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 do esquema da API para o grupo de APIs addon v1alpha1.
AddOn
O suplemento representa uma tarefa de implementação real na qual o implementador de suplementos tem de trabalhar.
– Este objeto é gerado pelo controlador do ciclo de vida do suplemento.
– Este objeto é consumido pelo controlador do implementador de suplementos.
– Deve estar no mesmo espaço de nomes que o cluster BareMetal ao qual pertence.
– Recomenda-se vivamente o seguinte esquema de nomenclatura para evitar conflitos de nomes:
Aparece em: - AddOnList
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOn |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec AddOnSpec |
|
status AddOnStatus |
AddOnList
AddOnList contém uma lista de AddOns.
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items AddOn array |
AddOnRef
AddOnRef contém uma referência relacionada com um suplemento e o estado de implementação.
Aparece em: - AddOnSetStatus
| Campo | Descrição |
|---|---|
namespace string |
O espaço de nomes especifica o espaço de nomes do objeto do suplemento implementado. |
name string |
O nome especifica o nome do objeto do suplemento implementado. |
lastObservedTime Hora |
LastObservedTime é a data/hora da última conciliação quando o controlador do conjunto de suplementos verifica o estado do suplemento. Tenha em atenção que isto não é o mesmo que a última vez que o suplemento foi reconciliado. |
state string |
O estado indica o estado atual da conciliação do suplemento. |
AddOnSet
AddOnSet representa uma execução de um AddOnSetTemplate. – O AddonSet aponta para um cluster específico e um AddonSetTemplate. – Este é um recurso por cluster. – Tem de ser criado no mesmo espaço de nomes que o cluster correspondente. – O objeto AddOnSet deve ser criado no mesmo espaço de nomes que o CR do cluster Bare Metal, com o mesmo nome do objeto que o objeto CR do cluster correspondente. – Este objeto é criado pelo controlador do ciclo de vida do suplemento.
Aparece em: - AddOnSetList
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSet |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec AddOnSetSpec |
|
status AddOnSetStatus |
AddOnSetList
AddOnList contém uma lista de AddOns.
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items AddOnSet |
AddOnSetSpec
AddOnSetSpec define o estado pretendido de AddOnSet.
Aparece em: - AddOnSet
| Campo | Descrição |
|---|---|
addOnSetTemplateRef LocalObjectReference |
AddonSetTemplateRef vai ser uma referência ao AddonSetTemplate. Este campo é obrigatório. |
ownerClusterRef LocalObjectReference |
OwnerClusterRef aponta para o cluster do Anthos em bare metal ao qual este suplemento pertence. Indica que cluster gera este suplemento e não o cluster onde o suplemento é implementado. Por exemplo: um AddOn é implementado no cluster local, mas pertence ao cluster remoto. Por isso, é diferente do local onde é realmente implementado. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo é imutável. |
overrides Substituir matriz |
Overrides contém tentativas de substituir suplementos individuais pertencentes a este addonset. |
AddOnSetStatus
AddOnSetStatus representa o estado atual do AddOnSet.
Aparece em: - AddOnSet
| Campo | Descrição |
|---|---|
currentStage string |
CurrentStage indica a fase de implementação em que se encontra atualmente. |
addOns AddOnRef |
addOns são suplementos que estão a ser reconciliados por este addonset. Isto ajuda a visualizar o progresso da implementação do conjunto de suplementos e a acompanhar o estado de implementação de cada suplemento individual. |
conditions Matriz de condições |
Este pode conter mais informações sobre o estado atual de cada fase. Cada fase deve ser uma condição separada. |
AddOnSetTemplate
O AddOnSetTemplate é usado para definir o fluxo de trabalho de implementação do suplemento do controlador do ciclo de vida do suplemento. – Tem de ser especificado um CR AddOnSetTemplate por tipo de cluster/versão do Anthos suportado. – AddOnSetTemplate contém uma lista de AddOns que um tipo e versão específicos do cluster têm de instalar. – Uma vez que este CR foi concebido para ser imutável, permitimos que os modelos de diferentes versões coexistam. Por isso, recomenda-se que o nome contenha informações da versão. – Este é um recurso ao nível do cluster (sem espaço de nomes).
Aparece em: - AddOnSetTemplateList
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetTemplate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec AddOnSetTemplateSpec |
AddOnSetTemplateList
AddOnList contém uma lista de AddOns.
| Campo | Descrição |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetTemplateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items AddOnSetTemplate |
AddOnSetTemplateSpec
AddOnSetTemplateSpec define o estado pretendido de AddOnSetTemplateSpec.
Aparece em: - AddOnSetTemplate
| Campo | Descrição |
|---|---|
selector LabelSelector |
O seletor seleciona os clusters de destino para aplicar este modelo fazendo corresponder as etiquetas dos objetos Cluster. É criado um objeto AddOnSet no mesmo espaço de nomes para um cluster com etiquetas correspondentes. |
addOnUtilImage string |
AddonUtilImage aponta para uma imagem do Docker que fornece funcionalidades avançadas, como a injeção de parâmetros ou a verificação de disponibilidade para um ou mais dos suplementos referenciados por este AddOnSetTemplate. É a imagem predefinida a usar para um AddOn pertencente a este AddOnSetTemplate se não for especificada nenhuma imagem específica para AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Se nenhum dos AddOnUtilImage estiver definido, mas o AddOn ainda tiver - Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob - Spec.Stages[].AddOnsToDeploy[i].ParameterJob definido como verdadeiro. É apresentado um erro. |
addOnSetName string |
AddOnSetName representa o nome do AddOnSet de destino. Para um cluster com etiquetas correspondentes, é criado um objeto AddOnSet com este nome, se não existir. Uma vez definido, o nome deve permanecer o mesmo nas atualizações. Todos os novos modelos devem ter este campo definido. |
anthosBareMetalManifests booleano |
AnthosBareMetalManifests é um valor booleano que indica se o modelo deve ser reconciliado antes de os manifestos do Anthos Bare Metal serem reconciliados. Por predefinição, esta opção é falsa, o que significa que este modelo é reconciliado depois de o cluster estar pronto durante a fase de manifesto externo do cluster. A utilização pretendida é aplicar substituições de manifestos do ABM, que são principalmente AddOnConfigurations. |
stages Matriz defases |
Stages é uma lista de fases que contêm um conjunto de suplementos que vão ser implementados. As fases são implementadas por ordem e cada fase só é implementada quando a fase anterior estiver concluída. |
AddOnSpec
AddOnSpec define o estado pretendido do suplemento.
Aparece em: - AddOn
| Campo | Descrição |
|---|---|
manifestType ManifestType |
ManifestType representa o tipo de manifesto do suplemento e deve ser um dos seguintes: [Helm, Kustomize]. Este campo é obrigatório. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contém a configuração para extrair manifestos de um registo Helm. Obrigatório se ManifestType for Helm. |
targetClusterRef string |
TargetClusterRef é uma referência ao BareMetalCluster de destino. O cluster de destino é onde o suplemento é implementado. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo é imutável. |
local booleano |
Local indica se uma implementação está segmentada para o cluster local. O acionador deste suplemento pode ser um cluster remoto ou local. |
parameters JSON |
Os parâmetros contêm os parâmetros que o manifesto do suplemento especificado vai usar. Pode conter dados JSON arbitrários. |
overrideParameters JSON |
OverrideParameters contém os parâmetros para substituir todos os parâmetros deste suplemento. Este valor deve ser definido a partir de substituições no addonset. |
disabled booleano |
Disabled indica se este suplemento deve ou não ser ativado. Este campo é obrigatório e está predefinido como falso. Este campo é mutável. – Quando está definido como falso, o implementador de suplementos implementa este suplemento. - Quando definida como verdadeira, o AddOn Deployer ignora ou desinstala este suplemento, consoante o estado do campo AddOn.Status.DeploymentFinished. - Se AddOn.Status.DeploymentFinished for verdadeiro, desinstala o suplemento - Se AddOn.Status.DeploymentFinished for falso, não implementa o suplemento. |
addOnNamespace string |
AddOnNamespace é um espaço de nomes no cluster de destino no qual os componentes do suplemento vão ser instalados. |
utilJobImage string |
UtilJobImage aponta para uma imagem do Docker que vai ser usada para executar quaisquer tarefas de utilidade (parâmetro ou disponibilidade). |
parameterJob booleano |
ParameterJob indica se este suplemento precisa de injeção de parâmetros de tempo de execução. O valor predefinido é false, o que significa que o suplemento não precisa de acionar uma tarefa de injeção de parâmetros. |
readinessCheckJob booleano |
ReadinessCheckJob indica se este suplemento precisa de uma verificação de disponibilidade avançada. A predefinição é false, o que significa que o suplemento não precisa de verificar a tarefa de prontidão. Se estiver definida como verdadeira, o controlador do implementador do AddOn inicia uma tarefa de verificação de prontidão antes de marcar o AddOn.ReadyToUse como verdadeiro. |
readyCriteria ObjectMatch |
ReadyCriteria define os critérios para determinar a disponibilidade da implementação de suplementos. O gestor de suplementos faz a correspondência entre o objeto de recurso do cluster e o respetivo valor com os critérios. ReadyCriteria é ignorado se ReadinessCheckJob estiver definido. |
AddOnStatus
AddonStatus representa o estado deste suplemento.
Aparece em: - AddOn
| Campo | Descrição |
|---|---|
deploymentFinished booleano |
DeploymentFinished indica o estado de implementação do suplemento. Este valor é definido apenas pelo implementador do suplemento. - Se for definido como verdadeiro, indica que a implementação do suplemento está concluída. - Se estiver definido como falso, indica que a implementação do suplemento ainda não está concluída. Tenha em atenção que este valor não indica se a carga de trabalho implementada está em bom estado ou se terminou a inicialização, apenas que os manifestos foram aplicados com êxito ao cluster de destino. |
readyToUse booleano |
ReadyToUse indica se este suplemento está pronto a usar. Este valor é definido pelo controlador do implementador do suplemento. Quando definir este campo depende da configuração do AddOn correspondente no AddOnSetTemplate. AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob é verificado primeiro. Se estiver definido como verdadeiro, o controlador do implementador de suplementos inicia a tarefa ReadinessCheck e aguarda a sua conclusão antes de marcar este campo como verdadeiro. Se ReadinessCheckJob estiver definido como falso, o controlador do implementador de suplementos verifica se ReadyCriteria está definido. Se ReadyCriteria estiver definido, marca este campo como verdadeiro assim que todos os critérios forem correspondidos. Se ReadyCriteria não estiver definido, marca-o como pronto imediatamente após DeploymentFinished ser definido como verdadeiro. |
conditions Matriz de condições |
Este pode conter mais informações sobre o estado atual do suplemento. |
lastDeployedVersion string |
LastDeployedVersion indica a versão do suplemento implementada com êxito da última vez. Este valor só é definido se um suplemento tiver sido reconciliado com êxito (tiver passado na verificação de disponibilidade). Se o tipo de manifesto do suplemento for Helm, corresponde à etiqueta do gráfico Helm. |
AddOnToDeploy
AddOnToDeploy representa a especificação de um AddOn específico que tem de ser implementado.
Aparece em: - Palco
| Campo | Descrição |
|---|---|
manifestType ManifestType |
ManifestType representa o tipo de manifesto do suplemento e deve ser um dos seguintes: [Helm, Kustomize]. Este campo é obrigatório. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contém a configuração para extrair manifestos de um registo Helm. Obrigatório se ManifestType for Helm. |
target TargetCluster |
O destino representa o cluster de destino para o qual este suplemento vai ser implementado. Este é um caminho relativo para onde quer que o gestor de suplementos esteja implementado. Deve ser um dos seguintes: [Local, Remote]. Este campo é obrigatório. Este campo é imutável |
addOnNamespace string |
AddOnNamespace é um espaço de nomes no cluster de destino no qual os componentes do suplemento vão ser instalados. |
parameters JSON |
Parameters é o parâmetro estático que vai ser usado para este suplemento |
optional booleano |
Opcional indica se este suplemento pode ou não ser desativado pelo utilizador final. O valor predefinido False significa que o suplemento é obrigatório. |
disabledByDefault booleano |
DisabledByDefault indica que este suplemento vai ser desativado ou não, a menos que o utilizador o substitua no campo AddOnOverride.Spec.Disabled. Este campo só pode ser definido como verdadeiro se Optional também for verdadeiro. O valor predefinido False significa que o suplemento está ativado por predefinição. |
ownershipMode OwnershipMode |
A propriedade especifica a propriedade do suplemento, que é uma de ["Unique", "Shared"]. Único significa que um suplemento é implementado por cada conjunto de suplementos. Partilhado significa que apenas um suplemento é implementado para todos os conjuntos de suplementos de destino. A predefinição é unique. |
parameterJob booleano |
ParameterJob indica se este suplemento precisa de injeção de parâmetros de tempo de execução. O valor predefinido é false, o que significa que o suplemento não precisa de acionar uma tarefa de injeção de parâmetros. Se for definido como verdadeiro, o AddOn Lifecycle Controller inicia uma tarefa de injeção de parâmetros para gerar os parâmetros e substituí-los pelos parâmetros definidos em AddOnToDeploy.Parameters. A tarefa usa AddOnToDeploy.AddOnUtilImage ou recorre a AddOnSetTemplate.Spec.AddOnUtilImage predefinido como a imagem do contentor se AddOnToDeploy.AddOnUtilImage não estiver definido. Se não existir nenhum, é apresentado um erro. |
readinessCheckJob booleano |
ReadinessCheckJob indica se este suplemento precisa de uma verificação de disponibilidade avançada. A predefinição é false, o que significa que o suplemento não precisa de verificar a tarefa de prontidão. Se estiver definida como verdadeira, o controlador do implementador do AddOn inicia uma tarefa de verificação de prontidão antes de marcar o AddOn.ReadyToUse como verdadeiro. A tarefa usa AddOnToDeploy.AddOnUtilImage ou recorre a AddOnSetTemplate.Spec.AddOnUtilImage predefinido como a imagem do contentor se AddOnToDeploy.AddOnUtilImage não estiver definido. Se não existir nenhum, é apresentado um erro. |
addOnUtilImage string |
AddOnUtilImage aponta para uma imagem do Docker que vai ser usada para executar as funcionalidades avançadas, como a injeção de parâmetros ou a verificação de disponibilidade. Substitui o que existe em AddOnSetTemplate.Spec.AddOnUtilImage. |
readyCriteria ObjectMatch |
ReadyCriteria define os critérios para determinar a disponibilidade da implementação de suplementos. O gestor de suplementos faz a correspondência entre o objeto de recurso do cluster e o respetivo valor com os critérios. ReadyCriteria é ignorado se ReadinessCheckJob estiver definido. |
HelmManifestSpec
HelmManifestSpec representa as informações do lançamento do Helm.
Aparece em: - AddOnSpec - AddOnToDeploy
| Campo | Descrição |
|---|---|
name string |
Name é o nome do gráfico Helm. Obrigatório. |
repo string |
Repo é o repositório do gráfico Helm no registo. Opcional. |
tag string |
Tag é a etiqueta do gráfico Helm. Obrigatório. |
registryAccess RegistryAccess |
RegistryAccess contém as instruções de acesso ao Artifact Registry. Obrigatório. |
ManifestType
Tipo subjacente: string
Aparece em: - AddOnSpec - AddOnToDeploy
ObjectMatch
ObjectMatch define a verificação de correspondência em objetos de cluster. Se "Fields" estiver definido, o objeto é analisado e comparado com os campos especificados, e deve existir apenas um objeto referenciado pelo objeto. Caso contrário, a correspondência verifica apenas a existência de objetos de recursos.
Aparece em: - AddOnSpec - AddOnToDeploy
| Campo | Descrição |
|---|---|
object ObjectReference |
O objeto refere-se a objetos de recursos de cluster relevantes durante a correspondência. O nome pode estar no formato regex. Quando usa regex, corresponde a qualquer nome que contenha uma substring que corresponda à regex. Se preferir uma correspondência de string completa, adicione "^" no início da regex e "$" no final. |
fields object (keys:string, values:string) |
Fields é o jsonpath do recurso (https://kubernetes.io/docs/reference/kubectl/jsonpath/) para filtrar o campo específico, como "{.status.ready}". |
Substituir
Override representa as informações para substituir um suplemento.
Aparece em: - AddOnSetSpec
| Campo | Descrição |
|---|---|
releaseName string |
ReleaseName é o nome do lançamento usado pelo suplemento. |
releaseNamespace string |
ReleaseNamespace é o espaço de nomes usado para a versão. |
parameters JSON |
Os parâmetros substituem o parâmetro predefinido definido em AddOnSetTemplate. Vai usar uma estratégia de união e substituição, ou seja, unir este parâmetro aos parâmetros base que este suplemento tem e substituir tudo o que for especificado aqui pelo valor AddOnOverride.Spec.Paremeters. |
disabled booleano |
Disabled indica se este suplemento deve ser desativado ou não. O valor predefinido é falso, o que significa que está ativado por predefinição. Isto substitui o que existe no AddOnSetTemplate se e apenas se o valor de AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional correspondente estiver definido como verdadeiro. Caso contrário, não é possível substituir este campo. |
OwnershipMode
Underlying type: string
OwnershipMode defines the ownership modes of add-on objects.
Aparece em: - AddOnToDeploy
RegistryAccess
RegistryAccess contém instruções de acesso para o Artifact Registry.
Aparece em: - HelmManifestSpec
| Campo | Descrição |
|---|---|
certificateSecret SecretReference |
CertificateSecretName identifica um segredo no cluster que contém um certificado TLS/SSL assinado para ligações HTTPS ao RegistryURL. Opcional. |
certificateKeyName string |
CertificateKeyName é o nome do campo nos dados secretos. A predefinição é o nome do segredo. Opcional. |
dockerConfigSecret SecretReference |
DockerConfigSecret identifica um segredo no cluster que contém o ficheiro docker config.json com as credenciais necessárias para aceder ao registo privado. |
dockerConfigKeyName string |
DockerConfigKeyName é o nome do campo da chave do Docker nos dados secretos. A predefinição é o nome do segredo. Opcional. |
url string |
URL do registo. Obrigatório. |
Fase
A fase define a especificação de todos os suplementos que têm de ser implementados nesta fase.
Aparece em: - AddOnSetTemplateSpec
| Campo | Descrição |
|---|---|
name string |
O nome representa o nome artístico. É para utilização informativa. |
addOnsToDeploy AddOnToDeploy array |
AddOnsToDeploy é uma coleção de suplementos que vão ser implementados nesta fase. Os suplementos na mesma fase são implementados em paralelo. |
TargetCluster
Tipo subjacente: string
TargetCluster representa o cluster pretendido para instalar o suplemento.
Aparece em: - AddOnToDeploy
apiregistry.global.private.gdc.goog/v1alpha1
GlobalResourceRegistration
Define o registo do recurso global no mecanismo da API global.
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 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 os campos de metadata. |
items GlobalResourceRegistration |
GlobalResourceRegistrationSpec
Define o estado pretendido do recurso GlobalResourceRegistration.
Aparece em: - GlobalResourceRegistration
| Campo | Descrição |
|---|---|
globalResourceGroupKind GroupKind |
O GroupKind do recurso global registado no mecanismo da API global. |
replicaResourceGroupKind GroupKind |
O GroupKind do recurso de réplica global registado no mecanismo da API global. |
rollout RolloutConfiguration |
A configuração da implementação do recurso global. |
managedAnnotations matriz de strings |
A lista de anotações que podem ser implementadas 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ções |
As condições representam as observações do estado geral do GlobalResourceRegistration. |
RolloutConfiguration
Define a configuração da implementação global de recursos.
Aparece em: - GlobalResourceRegistrationSpec
| Campo | Descrição |
|---|---|
strategy RolloutStrategy |
A estratégia de implementação de recursos globais. |
appliance.storage.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições do esquema da 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 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 os campos de metadata. |
items ASMConfig |
ASMConfigSpec
O ASMConfigSpec define o estado pretendido do recurso ASMConfig.
Aparece em: - ASMConfig
| Campo | Descrição |
|---|---|
configType ConfigType |
ASMConfigStatus
ASMConfigStatus define o estado observado das configurações de ASM relacionadas com o dispositivo.
Aparece em: - ASMConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições suportadas incluem Ready. Se o estado for True, 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 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 os campos de metadata. |
items BucketGroup |
BucketGroupSpec
BucketGroupSpec define o estado pretendido de BucketGroup.
Aparece em: - BucketGroup
| Campo | Descrição |
|---|---|
bucket string |
|
verb string |
|
members matriz de strings |
BucketGroupStatus
BucketGroupStatus define o estado observado de BucketGroup.
Aparece em: - BucketGroup
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições suportadas incluem Synced. Se a opção Sincronizado for True, indica que o grupo S3 da OTS 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
Informações detalhadas de todos os componentes de um cluster.
Aparece em: - ReleaseMetadataSpec
| Campo | Descrição |
|---|---|
bmNodeImage string |
A imagem para o aprovisionamento de uma máquina bare metal. |
vmNodeImage string |
A imagem para o aprovisionamento de uma máquina virtual. |
anthosBareMetalVersion string |
A versão do Anthos em bare metal (ABM) do cluster. |
DistributionFilter
Define um filtro com o qual os recursos têm de corresponder para serem distribuídos. Estas informações são retransmitidas para o Harbor para processar a filtragem. Consulte https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/ para mais informações.
Todos os filtros suportam a correspondência de padrões com o seguinte:
1. *: corresponde a qualquer sequência de carateres não separadores.
2. **: corresponde a qualquer sequência de carateres, incluindo separadores de caminhos.
3. ?: corresponde a qualquer caráter individual que não seja um separador.
4. {alt1,…}: corresponde a uma sequência de carateres se uma das alternativas separadas por vírgulas corresponder.
Se forem fornecidos padrões Path, Label e Tag, o recurso tem de corresponder a todos os padrões.
Aparece em: - DistributionPolicySpec
| Campo | Descrição |
|---|---|
path string |
Um padrão de filtro com o qual o caminho de um recurso tem de corresponder. O caminho de um recurso é composto pelo nome do projeto, o nome do repositório e o nome do recurso. |
tag string |
Um padrão de filtro ao qual a etiqueta de um recurso tem de corresponder. |
label matriz de strings |
Um padrão de filtro ao qual a etiqueta de um recurso tem de corresponder. |
DistributionPolicy
Representa uma política de distribuição. A criação de um recurso personalizado estabelece a expetativa de que deve existir uma regra de replicação no Harbor do cluster.
Aparece em: - DistributionPolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
DistributionPolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec DistributionPolicySpec |
|
status DistributionPolicyStatus |
DistributionPolicyList
Contém uma lista de objetos DistributionPolicy.
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
DistributionPolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items DistributionPolicy |
DistributionPolicySpec
Define o estado pretendido de uma DistributionPolicy.
Aparece em: - DistributionPolicy
| Campo | Descrição |
|---|---|
description string |
A política de distribuição. |
filter DistributionFilter |
Um filtro de distribuição com o qual os recursos têm de corresponder para serem distribuídos. |
destinationRegistry Base de dados de registo |
O registo para distribuir recursos. |
continuousDistribution booleano |
Especifica se os recursos devem ser distribuídos continuamente para o registo de destino à medida que são enviados para o registo de origem. Esta ação não distribui automaticamente recursos existentes antes da criação da política. |
override booleano |
Especifica se os recursos devem ser substituídos por recursos com o mesmo caminho no registo de destino. O caminho de um recurso é composto pelo nome do projeto, o nome do repositório e o nome 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 estado de erro observado para o objeto com a data/hora da última atualização |
ExpansionState
Tipo subjacente: string
Aparece em: - PersistentVolumeClaimExpansionStatus
FailoverRegistry
FailoverRegistry representa um conjunto de instâncias de registo de ativação pós-falha.
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 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 os campos de metadata. |
items FailoverRegistry array |
FailoverRegistrySpec
FailoverRegistrySpec representa a especificação de um conjunto de instâncias de registo de alternativa.
Aparece em: - FailoverRegistry
| Campo | Descrição |
|---|---|
nodePool ObjectReference |
NodePool representa os nós de destino nos quais implementar registos de comutação por falha. Este campo é obrigatório e aceita uma referência NodePool no cluster atual. |
FailoverRegistryStatus
FailoverRegistryStatus representa o estado de um conjunto de instâncias de registo de alternativa.
Aparece em: - FailoverRegistry
| Campo | Descrição |
|---|---|
targetStatuses TargetRegistryStatus |
TargetRegistryStatus representa o estado de cada registo de comutação por falha do destino. |
version string |
A versão representa a versão do registo de alternativa. |
harborImageLabelConditions Matriz de condições |
HarborImageLabelConditions representa as condições das etiquetas de imagens críticas no contentor. – Pronto: indica que a etiqueta de porto foi adicionada com êxito a todas as imagens críticas. |
FileBlockStorageBundle
Inclui informações de versão para todos os componentes para o armazenamento de ficheiros 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 controlador CSI do Trident |
harvestVersion string |
HarvestVersion é a versão obrigatória para o Harvest |
HarborProject
Desativado enquanto FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está na fase DEV.
Representa um projeto do Harbor. Um recurso personalizado estabelece a expetativa de que um projeto tem de 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 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 deste campo é imutável após a criação do projeto. |
storageQuotaGB número inteiro |
A quota esperada para o projeto. Use -1 para indicar uma quota ilimitada. O valor deste 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 os campos de metadata. |
items 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ções |
ProjectCreated ou PresetRBACRulesReady |
projectName string |
O nome do projeto respetivo no Harbor. |
endpoint string |
O ponto final do registo. Por exemplo, https://<registry IP>/v2/<project-id>. Se o campo SetRegistryMirror for true, este valor configura a imagem espelhada do registo do cluster. |
errorStatus ErrorStatus |
O estado de erro observado para o objeto com a data/hora da última atualização |
HarborRobotAccount
Representa uma conta robô do Harbor.
Aparece em: - HarborRobotAccountList
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborRobotAccount |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec HarborRobotAccountSpec |
|
status HarborRobotAccountStatus |
HarborRobotAccountList
Uma lista de objetos HarborRobotAccount.
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborRobotAccountList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items HarborRobotAccount array |
HarborRobotAccountSpec
Define o estado pretendido 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 expira. |
HarborRobotAccountStatus
Aparece em: - HarborRobotAccount
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
secretRef LocalObjectReference |
O segredo que contém o nome e a palavra-passe do robô. |
expiresAt número inteiro |
O tempo de expiração do robô. É uma hora Unix, medida em segundos. |
roleRefs ObjectReference |
A lista de funções associadas à conta de robô. |
errorStatus ErrorStatus |
O estado de erro observado para o objeto com a data/hora da última atualização |
HarborUserCredential
Desativado enquanto FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está na fase DEV.
Representa a credencial de um utilizador 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 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 os campos de metadata. |
items HarborUserCredential |
HarborUserCredentialSpec
Define a especificação ou o estado esperado do objeto HarborUserCredential.
Aparece em: - HarborUserCredential
| Campo | Descrição |
|---|---|
username string |
O nome de utilizador atribuído ao utilizador. |
expirationDays número inteiro |
A duração da expiração em dias. Se estiver vazio, o valor predefinido é DefaultExpirationDays. |
HarborUserCredentialStatus
Define o estado observado do objeto HarborUserCredential.
Aparece em: - HarborUserCredential
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições incluem os seguintes valores: CredentialCreated, CredentialDeleted, RBACConfigured e Ready. |
secretRef LocalObjectReference |
A referência do segredo do utilizador. |
expiresAt número inteiro |
A hora de validade que o objeto HRA determina, que é a soma da indicação de tempo de criação e da duração da validade. |
roleRefs ObjectReference |
A lista de funções associadas à conta de 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 comutadores de rede. |
objectStorage ObjectStorageBundle |
As versões de vários componentes relacionados com o armazenamento de objetos. |
fileBlockStorage FileBlockStorageBundle |
As versões de vários componentes relacionados com o armazenamento de ficheiros e blocos. |
preflightChecks PreflightCheck |
Uma lista de verificações prévias que têm de ser executadas antes da atualização da infraestrutura, que faz parte da atualização da organização principal. Opcional. Descontinuado: em alternativa, use AdminPreflightChecks em ReleaseMetadataSpec. |
ManualDistribution
Representa uma distribuição manual. A criação de um recurso personalizado estabelece a expetativa de que uma regra de replicação deve ser executada manualmente no Harbor.
Aparece em: - ManualDistributionList
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ManualDistribution |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ManualDistributionSpec |
|
status ManualDistributionStatus |
ManualDistributionList
Contém uma lista de objetos ManualDistribution.
| Campo | Descrição |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ManualDistributionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ManualDistribution |
ManualDistributionSpec
Define o estado pretendido de uma ManualDistribution.
Aparece em: - ManualDistribution
| Campo | Descrição |
|---|---|
distributionPolicyName string |
O nome de uma política de distribuição. Esta política de distribuição deve existir no mesmo espaço de nomes que o recurso personalizado de distribuição manual. Esta política de distribuição define a política que a distribuição vai seguir. |
ManualDistributionStatus
Define o estado observado de uma ManualDistribution.
Aparece em: - ManualDistribution
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
O estado observado atual do ManualDistribution. Tipos de condições conhecidos: - Completed: a distribuição foi concluída com êxito. - Failed: a distribuição falhou. - Terminating: a distribuição está a terminar. |
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 curso a serem distribuídos. |
stoppedResources número inteiro |
O número de recursos cuja distribuição foi interrompida. Os recursos são considerados parados se não estiverem num estado terminal quando a distribuição é terminada. |
succeededResources número inteiro |
O número de recursos que foram distribuídos com êxito. |
totalResources número inteiro |
O número de recursos que a distribuição vai tentar distribuir. |
startTime Hora |
Define quando a distribuição começou. |
endTime Hora |
Define quando a distribuição terminou. |
errorStatus ErrorStatus |
O estado de erro observado para o objeto com a data/hora da última atualização |
ObjectStorageBundle
Inclui informações da versão de todos os componentes para o 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 SANtricity OS em controladores E2860. |
PersistentVolumeClaimCheck
Verifica se uma reivindicação de volume persistente (PVC) cumpre os requisitos de armazenamento especificados no pedido. Um PersistentVolumeClaimCheck só pode verificar um PVC no mesmo espaço de nomes.
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 os campos de metadata. |
spec PersistentVolumeClaimCheckSpec |
A entrada do pedido de PersistentVolumeClaimCheck, que é obrigatória na criação e torna-se imutável após a criação. |
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 os campos de metadata. |
items PersistentVolumeClaimCheck array |
PersistentVolumeClaimCheckSpec
Representa a entrada do pedido para realizar uma verificação de armazenamento em relação a uma reivindicação de volume persistente.
Aparece em: - PersistentVolumeClaimCheck
| Campo | Descrição |
|---|---|
persistentVolumeClaimName string |
O nome do PersistentVolumeClaim no mesmo espaço de nomes a verificar. |
minimumAvailableResource Quantidade |
O valor do recurso a verificar. Espera-se que o PersistentVolumeClaim tenha esta disponibilidade de armazenamento para satisfazer o pedido. |
allowAutoExpansion booleano |
Especifica se a expansão automática deve ser acionada se não houver espaço livre suficiente. A expansão automática segue a configuração da escala automática definida para o PVC. |
clientSource string |
A origem do cliente que emite o pedido de verificação. |
PersistentVolumeClaimCheckStatus
Representa a saída da resposta para a verificação do armazenamento da reivindicação de volume persistente.
Aparece em: - PersistentVolumeClaimCheck
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Condições usadas para devolver o estado da verificação. Tipos de condições: - ResourceReady: indica se o PVC tem recursos suficientes para satisfazer o pedido atual. - True: indica que a verificação está concluída e que existem recursos suficientes para satisfazer o pedido. A expansão pode ter sido concluída. Consulte ExpansionStatus. – False: indica que a verificação foi concluída e não existem recursos suficientes para satisfazer o pedido ou que a verificação foi concluída com falhas. Consulte o motivo e a mensagem para ver detalhes. Isto 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: não foi acionada nenhuma expansão. - Running: a expansão é iniciada. Os campos StartTimestamp e ResourceRequested estão agora preenchidos. – Succeeded ou Failed: a expansão terminou. O FinishTimestamp é preenchido adicionalmente. |
startTimestamp Hora |
|
finishTimestamp Hora |
|
resourceRequested Quantidade |
PolicyStatus
Tipo subjacente: string
Aparece em: - DistributionPolicyStatus
PreflightCheck
Representa uma verificação prévia separada necessária antes das atualizações.
Aparece em: - InfraComponents - ReleaseMetadataSpec
| Campo | Descrição |
|---|---|
name PreflightCheckName |
O nome da verificação pré-publicação que tem de ser executada. Obrigatório. |
operableComponent OperableComponent |
O nome do componente acionável ao qual pertence a verificação prévia. |
options PreflightCheckOptions |
As opções de verificação prévia para a verificação. Opcional. |
PreflightCheckName
Tipo subjacente: string
Representa o nome de uma verificação prévia que tem de ser executada
antes das atualizações.
Aparece em: - PreflightCheck
PreflightCheckOptions
Representa as opções que vão ser usadas para a verificação prévia.
Aparece em: - PreflightCheck
| Campo | Descrição |
|---|---|
hostNetwork booleano |
A opção para usar HostNetwork ao iniciar a tarefa de verificação prévia. |
Registo
Define um ponto final de registo no Harbor do cluster.
Aparece em: - DistributionPolicySpec
| Campo | Descrição |
|---|---|
type RegistryType |
O tipo de registo. Por exemplo, porto. Se não for especificado, o fuso horário predefinido é harbor. |
URL string |
O URL do registo. Exemplo: https://10.251.81.38:10443. |
credential ObjectReference |
Uma referência de objeto a um segredo. Este Secret tem de fornecer o acesso adequado ao registo referenciado por URL. |
skipVerifyCertificate booleano |
Especifica se deve ou não ignorar a validação do certificado do registo referenciado por URL. Este campo não pode ser definido como verdadeiro num ambiente de produção. |
RegistryType
Tipo subjacente: string
Aparece em: - Base de dados de registo
ReleaseMetadata
Representa as informações de metadados de um artefacto de lançamento. Inclui informações de metadados dos componentes do cluster e dos componentes 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 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 os campos de metadata. |
items ReleaseMetadata |
ReleaseMetadataSpec
Define o estado pretendido 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 array |
Uma lista das versões dos componentes do cluster de utilizadores suportadas na versão. As informações são armazenadas nos objetos UserClusterMetadata ao nível do cluster referenciados. |
infraComponents InfraComponents |
As versões dos componentes de infraestrutura. |
adminPreflightChecks PreflightCheck |
Uma lista de verificações pré-voo a executar antes da atualização do administrador principal e do administrador da organização. Opcional. |
releaseTime Hora |
A hora em que a libertação é feita, arredondada à hora. Se este valor for nulo, o releaseTime é desconhecido. |
ReleaseMetadataStatus
Define o estado atual de ReleaseMetadata.
Aparece em: - ReleaseMetadata
| Campo | Descrição |
|---|---|
outOfSupportTime Hora |
A hora em que o lançamento é considerado fora do apoio técnico. A hora é arredondada para a hora seguinte. Se for nulo, o outOfSupportTime é desconhecido. |
outOfSecurityComplianceTime Hora |
A data em que o lançamento é considerado em incumprimento. A hora é arredondada para a hora seguinte. Se for nulo, o outOfSecurityComplianceTime é desconhecido. |
conditions Matriz de condições |
As condições representam as observações do estado de conciliação atual. |
TargetRegistryStatus
TargetRegistryStatus representa o estado de uma instância de registo de comutação por falha de destino.
Aparece em: - FailoverRegistryStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições representam o estado atual da instância de registo de comutação por falha de destino. - Pronto: indica que a instância do registo de alternativa está pronta. |
host string |
O anfitrião é o nome da máquina sem sistema operativo que aloja a instância do registo de comutação por falha de destino. |
URL string |
URL é o URL da instância de registo de alternativa. |
artifactregistry.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo do Artifact Registry.
BucketConfig
Aparece em: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec - HarborInstanceRegistryBackupSpec - HarborInstanceRegistryRestoreSpec
| Campo | Descrição |
|---|---|
accessSecretRef SecretReference |
Uma referência a um segredo de acesso para aceder ao contentor do S3. O segredo deve conter 2 dados do fluxo de concessão de acesso do S3: - access-key-id - access-key |
endpoint string |
O ponto final usado para aceder ao contentor do S3. |
fullyQualifiedBucketName string |
O nome totalmente qualificado do contentor no ponto final para o qual carregar as cópias de segurança. |
path string |
O caminho do diretório para armazenar os dados da cópia de segurança. Uma string vazia significa o caminho raiz do contentor. |
DBClusterReference
DBClusterReference representa uma referência DVCluster.
Aparece em: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec
| Campo | Descrição |
|---|---|
namespace string |
|
name string |
HarborInstanceDatabaseBackup
Define o esquema para a API de cópia de segurança da base de dados para a conciliaçã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 os campos de metadata. |
spec HarborInstanceDatabaseBackupSpec |
O estado pretendido da cópia de segurança da base de dados. |
status HarborInstanceDatabaseBackupStatus |
O estado observado mais recentemente da cópia de segurança da base 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 os campos de metadata. |
items HarborInstanceDatabaseBackup array |
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 da tarefa de transferência de dados |
backupBucketConfig BucketConfig |
Configuração de acesso para o contentor de cópia de segurança |
internalBucketConfig BucketConfig |
Configuração de acesso para o contentor interno. O contentor interno vai ser usado para aceitar os dados da exportação de dados do ODS |
internalBucketRegion string |
Campo de região adicional para o contentor interno obrigatório para a migração de dados do ODS |
internalBucketObjectName string |
Campo de nome do contentor adicional para o contentor interno necessário para a migração de dados do ODS. Tenha em atenção que este é o nome do objeto do contentor e não o FQBN |
HarborInstanceDatabaseBackupStatus
Aparece em: - HarborInstanceDatabaseBackup
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
O estado atual do HarborInstanceDatabaseBackup. |
exportState MigrationConditionType |
O estado atual da exportação de dados ODS. |
transferState TransferConditionType |
O estado atual da transferência de dados. |
databaseExportSubDirectory string |
Subdiretório anexado à localização de exportação da base de dados pelo ODS. Isto é usado quando executa a importação durante o restauro. |
HarborInstanceDatabaseRestore
Define o esquema para a API Restore da base de dados para a conciliação de 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 os campos de metadata. |
spec HarborInstanceDatabaseRestoreSpec |
O estado pretendido do restauro da base de dados . |
status HarborInstanceDatabaseRestoreStatus |
O estado observado mais recentemente da restauração da base 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 os campos de metadata. |
items HarborInstanceDatabaseRestore array |
HarborInstanceDatabaseRestoreSpec
Aparece em: - HarborInstanceDatabaseRestore
| Campo | Descrição |
|---|---|
dataTransferJobName string |
Nome da tarefa 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 à localização de exportação da base de dados pelo ODS. Este será adicionado ao caminho dos dados quando executar a importação de ODS. |
backupBucketConfig BucketConfig |
Configuração de acesso para o contentor de cópia de segurança |
internalBucketConfig BucketConfig |
Configuração de acesso para o contentor interno. O contentor interno é usado para armazenar os dados do contentor de cópia de segurança para publicar a importação de dados ODS |
internalBucketRegion string |
Campo de região adicional para o contentor interno obrigatório para a migração de dados do ODS |
internalBucketObjectName string |
Campo de nome do contentor adicional para o contentor interno necessário para a migração de dados do ODS. Tenha em atenção que este é o nome do objeto do contentor e não o FQBN |
HarborInstanceDatabaseRestoreStatus
Aparece em: - HarborInstanceDatabaseRestore
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
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 para a API de cópia de segurança do registo para a conciliação de 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 os campos de metadata. |
spec HarborInstanceRegistryBackupSpec |
O estado pretendido da cópia de segurança do registo. |
status HarborInstanceRegistryBackupStatus |
O estado observado mais recentemente da cópia de segurança do registo. |
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 os campos de metadata. |
items HarborInstanceRegistryBackup array |
HarborInstanceRegistryBackupSpec
Appears in: - HarborInstanceRegistryBackup
| Campo | Descrição |
|---|---|
dataTransferJobName string |
Nome da tarefa de transferência de dados |
backupBucketConfig BucketConfig |
Configuração de acesso para o contentor de cópia de segurança |
registryBucketConfig BucketConfig |
Configuração de acesso para o contentor do registo de origem |
HarborInstanceRegistryBackupStatus
Appears in: - HarborInstanceRegistryBackup
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
O estado atual do HarborInstanceRegistryBackup. |
state TransferConditionType |
O estado atual da cópia de segurança do registo. |
HarborInstanceRegistryRestore
Define o esquema para a API Restore do registo para a conciliação de 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 os campos de metadata. |
spec HarborInstanceRegistryRestoreSpec |
O estado pretendido do restauro do registo. |
status HarborInstanceRegistryRestoreStatus |
O estado observado mais recentemente do restauro do registo. |
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 os campos de metadata. |
items HarborInstanceRegistryRestore array |
HarborInstanceRegistryRestoreSpec
Aparece em: - HarborInstanceRegistryRestore
| Campo | Descrição |
|---|---|
dataTransferJobName string |
Nome da tarefa de transferência de dados |
backupBucketConfig BucketConfig |
Configuração de acesso para o contentor de cópia de segurança |
registryBucketConfig BucketConfig |
Configuração de acesso para o contentor do registo de origem |
HarborInstanceRegistryRestoreStatus
Aparece em: - HarborInstanceRegistryRestore
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
O estado atual do HarborInstanceRegistryRestore. |
state TransferConditionType |
O estado atual do restauro do registo. |
MigrationConditionType
Tipo subjacente: string
Aparece em: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus
TransferConditionType
Tipo subjacente: string
Appears in: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus - HarborInstanceRegistryBackupStatus - HarborInstanceRegistryRestoreStatus
artifactview.private.gdc.goog/v1alpha1
CLIBundleMetadata
Representa os metadados de um artefacto de pacote da CLI.
Aparece em: - CLIBundleMetadataList
| Campo | Descrição |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
CLIBundleMetadata |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
commonMetadata CommonMetadata |
Os metadados comuns a todos os tipos de artefactos. |
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 os campos de metadata. |
items CLIBundleMetadata |
Soma de verificação
Aparece em: - OSImageMetadata
| Campo | Descrição |
|---|---|
value string |
O valor da checksum. |
function ChecksumFunction |
O algoritmo de soma de verificação usado para calcular a soma de verificação. |
ChecksumFunction
Tipo subjacente: string
O algoritmo de soma de verificação usado para calcular a soma de verificação.
Aparece em: - Soma de verificação
CommonMetadata
Representa os metadados comuns para todos os artefactos, independentemente dos respetivos tipos.
Aparece em: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata
| Campo | Descrição |
|---|---|
artifactName string |
O nome a apresentar do artefacto. Por exemplo, ubuntu-os-image. |
artifactVersion string |
A versão do artefacto. Por exemplo, 1.3.0. |
servingURL string |
O URL HTTP ou HTTPS que publica o conteúdo do artefacto. |
OSFamily
Tipo subjacente: string
Representa a família de um SO.
Aparece em: - OperatingSystemInfo
OSImageMetadata
Representa os metadados dos artefactos 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 os campos de metadata. |
commonMetadata CommonMetadata |
Os metadados comuns a todos os tipos de artefactos. |
checksums Matriz desomas de verificação |
As somas de verificação do ficheiro de imagem. |
servingSize número inteiro |
O número de bytes da imagem do SO quando publicada no cliente. Isto é usado para definir o cabeçalho HTTP Content-Length para o servidor de artefactos. |
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 a criação do pacote e têm de ser deduzidas dinamicamente no momento da 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 os campos de metadata. |
items OSImageMetadata |
OperatingSystemInfo
Contém as informações do sistema operativo 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 artefacto 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 os campos de metadata. |
commonMetadata CommonMetadata |
Os metadados comuns a todos os tipos de artefactos. |
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 os campos de metadata. |
items 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 os campos de metadata. |
commonMetadata CommonMetadata |
Os metadados comuns a todos os tipos de artefactos. |
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 os campos de metadata. |
items VirusSignatureMetadata |
atat.config.google.com/v1alpha1
O pacote v1alpha1 contém definições do 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 |
Portfolio
Portfolio é um CRD que suporta objetos Portfolio na API 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 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 os campos de metadata. |
items Portfolio |
PortfolioSpec
PortfolioSpec define o estado pretendido do portefólio
Aparece em: - Portfolio
| Campo | Descrição |
|---|---|
portfolioID string |
PortfolioID é o ID do portefólio. É gerado pelo servidor ATAT. |
administrators Matriz deoperadores |
Os administradores detêm a lista de administradores |
taskOrders TaskOrder |
O TaskOrders contém as informações da ordem de tarefas (atribuição de custos) |
PortfolioStatus
PortfolioStatus define o estado observado do portefólio
Aparece em: - Portfolio
| Campo | Descrição |
|---|---|
healthy booleano |
|
errors matriz de strings |
|
phase string |
|
gcpProject GCPProject |
|
gdchOrganization GDCHOrganization |
|
dashboardLink string |
TaskOrder
TaskOrder: uma ordem de tarefa e CLINs usados para pagar recursos e serviços aprovisionados
Aparece em: - PortfolioSpec
| Campo | Descrição |
|---|---|
id string |
|
taskOrderNumber string |
|
clins TaskOrderCLIN |
|
popStartDate string |
Início do período de desempenho (para esta ordem de tarefa) |
popEndDate string |
Fim do período de desempenho (para esta ordem de tarefa) |
TaskOrderCLIN
Clin: representa um CLIN numa ordem de trabalho
Aparece em: - TaskOrder
| Campo | Descrição |
|---|---|
clinNumber string |
Número do elemento publicitário 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 desempenho (para este CLIN) |
authentication.gke.io/v2alpha1
O pacote v2alpha1 contém definições do esquema da API para o grupo de APIs authenticationgkeio v2alpha1
AWSConfig
O AWSConfig contém informações sobre a autenticação do AWS IAM no cluster.
Aparece em: - AuthMethod
| Campo | Descrição |
|---|---|
region string |
Flag para especificar a região do ponto final do AWS STS. |
AuthMethod
AuthMethod contém uma configuração do método de autenticação com um identificador associado. Só é possível definir um método de autenticação 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 usar 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 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 de SAML. |
AzureADProviderConfig
AzureADProviderConfig contém parâmetros necessários para o fluxo de autenticação do Azure AD.
Aparece em: - AuthMethod
| Campo | Descrição |
|---|---|
clientID string |
ClientID é o ID da aplicação cliente registada no Azure AD. |
clientSecret string |
ClientSecret é o segredo partilhado entre a aplicação cliente e o Azure AD. |
tenant string |
O inquilino é o tipo de conta do Azure AD a ser autenticada. Os valores suportados são |
kubectlRedirectURI string |
KubectlRedirectURI é o URI para redirecionar os utilizadores que se autenticam no Azure AD com o plug-in kubectl. |
BasicAuthConfig
BasicAuthConfig contém informações sobre a autenticação básica no cluster.
Aparece em: - AuthMethod
| Campo | Descrição |
|---|---|
enabled booleano |
Sinalização para indicar se a autenticação básica está ativada. |
ClientAuthConfig
O ClientAuthConfig determina a forma como o AIS se autentica no fornecedor de identidade ao enviar o pedido da API Token como parte do fluxo do código de autorização.
Aparece em: - OIDCProviderConfig
| Campo | Descrição |
|---|---|
method string |
Tipo do método ClientAuthentication. O método predefinido é client_secret_post, que envia client_secret na API Token. Outro método suportado é o private_key_jwt, que envia um JWT assinado na API Token. O método private_key_jwt requer que a configuração SigningKey seja válida. |
signatureAlg string |
Algoritmo de assinatura usado para calcular o JWT. Neste momento, o único algoritmo suportado é o RS256. |
signingKey ClientAuthSigningKeySecret |
SigningKey indica os parâmetros necessários para obter a chave usada para assinar o JWT. A chave é armazenada como um segredo do Kubernetes. |
ClientAuthSigningKeySecret
ClientAuthSigningKeySecret contém os detalhes da chave de assinatura armazenada nos segredos do Kubernetes.
Aparece em: - ClientAuthConfig
| Campo | Descrição |
|---|---|
name string |
Nome do segredo que armazena a SigningKey. |
namespace string |
Espaço de nomes do segredo que armazena a SigningKey. |
kid string |
kid é o identificador exclusivo que representa a chave de assinatura. O fornecedor de identidade procura a chave pública correspondente à criança para validar a carga útil. |
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 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 os campos de metadata. |
items ClientConfig |
ClientConfigSpec
ClientConfigSpec define o estado pretendido 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 Envoy no Kubernetes. Se o AIS estiver a ser executado no modo de webhook, o nome DNS do servidor da API é colocado aqui (https://hostname:port). |
certificateAuthorityData matriz de números inteiros |
CertificateAuthorityData contém um certificado da autoridade de certificação em formato PEM codificado em Base64 para o APIServer. |
preferredAuthentication string |
Nome do método de autenticação preferido configurado no cluster. |
authentication 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 estado sobre a configuração do proxy em execução. |
anthosIdentityService string |
AnthosIdentityService contém uma mensagem que regista o estado da aplicação do conjunto de configurações atual. |
CloudIdentityLdapSecretConfig
CloudIdentityLdapSecretConfig armazena um certificado e a respetiva chave associada que são normalmente usados para aceder ao serviço LDAP do Google Cloud Identity.
O segredo fornecido tem de seguir o tipo de segredo incorporado kubernetes.io/tls.
Aparece em: - GoogleProviderConfig
| Campo | Descrição |
|---|---|
name string |
Nome do segredo que armazena a chave TLS e o certificado da conta de serviço LDAP do Google Cloud Identity. |
namespace string |
O espaço de nomes define o espaço de nomes onde o segredo é implementado. |
DecryptionKeysSecret
DecryptionKeysSecret especifica o espaço de nomes e o nome de um segredo do Kubernetes que contém as chaves de desencriptação para desencriptar os tokens encriptados. kid é o identificador de chave exclusivo de uma chave de desencriptação que é usada pelo fornecedor para informar o destinatário do token sobre a chave de desencriptação que tem de ser usada para desencriptar os tokens.
Aparece em: - EncryptedTokensConfig
| Campo | Descrição |
|---|---|
name string |
Nome do segredo do Kubernetes. |
namespace string |
Namespace do Kubernetes do segredo. |
kid string |
kid é o identificador exclusivo da chave que representa uma chave de desencriptação. |
EncryptedAssertionConfig
EncryptedAssertionConfig fornece a configuração para a funcionalidade de encriptação de afirmações SAML.
Aparece em: - SAMLProviderConfig
| Campo | Descrição |
|---|---|
enabled booleano |
Especifica se as afirmações SAML têm de ser desencriptadas antes de serem analisadas. A funcionalidade de desencriptação de afirmações só é ativada quando esta opção está definida como verdadeira. |
decryptionKeys KubernetesSecretConfig array |
Segredo do Kubernetes onde o certificado de encriptação de afirmações e a chave de desencriptação de afirmações estão armazenados. Este segredo tem de ser do tipo TLS. (consulte: https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets). |
EncryptedTokensConfig
O EncryptedTokensConfig fornece a configuração para a funcionalidade de encriptação de tokens OIDC.
Aparece em: - OIDCProviderConfig
| Campo | Descrição |
|---|---|
enabled booleano |
Especifica se os tokens OIDC têm de ser desencriptados antes de serem analisados. A funcionalidade de desencriptação de tokens só é ativada quando este campo está definido como verdadeiro. |
decryptionKeys Matriz DecryptionKeysSecret |
Segredo do Kubernetes onde as chaves de desencriptação de tokens estão armazenadas. |
GoogleGroupConfig
GoogleGroupConfig contém definições para pesquisar os grupos de um utilizador no diretório LDAP do Google Cloud Identity.
Aparece em: - GoogleProviderConfig
| Campo | Descrição |
|---|---|
filter string |
Filtro opcional a usar quando pesquisar grupos aos quais um utilizador pertence. Isto pode ser usado para fazer a correspondência explícita apenas de determinados grupos, de modo a reduzir a quantidade de grupos devolvidos para cada utilizador. A predefinição é "(objectClass=*)". |
GoogleProviderConfig
O GoogleProviderConfig contém os parâmetros necessários para o fluxo de autenticação de identidade da Google.
Aparece em: - AuthMethod
| Campo | Descrição |
|---|---|
cloudIdentityLdapSecret CloudIdentityLdapSecretConfig |
CloudIdentityLdapSecret contém a credencial TLS para aceder ao serviço LDAP do Google Cloud Identity. |
group GoogleGroupConfig |
O grupo contém as propriedades para localizar grupos no diretório. |
audiences matriz de strings |
Os públicos-alvo contêm uma lista de identificadores para o cluster de segmentação. Isto é usado para fazer corresponder explicitamente o valor do público-alvo no token JWT recebido para restringir o âmbito da autenticação. |
KubernetesSecretConfig
KubernetesSecretConfig especifica o espaço de nomes e o nome de um secret do Kubernetes.
Aparece em: - EncryptedAssertionConfig - SignedRequestConfig
| Campo | Descrição |
|---|---|
name string |
Nome do segredo do Kubernetes. |
namespace string |
Namespace do Kubernetes do segredo. |
LDAPGroupConfig
LDAPGroupConfig contém as definições necessárias para procurar os grupos de um utilizador num diretório LDAP.
Aparece em: - LDAPProviderConfig
| Campo | Descrição |
|---|---|
baseDN string |
O BaseDN é a localização da subárvore no diretório LDAP para pesquisar entradas de grupos. |
identifierAttribute string |
IdentifierAttribute é usado como o nome de identificação de cada grupo ao qual um utilizador pertence. Por exemplo, se esta opção estiver definida como "distinguishedName", as RBACs e outras expetativas de grupo devem ser escritas como DNs completos. A predefinição é "distinguishedName". |
filter string |
Filtro opcional a usar quando pesquisar grupos aos quais um utilizador pertence. Isto pode ser usado para fazer a correspondência explícita apenas de determinados grupos, de modo a reduzir a quantidade de grupos devolvidos para cada utilizador. A predefinição é "(objectClass=Group)". |
LDAPProviderConfig
LDAPProviderConfig contém os parâmetros necessários para a autenticação LDAP e a extração de grupos.
Aparece em: - AuthMethod
| Campo | Descrição |
|---|---|
host string |
Nome de anfitrião ou IP do servidor LDAP. A porta é opcional e a predefinição é 389, se não for especificada. Por exemplo, "ldap.server.example.com" ou "10.10.10.10:389". |
user LDAPUserConfig |
O utilizador contém propriedades para localizar e autenticar utilizadores no diretório. |
group LDAPGroupConfig |
O grupo contém as propriedades para localizar e autenticar grupos no diretório. |
connectionType string |
Tipo de ligação LDAP a usar quando se liga ao servidor LDAP. A predefinição é "startTLS". A utilização do modo "inseguro" não é recomendada porque toda a comunicação com o servidor LDAP, incluindo nomes de utilizador e palavras-passe, é enviada em texto simples. |
serviceAccountSecret LDAPServiceAccountSecret |
ServiceAccountSecret contém as credenciais de uma conta de serviço LDAP usada para pesquisar utilizadores e grupos. Esta conta só deve ter privilégios de acesso só de leitura ao servidor LDAP. |
certificateAuthorityData string |
CertificateAuthorityData contém um certificado da autoridade de certificação em formato PEM codificado em Base64 para o servidor LDAP. Tem de ser fornecido para as ligações "ldaps" e "startTLS". |
LDAPServiceAccountSecret
LDAPServiceAccountSecret contém a credencial da conta de serviço LDAP.
Aparece em: - LDAPProviderConfig
| Campo | Descrição |
|---|---|
name string |
Nome do segredo que armazena a credencial da conta de serviço LDAP. |
namespace string |
Espaço de nomes do segredo que armazena a credencial da conta de serviço LDAP. |
type string |
O tipo define o formato do segredo da conta de serviço para suportar diferentes tipos de segredos. A predefinição é "basic". |
LDAPUserConfig
LDAPUserConfig contém as definições necessárias para pesquisar um diretório LDAP de contas de utilizador para autenticação.
Aparece em: - LDAPProviderConfig
| Campo | Descrição |
|---|---|
baseDN string |
BaseDN é a localização da subárvore no diretório LDAP para procurar entradas de utilizadores. |
loginAttribute string |
LoginAttribute é o nome do atributo que corresponde ao nome de utilizador introduzido. Isto é usado para encontrar o utilizador na base de dados LDAP, por exemplo, "( |
identifierAttribute string |
IdentifierAttribute determina que atributo usar como identidade do utilizador após a autenticação. Isto é diferente do campo loginAttribute para permitir que os utilizadores iniciem sessão com um nome de utilizador, mas que o respetivo identificador real seja um endereço de email ou um nome distinto (DN) completo. Por exemplo, se definir loginAttribute como "sAMAccountName" e identifierAttribute como "userPrincipleName", um utilizador pode iniciar sessão como "bsmith", mas as políticas RBAC reais para o utilizador seriam escritas como "bsmith@example.com". Recomendamos a utilização de "userPrincipleName", uma vez que é exclusivo para cada utilizador. A predefinição é "userPrincipleName". |
filter string |
Filtro opcional a aplicar quando pesquisa o utilizador. Isto pode ser usado para restringir ainda mais as contas de utilizador autorizadas a iniciar sessão. A predefinição é "(objectClass=User)". |
OIDCProviderConfig
OIDCProviderConfig contém os parâmetros necessários para o fluxo de autenticação OIDC.
Aparece em: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec
| Campo | Descrição |
|---|---|
clientID string |
ClientID é um ID para a aplicação cliente OIDC. |
clientSecret string |
ClientSecret é o segredo partilhado entre a aplicação cliente OIDC e o fornecedor OIDC. |
certificateAuthorityData string |
CertificateAuthorityData contém um certificado de autoridade de certificação codificado em Base64 padrão e formatado em PEM para o fornecedor OIDC. |
issuerURI string |
URI do fornecedor de OIDC. Este URI é o prefixo de "/.well-known/openid-configuration". Por exemplo, se o ponto final de configuração conhecido do IDP for "https://{oauth-provider-hostname}/.well-known/openid-configuration", o URI do emissor é "https://{oauth-provider-hostname}". |
kubectlRedirectURI string |
KubectlRedirectURI é o URI para redirecionar os utilizadores que se autenticam num fornecedor OIDC com o plug-in kubectl. |
cloudConsoleRedirectURI string |
CloudConsoleRedirectURI é o URI para redirecionar os utilizadores que passam pelo fluxo OAuth através da Cloud Console. |
scopes string |
Lista de identificadores separados por vírgulas usados para especificar os privilégios de acesso que estão a ser pedidos, além do âmbito "openid". |
extraParams string |
Lista separada por vírgulas de pares de chave-valor que vão ser codificados por consulta e enviados com o pedido do ponto final de autenticação. |
enableAccessToken booleano |
Indicador que denota se o token de acesso deve ser incluído no pedido como parte do token de autorização por gcloud anthos auth login e kubectl oidc login. A predefinição é false. |
userClaim string |
Nome da reivindicação no token de ID OIDC que contém o nome de utilizador. Se esta informação estiver em falta no token de ID, a autenticação falha. |
userPrefix string |
Prefixo a adicionar antes do nome de utilizador. |
groupsClaim string |
Nome da reivindicação no token de ID OIDC que contém as informações dos grupos do utilizador. |
groupPrefix string |
Prefixo a adicionar antes do nome do grupo. |
deployCloudConsoleProxy booleano |
Indicador para denotar se o proxy inverso HTTP é usado para estabelecer ligação ao fornecedor de autenticação. Isto deve ser definido como verdadeiro quando o fornecedor de autenticação não estiver acessível através da Google Cloud Console. |
attributeMapping object (keys:string, values:string) |
Idioma de expressão comum (IEC) opcional para mapear atributos do utilizador do fornecedor de identidade para a aplicação Web. |
clientAuthParams ClientAuthConfig |
Os parâmetros ClientAuth opcionais definem a forma como o AIS se autentica ao enviar a API Token. Atualmente usado durante o fluxo do código de autorização. |
encryptedTokens EncryptedTokensConfig |
Configuração opcional para a funcionalidade de token encriptado OIDC. |
SAMLProviderConfig
SAMLProviderConfig contém os parâmetros necessários para o fluxo de autenticação OIDC.
Aparece em: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec
| Campo | Descrição |
|---|---|
idpEntityID string |
O ID da entidade SAML para o fornecedor SAML, especificado num formato URI. Por exemplo: https://www.idp.com/saml. |
idpSingleSignOnURI string |
O URI para o ponto final de SSO do fornecedor SAML. Por exemplo: https://www.idp.com/saml/sso. |
idpCertificateDataList matriz de strings |
Os certificados do IdP que vão ser usados para validar a resposta SAML. Estes certificados devem estar codificados em Base64 padrão e no formato PEM. Só são suportados um máximo de 2 certificados para facilitar a rotação de certificados de IdP. |
userAttribute string |
Nome do atributo na resposta SAML que contém o nome de utilizador. Se este atributo estiver em falta na resposta SAML, a autenticação falha. |
userPrefix string |
Prefixo opcional a adicionar antes do nome de utilizador. |
groupsAttribute string |
Nome do atributo na resposta SAML que contém os grupos do utilizador. |
groupPrefix string |
Prefixo opcional a adicionar antes de cada nome de grupo. |
attributeMapping object (keys:string, values:string) |
Idioma de expressão comum (IEC) opcional para mapear atributos do utilizador do fornecedor de identidade para a aplicação Web. |
encryptedAssertions EncryptedAssertionConfig |
Configuração opcional para a funcionalidade de afirmação encriptada SAML. |
signedRequests SignedRequestConfig |
Configuração opcional para a funcionalidade de assinatura de pedidos de autenticação SAML. |
SignedRequestConfig
SignedRequestConfig fornece a configuração para a funcionalidade de assinatura do pedido de autenticação SAML.
Aparece em: - SAMLProviderConfig
| Campo | Descrição |
|---|---|
enabled booleano |
Especifica se o pedido de autenticação SAML tem de ser assinado. A funcionalidade de pedido assinado só é ativada quando esta opção está definida como verdadeira. |
signingKey KubernetesSecretConfig |
Segredo do Kubernetes onde o par de chaves do certificado de assinatura do pedido SAML está armazenado. Este segredo tem de 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 do esquema da API para o grupo de APIs billing.private.gdc.goog v1alpha1
AreaOverTimeBillingSettings
Aparece em: - MetricMapping
| Campo | Descrição |
|---|---|
timeUnit TimeUnitType |
TimeUnit deve ser usado com o modelo de faturação AreaOverTime. Será aplicado um fator de conversão de unidades adicional. Por exemplo, o preço do servidor de computação é xx/mês. Se o resultado da consulta processada estiver em minutos, é aplicado um fator de conversão de (1 / 60 / 24 / # de dias). |
BillingModel
Tipo subjacente: string
Aparece em: - MetricMapping
CloudServiceModel
Tipo subjacente: string
CloudServiceModel é a classificação de um SKU num modelo de serviço na nuvem (IaaS/PaaS).
Aparece em: - CloudServiceModelCost - SKUConfig
CloudServiceModelCost
CloudServiceModelCost representa o custo incorrido para um modelo de serviço na nuvem específico (IaaS/PaaS) na fatura detalhada.
Aparece em: - Fatura
| Campo | Descrição |
|---|---|
cloudServiceModel CloudServiceModel |
CloudServiceModel é uma referência ao IaaS/PaaS do SKU. |
SKUID string |
ID da SKU para a SKU do modelo de serviço na nuvem. |
cloudServiceModelDescription string |
Descrição do SKU do modelo de serviço na nuvem. |
subTotal Matriz de dinheiro |
Custo total antes de impostos agregado por modelo de serviço na nuvem por moeda. |
DecimalAmount
DecimalAmount encapsula um valor decimal com uma precisão de até 9 dígitos após o ponto decimal. Exemplos de utilização: 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 |
As unidades são as unidades inteiras do valor. |
nanos número inteiro |
Nanos é o número de unidades nano (10^-9) do valor. O valor tem de estar compreendido entre -999 999 999 e +999 999 999 inclusive. Se units for positivo, nanos tem de ser positivo ou zero. Se units for zero, nanos pode ser positivo, zero ou negativo. Se units for negativo, nanos tem de ser negativo ou zero. |
DisplayConfig
Aparece em: - SKUConfig
| Campo | Descrição |
|---|---|
displayUnit string |
DisplayUnit é uma string para apresentar a unidade na calculadora de preços. Por exemplo, "10 Tib" |
displayOrder número inteiro |
DisplayOrder é um número inteiro para determinar a ordem de apresentação dos SKUs na mesma SKUArea. Isto pode ser usado para agrupar SKUs associados. 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 apoio técnico. Por exemplo, SKU de taxa base do apoio técnico premium e SKU de taxa variável do apoio técnico premium |
Fração
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 faturação genérico e MetricExpression representa uma string PromQL não processada. |
Fatura
A fatura representa uma fatura mensal dos custos incorridos.
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 os campos de metadata. |
invoiceId string |
Identificador da fatura. |
billingAccountId string |
Um ID interno da GDC isolado usado para identificar a fatura no armazenamento de faturação. |
paymentAccountId string |
O ID da conta de faturação do Google Payments. |
startDate Hora |
O período de faturação. |
endDate Hora |
|
lineItems SKUCost |
Custos detalhados de cada SKU em utilização. |
totalCosts Matriz de dinheiro |
Custos totais da fatura por moeda. |
costsByProductFamily ProductFamilyCost |
Subtotais da fatura por família de produtos. |
costsByCloudServiceModel CloudServiceModelCost |
Subtotais da fatura por modelo de serviço na nuvem. |
status InvoiceStatus |
O estado da fatura. |
InvoiceList
InvoiceList representa uma lista de faturas mensais relativas a custos incorridos.
| Campo | Descrição |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
InvoiceList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Matriz de faturas |
InvoiceStatus
InvoiceStatus fornece o estado da fatura.
Aparece em: - Fatura
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions é uma lista de condições de faturas observadas. |
LabelMatcher
O elemento Matcher especifica uma regra que pode corresponder ou não a um conjunto de etiquetas.
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 faturação MaxOverTime. O MaxOverTimePeriod representa a duração do acompanhamento para o valor de utilização máximo. Suporta dia e mês. |
MetricMapping
O MetricMapping determina como os motores de rentabilização consultam a métrica de utilização e calculam o custo de um 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 custos são agregados ao nível do projeto ou da organização. O projeto deve ser usado como UsageAggregationLevel se a métrica de utilização puder ser discriminada ao nível do projeto. |
unitConversionFactor Fração |
UnitConversionFactor representa o fator de conversão entre a unidade de preço e a unidade de métrica de utilização. Por exemplo, se a unidade de preço for de 10 TiB e a unidade da métrica de utilização for byte. Deve usar um fator de conversão de 1 / (10 * 2^40). |
revision número inteiro |
Revision representa o índice do objeto MetricMapping na lista. |
effectiveTime Hora |
EffectiveTime representa a data/hora após a qual o MetricMapping se torna eficaz. |
metricSelector MetricSelector |
O MetricSelector determina a métrica de utilização usada para calcular o custo. |
generic GenericBillingSettings |
Uma ou nenhuma das seguintes definições deve ser fornecida, consoante o BillingModel. |
areaOverTime AreaOverTimeBillingSettings |
|
maxOverTime MaxOverTimeBillingSettings |
MetricSelector
Aparece em: - MetricMapping
| Campo | Descrição |
|---|---|
metricName string |
|
filters LabelMatcher |
Dinheiro
Money representa um valor em dinheiro com o respetivo tipo de moeda.
Aparece em: - CloudServiceModelCost - Fatura - ProductFamilyCost - SKUCost
| Campo | Descrição |
|---|---|
currencyCode string |
|
units número inteiro |
As unidades são as unidades inteiras do valor. Por exemplo, se CurrencyCode for "USD", então 1 unidade é um dólar americano. |
nanos número inteiro |
Nanos é o número de unidades nano (10^-9) do valor. O valor tem de estar compreendido entre -999 999 999 e +999 999 999 inclusive. Se Units for positivo, nanos tem de ser positivo ou zero. Se Units for zero, nanos pode ser positivo, zero ou negativo. Se Units for negativo, nanos tem de ser negativo ou zero. Por exemplo, -1,75 € é representado como Units=-1 e Nanos=-750.000.000. |
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 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 os campos de metadata. |
items OneTimeUsage |
OneTimeUsageSpec
OneTimeUsageSpec define o estado pretendido 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 de utilização. |
usageTime Hora |
UsageTime representa a hora de utilização e não pode ser anterior a 2 horas antes da hora de criação do objeto. |
eventID string |
EventID representa o evento que aciona esta operação. Por exemplo, pode ser o número do pedido que o operador recebe 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 de serviços do SKU. |
SKUID string |
ID da SKU para a SKU da família de produtos. |
productFamilyDescription string |
Descrição do SKU da família de produtos. |
subTotal Matriz de dinheiro |
Custo total antes de impostos agregado por família de produtos por moeda. |
RecurringUsage
RecurringUsage é o esquema para a 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 os campos de metadata. |
skuDescriptionRef NamespacedName |
SKUDescriptionRef faz referência ao nome de SKUDescription. |
usageQuantity DecimalAmount |
UsageQuantity representa a quantidade de utilização. |
startTime Hora |
StartTime representa a data/hora de início da emissão de métricas de utilização. Este campo é opcional. Se não for definido, a métrica de utilização começa a ser emitida imediatamente até à hora de fim. Se for definido, a hora tem de ser posterior. |
endTime Hora |
EndTime representa a data/hora para parar de emitir métricas de utilização. Este campo é opcional. Se não for definida, a métrica de utilização é sempre emitida, desde que a hora atual seja posterior a StartTime ou StartTime não esteja definida. Se estiver definida, a hora tem de ser posterior. |
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 os campos de metadata. |
items RecurringUsage array |
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 os campos de metadata. |
pricingModel PricingModel |
PricingModel descreve como é feita a cobrança ao cliente. |
displayConfig DisplayConfig |
DisplayConfig descreve como o SKU é apresentado na calculadora de preços. |
metricMappingTimeline MetricMapping |
MetricMappingTimeline determina, numa determinada data/hora, como os motores de rentabilização consultam a métrica de utilização e calculam o custo de um SKU. |
productFamily string |
Família de produtos para este SKU. |
productFamilyDescription string |
Descrição do SKU da família de produtos. |
productFamilySKUID string |
ID da SKU para a SKU da família de produtos. |
cloudServiceModel CloudServiceModel |
IaaS/PaaS para este SKU. |
cloudServiceModelDescription string |
Descrição do SKU do modelo de serviço na nuvem. |
cloudServiceModelSKUID string |
ID da SKU para a SKU do modelo de serviço na nuvem. |
cloudBillingMetricLabelValue string |
Este valor de etiqueta identifica a métrica de utilização do Argentum para o SKU de faturação na nuvem correspondente. |
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 os campos de metadata. |
items SKUConfig |
SKUCost
SKUCost representa o custo incorrido para um SKU específico na fatura detalhada.
Aparece em: - Fatura
| Campo | Descrição |
|---|---|
sku string |
SKU é uma referência ao SKU que presta serviços. |
description string |
Descrição do SKU legível. |
labels object (keys:string, values:string) |
Metadados adicionais para o custo. |
prices Matriz de dinheiro |
Preços dos UMS em diferentes códigos de moeda. |
quantity DecimalAmount |
Quantas vezes foi cobrada a taxa de faturação do SKU. |
units string |
Descrição das unidades de utilização. |
subTotals Matriz de dinheiro |
Custo total antes de impostos em diferentes códigos de moeda. |
taxes Matriz de dinheiro |
Imposto aplicável ao UMS em diferentes códigos de moeda. Os impostos diferem entre SKUs e alguns não são tributados. |
totals Matriz de dinheiro |
Custo total após impostos em diferentes códigos de moeda. |
UsageAggregationLevel
Tipo subjacente: string
Aparece em: - MetricMapping
bootstrap.mz.global.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo de APIs de arranque global de várias zonas.
OrgBootstrap
OrgBootstrap representa um recurso de orquestração de arranque da organização isolado 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 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 os campos de metadata. |
items OrgBootstrap array |
OrgBootstrapSpec
OrgBootstrapSpec representa as propriedades de um recurso de orquestração de arranque de organização isolado do GDC.
Aparece em: - OrgBootstrap
| Campo | Descrição |
|---|---|
anchorZone LocalObjectReference |
Referência à zona que serve de âncora. |
joiningZone LocalObjectReference |
Referência à zona que está a participar. |
startingStep string |
O passo inicial para o arranque da automatização da organização global. |
OrgBootstrapStatus
OrgBootstrapStatus fornece o estado de um OrgBootstrap.
Aparece em: - OrgBootstrap
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
pendingStep string |
O passo que se segue para conclusão. |
stepData object (keys:string, values:string) |
As informações associadas ao passo que está a ocorrer. |
OrgZone
OrgZone representa o arranque automático bem-sucedido do administrador da organização global.
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 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 os campos de metadata. |
items OrgZone |
OrgZoneSpec
OrgZoneSpec representa as propriedades de um OrgZone.
Aparece em: - OrgZone
| Campo | Descrição |
|---|---|
org string |
A referência ao recurso Organization. |
zone LocalObjectReference |
A referência ao recurso de zona. |
OrgZoneStatus
OrgZoneStatus fornece o estado de um OrgZone.
Aparece em: - OrgZone
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
TokenRequest
TokenRequest representa um pedido de token de arranque isolado do GDC.
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 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 os campos de metadata. |
items TokenRequest |
TokenRequestSpec
TokenRequestSpec representa as propriedades de um pedido de token de arranque isolado do GDC.
Aparece em: - TokenRequest
| Campo | Descrição |
|---|---|
clientType string |
O tipo de cliente para o pedido de token. |
publicKey string |
A chave pública como parte do recurso KeyPair para encriptar o token de arranque codificado em base64. |
TokenRequestStatus
TokenRequestStatus fornece o estado de um TokenRequest.
Aparece em: - TokenRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
encryptedValue string |
O valor encriptado do token de arranque codificado em base64. |
bootstrap.mz.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo de APIs de arranque de vários fusos horários.
KeyPair
KeyPair representa um par de chaves de arranque isolado do ar 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 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 os campos de metadata. |
items KeyPair |
KeyPairSpec
KeyPairSpec representa as propriedades de um par de chaves de arranque isolado do ar 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 estado de um KeyPair.
Aparece em: - KeyPair
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
publicKey string |
O valor da chave pública codificado em base64 |
Símbolo
O token representa um token de arranque isolado do GDC.
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 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 os campos de metadata. |
items Matriz de tokens |
TokenSpec
TokenSpec representa as propriedades de um token de arranque isolado do GDC.
Aparece em: - Token
| Campo | Descrição |
|---|---|
keyPair LocalObjectReference |
A referência KeyPair que contém as chaves de encriptação para este token. |
encryptedValue string |
O valor encriptado do token de arranque codificado em base64. |
secret LocalObjectReference |
A referência ao segredo a ser criado que contém o token de arranque descifrado. |
TokenStatus
TokenStatus fornece o estado de um Token.
Aparece em: - Token
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
ceph.storage.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições do esquema da API para o grupo da API ceph v1alpha1
ASMConfig
ASMConfig é o esquema para a configuração do Ceph ASM.
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 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 os campos de metadata. |
items ASMConfig |
ASMConfigSpec
O ASMConfigSpec define o estado pretendido do recurso CephASMConfig.
Aparece em: - ASMConfig
| Campo | Descrição |
|---|---|
service CephService |
O serviço indica a que serviço Ceph estas configurações de ASM vão ser aplicadas. |
ASMConfigStatus
O ASMConfigStatus define o estado observado do recurso CephASMConfig.
Aparece em: - ASMConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições especificam o estado do contentor. As condições suportadas incluem: - ASMConfigReady: true indica se os recursos do ASM relacionados são criados e estão prontos a usar. |
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 os campos de metadata. |
spec ApplianceStorageSpec |
|
status ApplianceStorageStatus |
ApplianceStorageList
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 os campos de metadata. |
items ApplianceStorage array |
ApplianceStorageSpec
ApplianceStorageSpec define o estado pretendido do recurso ApplianceStorage.
Aparece em: - ApplianceStorage
| Campo | Descrição |
|---|---|
networking ApplianceStorageSpecNetworking |
A secção Rede contém as informações de rede do armazenamento do dispositivo. |
ApplianceStorageSpecMapping
ApplianceStorageSpecMapping define o mapeamento do endereço IP de armazenamento do dispositivo 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 |
O servidor representa o servidor associado ao StorageIP. |
ApplianceStorageSpecNetworking
ApplianceStorageSpecNetworking define as informações de rede do recurso ApplianceStorage.
Aparece em: - ApplianceStorageSpec
| Campo | Descrição |
|---|---|
network string |
A rede representa a rede do armazenamento do dispositivo. |
mapping ApplianceStorageSpecMapping array |
O mapeamento contém os mapeamentos dos IPs de armazenamento do dispositivo para nós de hardware. |
ApplianceStorageStatus
ApplianceStorageStatus define o estado observado do recurso ApplianceStorage.
Aparece em: - ApplianceStorage
| Campo | Descrição |
|---|---|
tunnelStatus ApplianceStorageTunnelStatus array |
TunnelStatus contém as informações do estado do túnel de segurança em cada InventoryMachine. |
ApplianceStorageTunnelStatus
ApplianceStorageTunnelStatus define o estado do túnel de segurança na InventoryMachine associada.
Aparece em: - ApplianceStorageStatus
| Campo | Descrição |
|---|---|
inventoryMachine LocalObjectReference |
InventoryMachine representa a InventoryMachine onde o túnel de segurança está configurado. |
ready booleano |
O estado representa se o túnel de segurança está configurado corretamente. |
reason string |
O motivo representa uma breve mensagem em formato CamelCase que indica detalhes sobre o motivo pelo qual o pod se encontra neste estado. |
message string |
A mensagem representa uma mensagem legível que indica detalhes sobre o motivo pelo qual o pod se encontra nesta condição. |
NamespacedName
NamespacedName contém as informações do nome e do espaço de nomes.
Aparece em: - Servidor
| Campo | Descrição |
|---|---|
name string |
O nome representa o nome do recurso. |
namespace string |
O espaço de nomes representa o espaço de nomes onde o recurso existe. |
Servidor
O servidor contém as informações do CR do servidor.
Aparece em: - ApplianceStorageSpecMapping
| Campo | Descrição |
|---|---|
name NamespacedName |
O nome 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 vai ser propagado a 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 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 os campos de metadata. |
items 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 os campos de metadata. |
immutable booleano |
Imutável: se for definido como verdadeiro, garante que os dados armazenados no segredo não podem ser atualizados (apenas os metadados dos objetos podem ser modificados). Se não estiver definido como verdadeiro, o campo pode ser modificado em qualquer altura. A predefinição é nil. |
data object (keys:string, values:integer array) |
Os dados contêm os dados secretos. Cada chave tem de consistir em carateres alfanuméricos, "-", "_" ou ".". A forma serializada dos dados secretos é uma string codificada em base64, que representa o valor de dados arbitrário (possivelmente não string) aqui. Descrito em https://tools.ietf.org/html/rfc4648#section-4 |
stringData object (keys:string, values:string) |
stringData permite especificar dados secretos não binários sob a forma de string. É fornecido como um campo de entrada apenas de escrita por conveniência. Todas as chaves e valores são unidos no campo de dados na gravação, substituindo os valores existentes. O campo stringData nunca é emitido quando se lê a partir da API. |
type SecretType |
Usado para facilitar o processamento programático de dados secretos. Mais informações: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types |
GlobalSecretReplicaList
Representa uma coleção de réplicas de segredos 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 os campos de metadata. |
items GlobalSecretReplica |
Items é uma lista de objetos de réplica de segredos globais. |
GlobalSecretSpec
Copiado de vendor/k8s.io/api/core/v1/types.go
Aparece em: - GlobalSecret
| Campo | Descrição |
|---|---|
immutable booleano |
Imutável: se for definido como verdadeiro, garante que os dados armazenados no segredo não podem ser atualizados (apenas os metadados dos objetos podem ser modificados). Se não estiver definido como verdadeiro, o campo pode ser modificado em qualquer altura. A predefinição é nil. |
data object (keys:string, values:integer array) |
Os dados contêm os dados secretos. Cada chave tem de consistir em carateres alfanuméricos, "-", "_" ou ".". A forma serializada dos dados secretos é uma string codificada em base64, que representa o valor de dados arbitrário (possivelmente não string) aqui. Descrito em https://tools.ietf.org/html/rfc4648#section-4 |
stringData object (keys:string, values:string) |
stringData permite especificar dados secretos não binários sob a forma de string. É fornecido como um campo de entrada apenas de escrita por conveniência. Todas as chaves e valores são unidos no campo de dados na gravação, substituindo os valores existentes. O campo stringData nunca é emitido quando se lê a partir da API. |
type SecretType |
Usado para facilitar o processamento programático de dados secretos. Mais informações: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types |
GlobalSecretStatus
Fornece o estado geral de um segredo global.
Aparece em: - GlobalSecret
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones GlobalSecretZoneStatus |
A lista de estados de zonas onde o recurso é implementado. |
GlobalSecretZoneStatus
Indica o estado de uma implementação gradual de um segredo numa zona específica.
Aparece em: - GlobalSecretStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
dr.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs v1alpha1
CIDRClaimAllocation
CIDRClaimAllocation regista o mapeamento das especificações CIDRClaim e os IPs atribuídos
Aparece em: - CIDRClaimAllocationList
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimAllocation |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec CIDRClaimAllocationSpec |
CIDRClaimAllocationList
CIDRClaimAllocationgList contém uma lista de CIDRClaimAllocation.
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimAllocationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items CIDRClaimAllocation array |
CIDRClaimAllocationSpec
CIDRClaimAllocationSpec são as especificações para CIDRClaimAllocation
Aparece em: - CIDRClaimAllocation
| Campo | Descrição |
|---|---|
namespace string |
O espaço de nomes é o espaço de nomes original do CIDRClaim |
name string |
O nome é o nome original do CIDRClaim |
ipv4blocks matriz de strings |
IPv4Blocks é uma fatia de strings que representa um ou mais CIDRs IPv4, como "10.10.0.0/24" |
ipv6blocks matriz de strings |
IPv6Blocks é uma fatia de strings que representa um ou mais CIDRs 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 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 os campos de metadata. |
items DRConfig |
DRSpec
DRSpec são as especificações do DRConfig
Aparece em: - DRConfig
| Campo | Descrição |
|---|---|
operationMode OperationMode |
OperationMode reflete o estado de funcionamento pretendido do controlador de recuperação de desastres. |
restoreRepository string |
RestoreRepository identifica o repositório Backup4GPC a usar ao restaurar a célula isolada do GDC. |
backupName string |
BackupName identifica o nome da cópia de segurança a usar no repositório ao restaurar a célula isolada do GDC |
DRStatus
Aparece em: - DRConfig
| Campo | Descrição |
|---|---|
operationMode OperationMode |
OperationMode reflete o estado de funcionamento atual do controlador de DR. |
reconcileState ReconcileState |
ReconcileState reflete a fase atual da conciliação |
message string |
A mensagem fornece mais informações sobre o estado |
HWDRBackupRestoreJob
HWDRBackupRestoreJob é o esquema da API hwdrbackuprestorejobs
Aparece em: - HWDRBackupRestoreJobList
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRBackupRestoreJob |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
state JobState |
O estado reflete o estado atual da tarefa de cópia de segurança ou restauro. |
restore booleano |
Restore indica se a tarefa é uma operação de cópia de segurança (falso) ou de restauro (verdadeiro). |
details string |
Os detalhes fornecem informações adicionais quando o campo State é SUCCESS ou ERROR. |
HWDRBackupRestoreJobList
HWDRBackupRestoreJobList contém uma lista de HWDRBackupRestoreJob
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRBackupRestoreJobList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items HWDRBackupRestoreJob |
HWDRDevice
HWDRDevice é o esquema para a API hwdrdevices
Aparece em: - HWDRDeviceList
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRDevice |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec HWDRDeviceSpec |
|
status HWDRDeviceStatus |
HWDRDeviceList
HWDRDeviceList contém uma lista de HWDRDevice
| Campo | Descrição |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRDeviceList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items HWDRDevice |
HWDRDeviceSpec
HWDRDeviceSpec define o estado pretendido de HWDRDevice
Aparece em: - HWDRDevice
| Campo | Descrição |
|---|---|
type string |
O tipo é o tipo de dispositivo do qual vai ser feita uma cópia de segurança ou que vai ser restaurado. Controla que DSH é chamado. |
target string |
O destino é um endereço IP ou um nome de anfitrião (com ou sem porta) que o DSH usa para estabelecer ligação. |
credentials SecretReference |
Credentials é uma referência a um segredo do Kubernetes (pares de chave-valor). |
options object (keys:string, values:string) |
Options é uma lista de pares de chave-valor específicos do DSH. |
HWDRDeviceStatus
HWDRDeviceStatus define o estado observado de HWDRDevice
Aparece em: - HWDRDevice
| Campo | Descrição |
|---|---|
status string |
O estado é uma mensagem de texto que indica o estado final da última execução no dispositivo. |
lastRunTime Hora |
LastRunTime indica a última vez que foi tentada uma cópia de segurança ou um restauro no dispositivo. |
JobState
Tipo subjacente: string
Aparece em: - HWDRBackupRestoreJob
OperationMode
Tipo subjacente: string
OperationMode descreve o modo em que o controlador de DR está ou deve estar.
Só é possível especificar um dos seguintes modos de funcionamento.
Aparece em: - DRSpec - DRStatus
ReconcileState
Tipo subjacente: string
ReconcileState representa o estado do controlador de DR
Aparece em: - DRStatus
etcd.mz.global.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo de APIs etcd zonal de várias zonas.
EtcdCARotation
EtcdCARotation representa um pedido 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 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 os campos de metadata. |
items EtcdCARotation |
EtcdCARotationSpec
Aparece em: - EtcdCARotation
| Campo | Descrição |
|---|---|
oldCASecretRef LocalObjectReference |
OldCASecretRef aponta para o segredo da CA antigo |
newCASecretRef LocalObjectReference |
NewCASecretRef aponta para o novo segredo da CA |
zonalNamespace string |
ZonalNamespace especifica o espaço de nomes zonal onde o etcd está implementado. |
EtcdCARotationStatus
Aparece em: - EtcdCARotation
| Campo | Descrição |
|---|---|
phase RotationPhase |
|
zones ZonalRotationStatus array |
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 os campos de metadata. |
spec EtcdClusterSpec |
|
status EtcdClusterStatus |
EtcdClusterConfigOverride
EtcdClusterConfigOverride representa um objeto de origem de configuração para o OCLCM para injetar as configurações do etcd nos controladores do mz-etcd.
Appears in: - 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 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 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 implementar com etcds. A topologia etcd global final vai conter, no máximo, esta quantidade de zonas implementadas com etcd. Se não for especificado, o número é 3 por predefiniçã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 os campos de metadata. |
items EtcdCluster |
EtcdClusterSpec
Aparece em: - EtcdCluster
| Campo | Descrição |
|---|---|
zones TargetZone |
Zonas com isolamento de ar da GDC onde os membros do Etcd estão implementados. |
EtcdClusterStatus
Aparece em: - EtcdCluster
| Campo | Descrição |
|---|---|
zones ZoneStatus array |
Uma lista de zonas etcd no cluster etcd. |
rolloutState RolloutState |
O estado de implementação agregado de cada zona em EtcdCluster. |
EtcdZone
EtcdZone recolhe 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 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 os campos de metadata. |
items EtcdZone |
EtcdZoneSpec
Representa a especificação ou o estado pretendido de um EtcdZone.
Aparece em: - EtcdZone
| Campo | Descrição |
|---|---|
dnsSuffix string |
O sufixo DNS de uma zona isolada do GDC. |
namespace string |
O espaço de nomes zonal onde os recursos MZ Etcd são criados. |
instances número inteiro |
O número de instâncias do etcd que vão ser implementadas na zona se a zona fizer parte do cluster. |
inactive booleano |
Indique se esta zona está inativa. |
EtcdZoneStatus
Fornece o estado de um EtcdZone.
Aparece em: - EtcdZone
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
MemberStatus
Aparece em: - ZoneStatus
| Campo | Descrição |
|---|---|
endpoint string |
O ponto final do membro do Etcd. |
leader booleano |
Indique se o membro é o líder. |
learner booleano |
Indique se o membro é um aluno. |
healthy booleano |
Indique se o ponto final está em bom estado. |
RolloutState
Tipo subjacente: string
O estado de implementação 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 vão ser implementadas na zona de destino. |
ZonalRotationStatus
Aparece em: - EtcdCARotationStatus
| Campo | Descrição |
|---|---|
name string |
|
conditions Matriz de condições |
ZoneStatus
Aparece em: - EtcdClusterStatus
| Campo | Descrição |
|---|---|
name string |
O nome de uma zona isolada do GDC. |
conditions Matriz de condições |
Define o estado observado para todos os membros numa zona. |
memberStatuses MemberStatus |
O estado de cada membro numa zona. |
etcd.mz.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo de APIs etcd zonal de várias zonas.
BinaryConfig
Aparece em: - EtcdConfigOverrideSpec
| Campo | Descrição |
|---|---|
heartbeatInterval número inteiro |
HeartbeatInterval define a frequência com que o líder do etcd envia a mensagem de heartbeat ao seguidor em milissegundos. |
electionTimeout número inteiro |
ElectionTimeout define durante quanto tempo o seguidor do etcd inicia uma nova eleição de líder depois de não receber o sinal de pulsação 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 que ACs devem ser usadas para validar os certificados TLS.
Aparece em: - EtcdCASpec
| Campo | Descrição |
|---|---|
caSecrets LocalObjectReference array |
Os segredos da AC que vão estar no pacote da AC. |
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 etcd. |
hostname string |
O nome do anfitrião deste membro do etcd. |
serverPort número inteiro |
A porta do servidor deste membro do etcd. |
peerPort número inteiro |
A porta de pares 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 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 os campos de metadata. |
items EtcdCA |
EtcdCASpec
Aparece em: - EtcdCA
| Campo | Descrição |
|---|---|
caBundle CABundle |
Uma ou mais ACs que vão ser usadas para validar os certificados TLS. |
rootCA LocalObjectReference |
Um segredo contém a AC raiz e a respetiva chave privada. |
inCluster booleano |
Indique se a AC assina os nomes DNS do cluster. |
EtcdCAStatus
Aparece em: - EtcdCA
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
mergedCABundle LocalObjectReference |
O nome do segredo que combina o CABundle na especificação. Este segredo deve ser montado pelos pods do servidor e do cliente etcd e usado como o ficheiro de CA fidedigno. |
peerCert LocalObjectReference |
O nome do segredo dos certificados de pares etcd. |
serverCert LocalObjectReference |
O nome do segredo dos certificados do servidor etcd. |
clientCert LocalObjectReference |
O nome do segredo dos certificados do cliente etcd. |
rootCAHash string |
Um hash dos dados da CA de raiz. |
EtcdConfigOverride
EtcdConfigOverride representa um objeto de origem de configuração para o OCLCM para injetar as configurações do etcd nos controladores do 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 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 os campos de metadata. |
items EtcdConfigOverride |
EtcdConfigOverrideSpec
Aparece em: - EtcdConfigOverride
| Campo | Descrição |
|---|---|
topologyConfig TopologyConfig |
TopologyConfig define como as instâncias do etcd são implementadas na zona atual. Esta configuração tem de ser aplicada às zonas uma a uma. |
resourcesRequest ResourcesConfig |
ResourcesRequest define a CPU e a memória que devem ser atribuídas a cada pod do etcd. Esta configuração pode variar entre zonas. |
binaryConfig BinaryConfig |
BinaryConfig define os parâmetros de configuração que vão ser transmitidos ao ficheiro binário etcd. Esta configuração tem de ser igual em todas as zonas e aplicada a todas as zonas em simultâneo |
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 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 os campos de metadata. |
items EtcdPlacement |
EtcdPlacementSpec
Representa a especificação ou o estado pretendido de um EtcdPlacement.
Aparece em: - EtcdPlacement
| Campo | Descrição |
|---|---|
caSecret LocalObjectReference |
O Secret só contém os dados da AC pública na chave ca.crt. |
clientCertSecret LocalObjectReference |
Segredo para os controladores comunicarem com o Etcd através do TLS. |
peerCertSecret LocalObjectReference |
Segredo para a comunicação TLS ponto a ponto. |
serverCertSecret LocalObjectReference |
Segredo para a configuração do TLS do servidor. |
joinConfig JoinConfig |
Representa todos os membros existentes do cluster etcd pretendido. |
instances número inteiro |
Instâncias etcd pretendidas a implementar. |
singleZone booleano |
Indica se o cluster etcd vai abranger várias zonas. Se estiver definido, o cluster etcd está limitado a uma única zona. |
EtcdPlacementStatus
Fornece o estado de um EtcdPlacement.
Aparece em: - EtcdPlacement
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições fornecem as condições da inicialização EtcdPlacement. |
endpoints matriz de strings |
Pontos finais do cliente para este EtcdPlacement. |
readyInstances número inteiro |
Representa o número atual de membros 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 num 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 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 os campos de metadata. |
items 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ções |
|
phase RecoveryPhase |
JoinConfig
JoinConfig contém os membros existentes para o novo cluster etcd.
Aparece em: - EtcdPlacementSpec
| Campo | Descrição |
|---|---|
members ClusterMember |
Os membros contêm o cluster etcd existente. |
ResourcesConfig
Aparece em: - EtcdConfigOverrideSpec
| Campo | Descrição |
|---|---|
cpu string |
Quantidade de CPUs. |
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 etcd a implementar na zona atual. |
firewall.private.gdc.goog/v1alpha1
FirewallHairpinLinkSpec
FirewallHairpinLinkSpec descreve o hairpin entre a firewall e o comutador
Aparece em: - FirewallNodeInternalSpec
| Campo | Descrição |
|---|---|
firewallPort1 string |
FirewallPort descreve a porta interna no lado da firewall |
switchPort1 SwitchPortInterface |
SwitchPort descreve a porta interna no lado do comutador |
firewallPort2 string |
FirewallPort descreve a porta externa no lado da firewall |
switchPort2 SwitchPortInterface |
SwitchPort descreve a porta externa no lado do comutador |
vlanID VLANID |
VlanID descreve a etiqueta vlan para o link |
owner string |
Informações do proprietário, administrador principal ou inquilino |
FirewallInterfaceType
Tipo subjacente: string
FirewallInterfaceType identifica o tipo de interface da 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 os campos de metadata. |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
FirewallNodeInternalList representa uma coleção de objetos FirewallNodeInternal.
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items FirewallNodeInternal |
FirewallNodeInternalSpec
FirewallNodeInternalSpec representa as especificações das informações internas do nó da firewall.
Aparece em: - FirewallNodeInternal
| Campo | Descrição |
|---|---|
haInfo HASpec |
HAInfo representa as informações relacionadas com a HA |
hairpinSwitchName string |
HairpinSwitchName representa o nome do comutador com ligação em gancho à firewall |
hairpinLinks FirewallHairpinLinkSpec array |
Os HairpinLinks representam as associações de hairpin entre a firewall e o comutador |
serviceInfo ServiceSpec |
ServiceInfo representa os serviços, como as informações do servidor NTP |
networkInfo NetworkSpec |
NetworkInfo representa as informações relacionadas com a rede |
vsysInfoRefs LocalObjectReference array |
VsysInfoRefs referências à lista de objetos FirewallVirtualSystem para multi-tenancy |
FirewallNodeInternalStatus
FirewallNodeInternalStatus fornece o estado das informações internas do nó da firewall.
Aparece em: - FirewallNodeInternal
| Campo | Descrição |
|---|---|
serviceConditions Matriz de condições |
ServiceConditions é usado para indicar as diferentes condições do fluxo de reconciliação da 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 que o fluxo de conciliação foi concluído. |
serviceStatus ServiceState |
ServiceStatus descreve o estado da configuração do serviço num 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 os campos de metadata. |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
FirewallVirtualSystemList representa uma coleção dos sistemas virtuais de firewall.
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallVirtualSystemList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Matriz FirewallVirtualSystem |
FirewallVirtualSystemSpec
FirewallVirtualSystemSpec fornece a especificação de um sistema virtual de firewall.
Aparece em: - FirewallVirtualSystem
| Campo | Descrição |
|---|---|
name string |
Nome do sistema virtual para este inquilino |
zoneInfo ZoneSpec |
ZoneInfo representa as zonas de segurança para o sistema virtual |
serviceInfo ServiceSpec |
ServiceInfo representa os serviços do sistema virtual |
HAInterfaceSpec
HAInterfaceSpec descreve as informações da interface de HA
Aparece em: - HASpec
| Campo | Descrição |
|---|---|
port string |
Port descreve a porta de HA |
ipAddr IPAddressString |
IPAddr descreve o endereço IP atribuído à porta ha |
netmask IPAddressString |
A máscara de rede descreve a máscara de rede do endereço IP atribuído à porta de HA |
HASpec
HASpec descreve a configuração relacionada com a HA
Aparece em: - FirewallNodeInternalSpec
| Campo | Descrição |
|---|---|
groupId número inteiro |
ClusterName é o nome do cluster ao qual este nó pertence. |
deviceId número inteiro |
ClusterName é o nome do cluster ao qual este nó pertence. |
haPeerNodeName string |
HAPeerNodeName é o nome do nó de armazenamento que forma um par de HA com este nó. |
ha HAInterfaceSpec |
HA descreve as informações de peering HA1 |
haBackup HAInterfaceSpec |
HABackup descreve as informações de peering de cópia de segurança HA1 |
ha2 HAInterfaceSpec |
HA2 descreve as informações de peering de HA2 |
ha2Backup HAInterfaceSpec |
HA2Backup descreve as informações de peering da cópia de segurança HA2 |
ha3Group string |
HA3Group descreve o nome do grupo de agregação para a configuração do HA3 |
InterfaceSpec
InterfaceSpec descreve uma interface de rede
Aparece em: - NetworkSpec - VWireSpec - ZoneSpec
| Campo | Descrição |
|---|---|
port string |
A porta descreve o nome da interface |
type FirewallInterfaceType |
O tipo descreve o tipo de interface, como ha, vwire, etc. |
aggGroup string |
AggGroup descreve o grupo de agregação ao qual esta interface pertence. |
tag número inteiro |
A etiqueta descreve a etiqueta vwire atribuída às interfaces. |
owner string |
Informações do proprietário, administrador principal ou inquilino |
NetworkSpec
O NetworkSpec descreve a configuração da rede
Aparece em: - FirewallNodeInternalSpec
| Campo | Descrição |
|---|---|
interfaces InterfaceSpec array |
Interfaces descreve as propriedades das interfaces de rede |
vwires VWireSpec |
VWires descreve os links de fios virtuais |
aggregation string |
Agregação |
ServiceSpec
O ServiceSpec descreve a configuração de diferentes serviços
Aparece em: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descrição |
|---|---|
syslogServers IPAddressString |
SyslogServers descreve os servidores Syslog |
snmpServers IPAddressString |
SNMPServers descreve os servidores de armadilhas SNMP |
snmpString string |
SnmpString descreve a string da comunidade SNMP |
ntpServers IPAddressString |
NtpServers descreve os servidores NTP |
dnsServers IPAddressString |
DnsServers descreve os servidores DNS |
emailServers IPAddressString |
EmailServers descreve os servidores de email |
ServiceState
ServiceState descreve o estado das informações do serviço, como o servidor syslog e o SNMP
Aparece em: - FirewallNodeInternalStatus
| Campo | Descrição |
|---|---|
syslogServers IPAddressString |
SyslogServers descreve os servidores syslog atuais configurados num 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 de fios virtuais |
interface2 InterfaceSpec |
Interface2 descreve outra extremidade do par de fios virtuais |
owner string |
Informações do proprietário, administrador principal ou inquilino |
ZoneSpec
ZoneSpec descreve uma zona de segurança
Aparece em: - FirewallVirtualSystemSpec
| Campo | Descrição |
|---|---|
name string |
Nome da zona de segurança |
interfaces InterfaceSpec array |
As interfaces descrevem as interfaces atribuídas à zona |
firewall.private.gdc.goog/v1alpha2
AddressGroup
AddressGroup representa os grupos de endereços da firewall no 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 os campos de metadata. |
spec AddressGroupSpec |
|
status AddressGroupStatus |
AddressGroupList
AddressGroup representa uma coleção dos grupos de moradas.
| Campo | Descrição |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
AddressGroupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items AddressGroup |
AddressGroupSpec
Aparece em: - AddressGroup
| Campo | Descrição |
|---|---|
addressGroupName string |
O nome real do grupo de endereços que é definido no PANOS. Se não estiver definido, a predefinição é o nome ObjectMeta do AddressGroup. |
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef define o FirewallVirtualSystem no qual este AddressGroup está instalado. |
members AddressMember array |
Members define os membros do endereço dentro do grupo. |
AddressMember
Aparece em: - AddressGroupSpec
| Campo | Descrição |
|---|---|
name string |
O nome define o nome deste AddressMember. |
type AddressType |
O tipo define o tipo do valor de endereço. |
value string |
O valor define o valor do endereço para este membro do endereço. |
AddressType
Tipo subjacente: string
AddressType define o tipo do valor de endereço.
Aparece em: - AddressMember
ApplicationSetting
ApplicationSetting define a camada 7 (aplicação) para a regra.
Aparece em: - SecurityPolicyRuleSpec
| Campo | Descrição |
|---|---|
members matriz de strings |
Lista de aplicações. |
BasicInterfaceSpec
BasicInterfaceSpec descreve uma interface de rede básica apenas com informações de porta e etiqueta.
Aparece em: - InterfaceSpec - VLANSpec - VWireSpec - ZoneSpec
| Campo | Descrição |
|---|---|
port string |
A porta descreve o nome da interface. |
tag número inteiro |
A etiqueta descreve a etiqueta VLAN atribuída a esta interface. |
Direção
Tipo subjacente: string
Aparece em: - InstanceFirewallPolicySpec
FirewallCredential
A credencial contém as informações de credenciais da firewall que não são usadas para autenticação, como a chave principal.
Aparece em: - FirewallNodeInternalSpec
| Campo | Descrição |
|---|---|
credentialType FirewallCredentialType |
CredentialType é o tipo de credencial. |
credentialRef ObjectReference |
CredentialRef é a referência do objeto ao objeto de credenciais. |
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 indica a versão da imagem da firewall. |
path string |
O caminho indica o caminho da imagem no servidor TFTP. |
checksum string |
Checksum fornece a soma de verificação SHA256 da imagem. |
FirewallImageHostRequest
FirewallImageHostRequest representa um pedido para alojar imagens do sistema operativo da 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 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 os campos de metadata. |
items FirewallImageHostRequest array |
FirewallImageHostRequestSpec
FirewallImageHostRequestSpec representa a especificação do FirewallImageHostRequest.
Aparece em: - FirewallImageHostRequest
| Campo | Descrição |
|---|---|
version string |
A versão é a versão do PAN OS de destino a alojar. |
antivirus string |
O antivírus é a versão de antivírus de destino para a firewall IDPS. |
appAndThreat string |
AppAndThreat é a versão de app e ameaça de destino para o firewall IDPS. |
app string |
A app é a versão da app de destino para a firewall de perímetro. |
FirewallImageHostRequestStatus
FirewallImageHostRequestStatus representa o estado do FirewallImageHostRequest.
Aparece em: - FirewallImageHostRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições fornecem as condições de alojamento de imagens do sistema operativo da firewall. As condições suportadas incluem: Ready, TFTPReady e ImagesReady. |
tftpHost string |
O TFTPHost fornece o IP do anfitrião e a porta do servidor TFTP. |
image FirewallImage |
(DESCONTINUADO): a imagem representa a imagem da firewall alojada. Em alternativa, use as firewalls abaixo para verificar o estado da imagem. Mantido para manter alguma compatibilidade. |
firewalls FirewallImageStatus array |
As firewalls fornecem a lista de todos os estados das imagens dos nós da firewall para todas as firewalls na célula do GDC-H. |
FirewallImageStatus
FirewallImageStatus representa o estado das alojamentos de imagens do sistema operativo para uma firewall.
Aparece em: - FirewallImageHostRequestStatus
| Campo | Descrição |
|---|---|
name string |
FirewallName indica o nome da firewall. |
type string |
FirewallType fornece o tipo de firewall (por exemplo, IDPS e perímetro). |
images FirewallImage |
Images fornece as informações do sistema operativo para o nó de firewall especificado. |
FirewallInterfaceType
Tipo subjacente: string
FirewallInterfaceType identifica o tipo de interface da 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 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 os campos de metadata. |
items FirewallNodeInternal |
FirewallNodeInternalSpec
FirewallNodeInternalSpec representa as especificações das informações internas do nó da firewall.
Aparece em: - FirewallNodeInternal
| Campo | Descrição |
|---|---|
ha HASpec |
HA representa as informações relacionadas com a HA, incluindo como a HA está configurada e que interfaces estão a ser usadas, etc. |
sharedService ServiceSpec |
SharedService representa os serviços configurados para a firewall. Incluindo NTP, Syslog, etc. Estes serviços são partilhados por todos os vSys no sistema e são a configuração predefinida para cada vSys. |
network NetworkSpec |
Network representa as informações relacionadas com a rede. Tenha em atenção que apenas contém as interfaces partilhadas ou não pertencentes ao vsys. Para ter uma imagem completa das informações da rede, tem de combinar isto com a secção de rede vSys. |
vsysRefs LocalObjectReference array |
VSysRefs referências à lista de objetos FirewallVirtualSystem associados a esta firewall. - Group: firewall.private.gdc.goog - Kind: FirewallVirtualSystem |
serverCertificateSecretRef ObjectReference |
Descontinuado. ServerCertificateSecretRef é um ponteiro de referência para o segredo do certificado do servidor que contém o certificado do servidor que vai ser instalado no dispositivo de firewall. |
credentials FirewallCredential array |
Credentials contém a lista de credenciais que são diferentes da autenticação do utilizador final, como a chave principal. |
FirewallNodeInternalStatus
FirewallNodeInternalStatus fornece o estado das informações internas do nó da firewall.
Aparece em: - FirewallNodeInternal
| Campo | Descrição |
|---|---|
rootCACertificates matriz de strings |
Descontinuado. RootCACertificates é uma lista de certificados codificados em PEM nos quais confiar ao estabelecer ligações TLS à firewall. Este campo pode ser preenchido na primeira utilização e/ou validado com base nas informações obtidas na consola do FW. Este valor é atualizado quando o certificado da AC é alterado. |
masterkeyconditions Matriz de condições |
MasterkeyConditions é usado para indicar as diferentes condições do fluxo de conciliação da chave principal da firewall. - ConfigSyncDisabled: indica que a sincronização de configuração foi desativada. - EncryptAES256GCMCompleted: indica que a chave principal foi atualizada. - TLSCertEncUpdated: indica que os segredos, como certificados e credenciais de utilizador dentro da firewall, foram novamente encriptados com AES256GCM. - SyslogCertEncUpdated: indica que o segredo de encriptação do syslog foi atualizado. - SNMPKeysUpdated: indica que as chaves SNMP foram atualizadas. |
FirewallPolicyStatus
Aparece em: - InstanceFirewallPolicy
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
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 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 os campos de metadata. |
items Matriz FirewallVirtualSystem |
FirewallVirtualSystemRef
FirewallVirtualSystemRef é uma referência a um FirewallVirtualSystem. Considera-se que estão no mesmo espaço de nomes.
Aparece em: - AddressGroupSpec - SecurityPolicyRuleSpec - SecurityProfileSpec
| Campo | Descrição |
|---|---|
name string |
Nome do FirewallVirtualSystem ao qual se refere. |
FirewallVirtualSystemSpec
FirewallVirtualSystemSpec fornece a especificação de um sistema virtual de firewall.
Aparece em: - FirewallVirtualSystem
| Campo | Descrição |
|---|---|
vsysID número inteiro |
VsysID representa o ID do vsys do inquilino. |
name string |
DisplayName do sistema virtual para este inquilino. Este valor é definido como o nome da organização. |
zones ZoneSpec |
A zona representa as zonas de segurança do sistema virtual. As interfaces de rede dedicadas para este vsys serão derivadas disto. |
network NetworkSpec |
A rede representa a configuração específica da rede dedicada a este vsys. |
service ServiceSpec |
O serviço representa a configuração do serviço dedicada a este vsys. |
FirewallVirtualSystemStatus
FirewallVirtualSystemStatus fornece o estado do sistema virtual de firewall.
Aparece em: - FirewallVirtualSystem
| Campo | Descrição |
|---|---|
defaultSecurityPolicyConditions Matriz de condições |
HAInterfaceSpec
HAInterfaceSpec descreve as informações da interface de HA
Aparece em: - HASpec
| Campo | Descrição |
|---|---|
type HAInterfaceType |
O tipo descreve o tipo de interface de HA |
port string |
Port descreve a porta que vai 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 HA. Isto só é opcional quando HAInterfaceType é HA3. |
netmask IPAddressString |
A máscara de rede descreve a máscara de rede do endereço IP atribuído à porta de HA. Isto só é opcional quando HAInterfaceType é HA3. |
HAInterfaceType
Tipo subjacente: string
Aparece em: - HAInterfaceSpec
HAMode
Tipo subjacente: string
Aparece em: - HASpec
HASpec
HASpec descreve a configuração relacionada com a HA
Aparece em: - FirewallNodeInternalSpec
| Campo | Descrição |
|---|---|
groupId número inteiro |
GroupId é o ID do grupo ao qual este nó pertence. A 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. Quando configura o primeiro par, o ID do dispositivo é definido como 0. Quando configura o segundo par, o ID do dispositivo é definido como 1. |
haPeerNodeName string |
HAPeerNodeName é o nome do nó da firewall que forma um par de HA com este nó. |
haMode HAMode |
HAMode especifica o modo para o modo HA. |
haInterfaces HAInterfaceSpec |
HAInterfaces descreve as informações das interfaces de HA para a configuração de HA. |
InfraServicesTarget
InfraServicesTarget representa serviços de infraestrutura ao nível da organização geridos.
Aparece em: - OrganizationTarget
| Campo | Descrição |
|---|---|
type InfraServicesTargetType |
Suporte vários serviços de infraestrutura diferentes, incluindo: - DNS, L7, etc. Vamos adicionar mais aplicações no futuro. InfraServicesTargetType representa o serviço que quer selecionar |
InfraServicesTargetType
Tipo subjacente: string
Aparece em: - InfraServicesTarget
InstanceDataTarget
Segmentar para a rede do plano de dados.
Aparece em: - InstanceFirewallPolicyTarget
| Campo | Descrição |
|---|---|
organization OrganizationFilter |
A organização especifica uma organização específica à qual esta política se destina. Se não for especificado ou OrganizationFilter.Name for all, aplica-se 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. Consiste nas informações necessárias para fazer corresponder o 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 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 os campos de metadata. |
items Matriz InstanceFirewallPolicy |
InstanceFirewallPolicySpec
Aparece em: - InstanceFirewallPolicy
| Campo | Descrição |
|---|---|
target InstanceFirewallPolicyTarget |
O destino define a que recurso do GDC esta 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 |
PeerFilter define a origem do tráfego. Se PeerFilter não estiver definido, significa uma recusa predefinida para o destino. |
direction Direction (Direção) |
A direção define se esta é uma política de entrada/saída |
l4Filter L4Filter |
Define as condições da camada de transporte (camada 4 da OSI) que se aplicam a esta política. Se não for especificado, aplica-se a qualquer protocolo/porta. |
action InstanceFirewallAction |
A ação define a ação na correspondência, que pode ser "permitir" ou "recusar". |
priority número inteiro |
Prioridade para esta política. Este é um número inteiro entre 0 e 65535, inclusive. A predefinição é 1000. As prioridades relativas determinam que política entra em vigor se forem aplicadas várias políticas. Os valores mais baixos indicam uma prioridade mais elevada. Por exemplo, a prioridade 0 tem uma precedência mais elevada do que a prioridade 1. A ação da política DENY tem prioridade sobre a política ALLOW se tiverem a mesma prioridade. |
InstanceFirewallPolicyTarget
Destino da política, que recurso do GDC está associado a esta política. Tem de escolher exatamente uma das propriedades para o destino.
Aparece em: - InstanceFirewallPolicySpec
| Campo | Descrição |
|---|---|
management InstanceManagementTarget |
Gestão ao nível da instância(OOB) do acesso à rede. |
data InstanceDataTarget |
Acesso à rede do plano de dados ao nível da instância. |
InstanceManagementTarget
Aparece em: - InstanceFirewallPolicyTarget
| Campo | Descrição |
|---|---|
type InstanceManagementTargetType |
Se o tipo estiver definido como nulo ou tudo, significa que é toda a rede de gestão 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 |
A porta descreve o nome da interface. |
tag número inteiro |
A etiqueta descreve a etiqueta VLAN atribuída a esta interface. |
type FirewallInterfaceType |
O tipo descreve o tipo de interface, como ha, vwire, etc. |
aggGroup string |
AggGroup descreve o grupo de agregação ao qual esta interface pertence. Isto só é necessário quando Type == AggregationType. |
L4Filter
Filtre para protocolos e portas da camada 4 (transporte) especificados.
Aparece em: - InstanceFirewallPolicySpec
| Campo | Descrição |
|---|---|
protocol Protocolo |
O protocolo ao qual isto se aplica ("TCP" ou "UDP"). |
ports PortRange |
Uma lista opcional de portas às quais esta política se aplica. Pode ser uma porta individual ou um intervalo. Se não for especificado, esta política aplica-se a ligações através de qualquer porta. Exemplos: ["22"], ["80", "443"] e ["12345-12349"]. |
ManagementPlaneTarget
Representa um alvo no plano de gestão 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 InterfaceSpec array |
Interfaces descreve as propriedades das interfaces de rede |
vwires VWireSpec |
VWires descreve os links de fios virtuais |
vlans VLANSpec |
VLANs descreve a configuração do grupo de pontes VLAN. |
aggregationGroups matriz de strings |
AggregationGroups descreve os grupos de agregação desejados. |
OrganizationFilter
Filtre com base numa organização.
Aparece em: - InstanceDataTarget
| Campo | Descrição |
|---|---|
name string |
O nome da organização. Se estiver definido como tudo, aplica-se a todos os planos de dados. |
target OrganizationTarget |
A que alvos (na organização) se deve aplicar. |
OrganizationTarget
OrganizationTarget representa segmentações numa organização. Escolha, no máximo, uma das propriedades para o alvo. Se não for escolhida nenhuma propriedade, significa que se aplica a toda a organização.
Aparece em: - OrganizationFilter
| Campo | Descrição |
|---|---|
managementPlane ManagementPlaneTarget |
|
infraService InfraServicesTarget |
PacketCaptureAction
Tipo subjacente: string
Aparece em: - ThreatSeverityRule
PeerFilter
Filtre pelo endereço do par. Aplica-se a IPv4 ou IPv6.
Aparece em: - InstanceFirewallPolicySpec
| Campo | Descrição |
|---|---|
ipv4 Matriz IPv4Range |
Filtre com base em intervalos de IPv4. |
ipv6 Matriz IPv6Range |
Filtre com base em intervalos de IPv6. |
PortRange
Tipo subjacente: string
Pode ser uma porta específica ou um intervalo especificado com um travessão (-).
Um intervalo inclui os valores de início e fim.
Exemplos: "80", "80-100"
Aparece em: - L4Filter - QualifiedPortRange
ProfileAction
Tipo subjacente: string
Aparece em: - ThreatExceptionRule - ThreatProtocolRule - ThreatSeverityRule
ProfileSetting
ProfileSetting define as definições do perfil de segurança para uma política.
Os perfis oferecem proteção adicional contra ameaças, vulnerabilidades e fugas de dados.
Uma regra de política de segurança com um perfil definido pode escolher um conjunto de perfis individuais (tipo "perfis") ou selecionar um único grupo de perfis predefinido (tipo "grupo").
Aparece em: - SecurityPolicyRuleSpec
| Campo | Descrição |
|---|---|
type ProfileSettingType |
Que tipo de definição é esta (nenhuma, perfis, grupo)? |
profiles SecurityProfileRef |
Isto só se aplica quando o tipo é "profiles". Uma lista de SecurityProfileRefs a usar. |
group string |
Isto só se aplica quando o tipo é "group". O nome do grupo de perfis a usar. |
ProfileSettingType
Tipo subjacente: string
Aparece em: - ProfileSetting
RuleAction
Tipo subjacente: string
RuleAction identifica a ação na correspondência.
Aparece em: - SecurityPolicyRuleSpec
RuleEndpoint
Define um ponto final para uma regra (origem ou destino).
Aparece em: - SecurityPolicyRuleSpec
| Campo | Descrição |
|---|---|
zones RuleEndpointZone array |
Zone define o nome da zona da rede PaloAlto. |
addresses RuleEndpointAddress |
Addresses define os IPs na zona. Pode ser uma lista de IPs, sub-redes ou intervalos de IP. "Qualquer" corresponde 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ções |
|
rule SecurityPolicyRuleRef |
O objeto SecurityPolicyRule ao qual este estado se refere. |
SecurityPolicyRule
API de utilização interna que é mapeada para uma regra de política de segurança da PANW. Documentos para 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 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 os campos de metadata. |
items SecurityPolicyRule |
SecurityPolicyRuleRef
SecurityPolicyRuleRef é uma referência a uma SecurityPolicyRule.
Aparece em: - RuleStatus
| Campo | Descrição |
|---|---|
name string |
name da SecurityPolicyRule a que se refere. |
SecurityPolicyRuleSpec
Aparece em: - SecurityPolicyRule
| Campo | Descrição |
|---|---|
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef define o FirewallVirtualSystem no qual esta SecurityPolicyRule está instalada. |
priority número inteiro |
Prioridade desta regra. Este é um número inteiro entre 0 e 65535, inclusive. As prioridades relativas determinam que regra entra em vigor se forem aplicadas várias regras. Os valores mais baixos indicam uma prioridade mais elevada. Por exemplo, uma regra com prioridade 0 tem uma precedência mais elevada do que uma regra com prioridade 1. No caso de prioridade igual, as ações da regra DENY têm prioridade sobre as regras ALLOW. |
source RuleEndpoint |
A origem desta regra de política de segurança. |
destination RuleEndpoint |
O destino desta regra de política de segurança. |
action RuleAction |
Ação em caso de correspondência. |
service ServiceSetting |
O serviço define as portas. |
application ApplicationSetting |
A aplicação define as aplicações. |
profile ProfileSetting |
As definições do perfil de segurança. Aplica-se apenas a regras de políticas de segurança que tenham uma ação "permitir". |
SecurityPolicyRuleStatus
Aparece em: - SecurityPolicyRule
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
SecurityProfile
API de utilização interna que mantém todos os perfis de segurança para oferecer proteção adicional
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 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 os campos de metadata. |
items SecurityProfile |
SecurityProfileRef
SecurityProfileRef para mostrar o tipo de perfil e especificar o nome do perfil.
Aparece em: - ProfileSetting
| Campo | Descrição |
|---|---|
name string |
O nome do perfil. |
type SecurityProfileType |
O tipo de perfil de segurança. |
SecurityProfileSpec
Aparece em: - SecurityProfile
| Campo | Descrição |
|---|---|
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef define o FirewallVirtualSystem no qual este perfil de segurança está instalado. Se o campo FirewallVirtualSystemRef estiver vazio, aplica este perfil à localização partilhada. |
type SecurityProfileType |
O tipo de perfis de segurança. Os valores podem ser "anti-virus", "anti-spyware" ou "vulnerability". Se o SecurityProfileType estiver definido como "anti-virus". O campo ThreatProtocolRules é obrigatório para definir as regras do perfil baseadas em protocolos. Se o SecurityProfileType estiver definido como "anti-spyware" ou "vulnerability". O campo ThreatSeverityRules é obrigatório para definir as regras do perfil baseadas na gravidade. |
description string |
A descrição deste perfil de segurança pode incluir informações da STIG. |
threatSeverityRules ThreatSeverityRule array |
Regras de proteção contra ameaças baseadas na gravidade. Isto só se aplica quando o SecurityProfileType é "anti-spyware" ou "vulnerability". |
threatProtocolRules ThreatProtocolRuleThreatProtocolRule |
Regras de proteção contra ameaças baseadas em protocolos. Isto só se aplica quando o SecurityProfileType é "anti-virus". |
exceptionRules ThreatExceptionRule |
Lista de exceções de ameaças. Usado para a gestão de exceções de ameaças para o 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 que opção usar para a definição desta regra. |
ports QualifiedPortRange |
Lista de protocolos + portas. Só é obrigatório quando ServiceOption está definido como "Selected". |
ServiceSettingOption
Tipo subjacente: string
ServiceSettingOption é as opções para ServiceSetting.
"any" – Qualquer porta.
"application-default" – Porta baseada em normas para a aplicação. Opção recomendada para a entrada. Contexto: https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClVwCAK
"selected" (selecionado): use a lista de protocolos + portas selecionados personalizados.
Aparece em: - ServiceSetting
ServiceSpec
O ServiceSpec descreve a configuração de diferentes serviços
Aparece em: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descrição |
|---|---|
syslogs SyslogSpec |
Os syslogs descrevem as informações dos servidores syslog. |
ntpServers IPAddressString |
NtpServers descreve os servidores NTP |
dnsServers IPAddressString |
DnsServers descreve os servidores DNS |
emailServers IPAddressString |
EmailServers descreve os servidores de email |
SyslogProtocol
Tipo subjacente: string
Aparece em: - SyslogSpec
SyslogSpec
Aparece em: - ServiceSpec
| Campo | Descrição |
|---|---|
syslogType FirewallSyslogType |
SyslogType especifica os tipos de registos. Opções disponíveis: Audit, Traffic |
address IPAddressString |
O endereço especifica o endereço do servidor Syslog. |
protocol SyslogProtocol |
Protocolo a usar para o Syslog. A predefinição é TCP. Opções disponíveis: TCP, UDP, TLS |
port número inteiro |
A porta especifica a porta do servidor Syslog. Opcional, predefinição para TCP/TLS: 5160, UDP: 514 |
clientCertificateSecretRef SecretReference |
ClientCertificateSecretRef armazena o certificado de cliente necessário para a comunicação TLS. O segredo vai conter [ca.crt, tls.key, tls.crt]. O ca.crt vai ser instalado como a AC fidedigna. – Os ficheiros tls.key e tls.crt são instalados como certificado de 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 esta ameaça |
severity ThreatSeverityLevel |
A gravidade da ameaça |
packetCapture PacketCaptureAction |
A captura de pacotes é a opção para ativar a captura de pacotes para resolução de problemas |
VLANSpec
VLANSpec descreve a configuração do grupo de pontes VLAN.
Aparece em: - NetworkSpec
| Campo | Descrição |
|---|---|
name string |
O nome representa o nome da VLAN. Até 31 carateres. |
members Matriz BasicInterfaceSpec |
Os membros representam as interfaces de rede que fazem parte desta 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 de fios virtuais |
interface2 BasicInterfaceSpec |
Interface2 descreve a outra extremidade do par de fios virtuais |
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 esta zona específica. Todas as interfaces atribuídas a uma zona têm o mesmo tipo de interface. |
interfaces Matriz BasicInterfaceSpec |
As interfaces descrevem as interfaces atribuídas a esta zona. |
iacmanager.private.gdc.goog/v1
O pacote v1 contém definições do esquema da 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 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 os campos de metadata. |
items InfraAsCode array |
InfraAsCodeSpec
Aparece em: - InfraAsCode
| Campo | Descrição |
|---|---|
license InfraAsCodeLicense |
License é o ficheiro de licença do Gitlab. |
hostname string |
O nome do anfitrião é o nome do anfitrião externo do Gitlab. |
mpa booleano |
MultiParty determina se várias partes têm de aprovar um pedido de obtenção. |
ptaexpiration número inteiro |
PATExpiration é o número de segundos durante os quais um token de acesso pessoal é válido. |
squash booleano |
O SquashCommits determina se o Gitlab combina todos os commits de um PR num único commit antes da união. |
seedrepo PersistentVolumeClaim |
O SeedRepo faz referência a um PVC para inicializar a estrutura do repositório predefinido. 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 do esquema da API para o grupo de APIs iam.global.private.gdc.goog v1alpha1
IOAuthMethod
IOAuthMethod contém uma configuração do método de autenticação com um identificador associado. Só é possível definir um método de autenticação 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 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 os campos de metadata. |
items IOAuthMethod |
IOAuthMethodReplica
IOAuthMethodReplica contém uma configuração do método de autenticação com um identificador associado. Só é possível definir um método de autenticação 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 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 os campos de metadata. |
items IOAuthMethodReplica |
IOAuthMethodReplicaStatus
IOAuthMethodReplicaStatus fornece o estado de um IOAuthMethod.
Aparece em: - IOAuthMethodReplica - IOAuthMethodZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
IOAuthMethodSpec
Fornece a especificação ou o estado pretendido de um recurso IOAuthMethod.
Tem de 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 de SAML. |
IOAuthMethodStatus
Fornece o estado de um recurso IOAuthMethod.
Aparece em: - IOAuthMethod
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones IOAuthMethodZoneStatus |
A lista de estados de zonas onde o recurso é implementado. |
IOAuthMethodZoneStatus
IOAuthMethodZoneStatus fornece o estado de uma implementação gradual de IOAuthMethod numa zona específica.
Aparece em: - IOAuthMethodStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus IOAuthMethodReplicaStatus |
O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada. |
iam.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs iam.private.gdc.goog v1alpha1
APIServerEndpoint
APIServerEndpoint é um CR só de leitura preenchido pelos controladores principais da MZ com as informações do ponto final do APIServer do APIServer global e dos pontos finais 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 os campos de metadata. |
audience string |
Público-alvo para o APIServer. |
server string |
O servidor é o nome DNS do APIServer, que é o ponto final com proxy na entrada no 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 os campos de metadata. |
items APIServerEndpoint |
BindingStatus
Aparece em: - ExpirationClusterRoleBinding - ExpirationOrganizationRoleBinding - ExpirationProjectRoleBinding - ExpirationRoleBinding
| Campo | Descrição |
|---|---|
bindingName string |
Binding contém o nome da associação gerada. |
conditions Matriz de condições |
As condições contêm o estado atual do objeto. |
BindingTypeType
Tipo subjacente: string
Aparece em: - PredefinedRoleMetadata - SystemPrivilegesBinding
ClusterRoleTemplate
Representa um modelo para um ClusterRole de RBAC que contém a definição de um ClusterRole predefinido.
Appears in: - ClusterRoleTemplateList
| Campo | Descrição |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ClusterRoleTemplate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para 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 os campos de metadata. |
items ClusterRoleTemplate |
ClusterRoleTemplateSpec
Define os dados de ClusterRole no recurso ClusterRoleTemplate.
Aparece em: - ClusterRoleTemplate
| Campo | Descrição |
|---|---|
metadata PredefinedRoleMetadata |
Consulte a documentação da API Kubernetes para os campos de metadata. |
rules PolicyRule |
ClusterRoleTemplateStatus
Define o estado observado do objeto ClusterRoleTemplate.
Aparece em: - ClusterRoleTemplate
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
ExpirationClusterRoleBinding
Representa um recurso que permite a criação de ClusterRoleBindings que expiram automaticamente. Quando cria um recurso ExpirationClusterRoleBinding, é criado um ClusterRoleBinding correspondente. Este recurso continua a gerir a associação criada e elimina-a no prazo de validade definido. Este recurso funciona como a fonte de informações fidedigna para a associação criada e reverte todas as modificações feitas externamente.
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 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 os campos de metadata. |
items ExpirationClusterRoleBinding array |
ExpirationClusterRoleBindingSpec
Aparece em: - ExpirationClusterRoleBinding
| Campo | Descrição |
|---|---|
expirationTimestamp Hora |
ExpirationTime contém a hora em que a associação deve expirar. A hora deve ser formatada com o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00" |
subjects Matriz de assuntos |
Subjects contém referências aos assuntos aos quais a função se aplica. |
roleRef RoleRef |
RoleRef só pode referenciar um ClusterRole no espaço de nomes global. Se não for possível resolver o RoleRef, é devolvido um erro. |
ExpirationOrganizationRoleBinding
Representa um recurso que permite a criação de OrganizationRoleBindings que expiram automaticamente. Quando cria um recurso ExpirationOrganizationRoleBinding, é criado um OrganizationRoleBinding correspondente. Este recurso continua a gerir a associação criada e elimina-a no prazo de validade definido. Este recurso funciona como a fonte de informações fidedigna para a associação criada e reverte todas as modificações feitas externamente.
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 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 os campos de metadata. |
items Matriz ExpirationOrganizationRoleBinding |
ExpirationOrganizationRoleBindingSpec
Aparece em: - ExpirationOrganizationRoleBinding
| Campo | Descrição |
|---|---|
expirationTimestamp Hora |
ExpirationTime contém a hora em que a associação deve expirar. A hora deve ser formatada com o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00" |
bindingSpec OrganizationRoleBindingSpec |
BindingSpec contém a especificação de OrganizationRoleBinding OrganizationRoleBindingSpec: contém as propriedades Subjects e RoleRef |
ExpirationProjectRoleBinding
Representa um recurso que permite a criação de ProjectRoleBindings que expiram automaticamente. Quando cria um recurso ExpirationProjectRoleBinding, é criado um ProjectRoleBinding correspondente. Este recurso continua a gerir a associação criada e elimina-a no prazo de validade definido. Este recurso funciona como a fonte de informações fidedigna para a associação criada e reverte todas as modificações feitas externamente.
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 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 os campos de metadata. |
items ExpirationProjectRoleBinding array |
ExpirationProjectRoleBindingSpec
Aparece em: - ExpirationProjectRoleBinding
| Campo | Descrição |
|---|---|
expirationTimestamp Hora |
ExpirationTime contém a hora em que a associação deve expirar. A hora deve ser formatada com o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00" |
bindingSpec ProjectRoleBindingSpec |
BindingSpec contém a especificação de ProjectRoleBinding ProjectRoleBindingSpec: contém as propriedades Subjects e RoleRef |
ExpirationRoleBinding
Representa um recurso que permite a criação de RoleBindings que expiram automaticamente. Quando cria um recurso ExpirationRoleBinding, é criado um RoleBinding correspondente. Este recurso continua a gerir a associação criada e elimina-a no prazo de validade definido. Este recurso funciona como a fonte de informações fidedigna para a associação criada e reverte todas as modificações feitas externamente.
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 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 os campos de metadata. |
items ExpirationRoleBinding |
ExpirationRoleBindingSpec
Aparece em: - ExpirationRoleBinding
| Campo | Descrição |
|---|---|
expirationTimestamp Hora |
ExpirationTime contém a hora em que a associação deve expirar. A hora deve ser formatada com o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00" |
subjects Matriz de assuntos |
Subjects contém referências aos assuntos aos quais a função se aplica. |
roleRef RoleRef |
RoleRef pode referenciar uma função no espaço de nomes atual ou uma ClusterRole no espaço de nomes global. Se não for possível resolver o RoleRef, é devolvido um erro. |
HierarchyLevelType
Tipo subjacente: string
Aparece em: - PredefinedRoleMetadata - SystemPrivilegesBinding
IOAuthMethod
IOAuthMethod contém uma configuração do método de autenticação com um identificador associado. Só é possível definir um método de autenticação 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 os campos de metadata. |
oidc OIDCProviderConfig |
Configuração específica do OIDC. |
saml SAMLProviderConfig |
Configuração específica de 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 os campos de metadata. |
items IOAuthMethod |
IOAuthMethodStatus
IOAuthMethodStatus fornece o estado de um IOAuthMethod.
Aparece em: - IOAuthMethod
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
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 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 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 os campos de metadata. |
spec OrganizationRoleSpec |
OrganizationRoleTemplateStatus
Define o estado observado do objeto OrganizationRoleTemplate.
Aparece em: - OrganizationRoleTemplate
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
PersonaType
Tipo subjacente: string
Aparece em: - PredefinedRoleMetadata
PredefinedRoleMetadata
Representa os dados necessários para criar uma função predefinida de um determinado tipo de função.
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 esta função é uma função de administrador inicial. Atualmente, as únicas funções de administrador iniciais são security-admin, organization-iam-admin e project-iam-admin. |
persona PersonaType |
A personagem à qual a função está atribuída infra-operator, platform-admin ou app-operator. |
bindingType BindingTypeType |
O tipo de associação da função (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding). |
roleName string |
O nome para propagar a função. Se estiver vazio, é usado o nome do RoleTemplate. |
roleDescription string |
A descrição para propagar a função. |
roleNamespace string |
O espaço de nomes para propagar a função se a hierarquia de um RoleTemplate for org. |
displayName string |
O nome a apresentar da função. |
clusterSelector string |
O seletor de clusters só está definido como system se for ProjectRole ou OrgRole para o cluster do sistema. |
filterEnvironment string |
O ambiente isolado do GDC ao qual esta função está restrita. Por predefinição, a função é criada em todos os ambientes, a menos que este campo seja TE ou DC, caso em que só é implementada em TE ou DC. |
operableComponent string |
O componente acionável para a função predefinida. |
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 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 os campos de metadata. |
items ProjectRoleTemplate |
ProjectRoleTemplateSpec
Define os dados ProjectRole no recurso ProjectRoleTemplate.
Aparece em: - ProjectRoleTemplate
| Campo | Descrição |
|---|---|
metadata PredefinedRoleMetadata |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ProjectRoleSpec |
ProjectRoleTemplateStatus
Define o estado observado do objeto ProjectRoleTemplate.
Aparece em: - ProjectRoleTemplate
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
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 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 os campos de metadata. |
items 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 os campos de metadata. |
rules PolicyRule |
RoleTemplateStatus
Define o estado observado do objeto RoleTemplate.
Aparece em: - RoleTemplate
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
RoleTypeType
Tipo subjacente: string
Aparece em: - PredefinedRoleMetadata
SystemPrivilegesBinding
Representa uma associaçã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 associação da função (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding). |
roleNamespace string |
O espaço de nomes da função. |
roleName string |
O nome da função. |
task string |
A tarefa operacional para a qual esta associação é usada. |
SystemPrivilegesConfig
Representa um ficheiro 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 os campos de metadata. |
spec SystemPrivilegesConfigSpec |
SystemPrivilegesConfigList
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 os campos de metadata. |
items Matriz 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 do esquema da API para o grupo de APIs iamview.
UserInfo
UserInfo representa as reivindicações do utilizador final. Para obter as reivindicações, o utilizador final tem de 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 os campos de metadata. |
claims UserInfoClaims |
UserInfoClaims
UserInfoClaims representa as reivindicações que podem ser devolvidas pelo servidor de extensão da API.
Aparece em: - UserInfo
| Campo | Descrição |
|---|---|
sub string |
Sub representa o assunto no token que foi recebido. |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs identity.storagegrid.netapp.storage.private.gdc.goog v1alpha1.
Grupo
Group é o esquema da API Groups.
Aparece em: - GroupList
| Campo | Descrição |
|---|---|
apiVersion string |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
Group |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec GroupSpec |
|
status GroupStatus |
GroupList
GroupList contém uma lista de objetos Group.
| Campo | Descrição |
|---|---|
apiVersion string |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
GroupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Matriz de grupos |
GroupSpec
GroupSpec define o estado pretendido do grupo.
Aparece em: - Grupo
| Campo | Descrição |
|---|---|
rbacResourceRef ObjectReference |
RbacResourceRef refere-se à função RBAC ou ao ClusterRole que corresponde a este grupo. Podemos usar este recurso para obter o nome do grupo local do StorageGRID para este grupo. Apenas são usados os campos ResourceNamespace e ResourceName. |
storageGridTenantId string |
StorageGridTenantId refere-se ao inquilino do StorageGRID no qual o grupo deve existir. |
members matriz de strings |
Membros é uma lista dos utilizadores no grupo. Os utilizadores são representados pelo respetivo nome de utilizador do StorageGRID (não pelo ID). Para cada utilizador, o respetivo nome de utilizador do StorageGRID é o prefixo "k8su", seguido do identificador usado para especificar esse utilizador na lista de assuntos de um RoleBinding (por exemplo, "bob", "bob@foo.com", etc., consoante a configuração do AIS da respetiva organização). Para cada conta de serviço, o respetivo nome de utilizador do StorageGRID usa o esquema "k8ssa{svc-acct-namespace}_{svc-acct-name}". |
bucketsForVerb object (keys:string, values:string array) |
BucketsForVerb é um mapa em que cada chave é um verbo personalizado, por exemplo, "read-object" ou "write-object", que tem um conjunto de autorizações da política do StorageGRID associadas; o valor de cada chave é a lista de nomes de contentores em que os membros deste grupo devem ter as autorizações especificadas. Cada nome de contentor é representado como o respetivo nome de recurso do K8S, ou seja, sem o prefixo que é aplicado ao nome do contentor do StorageGRID subjacente. Se a função correspondente se aplicar a todos os contentores no respetivo âmbito (todos os contentores no espaço de nomes da função ou todos os contentores se estiver a usar um ClusterRole), a lista contém um item, "*". |
GroupStatus
GroupStatus define o estado observado do grupo.
Aparece em: - Grupo
| Campo | Descrição |
|---|---|
storageGridId string |
StorageGridId é o UID do grupo local no StorageGRID. |
removedMembers matriz de strings |
RemovedMembers é uma lista de membros que pertenciam anteriormente ao grupo, mas que foram removidos em algum momento. Tenha em atenção que isto não significa necessariamente que os membros foram adicionados ao grupo StorageGRID subjacente. O reconciliador de grupos deve verificar se estes utilizadores foram adicionados ao grupo subjacente e, em caso afirmativo, removê-los. Depois de remover um utilizador do grupo subjacente, este também deve ser removido desta lista. |
conditions Matriz de condições |
ipam.global.private.gdc.goog/v1alpha1
GlobalAddressPool
GlobalAddressPool guarda o resultado da atribuição de GlobalAddressPoolClaim. É replicado em cada zona para transportar o resultado da atribuição do addresspool 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 os campos de metadata. |
spec GlobalAddressPoolSpec |
|
status GlobalAddressPoolStatus |
GlobalAddressPoolClaim
GlobalAddressPoolClaim representa a reivindicação para pedir 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 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 os campos de metadata. |
items GlobalAddressPoolClaim |
GlobalAddressPoolClaimSpec
GlobalAddressPoolClaimSpec fornece a especificação de um GlobalAddressPoolClaim.
Aparece em: - GlobalAddressPoolClaim
| Campo | Descrição |
|---|---|
size número inteiro |
O tamanho do conjunto. Os criadores devem especificar o tamanho se quiserem atribuir automaticamente IPs da entidade principal. É ignorado se StaticIPRanges for especificado. Tem de especificar o tamanho se não especificar StaticIPRanges. |
staticIPRanges IPRange |
Opcional. Especifique os IPRanges pretendidos. O reconciliador atribui os intervalos de IP indicados à GlobalAddressPoolClaim se estiverem disponíveis. A conciliação falha se os intervalos de IP estáticos não estiverem disponíveis. |
ipFamily IPFamily |
A família de IP pedida pode ser IPv4, IPv6 ou pilha dupla. |
parentReference IPAMObjectReference |
O nome da reivindicação de IPAM principal a partir da qual os IPs são atribuídos. |
propagateStrategies PropagateStrategy |
As estratégias de propagação deste objeto, que decidem se o objeto tem de ser propagado a cada zona ou a organizações de inquilinos. |
GlobalAddressPoolClaimStatus
GlobalAddressPoolClaimStatus representa o resultado atribuído de um GlobalAddressPoolClaim.
Aparece em: - GlobalAddressPoolClaim
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado do GlobalAddressPoolClaim. Tipos de condições: - Ready: indica que o GlobalAddressPoolClaim está pronto para utilização Dois pré-requisitos para estar pronto: 1. Os intervalos de IP são atribuídos 2. A condição AllocationCreated é verdadeira. - AllocationCreated: indica se o GlobalAddressPool correspondente foi criado |
ipRanges IPRange |
Intervalos de IP atribuídos |
allocationReference IPAMObjectReference |
A referência ao GlobalAddressPool associado. Espera-se que tenha o mesmo nome com espaço de nomes 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 os campos de metadata. |
items GlobalAddressPool |
GlobalAddressPoolReplica
Representa o resultado da atribuição de um GlobalAddressPoolClaim replicado que vai ser sincronizado com um servidor da API zonal específico. Um recurso GlobalAddressPool tem uma réplica para cada zona. Após uma atualização do GlobalAddressPool, as réplicas são atualizadas progressivamente com base na estratégia de implementação 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 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 os campos de metadata. |
items GlobalAddressPoolReplica array |
GlobalAddressPoolReplicaStatus
Representa o estado de GlobalAddressPoolReplica
Aparece em: - GlobalAddressPoolReplica - GlobalAddressPoolZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
GlobalAddressPoolSpec
GlobalAddressPoolSpec guarda a especificação do GlobalAddressPool
Aparece em: - GlobalAddressPool - GlobalAddressPoolReplica
| Campo | Descrição |
|---|---|
ipRanges IPRange |
Os intervalos de IP pertencem à atribuição. |
ipFamily IPFamily |
A família de IPs da atribuição. |
GlobalAddressPoolStatus
GlobalAddressPoolStatus guarda o estado do GlobalAddressPool
Aparece em: - GlobalAddressPool
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones GlobalAddressPoolZoneStatus |
A lista de estados zonais onde o recurso é implementado. |
GlobalAddressPoolZoneStatus
Indica o estado da implementação gradual de um GlobalAddressPool numa zona específica.
Aparece em: - GlobalAddressPoolStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus GlobalAddressPoolReplicaStatus |
O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada. |
IPAMObjectReference
IPAMObjectReference contém as informações sobre o elemento principal do objeto IPAM.
Aparece em: - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus
| Campo | Descrição |
|---|---|
name string |
|
type IPAMObjectType |
IPAMObjectType
Tipo subjacente: string
IPAMObjectType identifica o tipo de objetos IPAM globais.
Aparece em: - IPAMObjectReference
PropagateStrategy
Tipo subjacente: string
PropagateStrategy identifica a forma como o objeto IPAM ou o respetivo resultado da atribuição devem ser propagados.
Aparece em: - GlobalAddressPoolClaimSpec
kms.global.private.gdc.goog/v1
GlobalRootKey
GlobalRootKey é um CR usado numa configuração do KMS de várias zonas para gerir e replicar em 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 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 os campos de metadata. |
items GlobalRootKey |
GlobalRootKeyStatus
GlobalRootKeyStatus define o estado observado de GlobalRootKey, incluindo as condições de replicação e o estado de cada zona.
Aparece em: - GlobalRootKey
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições representam as observações mais recentes disponíveis do estado do recurso, como a disponibilidade. |
zones ZoneRootKeyStatus array |
As zonas representam o estado 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 numa GlobalRootKey, detalhando o material da chave e o estado de 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ções |
Indica se a zona concluiu com êxito o processamento do material da chave ou não. |
kms.private.gdc.goog/v1
BulkKeyExport
Representa um pedido 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 os campos de metadata. |
spec BulkKeyExportSpec |
|
status BulkKeyExportStatus |
BulkKeyExportFilter
Fornece um filtro a aplicar às chaves a exportar.
Aparece em: - BulkKeyExportSpec
| Campo | Descrição |
|---|---|
type BulkKeyExportFilterType |
Filtro opcional a aplicar ao exportar chaves. Valores aceites: label, keyType, prefix, namespace. |
values matriz de strings |
Os valores correspondentes pelos quais 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 os campos de metadata. |
items 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 exportar. |
importJobRef string |
Especifica a tarefa BulkKeyImport associada. |
filters BulkKeyExportFilter |
Uma lista de filtros a aplicar às chaves a exportar. |
BulkKeyExportStatus
Fornece o estado de um recurso BulkKeyExport.
Aparece em: - BulkKeyExport
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
O estado do recurso BulkKeyExport como bem-sucedido, em curso ou falhado, e indica um motivo para uma falha. |
exportedKeys ExportedKey |
Todas as chaves foram exportadas com êxito. |
pendingKeys ObjectReference |
Lista de referências às chaves que aguardam exportação. |
BulkKeyImport
Representa um pedido 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 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 os campos de metadata. |
items BulkKeyImport array |
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 acordo de chaves e a chave pública do remetente. |
keysToImport ExportedKey |
A lista de chaves a importar. |
BulkKeyImportStatus
Fornece o estado de um recurso BulkKeyImport.
Aparece em: - BulkKeyImport
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
O estado do recurso BulkKeyImport como concluído, pendente, em curso ou com falha, e indica um motivo para uma falha. |
peerContext PeerSharingContext |
As informações necessárias para encapsular as chaves a importar. |
pendingKeys ExportedKey |
Lista das chaves que aguardam importação. |
failedKeys 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 de chaves exportado. |
kubeapi.mz.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo de APIs global de várias zonas.
Bootstrap
O Bootstrap é o esquema para o arranque da 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 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 obter dados de junção. Por exemplo, https://global-api.zone1.gdch.com:6449. O domínio DNS do anfitrião tem de corresponder ao valor dnsDomain fornecido e ser resolvível através de um servidor DNS no dnsIP fornecido. Apenas é suportado o protocolo https (não http). |
dnsInfo DNSInfo |
// As informações de DNS da zona de âncora. // +kubebuilder:validation:Optional |
ingressCAData string |
A string que contém os dados do certificado de AC codificados em base64 para a entrada da zona existente. |
tokenSecret LocalObjectReference |
A referência ao segredo que contém o token JWT usado para 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 os campos de metadata. |
items Matriz de arranque |
BootstrapSpec
BootstrapSpec é a especificação ou o estado pretendido de um Bootstrap.
Aparece em: - Bootstrap
| Campo | Descrição |
|---|---|
joinConfig BootstrapJoinConfig |
Os dados usados para indicar que está a ser feita a junção de uma API global que transmite as informações necessárias para poder fazer a junção. Um valor nulo indica que está a ser iniciado um novo API global. |
caSecret LocalObjectReference |
A referência ao segredo que contém a AC raiz a usar para o arranque da API global. Um valor nulo faz com que seja criado um novo segredo de AC raiz. |
testEtcd booleano |
O valor booleano usado para indicar se deve configurar o cluster etcd de teste ou usar a integração com o arquivo de dados da API global existente |
clusterType string |
A string usada para indicar o tipo do cluster no qual o CR é criado. O valor predefinido é o administrador principal |
BootstrapStatus
BootstrapStatus fornece o estado de um Bootstrap.
Aparece em: - Bootstrap
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
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 âncora.
Aparece em: - BootstrapJoinConfig
| Campo | Descrição |
|---|---|
dnsIP string |
O endereço IP de um servidor DNS que pode resolver o nome do anfitrião da API. Por exemplo, 8.8.8.8. |
dnsDomain string |
O domínio do servidor DNS usado para resolver o nome do anfitrião da API. Por exemplo, zone1.gdch.com. |
EtcdEndpoint
EtcdEndpoint é o esquema do pedido ao reconciliador de instâncias etcd zonais para aprovisionar 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 os campos de metadata. |
spec EtcdEndpointSpec |
|
status EtcdEndpointStatus |
EtcdEndpointConfig
EtcdEndpointConfig é o esquema das informações de ligaçã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 os campos de metadata. |
spec EtcdEndpointConfigSpec |
|
status EtcdEndpointConfigStatus |
EtcdEndpointConfigList
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 os campos de metadata. |
items EtcdEndpointConfig |
EtcdEndpointConfigSpec
EtcdEndpointConfigSpec é a especificação ou o estado pretendido de um EtcdEndpointConfig.
Aparece em: - EtcdEndpointConfig
| Campo | Descrição |
|---|---|
etcdServerHosts matriz de strings |
Obrigatório. A lista de servidores etcd para a API global desta zona. |
etcdServerPki LocalObjectReference |
Obrigatório. O nome do segredo dos certificados etcd. |
etcdCA LocalObjectReference |
Obrigatório. O nome do segredo que contém apenas os dados da AC pública. |
EtcdEndpointConfigStatus
EtcdEndpointConfigStatus fornece o estado de um EtcdEndpointConfig.
Aparece em: - EtcdEndpointConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
EtcdEndpointList
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 os campos de metadata. |
items EtcdEndpoint |
EtcdEndpointSpec
EtcdEndpointSpec é a especificação ou o estado pretendido de um EtcdEndpoint.
Aparece em: - EtcdEndpoint
| Campo | Descrição |
|---|---|
etcdendpointconfig string |
Obrigatório. O nome do EtcdEndpointConfig que vai ser criado. |
joinConfig BootstrapJoinConfig |
Os dados usados para indicar que está a ser feita a junção de uma API global que transmite as informações necessárias para poder fazer a junção. Um valor nulo indica que está a ser iniciado um novo API global. |
caSecret LocalObjectReference |
A referência secreta da CA de raiz para a API global e o etcd desta zona. |
singleZone booleano |
Indica se é pedido um cluster etcd entre zonas. Se for definido, é apresentado um cluster etcd de uma única zona na zona atual. |
EtcdEndpointStatus
EtcdEndpointStatus fornece o estado de um EtcdEndpoint.
Aparece em: - EtcdEndpoint
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
JoinData
JoinData é o esquema para armazenar dados após um arranque da API global.
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 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 os campos de metadata. |
items JoinData |
JoinDataSpec
Aparece em: - JoinData
| Campo | Descrição |
|---|---|
encryptionSecret LocalObjectReference |
A referência secreta da configuração de encriptação para a API global. |
JoinDataStatus
JoinDataStatus fornece o estado de um JoinData.
Aparece em: - JoinData
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
KubeAPI
KubeAPI é o esquema para o aprovisionamento de uma API Kubernetes de várias zonas.
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 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 os campos de metadata. |
items KubeAPI |
KubeAPIServices
KubeAPIServices é o esquema para criar a implementação e os componentes do istio do servidor da API kube e do gestor do controlador.
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 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 os campos de metadata. |
items KubeAPIServices |
KubeAPIServicesSpec
KubeAPIServicesSpec é a especificação ou o estado pretendido 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 para o servidor da API do Kube. |
encryptionConfig LocalObjectReference |
O ficheiro usado para encriptar dados no armazenamento etcd |
KubeAPIServicesStatus
KubeAPIServicesStatus fornece o estado de um KubeAPIServices.
Aparece em: - KubeAPIServices
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
version número inteiro |
A versão do recurso RootCA que é usada como um acionador para reiniciar o servidor da API kube e o gestor do controlador quando os certificados foram alterados. |
etcdSecretHash string |
O hash de ca.crt, tls.crt e tls.key do segredo dos certificados etcd. |
KubeAPISpec
KubeAPISpec é a especificação ou o estado pretendido de um KubeAPI.
Aparece em: - KubeAPI
| Campo | Descrição |
|---|---|
type KubeAPIType |
O tipo de servidor de API a criar. |
globalAPIPort número inteiro |
Obrigatório. A porta interna da API Kube desta zona. |
caSecret LocalObjectReference |
Obrigatório. A referência secreta da CA de raiz para a API Kube desta zona. |
localHostname string |
Obrigatório. O nome do anfitrião externo para a API Kube desta zona. |
joinConfig BootstrapJoinConfig |
Os dados usados para indicar que uma API Kube está a ser unida, transmitindo as informações necessárias para poder unir. Um valor nulo indica que está a ser iniciado um novo Kube API. |
encryptionConfig LocalObjectReference |
O ficheiro usado para encriptar dados no armazenamento etcd |
testEtcd booleano |
O valor booleano usado para indicar se deve configurar o cluster etcd de teste ou usar a integração com o arquivo de dados da API global existente |
clusterType string |
A string usada para indicar o tipo do cluster no qual o CR é criado. O valor predefinido é o administrador principal |
lcmKubeAPIServer string |
Indica o identificador do KubeAPIServer do LCM ao qual o servidor da API deve corresponder. Se não estiver definido, não é criado nenhum recurso do KubeAPIServer do LCM. |
KubeAPIStatus
KubeAPIStatus fornece o estado de um KubeAPI.
Aparece em: - KubeAPI
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
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 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 os campos de metadata. |
items KubeConfig |
KubeConfigSpec
Fornece a especificação ou o estado pretendido de uma configuração do Kubernetes.
Aparece em: - KubeConfig
| Campo | Descrição |
|---|---|
tlsSecretName string |
O nome do segredo que contém os recursos TLS necessários para gerar a configuração. |
kubeConfigSecretName string |
O nome do segredo no qual a configuração do Kubernetes deve ser escrita. |
serverURL string |
O URL do servidor Kubernetes. |
RootCA
RootCA é o esquema para a API de CA de raiz que é usado para gerir os certificados TLS para a API global que são 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 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 os campos de metadata. |
items RootCA |
RootCASpec
RootCASpec define o estado pretendido de uma instância de CA de raiz.
Aparece em: - RootCA
| Campo | Descrição |
|---|---|
apiType KubeAPIType |
O tipo de servidor de API associado ao recurso KubeAPI principal. |
caSecret LocalObjectReference |
O segredo que contém o certificado e a chave da CA. |
serviceHost ServiceHost |
As informações de DNS e porta para o servidor da API do Kube. |
RootCAStatus
RootCAStatus define o estado observado de uma CA de raiz.
Aparece em: - RootCA
| Campo | Descrição |
|---|---|
version número inteiro |
As alterações de versão indicam que a AC raiz subjacente foi alterada e que todos os segredos derivados foram atualizados para refletir essas alterações. |
certificates object (keys:string, values:CertificateStatus) |
|
updateNotBefore Hora |
A hora em que a versão deve ser atualizada. As atualizações dos certificados podem ocorrer em lotes. Este campo permite implementar um tempo de buffer que impede que ocorram alterações excessivas em rápida sucessão para os observadores que reagem ao campo Version. |
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 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 os campos de metadata. |
items KubeAPIServer |
KubeAPIServerReplica
KubeAPIServerReplica representa um recurso KubeAPIServer replicado que vai ser sincronizado com um servidor da 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 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 os campos de metadata. |
items KubeAPIServerReplica |
KubeAPIServerStatus
KubeAPIServerStatus fornece o estado geral do KubeAPIServer.
Aparece em: - KubeAPIServer
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones KubeAPIServerZoneStatus array |
A lista de estados de zonas onde o recurso é implementado. |
KubeAPIServerZoneStatus
Indica o estado de uma implementação gradual de ZonalResource numa zona específica.
Aparece em: - KubeAPIServerStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
lcm.private.gdc.goog/v1
Contém definições do esquema da API para o grupo de APIs lcm.
Componente
O componente é o modelo que contém opções para gerir 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 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 os campos de metadata. |
items Matriz decomponentes |
ComponentOverride
ComponentOverride define como substituir a configuração de um componente.
Recomendamos que atribua o nome
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 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 os campos de metadata. |
items ComponentOverride |
ComponentOverrideSpec
ComponentOverrideSpec descreve a configuração de substituição ao nível do componente.
Aparece em: - ComponentOverride
| Campo | Descrição |
|---|---|
component string |
Referência ao componente que está a ser substituído. |
subcomponents SubcomponentOverrideSpec |
Todos os subcomponentes a substituir. |
ComponentRollout
O ComponentRollout gere o ciclo de vida da implementação de um componente associado 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 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 os campos de metadata. |
items Matriz ComponentRollout |
ComponentRolloutSpec
ComponentRolloutSpec descreve como implementar um componente para um cluster.
Aparece em: - ComponentRollout
| Campo | Descrição |
|---|---|
componentRef LocalObjectReference |
ComponentRef vai ser uma referência ao componente. Este campo é obrigatório. |
targetClusterName string |
TargetClusterName é o nome do KubeAPIServer que está a ser reconciliado por este componente. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO partilham o mesmo nome, o objeto Cluster de referência pode ser obtido por KubeAPIServer.Spec.ClusterRef. Este campo é imutável. |
targetClusterNamespace string |
TargetClusterNamespace é o espaço de nomes do KubeAPIServer de destino. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO partilham o mesmo espaço de nomes, o objeto Cluster de referência pode ser obtido por KubeAPIServer.Spec.ClusterRef. Este campo é imutável. |
ComponentRolloutStatus
ComponentRolloutStatus é o estado de implementação atual do componente para um cluster.
Aparece em: - ComponentRollout
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações mais recentes do estado de implementação atual deste componente. |
subComponentRefs LocalObjectReference array |
SubcomponentRefs contém as referências aos subcomponentes implementados por esta componentRollout. |
allSubcomponentsReady booleano |
AllSubcomponentsReady indica se todos os subcomponentes foram implementados com êxito e se estão todos prontos. |
ComponentSpec
O ComponentSpec contém uma lista de modelos de subcomponentes.
Aparece em: - Componente
| Campo | Descrição |
|---|---|
name string |
Nome do componente. Este campo é imutável. |
version string |
Versão do componente. Este campo é imutável. Opcional |
subComponentTemplateSpecs SubcomponentTemplateSpec |
As especificações dos subcomponentes que vão ser implementados por este componente. Este campo é imutável. |
ConfigTypeOverrideSpec
ConfigTypeOverrideSpec descreve como substituir um tipo de configuração.
Aparece em: - SubcomponentOverrideSpec
| Campo | Descrição |
|---|---|
disabled booleano |
A opção Desativado remove este tipo de configuração. |
bootstrapParameters JSON |
Os BootstrapParameters são substituições únicas que não podem ser alteradas mais tarde. Isto é imutável. |
operableParameters JSON |
OperableParameters contém os parâmetros definidos pelos operadores. Têm de corresponder ao esquema JSON definido no subcomponente. |
ConfigTypeOverrideStatus
ConfigTypeOverrideStatus é a observação mais recente de uma substituição do tipo de configuração.
Aparece em: - SubcomponentOverrideStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações mais recentes do estado de substituição atual deste tipo de configuração. |
ConfigTypeSpec
ConfigTypeSpec descreve um tipo de configuração.
Aparece em: - ConfigTypeSpecFile - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descrição |
|---|---|
operableParameterSchemas JSON |
OperableParameterSchemas contém os esquemas OpenAPI v3 para os parâmetros acionáveis deste tipo de configuração. Isto deve ser retrocompatível com o SubcomponentOverride antigo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação. |
bootstrapParameterSchemas JSON |
BootstrapParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros de arranque deste tipo de configuração. Isto deve ser retrocompatível com o SubcomponentOverride antigo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contém os parâmetros relacionados com o Helm. |
image string |
Image é o URL da imagem a definir no trabalho de tempo de execução para diferentes controladores deste tipo de configuração (parâmetro de tempo de execução, verificação de prontidão de implementação, verificação de pré-instalação, verificação de pré-desinstalação). Isto é necessário se, pelo menos, um dos seguintes elementos estiver definido: RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources. |
runtimeParameterSources object (keys:string, values:ObjectMatch) |
Os RuntimeParameterSources contêm todas as informações de origem que têm de ser obtidas durante o tempo de execução. As informações recolhidas aqui são transmitidas para a tarefa de parâmetros no formato JSON. Isto é avaliado continuamente e aciona a nova implementação se mudar. A chave map é o identificador de cada objectMatch. |
readinessCheckSources object (keys:string, values:ObjectMatch) |
ReadinessCheckSources define objetos de origem a obter para tarefas de verificação da disponibilidade. Esta métrica é avaliada após cada implementação. A chave do mapa é o identificador de cada objectMatch. |
preinstallCheckSources object (keys:string, values:ObjectMatch) |
PreinstallCheckSources são as condições que têm de ser cumpridas antes de poder ocorrer uma instalação. Isto aplica-se apenas à instalação. Isto também significa que, depois de passar e o tipo de configuração ter sido instalado, não é executado novamente, a menos que o tipo de configuração seja desinstalado de alguma forma. A chave do mapa é o identificador de cada objectMatch. |
preuninstallCheckSources object (keys:string, values:ObjectMatch) |
PreuninstallCheckSources são as condições que têm de ser cumpridas antes de uma desinstalação a pedido poder ocorrer após a conclusão da implementação. Isto aplica-se apenas à desinstalação. A chave de mapa é o identificador de cada objectMatch. |
ConfigTypeSpecFile
ConfigTypeSpecFile envolve um ConfigTypeSpec para satisfazer a interface runtime.Object. Esta é uma solução alternativa para podermos ler/escrever ConfigTypeSpec em ficheiros.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ConfigTypeSpecFile |
operableParameterSchemas JSON |
OperableParameterSchemas contém os esquemas OpenAPI v3 para os parâmetros acionáveis deste tipo de configuração. Isto deve ser retrocompatível com o SubcomponentOverride antigo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação. |
bootstrapParameterSchemas JSON |
BootstrapParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros de arranque deste tipo de configuração. Isto deve ser retrocompatível com o SubcomponentOverride antigo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contém os parâmetros relacionados com o Helm. |
image string |
Image é o URL da imagem a definir no trabalho de tempo de execução para diferentes controladores deste tipo de configuração (parâmetro de tempo de execução, verificação de prontidão de implementação, verificação de pré-instalação, verificação de pré-desinstalação). Isto é necessário se, pelo menos, um dos seguintes elementos estiver definido: RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources. |
runtimeParameterSources object (keys:string, values:ObjectMatch) |
Os RuntimeParameterSources contêm todas as informações de origem que têm de ser obtidas durante o tempo de execução. As informações recolhidas aqui são transmitidas para a tarefa de parâmetros no formato JSON. Isto é avaliado continuamente e aciona a nova implementação se mudar. A chave map é o identificador de cada objectMatch. |
readinessCheckSources object (keys:string, values:ObjectMatch) |
ReadinessCheckSources define objetos de origem a obter para tarefas de verificação da disponibilidade. Esta métrica é avaliada após cada implementação. A chave do mapa é o identificador de cada objectMatch. |
preinstallCheckSources object (keys:string, values:ObjectMatch) |
PreinstallCheckSources são as condições que têm de ser cumpridas antes de poder ocorrer uma instalação. Isto aplica-se apenas à instalação. Isto também significa que, depois de passar e o tipo de configuração ter sido instalado, não é executado novamente, a menos que o tipo de configuração seja desinstalado de alguma forma. A chave do mapa é o identificador de cada objectMatch. |
preuninstallCheckSources object (keys:string, values:ObjectMatch) |
PreuninstallCheckSources são as condições que têm de ser cumpridas antes de uma desinstalação a pedido poder ocorrer após a conclusão da implementação. Isto aplica-se apenas à desinstalação. A chave de 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 neste tipo de configuração foram implementados no cluster. Isto não implica a disponibilidade nem o bom estado de funcionamento da implementação. |
readyAfterDeploy booleano |
ReadyAfterDeploy é uma verificação única por implementação para a verificação de disponibilidade personalizada. Isto deve ser usado para a verificação da prontidão no estilo KRM. Esta não é uma verificação de funcionamento contínua. |
version string |
A versão atual instalada no cluster. Atualizado quando DeploymentFinished é verdadeiro. |
conditions Matriz de condições |
As observações mais recentes do estado de implementação atual deste tipo de configuração. |
lastDeployTimestamp Hora |
A hora da implementação mais recente deste tipo de configuração. |
DeploymentPolicy
Tipo subjacente: string
DeploymentPolicy especifica a política de implementação do kubeAPIServer.
Aparece em: - KubeAPIServerSpec
FailureStrategy
Tipo subjacente: string
FailureStrategy define como processar falhas durante a instalação ou a atualização.
Aparece em: - HelmManifestSpec
FeatureGateRef
FeatureGateRef representa o FeatureGate ao qual um Subcomponent se refere.
Aparece em: - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descrição |
|---|---|
operableComponent string |
OperableComponent é o componente acionável ao qual esta funcionalidade pertence. |
featureName string |
FeatureName é o nome da funcionalidade. |
HelmManifestSpec
HelmManifestSpec descreve a política de obtenção de gráficos e o comportamento de instalação/atualização do Helm.
Aparece em: - ConfigTypeSpec - ConfigTypeSpecFile
| Campo | Descrição |
|---|---|
chartURL string |
O URL para extrair o gráfico Helm. Tem de terminar com uma etiqueta. |
chartPullPolicy PullPolicy |
Um de Always, Never, IfNotPresent |
timeout número inteiro |
Tempo de espera para qualquer operação individual do Kubernetes (como trabalhos para hooks) (predefinição: 15 m 0 s) |
upgradeHookPolicy UpgradeHooksPolicy |
Política de gancho de atualização, uma das seguintes: Always, OnVersionChange, Never. A predefinição é OnVersionChange. Nunca deve ser definido no repositório de origem. Mutável. |
failureStrategy FailureStrategy |
FailureStrategy define como processar falhas durante a instalação ou a atualização do Helm. |
supportsRollback booleano |
SupportsRollback especifica se este gráfico Helm suporta a desinstalação e a 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 os campos de metadata. |
spec KubeAPIServerSpec |
|
status KubeAPIServerStatus |
KubeAPIServerComponentRolloutStatus
KubeAPIServerComponentRolloutStatus representa o estado de implementação de um componente num KubeAPIServer
Aparece em: - KubeAPIServerStatus
| Campo | Descrição |
|---|---|
componentName string |
ComponentName é o nome do componente associado a este estado de implementação |
allSubcomponentsReady booleano |
AllSubcomponentsReady indica se todos os subcomponentes foram implementados com êxito e se estão todos 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 os campos de metadata. |
items KubeAPIServer |
KubeAPIServerRef
KubeAPIServerRef refere-se ao nome e ao espaço de nomes de um KubeAPIServer. Usado apenas no mapa RelatedKubeAPIServerRefs como valores.
Aparece em: - KubeAPIServerSpec
| Campo | Descrição |
|---|---|
name string |
Nome do kubeAPIServer. |
namespace string |
Espaço de nomes do kubeAPIServer. |
KubeAPIServerSpec
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 onde pode obter o objeto e namespace/name se refere ao objeto real. Quando o campo está formatado em "namespace/name", o objeto está no cluster local. Para compatibilidade com versões anteriores, quando esta opção está definida como uma string não formatada sem delimitador, deve apontar para um objeto de cluster bare metal no mesmo espaço de nomes. Este campo é imutável. |
kubeconfigRef string |
Referência ao segredo kubeconfig que pode aceder ao cluster/servidor da API. A string tem o formato "clusterNamespace/clusterName/namespace/name", em que clusterNamespace/clusterName se refere ao cluster onde pode obter o objeto e namespace/name se refere ao objeto real. Quando o campo está formatado em "namespace/name", o objeto é local relativamente ao controlador. Por exemplo, se o controlador em execução no InClusterClient obtiver a especificação kubeconfigRef de um objeto KubeAPIServer no ManagementPlaneClient, o Kubeconfig vai existir no InClusterClient. Para compatibilidade com versões anteriores, quando esta opção é definida como uma string não formatada sem delimitador, aponta para um objeto secreto kubeconfig no mesmo espaço de nomes. |
Objeto relatedKubeAPIServerRefs (chaves:KubeAPIServerType, valores:KubeAPIServerRef) |
Isto aponta para KubeAPIServer(s) relacionados. Por exemplo, aponta para o servidor da API do plano de gestão se for o plano de controlo e vice-versa. |
roles KubeAPIServerType array |
Roles especifica as funções do KubeAPIServer. Pode ser ManagementPlane e/ou ControlPlane |
ocRefs object (keys:string, values:OCRef) |
Os OCRefs definem os detalhes de cada OC, incluindo a zona de origem e o mapeamento da versão para OCName. |
deploymentPolicy DeploymentPolicy |
DeploymentPolicy especifica a política de implementação do kubeAPIServer. Por exemplo, deploymentPolicy: localOnly, implementa subcomponentes apenas no apiserver local. |
KubeAPIServerStatus
KubeAPIServerStatus define o estado observado de um KubeAPIServer.
Aparece em: - KubeAPIServer
| Campo | Descrição |
|---|---|
componentRolloutStatuses KubeAPIServerComponentRolloutStatus array |
ComponentRolloutStatuses armazena os estados de implementação de componentes individuais associados a este KubeAPIServer. |
KubeAPIServerType
Underlying type: string
KubeAPIServerType especifica o tipo de kubeAPIServer. Só é possível especificar um dos seguintes tipos
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 strings |
Na grande maioria dos casos, temos, no máximo, um valor aqui. Geralmente, é mais rápido operar numa fatia de um único elemento do que num mapa de um único elemento, por isso, temos uma fatia aqui. |
OCRef
OCRef define os detalhes de cada OC, incluindo a zona de origem e a versão.
Aparece em: - KubeAPIServerSpec
| Campo | Descrição |
|---|---|
version string |
Versão do SO. |
zone string |
Zona do OC. |
ObjectMatch
ObjectMatch contém uma consulta para obter objetos de um cluster.
Aparece em: - ConfigTypeSpec - ConfigTypeSpecFile
| Campo | Descrição |
|---|---|
targetCluster string |
TargetCluster refere-se ao cluster onde esta consulta de correspondência de objetos vai ser executada. |
object ObjectReference |
O objeto refere-se a objetos de recursos de cluster relevantes durante a correspondência. |
ObjectReference
ObjectReference é uma versão personalizada de corev1.ObjectReference. Contém informações suficientes para lhe permitir inspecionar ou modificar o objeto referenciado.
Aparece em: - ObjectMatch
| Campo | Descrição |
|---|---|
apiVersion string |
Versão da API do referente. |
kind string |
Tipo de referente. Mais informações: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namespace string |
Espaço de nomes do referente. Se o espaço de nomes não for especificado, corresponde a todos os espaços de nomes. 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, corresponde a todos os objetos (no espaço de nomes). Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
fieldPath string |
Se estiver a referir-se a uma parte de um objeto em vez de um objeto inteiro, esta string deve conter um JSONPath válido. Se o caminho do campo não for especificado, corresponde ao objeto completo. |
labelSelector LabelSelectorRequirement |
O seletor de etiquetas, se estiver definido, é aplicado à consulta de pesquisa. |
SecretForwarder
O SecretForwarder gere o encaminhamento secreto de um servidor da API para outro. O objeto SecretForwarder tem de ser criado no mesmo servidor da API e no mesmo espaço de nomes que o objeto KubeAPIServer para o qual se pretende enviar ou do qual se pretende receber segredos. 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 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 os campos de metadata. |
items SecretForwarder |
SecretForwarderSpec
O SecretForwarderSpec contém todas as informações necessárias para obter e encaminhar um segredo.
Aparece em: - SecretForwarder
| Campo | Descrição |
|---|---|
kubeAPIServerRef LocalObjectReference |
KubeAPIServerRef é a referência ao objeto KubeAPIServer para o qual os segredos devem ser enviados ou dos quais devem ser extraídos. O objeto SecretForwarder tem de ser criado no mesmo servidor de API e no mesmo espaço de nomes que o objeto KubeAPIServer. |
sourceSecret SourceSecret |
SourceSecret especifica o segredo de origem no servidor da API especificado. |
targetSecrets TargetSecrets |
TargetSecrets especifica segredos de destino no servidor da API especificado. |
requeueDuration Duração |
RequeueDuration é o tempo que o SecretForwarder vai esperar antes de ser novamente colocado em fila após uma reconciliação bem-sucedida. Se não for especificado, o valor predefinido é 1 minuto. |
includeLabels booleano |
IncludeLabels especifica se as etiquetas do segredo de origem vão ser encaminhadas para o segredo de destino. |
includeAnnotations booleano |
IncludeAnnotations especificado se as anotações do segredo de origem forem encaminhadas para o segredo de destino. |
SecretForwarderStatus
SecretForwarderStatus define o estado de um SecretForwarder.
Aparece em: - SecretForwarder
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações mais recentes do estado de encaminhamento secreto atual deste SecretForwarder. Uma vez que os encaminhadores secretos são reconciliados periodicamente, estas observações são atualizadas com frequência. |
lastForwardTimestamp Hora |
A hora do encaminhamento secreto bem-sucedido mais recente que não é uma operação nula, ou seja, o segredo de origem encaminha novas informações para os segredos de destino. Este estado é sempre atualizado juntamente com LastForwardSecretResourceVersion. |
lastForwardSecretResourceVersion string |
A versão do recurso do segredo de origem no encaminhamento de segredos bem-sucedido mais recente. Este estado é sempre atualizado juntamente com LastForwardTimestamp. |
SourceSecret
SourceSecret define o segredo de origem para o encaminhamento de segredos.
Aparece em: - SecretForwarderSpec
| Campo | Descrição |
|---|---|
name string |
|
namespace string |
|
sourceAPIServer string |
SourceAPIServer especifica de que servidor da API deve ser obtido o segredo. Deve ser um dos seguintes: Local, RemoteMP ou RemoteCP. Se for Local, o Secret encontra-se no servidor da API onde reside o SecretForwarder. Se for RemoteMP, o segredo está no servidor da API do plano de gestão que está remoto do local onde reside o SecretForwarder. Se for RemoteCP, o segredo está no servidor da API do plano de controlo que está remoto do local onde reside o SecretForwarder. Se o servidor da API de origem for um servidor da API do plano de gestão e do plano de controlo, 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 os campos de metadata. |
spec SubcomponentSpec |
|
status SubcomponentStatus |
SubcomponentList
SubcomponentList contém uma lista de subComponents.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Matriz desubcomponentes |
SubcomponentOverride
SubcomponentOverride define como substituir a configuração de um subcomponente.
Recomendamos que atribua o nome
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 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 os campos de metadata. |
items SubcomponentOverride |
SubcomponentOverrideSpec
SubcomponentOverrideSpec descreve a configuração de substituição de um subcomponente.
Aparece em: - ComponentOverrideSpec - SubcomponentOverride
| Campo | Descrição |
|---|---|
disabled booleano |
A desativação desinstala este subcomponente. |
subComponentRef string |
Nome do subcomponente que está a ser substituído. Isto é imutável. |
webhooks ConfigTypeOverrideSpec |
Webhooks contém as substituições para o tipo de configuração de webhooks |
assets ConfigTypeOverrideSpec |
Os recursos contêm as substituições do tipo de configuração de recursos |
project ConfigTypeOverrideSpec |
O projeto contém as substituições para o tipo de configuração do projeto |
dns ConfigTypeOverrideSpec |
O DNS contém as substituições para o tipo de configuração de DNS |
backend ConfigTypeOverrideSpec |
O back-end contém as substituições para o tipo de configuração do back-end |
iam ConfigTypeOverrideSpec |
O IAM contém as substituições para o tipo de configuração iam |
dash ConfigTypeOverrideSpec |
Dash contém as substituições para o tipo de configuração dash(painel de controlo) |
mon ConfigTypeOverrideSpec |
Mon contém as substituições para o tipo de configuração mon(monitorização) |
log ConfigTypeOverrideSpec |
O registo contém as substituições para o tipo de configuração log(logging) |
bil ConfigTypeOverrideSpec |
Bil contém as substituições para o tipo de configuração bil(faturação) |
features ConfigTypeOverrideSpec |
Features contém as substituições para sinalizadores de funcionalidades |
SubcomponentOverrideStatus
SubcomponentOverrideStatus é a observação dos estados mais recentes de um subComponentOverride.
Aparece em: - SubcomponentOverride
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações mais recentes do estado de substituição atual deste subcomponente. |
webhooksStatus ConfigTypeOverrideStatus |
Estado da substituição do tipo de configuração de webhooks. |
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 do 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 DASH. |
monStatus ConfigTypeOverrideStatus |
MonStatus para substituição do tipo de configuração de monitorização. |
logStatus ConfigTypeOverrideStatus |
LogStatus para substituição do tipo de configuração de registo. |
bilStatus ConfigTypeOverrideStatus |
BilStatus para substituição do tipo de configuração de faturação. |
featuresStatus ConfigTypeOverrideStatus |
FeaturesStatus para substituição do tipo de configuração de funcionalidades. |
SubcomponentSpec
SubcomponentSpec é a descrição de um subcomponente.
Aparece em: - Subcomponent
| Campo | Descrição |
|---|---|
targetClusterName string |
TargetClusterName é o nome do KubeAPIServer que está a ser reconciliado por este subcomponente. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO partilham o mesmo nome, o objeto Cluster de referência pode ser obtido por KubeAPIServer.Spec.ClusterRef. Este campo é imutável. |
targetClusterNamespace string |
TargetClusterNamespace é o espaço de nomes do KubeAPIServer de destino. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO partilham o mesmo espaço de nomes, o objeto Cluster de referência pode ser obtido por KubeAPIServer.Spec.ClusterRef. Este campo é imutável. |
deployTarget string |
DeployTarget é o cluster no qual o subcomponente é implementado. Deve ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for Remoto, é o mesmo cluster que o targetCluster. Se for Local, é o cluster de gestão do targetCluster. Se for LocalCP, é o plano de controlo de gestão KubeAPIServer do targetCluster. Se for LocalMP, é o KubeAPIServer do plano de gestão de gestão do targetCluster. Se o targetCluster for um cluster de autogestão (por exemplo, root-admin, single-tenant), então local e remoto são iguais. Por predefinição, o local está definido como LocalMP para ser retrocompatível. Este campo é imutável. |
namespace string |
O espaço de nomes é onde este subcomponente vai ser implementado. Este campo é imutável. |
webhooks ConfigTypeSpec |
O tipo de configuração de webhooks contém as configurações dos webhooks. |
crds ConfigTypeSpec |
O tipo de configuração CRDs contém as configurações para os 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 do 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 de controlo contém as configurações do painel de controlo. |
mon ConfigTypeSpec |
O tipo de configuração mon contém as configurações para a monitorização. |
log ConfigTypeSpec |
O tipo de configuração de registo contém as configurações para o registo. |
bil ConfigTypeSpec |
O tipo de configuração de faturação contém as configurações de faturação. |
features ConfigTypeSpec |
O tipo de configuração de funcionalidades contém as configurações para flags de funcionalidades. |
anthosBaremetalCondition string |
AnthosBaremetalCondition é a condição quando este subcomponente é implementado no ciclo de vida do cluster ABM de destino. Tem de ser uma das condições do manifesto suportadas pelo ABM (systemService e externalManifests). Se não estiver definido, o subcomponente é implementado sempre que o cluster de destino estiver pronto. Se estiver definido como SystemService, bloqueia a reconciliação do cluster. O comando aguarda a aprovação da pré-instalação, se existir. |
featureGateRef FeatureGateRef |
FeatureGateRef refere-se ao FeatureGate que ativa/desativa este subcomponente. Os tipos de configuração deste subcomponente estão bloqueados para instalação quando a funcionalidade está desativada. |
SubcomponentStatus
SubcomponentStatus representa o estado deste subcomponente.
Aparece em: - Subcomponent
| Campo | Descrição |
|---|---|
featureDisabled booleano |
FeatureDisabled indica que o subcomponente está bloqueado para implementação porque a funcionalidade referida está desativada. |
conditions Matriz de condições |
As observações mais recentes do estado de implementação atual deste subcomponente. |
webhooksStatus ConfigTypeStatus |
Estado da implementação do tipo de configuração de webhooks. |
crdsStatus ConfigTypeStatus |
Estado da implementação do tipo de configuração CRDs. |
assetsStatus ConfigTypeStatus |
AssetsStatus para implementação do tipo de configuração de recursos. |
projectStatus ConfigTypeStatus |
ProjectStatus para implementação do tipo de configuração do projeto. |
dnsStatus ConfigTypeStatus |
DNSStatus para implementação do tipo de configuração de DNS. |
backendStatus ConfigTypeStatus |
BackendStatus para implementação do tipo de configuração do back-end. |
iamStatus ConfigTypeStatus |
IAMStatus para implementação do tipo de configuração do IAM. |
dashStatus ConfigTypeStatus |
DashStatus para implementação do tipo de configuração DASH. |
monStatus ConfigTypeStatus |
MonStatus para implementação do tipo de configuração de monitorização. |
logStatus ConfigTypeStatus |
LogStatus para implementação do tipo de configuração de registo. |
bilStatus ConfigTypeStatus |
BilStatus para a implementação do tipo de configuração bil. |
featuresStatus ConfigTypeStatus |
FeaturesStatus para a implementação do tipo de configuração de funcionalidades. |
SubcomponentTemplate
Aparece em: - SubcomponentSpec - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descrição |
|---|---|
deployTarget string |
DeployTarget é o cluster no qual o subcomponente é implementado. Deve ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for Remoto, é o mesmo cluster que o targetCluster. Se for Local, é o cluster de gestão do targetCluster. Se for LocalCP, é o plano de controlo de gestão KubeAPIServer do targetCluster. Se for LocalMP, é o KubeAPIServer do plano de gestão de gestão do targetCluster. Se o targetCluster for um cluster de autogestão (por exemplo, root-admin, single-tenant), então local e remoto são iguais. Por predefinição, o local está definido como LocalMP para ser retrocompatível. Este campo é imutável. |
namespace string |
O espaço de nomes é onde este subcomponente vai ser implementado. Este campo é imutável. |
webhooks ConfigTypeSpec |
O tipo de configuração de webhooks contém as configurações dos webhooks. |
crds ConfigTypeSpec |
O tipo de configuração CRDs contém as configurações para os 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 do 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 de controlo contém as configurações do painel de controlo. |
mon ConfigTypeSpec |
O tipo de configuração mon contém as configurações para a monitorização. |
log ConfigTypeSpec |
O tipo de configuração de registo contém as configurações para o registo. |
bil ConfigTypeSpec |
O tipo de configuração de faturação contém as configurações de faturação. |
features ConfigTypeSpec |
O tipo de configuração de funcionalidades contém as configurações para flags de funcionalidades. |
anthosBaremetalCondition string |
AnthosBaremetalCondition é a condição quando este subcomponente é implementado no ciclo de vida do cluster ABM de destino. Tem de ser uma das condições do manifesto suportadas pelo ABM (systemService e externalManifests). Se não estiver definido, o subcomponente é implementado sempre que o cluster de destino estiver pronto. Se estiver definido como SystemService, bloqueia a reconciliação do cluster. O comando aguarda a aprovação da pré-instalação, se existir. |
featureGateRef FeatureGateRef |
FeatureGateRef refere-se ao FeatureGate que ativa/desativa este subcomponente. Os tipos de configuração deste subcomponente estão bloqueados para instalação quando a funcionalidade está desativada. |
SubcomponentTemplateSpec
SubcomponentTemplateSpec contém todas as informações para criar um subcomponente.
Appears in: - ComponentSpec - SubcomponentTemplateSpecFile
| Campo | Descrição |
|---|---|
name string |
Nome deste subcomponente. Este campo é imutável. |
uninstallSelector LabelSelector |
UninstallSelector seleciona os clusters de destino para desinstalar este subcomponente, fazendo corresponder as etiquetas dos objetos de cluster. |
selector LabelSelector |
O seletor seleciona os clusters de destino para aplicar este subcomponente fazendo corresponder as etiquetas dos objetos de cluster. É criado um objeto de subcomponente no mesmo espaço de nomes que os clusters correspondentes. |
deployTarget string |
DeployTarget é o cluster no qual o subcomponente é implementado. Deve ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for Remoto, é o mesmo cluster que o targetCluster. Se for Local, é o cluster de gestão do targetCluster. Se for LocalCP, é o plano de controlo de gestão KubeAPIServer do targetCluster. Se for LocalMP, é o KubeAPIServer do plano de gestão de gestão do targetCluster. Se o targetCluster for um cluster de autogestão (por exemplo, root-admin, single-tenant), então local e remoto são iguais. Por predefinição, o local está definido como LocalMP para ser retrocompatível. Este campo é imutável. |
namespace string |
O espaço de nomes é onde este subcomponente vai ser implementado. Este campo é imutável. |
webhooks ConfigTypeSpec |
O tipo de configuração de webhooks contém as configurações dos webhooks. |
crds ConfigTypeSpec |
O tipo de configuração CRDs contém as configurações para os 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 do 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 de controlo contém as configurações do painel de controlo. |
mon ConfigTypeSpec |
O tipo de configuração mon contém as configurações para a monitorização. |
log ConfigTypeSpec |
O tipo de configuração de registo contém as configurações para o registo. |
bil ConfigTypeSpec |
O tipo de configuração de faturação contém as configurações de faturação. |
features ConfigTypeSpec |
O tipo de configuração de funcionalidades contém as configurações para flags de funcionalidades. |
anthosBaremetalCondition string |
AnthosBaremetalCondition é a condição quando este subcomponente é implementado no ciclo de vida do cluster ABM de destino. Tem de ser uma das condições do manifesto suportadas pelo ABM (systemService e externalManifests). Se não estiver definido, o subcomponente é implementado sempre que o cluster de destino estiver pronto. Se estiver definido como SystemService, bloqueia a reconciliação do cluster. O comando aguarda a aprovação da pré-instalação, se existir. |
featureGateRef FeatureGateRef |
FeatureGateRef refere-se ao FeatureGate que ativa/desativa este subcomponente. Os tipos de configuração deste subcomponente estão bloqueados para instalação quando a funcionalidade está desativada. |
SubcomponentTemplateSpecFile
SubcomponentTemplateSpecFile envolve um SubcomponentTemplateSpec para satisfazer a interface runtime.Object. Esta é uma solução alternativa para podermos ler/escrever SubcomponentTemplateSpec em ficheiros.
| Campo | Descrição |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentTemplateSpecFile |
name string |
Nome deste subcomponente. Este campo é imutável. |
uninstallSelector LabelSelector |
UninstallSelector seleciona os clusters de destino para desinstalar este subcomponente, fazendo corresponder as etiquetas dos objetos de cluster. |
selector LabelSelector |
O seletor seleciona os clusters de destino para aplicar este subcomponente fazendo corresponder as etiquetas dos objetos de cluster. É criado um objeto de subcomponente no mesmo espaço de nomes que os clusters correspondentes. |
deployTarget string |
DeployTarget é o cluster no qual o subcomponente é implementado. Deve ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for Remoto, é o mesmo cluster que o targetCluster. Se for Local, é o cluster de gestão do targetCluster. Se for LocalCP, é o plano de controlo de gestão KubeAPIServer do targetCluster. Se for LocalMP, é o KubeAPIServer do plano de gestão de gestão do targetCluster. Se o targetCluster for um cluster de autogestão (por exemplo, root-admin, single-tenant), então local e remoto são iguais. Por predefinição, o local está definido como LocalMP para ser retrocompatível. Este campo é imutável. |
namespace string |
O espaço de nomes é onde este subcomponente vai ser implementado. Este campo é imutável. |
webhooks ConfigTypeSpec |
O tipo de configuração de webhooks contém as configurações dos webhooks. |
crds ConfigTypeSpec |
O tipo de configuração CRDs contém as configurações para os 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 do 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 de controlo contém as configurações do painel de controlo. |
mon ConfigTypeSpec |
O tipo de configuração mon contém as configurações para a monitorização. |
log ConfigTypeSpec |
O tipo de configuração de registo contém as configurações para o registo. |
bil ConfigTypeSpec |
O tipo de configuração de faturação contém as configurações de faturação. |
features ConfigTypeSpec |
O tipo de configuração de funcionalidades contém as configurações para flags de funcionalidades. |
anthosBaremetalCondition string |
AnthosBaremetalCondition é a condição quando este subcomponente é implementado no ciclo de vida do cluster ABM de destino. Tem de ser uma das condições do manifesto suportadas pelo ABM (systemService e externalManifests). Se não estiver definido, o subcomponente é implementado sempre que o cluster de destino estiver pronto. Se estiver definido como SystemService, bloqueia a reconciliação do cluster. O comando aguarda a aprovação da pré-instalação, se existir. |
featureGateRef FeatureGateRef |
FeatureGateRef refere-se ao FeatureGate que ativa/desativa este subcomponente. Os tipos de configuração deste subcomponente estão bloqueados para instalação quando a funcionalidade está desativada. |
TargetSecrets
TargetSecrets especifica os segredos a criar no servidor da API de destino.
Aparece em: - SecretForwarderSpec
| Campo | Descrição |
|---|---|
name string |
|
namespaces matriz de strings |
|
targetAPIServer string |
TargetAPIServer especifica para que servidor de API o segredo deve ser encaminhado. Deve ser um dos seguintes: Local, RemoteMP ou RemoteCP. Se for Local, o destino é o servidor da API onde o SecretForwarder reside. Se for RemoteMP, o destino é o servidor da API do plano de gestão que está remoto do local onde o SecretForwarder reside. Se for RemoteCP, o destino é o servidor da API do plano de controlo que está remoto do local onde reside o SecretForwarder. Se o servidor da API de destino for um servidor da API do plano de gestão e do plano de controlo, 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 do esquema da API para o grupo de APIs de localização global de várias zonas.
GlobalAPIZone
GlobalAPIZone representa a API global numa 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 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 os campos de metadata. |
items GlobalAPIZone array |
GlobalAPIZoneStatus
ZoneStatus representa o estado de uma zona de implementação isolada do GDC.
Aparece em: - GlobalAPIZone
| Campo | Descrição |
|---|---|
lastHeartbeat Hora |
A última vez que o plano de controlo da zona enviou um sinal de pulsação à API global. |
Zona
Zone representa uma zona de implementaçã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 os campos de metadata. |
spec ZoneSpec |
|
status ZoneStatus |
ZoneExclusion
ZoneExclusion define que uma zona tem de ser excluída da seleção de zonas devido a algum motivo específico da aplicação.
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 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 os campos de metadata. |
items ZoneExclusion |
ZoneExclusionSpec
Aparece em: - ZoneExclusion
| Campo | Descrição |
|---|---|
zoneID string |
O ID da zona que tem de ser excluído. |
selectionRef LocalObjectReference |
A referência ZoneSelection a partir da qual a zona tem de ser excluída. |
reason string |
A mensagem de string que indica o motivo pelo qual a zona está excluída. Principalmente para fins de resoluçã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 os campos de metadata. |
items Matriz de zonas |
ZoneSelection
ZoneSelection representa um pedido para selecionar uma zona principal e uma zona 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 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 os campos de metadata. |
items ZoneSelection |
ZoneSelectionResult
ZoneSelectionResult representa um 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 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 os campos de metadata. |
items ZoneSelectionResult |
ZoneSelectionResultReplica
Representa um recurso ZoneSelectionResult replicado que vai ser sincronizado com um servidor da 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 são atualizadas progressivamente com base na estratégia de implementação 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 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 os campos de metadata. |
items ZoneSelectionResultReplica |
ZoneSelectionResultReplicaStatus
ZoneSelectionResultReplicaStatus fornece o estado de um ZoneSelectionResultReplica.
Appears in: - ZoneSelectionResultReplica - ZoneSelectionResultZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
ZoneSelectionResultSpec
Aparece em: - ZoneSelectionResult - ZoneSelectionResultReplica
| Campo | Descrição |
|---|---|
primary string |
|
secondary matriz de strings |
ZoneSelectionResultStatus
Aparece em: - ZoneSelectionResult
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones ZoneSelectionResultZoneStatus array |
A lista de estados de zonas onde o recurso é implementado. |
ZoneSelectionResultZoneStatus
ZoneSelectionResultZoneStatus fornece o estado de uma implementação gradual de ZoneSelectionResult numa zona específica.
Aparece em: - ZoneSelectionResultStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus ZoneSelectionResultReplicaStatus |
O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada. |
ZoneSelectionSpec
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 heartbeat após o qual se inicia uma nova seleção. |
numberOfSecondaryZones número inteiro |
Número de zonas secundárias a selecionar. |
resultObjectName string |
Nome do objeto ZoneSelectionResult que vai ser criado ou atualizado de acordo com o pedido. |
ZoneSpec
ZoneSpec representa as propriedades de uma zona de implementação isolada do GDC.
Aparece em: - Zona
| Campo | Descrição |
|---|---|
dnsDomain string |
O domínio DNS da zona, normalmente, começa com o nome da zona. |
region string |
A região em que a zona se encontra. |
shortName string |
O diminutivo da zona. |
objectStorageZoneID string |
Um identificador alfabético de dois carateres para utilização em nomes de contentores de armazenamento de objetos. |
siteID número inteiro |
Um ID numérico para utilização em redes de várias zonas. |
uid string |
O UID da zona que é consistente entre a raiz e a organização, e os clusters globais e zonais. O valor tem origem no UID do CR da zona no administrador raiz global. |
ZoneStatus
ZoneStatus fornece o estado de uma zona.
Aparece em: - Zona
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
location.mz.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo de APIs de localização zonal de várias zonas.
ControlPlane
ControlPlane representa o ambiente no qual um cluster está a ser 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 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 os campos de metadata. |
items ControlPlane |
ControlPlaneSpec
ControlPlaneSpec representa as propriedades de um plano de controlo isolado do GDC.
Aparece em: - ControlPlane
| Campo | Descrição |
|---|---|
zone string |
O identificador da zona onde o plano de controlo está em execução. |
multiZone booleano |
Indica se esta zona faz parte de uma implementação de várias zonas. |
GlobalAPIZone
GlobalAPIZone representa a API global numa 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 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 os campos de metadata. |
items GlobalAPIZone array |
GlobalAPIZoneStatus
ZoneStatus representa o estado de uma zona de implementação isolada do GDC.
Aparece em: - GlobalAPIZone
| Campo | Descrição |
|---|---|
lastHeartbeat Hora |
Zona
Zone representa uma zona de implementaçã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 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 os campos de metadata. |
items Matriz de zonas |
ZoneSpec
ZoneSpec representa as propriedades de uma zona de implementação isolada do GDC.
Aparece em: - Zona
| Campo | Descrição |
|---|---|
dnsDomain string |
O domínio DNS da zona, normalmente, começa com o nome da zona. |
region string |
A região em que a zona se encontra. |
shortName string |
O diminutivo da zona. |
objectStorageZoneID string |
Um identificador alfabético de dois carateres para utilização em nomes de contentores de armazenamento de objetos. |
siteID número inteiro |
Um ID numérico para utilização em redes de várias zonas. |
uid string |
O UID da zona que é consistente entre a raiz e a organização, e os clusters globais e zonais. O valor tem origem no UID do CR da zona no administrador raiz global. |
logging.private.gdc.goog/v1
Contém definições do esquema da API para o Logging grupo de APIs.
AuditLoggingTarget
Define o esquema para a 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 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 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 do serviço a aplicar como etiqueta. O comprimento máximo é de 45 carateres |
dnsAccess DnsAccess |
Controla a acessibilidade do ponto final do syslog ALT para a organização do inquilino. Os valores possíveis são: "global" (global) – o ponto final do syslog deve estar acessível a partir do cluster de administrador raiz e dos clusters da organização do inquilino. "root" (raiz) – o ponto final do syslog deve estar acessível apenas a partir do cluster de administrador raiz. "org" (organização) (predefinição) – o ponto final do syslog deve estar acessível apenas a partir dos clusters da organização do inquilino. |
logAccessLevel LogAccessLevel |
O nível de acesso para entradas de registo. O valor predefinido é io para um recurso AuditLoggingTarget na organização raiz e pa para um recurso AuditLoggingTarget numa organização inquilina. |
timestampKey string |
A chave JSON para a data/hora do registo. Se não for possível analisar uma data/hora, é usada a data/hora em que o servidor syslog recebe a mensagem. |
timestampkeyFormat string |
O formato esperado para a data/hora do registo. |
regex string |
O padrão de expressão regular (regex) do syslog para analisar os registos. Se este valor for ignorado, é usada a regex RFC 5424 padrão. |
appNameField string |
O nome onde o campo APP-NAME do cabeçalho syslog tem de ser guardado. Se este valor for ignorado, o valor APP-NAME é guardado no campo ident. |
hostNameField string |
O nome onde o campo HOSTNAME do cabeçalho syslog tem de ser guardado. Se este valor for ignorado, o valor HOSTNAME é guardado no campo host. |
additionalFields object (keys:string, values:string) |
Campos adicionais a anexar às entradas do registo. |
ingressGatewayPort número inteiro |
Uma porta TCP do gateway de entrada personalizada que tem de expor o ponto final do syslog. Use este campo apenas se o cliente syslog não suportar a indicação do nome do servidor (SNI). O tráfego externo para esta porta já tem de ser permitido na malha de serviços. Se este campo for ignorado, é usada a porta syslog predefinida e espera-se que o cliente syslog indique o nome do servidor no início do handshake TLS (SNI). |
output SyslogOutputType |
A opção que especifica se os registos têm de ser enviados para o Loki ou distribuídos para as organizações. Este campo só é aplicável no cluster de administrador raiz. Se o campo for ignorado, os registos são enviados para o Loki. |
AuditLoggingTargetStatus
Define o estado observado do AuditLoggingTarget.
Aparece em: - AuditLoggingTarget
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
certSecretName string |
O segredo do Transport Layer Security (TLS) onde o certificado e a chave privada estão armazenados. A plataforma de observabilidade cria um certificado e uma chave privada que um serviço usa para comunicar com o servidor syslog após a aplicação do recurso personalizado. |
serverCertSecretName string |
O objeto secreto onde o certificado público está armazenado. A plataforma de observabilidade cria um certificado público para o servidor syslog após aplicar o recurso personalizado. |
syslogServerName string |
O endereço IP ou o nome do domínio totalmente qualificado (FQDN) que o cliente tem de usar para estabelecer ligação ao ponto final do syslog. A plataforma de observabilidade cria um ponto final syslog após aplicar o recurso personalizado. |
syslogServerPortNumber número inteiro |
O número de porta do ponto final do syslog. A plataforma de observabilidade cria um ponto final syslog após aplicar o recurso personalizado. |
SIEMInfraForwarder
Define o esquema para a 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 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 os campos de metadata. |
items SIEMInfraForwarder array |
SIEMInfraForwarderSpec
Define a especificação ou o estado esperado do SIEMInfraForwarder.
Aparece em: - SIEMInfraForwarder
| Campo | Descrição |
|---|---|
source LogType |
O tipo de registos a exportar para um destino SIEM. Os valores aceites são operational e audit. |
splunkOutputs 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ções |
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 anfitrião do serviço Splunk de destino. |
token Token |
O token de autenticação para a interface HTTP Event Collector. |
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 ligação TCP. Este valor inclui o tempo de handshake de TLS. |
SyslogOutputType
Tipo subjacente: string
Aparece em: - AuditLoggingTargetSpec
Símbolo
Define a configuração do 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 do esquema da API para o Logging grupo de APIs.
AdditionalOutput
AdditionalOutput define os plug-ins de saída adicionais a serem usados no fluent bit.
Aparece em: - LogsOutput
| Campo | Descrição |
|---|---|
fluentbitConfigmaps matriz de strings |
FluentBitConfigmaps é a lista de mapas de configuração que contêm plug-ins de saída adicionais. |
AuditLoggingTarget
Define o esquema para a 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 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 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 do serviço a aplicar como etiqueta. |
logAccessLevel LogAccessLevel |
O nível de acesso para entradas de registo. O valor predefinido é PA. |
timestampKey string |
A chave JSON para a data/hora do registo. Se não for possível analisar uma data/hora, é usada a data/hora em que o servidor syslog recebe a mensagem. |
timestampkeyFormat string |
O formato esperado para a data/hora do registo. |
regex string |
O padrão de expressão regular (regex) do syslog para analisar os registos. Se este valor for ignorado, é usada a regex RFC 5424 padrão. |
appNameLabel string |
O nome da etiqueta do campo APP-NAME syslog. Se este valor for ignorado, o valor APP-NAME é guardado com a etiqueta ident. |
hostNameLabel string |
O nome da etiqueta do campo HOSTNAME syslog. Se este valor for ignorado, o valor HOSTNAME é guardado com a etiqueta host. |
additionalLabels object (keys:string, values:string) |
Etiquetas adicionais a anexar às entradas do registo. |
ingressGatewayPort número inteiro |
A porta TCP do gateway de entrada que tem de expor o ponto final do syslog. O tráfego externo para esta porta já tem de ser permitido na malha de serviços. Se este valor for ignorado, é usada a porta 5140 e é registado um nome de domínio totalmente qualificado (FQDN) para o ponto final. O cliente syslog tem de usar este FQDN para se ligar ao ponto final e especificá-lo como o nome do anfitrião durante o handshake TLS (SNI). Se este valor for especificado, o cliente syslog pode estabelecer ligação ao ponto final através do endereço IP virtual (VIP) do Ingress Gateway e deste número da porta. |
output SyslogOutputType |
O campo que especifica se os registos têm de ser enviados para o Loki ou distribuídos para as organizações. Este campo só é aplicável no cluster de administrador raiz. Se este valor for ignorado, os registos são enviados para o Loki. |
AuditLoggingTargetStatus
Define o estado observado do recurso AuditLoggingTarget.
Aparece em: - AuditLoggingTarget
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
certSecretName string |
O segredo do 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 comunicar com o servidor syslog após a aplicação do 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 após aplicar o recurso personalizado. |
syslogServerName string |
O endereço IP ou o nome do domínio totalmente qualificado (FQDN) que o cliente tem de usar para estabelecer ligação ao ponto final do syslog. A plataforma de observabilidade cria um ponto final syslog após aplicar o recurso personalizado. |
syslogServerPortNumber número inteiro |
O número de porta do ponto final do syslog. A plataforma de observabilidade cria um ponto final syslog após aplicar o recurso personalizado. |
AuditLogs
AuditLogs define a API para configurar a recolha e o encaminhamento de registos de auditoria.
Aparece em: - FluentBitSpec
| Campo | Descrição |
|---|---|
syslogInputs object (keys:string, values:SyslogInputConfig) |
SyslogInputs é a configuração para entradas de syslog. |
outputs LogsOutput |
Outputs é a configuração das saídas. |
FluentBit
O FluentBit define o esquema para a 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 os campos de metadata. |
spec FluentBitSpec |
Spec é a especificação do estado pretendido do FluentBit. |
status FluentBitStatus |
O estado é o estado 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 os campos de metadata. |
items FluentBit |
FluentBitSpec
FluentBitSpec define o estado pretendido do FluentBit.
Aparece em: - FluentBit
| Campo | Descrição |
|---|---|
systemLogs SystemLogs |
SystemLogs é a configuração para a recolha e o encaminhamento de registos operacionais do sistema. |
auditLogs AuditLogs |
AuditLogs é a configuração para a recolha e o encaminhamento de registos de auditoria. |
FluentBitStatus
FluentBitStatus define o estado observado do FluentBit.
Aparece em: - FluentBit
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
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 implementação desta instância do Loki, que se refere ao comportamento e à funcionalidade desta instância do Loki. Veja os valores InstanceMode definidos para as entradas esperadas neste campo. |
minReplicas número inteiro |
O número mínimo de réplicas a ter para este tipo de instância do Loki. |
maxReplicas número inteiro |
O número máximo de réplicas a ter para este tipo de instância do Loki. |
maxUnavailable número inteiro |
O número máximo de pods que podem estar indisponíveis durante a interrupção para este tipo de instância do Loki. |
localStorageSize string |
O tamanho do volume persistente anexado a cada instância deste tipo de instância. O valor predefinido é 50Gi. |
perStreamRateLimit string |
Uma configuração do Loki que define a taxa máxima de bytes por segundo por stream. O valor predefinido é 6MB. |
perStreamRateLimitBurst string |
Uma configuração do Loki que define o número máximo de bytes de rajada por stream. O valor predefinido é 30MB. |
ingestionRateMB número inteiro |
Uma configuração do Loki que define o limite de taxa de carregamento por utilizador no tamanho da amostra por segundo. Especificado em MB. O valor predefinido é 256. |
ingestionBurstSizeMB número inteiro |
Uma configuração do Loki que define o tamanho da rajada de carregamento permitido por utilizador no tamanho da amostra. Especificado em MB. O valor predefinido é 64. |
maxQueryStreams número inteiro |
Uma configuração do Loki que define o número de streams que podem ser incluídas numa única consulta. O valor predefinido é 20000. |
maxStreamsPerUser número inteiro |
Uma configuração do Loki que define o número máximo de streams ativas por utilizador por carregador. O valor predefinido é 20000. |
maxGlobalStreamsPerUser número inteiro |
Uma configuração do Loki que define o número máximo de streams ativas por utilizador no cluster. A predefiniçã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 por este servidor de instância. Especificado em bytes. O valor predefinido é 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 predefinido é 104857600. |
LogCollector
Define o esquema para a 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 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 os campos de metadata. |
items Matriz LogCollector |
LogCollectorSpec
LogCollectorSpec define o estado pretendido do LogCollector
Aparece em: - LogCollector
| Campo | Descrição |
|---|---|
workloadType string |
WorkloadType armazena o tipo de carga de trabalho do Kubernetes (implementação, conjunto de daemons ou conjunto com estado) a ser usado para implementar o coletor de registos. Os valores válidos são: - "Deployment": cria uma implementação sem estado do coletor de registos. - "Daemonset": executa o coletor de registos em todos os nós no cluster. – "Statefulset": gere pods de recolha de registos com estado, garantindo a persistência dos dados e o dimensionamento ordenado. Atualmente, só suportamos Statefulset |
backend string |
O back-end armazena o back-end de registo a ser usado para processar e encaminhar registos. Os valores válidos são: - "FluentBit": usa o Fluent Bit para recolha, filtragem e encaminhamento eficientes de registos. Atualmente, só suportamos o 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 estar indisponíveis durante a interrupção |
storageClass string |
StorageClass armazena o tipo/classe de armazenamento a usar para o PVC |
storageSize string |
StorageSize armazena o tamanho do armazenamento para PVC |
resourcesRequest ResourcesRequest |
Pedidos de recursos. |
resourcesLimit ResourcesLimit |
Limites de recursos. |
LogCollectorStatus
Aparece em: - LogCollector
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
LoggingConfig
Define as configurações da parte do pipeline de registo
associada a este LoggingConfig.
Aparece em: - LoggingPipelineSpec
| Campo | Descrição |
|---|---|
lokiConfigs LokiConfig |
A lista de tipos Loki que são iniciados e geridos pela parte do pipeline de registo configurada por este LoggingConfig. |
LoggingPipeline
Define a configuração do pipeline de registo, incluindo as configurações do Loki.
Appears in: - LoggingPipelineList
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LoggingPipeline |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para 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 os campos de metadata. |
items LoggingPipeline array |
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 registo operacional. |
auditLogs LoggingConfig |
A configuração do pipeline de registo de auditoria. |
LoggingPipelineStatus
Define o estado observado do recurso LoggingPipeline.
Aparece em: - LoggingPipeline
| Campo | Descrição |
|---|---|
lokiStatuses LokiStatus array |
O estado de cada tipo de Loki em toda a pipeline de registo. |
conditions Matriz de condições |
As condições de todo o pipeline de registo. |
LogsOutput
LogsOutput define os plug-ins de saída para a recolha de registos.
Aparece em: - AuditLogs - SystemLogs
| Campo | Descrição |
|---|---|
additionalOutput AdditionalOutput |
AdditionalOuput é a configuração para plug-ins de saída adicionais. |
LokiConfig
Define as configurações do Loki para uma parte específica do pipeline de registo,
especificada pelo campo Type.
Aparece em: - LoggingConfig
| Campo | Descrição |
|---|---|
type LokiType |
O tipo Loki com isolamento de ar do GDC, que faz referência à parte do pipeline de registo que esta configuração LokiConfig configura. Os diferentes aspetos do pipeline distinguem-se pela personagem e pelo tipo de registo. A personagem fictícia pode ser IO, PA ou AO. O tipo de registo pode ser operacional ou de auditoria. Veja os valores LokiType definidos para as entradas esperadas neste campo. |
systemObjectStorage booleano |
A opção para definir se o armazenamento de objetos para este tipo de Loki tem de ser implementado como parte da infraestrutura do sistema. |
instanceConfigs InstanceConfig |
As configurações para cada tipo de instância desta referência Loki. O Loki está implementado no modo simples escalável e tem três tipos de instâncias: writer, reader e backend. |
sharding ShardingConfig |
A configuração de divisão para este tipo Loki. |
LokiIndexConfig
LokiIndexConfig contém informações sobre a configuração do índice para um período específico.
Appears in: - LokiStatus
| Campo | Descrição |
|---|---|
store LokiIndexStore |
A loja de índices usada nesta configuração. |
from string |
A data do primeiro dia em que esta configuração é usada. |
LokiInstanceStatus
Appears in: - LokiStatus
| Campo | Descrição |
|---|---|
mode InstanceMode |
O modo de implementação desta instância do Loki, que se refere ao comportamento e à funcionalidade desta instância do Loki. Veja os valores InstanceMode definidos para as entradas esperadas neste campo. |
conditions Matriz de condições |
As condições desta instância do Loki. |
LokiStatus
Define o estado de um LokiConfig.
Appears in: - LoggingPipelineStatus
| Campo | Descrição |
|---|---|
type LokiType |
O tipo de Loki isolado do GDC ao qual este estado se refere. O tipo Loki distingue um caminho específico do pipeline de registo e é definido pela personagem e pelo tipo de registo. A personagem fictícia pode ser IO, PA ou AO. O tipo de registo pode ser operacional ou de auditoria. O valor corresponde à entrada do LokiConfig fornecido associado a este LokiStatus. |
conditions Matriz de condições |
As condições para esta LokiType. |
indexConfigs LokiIndexConfig |
A lista de configurações de índice para este LokiType. |
instanceStatuses LokiInstanceStatus array |
InstanceStatuses é a lista de LokiInstanceStatus para cada instância implementada por este tipo de Loki. |
ResourcesLimit
Aparece em: - LogCollectorSpec
| Campo | Descrição |
|---|---|
cpu string |
Quantidade de CPUs. |
memory string |
Quantidade de memória. |
ResourcesRequest
Aparece em: - LogCollectorSpec
| Campo | Descrição |
|---|---|
cpu string |
Quantidade de CPUs. |
memory string |
Quantidade de memória. |
SecurityLoggingTarget
Define o esquema para a API SecurityLoggingTarget.
Aparece em: - SecurityLoggingTargetList
| Campo | Descrição |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
SecurityLoggingTarget |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec SecurityLoggingTargetSpec |
|
status SecurityLoggingTargetStatus |
SecurityLoggingTargetList
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 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 do serviço a aplicar como etiqueta. |
timestampKey string |
A chave JSON para a data/hora do registo. Se não for possível analisar uma data/hora, é usada a data/hora em que o servidor syslog recebe a mensagem. |
timestampFormat string |
O formato esperado para a data/hora do registo. |
appNameLabel string |
O nome da etiqueta do campo APP-NAME syslog. Se este valor for ignorado, o valor APP-NAME é guardado com a etiqueta ident. |
hostNameLabel string |
O nome da etiqueta do campo HOSTNAME syslog. Se este valor for ignorado, o valor HOSTNAME é guardado com a etiqueta host. |
additionalLabels object (keys:string, values:string) |
Etiquetas adicionais a anexar às entradas do registo. |
SecurityLoggingTargetStatus
Define o estado observado do recurso SecurityLoggingTarget.
Aparece em: - SecurityLoggingTarget
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
certSecretName string |
O segredo do Transport Layer Security (TLS) que armazena o certificado. A plataforma de observabilidade cria um certificado que um serviço usa para comunicar com o ponto final syslog após aplicar o recurso personalizado. |
syslogServerName string |
O nome de domínio totalmente qualificado (FQDN) que um serviço usa para comunicar com o ponto final do syslog. A plataforma de observabilidade cria um FQDN após a aplicação do recurso personalizado. |
ShardingConfig
Aparece em: - LokiConfig
| Campo | Descrição |
|---|---|
shuffle ShuffleSharding |
A configuração para fazer a divisão aleatória no caminho de leitura do registo. |
stream StreamSharding |
A configuração para fazer a divisão automática de streams no caminho de gravação do registo. |
ShuffleSharding
Aparece em: - ShardingConfig
| Campo | Descrição |
|---|---|
enabled booleano |
A opção para definir se deve ativar a divisão aleatória no caminho de leitura do Loki. O valor predefinido é 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 consultas que podem processar pedidos para um único inquilino. |
maxQueryParallelism número inteiro |
Uma configuração do Loki que define o número máximo de consultas agendadas 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 deve ativar a divisão automática de streams no caminho de escrita do Loki. O valor predefinido é true. |
desiredRate string |
Uma configuração do Loki que define um limite de velocidade alvo por stream para todas as streams. Se o valor for excedido para uma stream, a stream é dividida automaticamente. O valor predefinido é 3MB. |
SyslogInputConfig
SyslogInputConfig define a API para configurar a recolha de registos através de um servidor syslog.
Aparece em: - AuditLogs - SystemLogs
| Campo | Descrição |
|---|---|
timestampKey string |
Especifique a chave JSON para a indicação de tempo do registo. Se não for possível analisar a data/hora, é usada a data/hora em que o servidor syslog recebeu a mensagem. |
timestampFormat string |
Especifique o formato esperado para a data/hora do registo. |
regex string |
Especifique o padrão de regex do syslog para analisar os registos. Se for ignorado, é usada a regex RFC-5424 padrão. |
gdchProject string |
Nome do projeto usado para direcionar os registos para várias saídas do projeto |
appNameLabel string |
Especifique o nome da etiqueta para o campo APP-NAME do syslog. Se for ignorado, o valor APP-NAME é guardado sob a etiqueta "ident". ESTE CAMPO FOI DESCONTINUADO. |
appNameField string |
Especifique o nome sob o qual o campo APP-NAME do cabeçalho syslog deve ser guardado. Se for ignorado, o valor APP-NAME é guardado no campo "ident". |
hostNameLabel string |
Especifique o nome da etiqueta para o campo HOSTNAME do syslog. Se for ignorado, o valor HOSTNAME é guardado na etiqueta "host". ESTE CAMPO FOI DESCONTINUADO. |
hostNameField string |
Especifique o nome sob o qual o campo HOST-NAME do cabeçalho syslog deve ser guardado. Se for ignorado, o valor HOSTNAME é guardado no campo "host". |
additionalLabels object (keys:string, values:string) |
Especifique etiquetas adicionais a anexar às entradas do registo. ESTE CAMPO FOI DESCONTINUADO. |
additionalFields object (keys:string, values:string) |
Especifique campos adicionais a anexar às entradas do registo. |
output SyslogOutputType |
Especifique se os registos devem ser enviados para o Loki ou distribuídos para as organizações. Aplicável apenas no cluster de administrador principal. Se for ignorado, os registos são enviados para o Loki. |
SyslogOutputType
Tipo subjacente: string
Aparece em: - AuditLoggingTargetSpec - SyslogInputConfig
SystemLogs
SystemLogs define a API para configurar a recolha e o encaminhamento de registos operacionais do sistema.
Aparece em: - FluentBitSpec
| Campo | Descrição |
|---|---|
syslogInputs object (keys:string, values:SyslogInputConfig) |
SyslogInputs é a configuração para entradas de syslog. |
outputs LogsOutput |
Outputs é a configuração das saídas. |
migrate.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo de APIs Migrate
DiskReplicationProgress
Aparece em: - ReplicatedDisk
| Campo | Descrição |
|---|---|
stageName DiskReplicationStage |
A fase atual da replicação. |
stageIndex número inteiro |
O valor numérico baseado em 1 da fase por ordem. |
maxStageIndex número inteiro |
O valor numérico máximo para uma fase. |
current string |
Um valor numérico para o progresso da fase atual. |
max string |
O valor numérico máximo do progresso da fase atual (0 se for 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 arranque da VM. |
objectKey string |
Identificador exclusivo da imagem de disco no contentor. |
conditions Matriz de condições |
Um conjunto de condições que indicam o estado da operação de replicação para 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 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 os campos de metadata. |
items VMReplication |
VMReplicationScheme
Tipo subjacente: string
Aparece em: - VMReplicationVcenterDetails
VMReplicationSource
Contém os detalhes da origem da operação de replicação da VM.
Aparece em: - VMReplicationSpec
| Campo | Descrição |
|---|---|
vcenter VMReplicationVcenterDetails |
Os detalhes da ligação ao 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 da operação de replicação da VM. |
target VMReplicationTarget |
Os detalhes do destino da operação de replicação da VM. |
VMReplicationStatus
Aparece em: - VMReplication
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Um conjunto de condições que indicam o estado da operação de replicação. |
disks ReplicatedDisk |
As informações sobre cada um dos discos que estão a ser replicados. |
VMReplicationStorageDetails
Contém todas as informações necessárias para aceder e escrever no contentor de armazenamento.
Aparece em: - VMReplicationTarget
| Campo | Descrição |
|---|---|
bucketRef LocalObjectReference |
O nome do contentor de armazenamento da imagem do disco |
objectStorageSecretRef LocalObjectReference |
O nome do segredo de armazenamento de objetos para aceder ao contentor |
VMReplicationTarget
Contém os detalhes do destino para a operação de replicação da VM.
Aparece em: - VMReplicationSpec
| Campo | Descrição |
|---|---|
storage VMReplicationStorageDetails |
Informações necessárias para aceder ao contentor de armazenamento. As imagens de disco são guardadas aqui. |
dirPath string |
O caminho do diretório para as imagens de disco no contentor. |
VMReplicationVcenterDetails
Contém todas as informações necessárias para estabelecer ligação ao vCenter que aloja a VM de origem.
Aparece em: - VMReplicationSource
| Campo | Descrição |
|---|---|
host string |
O nome do anfitrião ou o IP do vCenter. |
scheme VMReplicationScheme |
O esquema a usar ao estabelecer ligação ao vCenter (HTTP/HTTPS). |
skipCertificateCheck booleano |
Especifica se deve validar o certificado do vCenter. |
credentialsSecretRef LocalObjectReference |
Uma referência a um segredo com o nome de utilizador e a palavra-passe do vCenter. |
proxy string |
Um proxy opcional que vai ser definido através da variável de ambiente HTTP_PROXY. |
monitoring.global.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o Monitoring grupo de APIs global.
Origem 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 os campos de metadata. |
spec DatasourceSpec |
|
status DatasourceStatus |
DatasourceList
Contém uma lista de réplicas de origens 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 os campos de metadata. |
items Matriz de origens 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 os campos de metadata. |
spec DatasourceSpec |
|
status DatasourceReplicaStatus |
DatasourceReplicaList
Contém uma lista de réplicas de origens 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 os campos de metadata. |
items DatasourceReplica array |
DatasourceReplicaStatus
Define o estado observado do objeto de réplica Datasource.
Aparece em: - DatasourceReplica - DatasourceZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Uma lista de condições observadas na réplica da origem de dados. |
uid string |
O UID da origem de dados. |
DatasourceSpec
Aparece em: - Origem de dados - DatasourceReplica
| Campo | Descrição |
|---|---|
datasource DatasourceConfig |
Define o estado pretendido da origem de dados. |
valuesFrom DatasourceValueFrom |
Define origens a partir das quais obter valores, como configmaps e segredos |
DatasourceStatus
DatasourceStatus guarda o estado da origem de dados
Aparece em: - Origem de dados
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones DatasourceZoneStatus array |
A lista de estados zonais onde o recurso é implementado. |
DatasourceZoneStatus
Indica o estado da implementação de uma origem de dados numa zona específica.
Aparece em: - DatasourceStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus DatasourceReplicaStatus |
O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada. |
monitoring.private.gdc.goog/v1alpha1
Contém definições do esquema da 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 acionar um alerta. |
severity Gravidade |
A gravidade do alerta. |
windows matriz de strings |
As janelas de alerta de rolagem. |
CertificateRef
CertificateRef é uma referência a um segredo de certificado.
Aparece em: - MetricsProxyDestination - MetricsProxySource
| Campo | Descrição |
|---|---|
secretName string |
SecretName é o nome de um segredo do certificado no mesmo espaço de nomes. |
CommonSLO
Contém os campos comuns a todos os objetivos ao nível do serviço (SLO).
Aparece em: - SuccessRange - SuccessRate
| Campo | Descrição |
|---|---|
resource string |
O componente, o serviço ou a funcionalidade associados a este SLO. |
description string |
A descrição do alerta. |
runbookURL string |
O link do URL para um manual de procedimentos do alerta de SLO. |
goal Quantidade |
Proporção alvo 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 predefinido é a configuração recomendada pela engenharia de fiabilidade (RE). |
CortexIngester
CortexIngester é o esquema 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 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 os campos de metadata. |
items CortexIngester |
CortexIngesterSpec
Aparece em: - CortexIngester
| Campo | Descrição |
|---|---|
targetClusterRef CortexTargetCluster |
TargetCluster é o nome do cluster para o qual o serviço Cortex Ingester vai ser implementado. |
replicas número inteiro |
As réplicas são o número de instâncias do serviço Cortex Ingester a implementar. |
port número inteiro |
Port é a porta HTTP que o serviço Cortex Ingester deve usar para pedidos. |
objectStorage CortexObjectStorage |
ObjectStorage define opções para ligar o Cortex Ingester ao armazenamento de objetos. Se for nulo, o armazenamento de objetos é 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 |
Define pedidos e limites de recursos usados por instâncias individuais do serviço Ingester. |
CortexIngesterStatus
Aparece em: - CortexIngester
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Define o estado observado do CortexIngester. |
CortexObjectStorage
CortexObjectStorage contém as informações necessárias para estabelecer ligação ao armazenamento de objetos.
Aparece em: - CortexIngesterSpec
| Campo | Descrição |
|---|---|
authSecret LocalObjectReference |
AuthSecret é o nome do segredo que contém as credenciais do S3 necessárias para estabelecer ligação ao armazenamento de objetos. |
certSecret LocalObjectReference |
CertSecret é o nome do segredo que contém os certificados necessários para estabelecer ligação segura ao armazenamento de objetos. |
CortexResourceList
CortexResourceList define valores para o consumo de CPU e memória.
Aparece em: - CortexResourceRequirements
| Campo | Descrição |
|---|---|
cpu Quantidade |
A CPU é o número de unidades de CPU. |
memory Quantidade |
A memória é o número de unidades de memória. |
CortexResourceRequirements
CortexResourceRequirements contém informações sobre como pedir e limitar a utilização de recursos deste serviço.
Aparece em: - CortexIngesterSpec
| Campo | Descrição |
|---|---|
requests CortexResourceList |
Requests é o número de recursos com os quais o serviço é implementado inicialmente. |
limits CortexResourceList |
Os limites são 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 para o qual o serviço vai ser implementado. |
namespace string |
O espaço de nomes é o espaço de nomes do cluster para implementar o serviço. |
Origem 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 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 origem de dados. Se não for fornecido, o Grafana cria um identificador exclusivo. |
name string |
O nome da origem de dados. Isto é apresentado na IU do Grafana. |
type string |
O tipo da origem de dados. |
url string |
O URL da origem de dados. |
access Acesso |
O tipo de acesso da origem de dados. |
database string |
O nome da base de dados da origem de dados. Este é o nome da base de dados no motor da base de dados. |
user string |
O nome de utilizador da origem de dados. |
orgId número inteiro |
O ID da organização do Grafana para a origem de dados. Este é o ID da organização à qual a origem de dados pertence. |
version número inteiro |
Um valor int que indica a versão da origem de dados. |
isDefault booleano |
Um valor booleano que indica se a origem de dados é a origem de dados predefinida. |
basicAuth booleano |
Um valor booleano que indica se a autenticação básica está ativada para a origem de dados. |
basicAuthUser string |
O nome de utilizador para a autenticação básica. |
readOnly booleano |
Um valor booleano que indica se a origem de dados é editável. |
withCredentials booleano |
Um valor booleano que indica se o navegador deve incluir credenciais como cookies, token de acesso e certificados TLS no pedido. |
jsonData matriz de números inteiros |
Um objeto JSON que contém dados adicionais para a origem de dados. |
secureJsonData matriz de números inteiros |
Um objeto JSON que contém dados seguros para a origem de dados. Estes dados são considerados confidenciais e não devem ser registados nem apresentados. |
DatasourceList
Contém uma lista de origens 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 os campos de metadata. |
items Matriz de origens de dados |
DatasourceSpec
Aparece em: - Origem de dados
| Campo | Descrição |
|---|---|
datasource DatasourceConfig |
Define o estado pretendido da origem de dados. |
valuesFrom DatasourceValueFrom |
Define origens a partir das quais obter valores, como configmaps e segredos |
DatasourceStatus
Define o estado observado do objeto Datasource.
Aparece em: - Origem de dados
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Uma lista de condições observadas na origem de dados. |
uid string |
O UID da origem de dados. |
DatasourceValueFrom
Aparece em: - DatasourceSpec - DatasourceSpec
| Campo | Descrição |
|---|---|
targetPath string |
O caminho para o valor na origem 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 segredo. |
EventFilter
Contém uma coleção de eventos para calcular a proporção de eventos good para eventos total.
Tem de definir, pelo menos, dois campos TimeSeries.
Aparece em: - SuccessRate
| Campo | Descrição |
|---|---|
good TimeSeries |
|
bad TimeSeries |
|
total TimeSeries |
LabelFilter
Filtra as etiquetas de métricas correspondentes através de um mapeamento de pares de chave-valor.
Aparece em: - SuccessRange - TimeSeries
| Campo | Descrição |
|---|---|
label string |
A etiqueta a filtrar. Um valor para este campo é, por exemplo, key. |
value string |
O valor a filtrar. Um valor deste campo é, por exemplo, val. Um LabelFilter com a etiqueta key e o valor val rejeita todos os pontos de dados que não correspondam ao operador "matchOperator" através da etiqueta "key" e do valor "val". |
matchOperator string |
O tipo de filtragem. Um valor deste campo é equal, notEqual, regexMatch ou regexNotMatch. O valor predefinido é equal.` |
MetricsProxyDestination
MetricsProxyDestination consiste na porta na qual as métricas têm de ser expostas, juntamente com o segredo do certificado que deve ser usado.
Aparece em: - MetricsProxySidecarSpec
| Campo | Descrição |
|---|---|
certificate CertificateRef |
O certificado é a referência para o segredo do certificado usado pelo servidor HTTPS. Este campo é sempre obrigatório. |
port número inteiro |
A porta é a porta na qual as métricas têm de ser expostas. |
metricsID string |
O MetricsID atribui um ID a este destino. Esta ação pode ser usada para agrupar vários destinos com as respetivas origens. As origens e os destinos com o mesmo MetricsID fazem parte do mesmo pipeline. |
MetricsProxySidecar
MetricsProxySidecar representa a configuração de um contentor sidecar de proxy de métricas adicionado a 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 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 os campos de metadata. |
items MetricsProxySidecar |
MetricsProxySidecarSpec
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 a etiqueta de injeção devem ser reiniciados pelo reconciliador se o sidecar do proxy de métricas não tiver sido injetado. Isto ocorre se o webhook não estiver em execução no momento da criação do pod. A predefinição é true. |
restartUnsyncedPods booleano |
RestartUnsyncedPods determina se os pods com a etiqueta de injeção, mas uma anotação de geração mais antiga, devem ser reiniciados pelo reconciliador. Isto ocorre se forem feitas alterações a este CR após a criação do grupo. A predefinição é false. |
sources MetricsProxySource |
As origens são as portas e as configurações associadas a partir das quais o proxy de métricas tem de recolher métricas. |
destinations MetricsProxyDestination |
Os destinos são as portas e as configurações associadas nas quais o proxy de métricas tem de expor métricas. |
podInjectionSelector LabelSelector |
PodInjectionSelector permite que os pods sejam selecionados por etiquetas para injeção, mesmo que o pod não tenha a etiqueta de injeção padrão. Geralmente, isto não é necessário, mas permite segmentar pods sem precisar de fazer alterações à carga de trabalho. |
containerName string |
ContainerName é o nome que o contentor secundário do proxy de métricas recebe quando é injetado no pod de carga de trabalho. |
telemetryPort número inteiro |
TelemetryPort é a porta na qual o contentor secundário do proxy de métricas expõe as respetivas métricas internas. |
resources ResourceRequirements |
Resources define os pedidos e os limites de recursos para o contentor sidecar. Se não for especificado, são usadas as predefinições. |
MetricsProxySidecarStatus
MetricsProxySidecarStatus define o estado do sidecar do proxy de métricas injetado.
Aparece em: - MetricsProxySidecar
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
MetricsProxySource
MetricsProxySource consiste na porta a partir da qual as métricas têm de ser extraídas, juntamente 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 extrair dados. Se a porta de origem não usar mTLS, isto não é necessário. |
port número inteiro |
A porta é a porta a partir da qual as métricas têm de ser extraídas. |
path string |
O caminho é o caminho do URL a partir do qual é possível extrair métricas. O coletor usa "/metrics" por predefinição se não for fornecido um caminho personalizado. |
scheme Esquema |
O esquema é o esquema de URL a partir do qual é possível extrair métricas. Se for fornecido um certificado, o coletor vai usar o HTTPS por predefinição. Caso contrário, o coletor é predefinido para HTTP. |
scrapeInterval string |
ScrapeInterval é a frequência com que o sidecar do proxy de métricas extrai o ponto final de métricas na porta especificada. |
metricsID string |
O MetricsID atribui um ID a esta origem. Pode usar esta opção para agrupar várias origens com os destinos. As origens e os destinos com o mesmo MetricsID fazem parte do mesmo pipeline. |
Esquema
Tipo subjacente: string
Aparece em: - MetricsProxySource
ServiceLevelObjective
Define o esquema para a 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 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 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 do nível de serviço (INSs), um SuccessRate objetivo ao nível do serviço (SLO) configura os alertas através das práticas recomendadas de engenharia de fiabilidade do site (SRE). Os utilizadores têm de especificar etiquetas que signifiquem eventos success, failure e total para o SLO. Apenas são necessários dois tipos de eventos. O SLO é configurado com base numa proporção alvo de eventos success durante um período de conformidade. Por exemplo, um SLO de SuccessRate de pedidos HTTP com um alvo de 0.995 e um período de 30d significa que 99,5% dos pedidos têm de ser bem-sucedidos num período de 30 dias. |
successRange Matriz SuccessRange |
Se as métricas representarem indicadores do nível de serviço (INSs), um SuccessRange objetivo ao nível do serviço (SLO) configura os alertas através das práticas recomendadas de engenharia de fiabilidade do site (SRE). Os utilizadores têm de especificar valores aceitáveis máximos (max) e mínimos (min) em milissegundos (ms) para o SLI. 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 numa proporção alvo 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 um objetivo de 0.995, um valor máximo de 100 e um período de 30d significa que 99, 5% dos tempos de resposta têm de ser inferiores a 100 ms num período de 30 dias. |
ServiceLevelObjectiveStatus
Define o estado observado do recurso ServiceLevelObjective.
Aparece em: - ServiceLevelObjective
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
O estado observado do recurso ServiceLevelObjective. |
SuccessRange
Define um alerta baseado em intervalo.
Aparece em: - ServiceLevelObjectiveSpec
| Campo | Descrição |
|---|---|
resource string |
O componente, o serviço ou a funcionalidade associados a este SLO. |
description string |
A descrição do alerta. |
runbookURL string |
O link do URL para um manual de procedimentos do alerta de SLO. |
goal Quantidade |
Proporção alvo 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 predefinido é a configuração recomendada pela engenharia de fiabilidade (RE). |
metricName string |
O nome da métrica do indicador do nível de serviço. |
labelFilter LabelFilter |
O filtro de etiquetas da métrica do indicador do nível de serviço. |
min Quantidade |
Valor mínimo aceitável. |
max Quantidade |
Valor máximo aceitável. |
SuccessRate
Define um alerta baseado no sucesso.
Aparece em: - ServiceLevelObjectiveSpec
| Campo | Descrição |
|---|---|
resource string |
O componente, o serviço ou a funcionalidade associados a este SLO. |
description string |
A descrição do alerta. |
runbookURL string |
O link do URL para um manual de procedimentos do alerta de SLO. |
goal Quantidade |
Proporção alvo 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 predefinido é a configuração recomendada pela engenharia de fiabilidade (RE). |
goodTotalRatio EventFilter |
A categorização de eventos de intervalos temporais em eventos good, bad e total. |
TimeSeries
Define a série cronológica da métrica.
Aparece em: - EventFilter
| Campo | Descrição |
|---|---|
metricName string |
|
labelFilter LabelFilter |
n2n.security.private.gdc.goog/v1alpha1
EncryptionConnection
Representa a ligação de encriptação.
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 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 os campos de metadata. |
items EncryptionConnection |
EncryptionConnectionSpec
Representa as especificações da ligação de encriptação entre dois nós. É criada apenas uma ligação de encriptação para representar este par de nós. A EncryptionConnection é criada na zona da máquina no InventoryMachineRef e é usada quando são geradas chaves pré-partilhadas e StrongSwanConnections para o par de nós.
Aparece em: - EncryptionConnection
| Campo | Descrição |
|---|---|
inventoryMachineRef InventoryMachineReference |
Uma referência ao objeto InventoryMachine com o qual é reconciliado. A ligação de encriptação reside na zona desta InventoryMachine. |
inventoryMachinePeerRef InventoryMachineReference |
Uma referência ao outro objeto InventoryMachine na ligação de encriptação. |
EncryptionConnectionStatus
Indica o estado de EncryptionConnection.
Aparece em: - EncryptionConnection
| Campo | Descrição |
|---|---|
pskSecretRef UniversalObjectReference |
Uma referência a um objeto secreto que armazena a chave pré-partilhada que vai ser usada para autenticar na fase 1 do IKE |
conditions Matriz de condições |
Os campos Conditions contêm a condição atual para a configuração da encriptação. Contêm os seguintes tipos de condições: - Ready - PSKGenerationReady - ConfigurationReady - InventoryMachinePeerReady - InventoryMachineReady. A condição "Ready" só se torna verdadeira quando todas as outras condições estão prontas. |
InventoryMachineReference
Representa a referência à máquina de inventário. A zona, o nome e o espaço de nomes identificam exclusivamente o InventoryMachine. O endereço IP e o nome do nó estão incluídos para que as organizações não tenham de consultar o cluster de administrador raiz para obter o endereço IP mais tarde e, em seguida, mapear esse endereço IP para um nome do 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 do clustermesh para um cluster. É usado para ligar vários clusters em várias zonas. Esta é uma CR interna e não vai ser usada pelos utilizadores 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 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 os campos de metadata. |
items ClusterMesh |
ClusterMeshReplica
ClusterMeshReplica representa recursos ClusterMesh replicados que vão ser sincronizados com um servidor API zonal específico. O ClusterMesh representa a configuração do clustermesh para um cluster. É usado para ligar vários clusters em várias zonas. Esta é uma CR interna e não vai ser usada pelos utilizadores 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 os campos de metadata. |
spec ClusterMeshSpec |
|
status ClusterMeshReplicaStatus |
ClusterMeshReplicaList
Representa uma coleção de réplicas de 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 os campos de metadata. |
items ClusterMeshReplica |
ClusterMeshReplicaStatus
Indica o estado de uma réplica da organização.
Aparece em: - ClusterMeshReplica - ClusterMeshZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Tipos de condições: - Ready: esta condição indica se as anotações Clustermesh necessárias foram adicionadas ao objeto de cluster zonal. Ready=true quando o cluster está funcional. Ready=false Reason=Terminating quando o cluster está a ser terminado. |
ClusterMeshSpec
Fornece a especificação de um objeto ClusterMesh.
Aparece em: - ClusterMesh - ClusterMeshReplica
| Campo | Descrição |
|---|---|
clusterID número inteiro |
Cilium ClusterID, que é obtido a partir da anotação CiliumClusterID no objeto Cluster. |
apiServerEndpoint string |
Ponto final do servidor da API ClusterMesh para o cluster atual. Isto vai ser usado por outros clusters para trocar o estado. |
clusterZone string |
ClusterZone especifica a zona na qual o cluster está a ser executado. Este campo é adicionado para oferecer flexibilidade aos nomes dos clusters em várias zonas. |
ClusterMeshStatus
Fornece o estado geral de uma clustermesh.
Aparece em: - ClusterMesh
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones ClusterMeshZoneStatus array |
A lista de estados de zonas onde o recurso é implementado. |
ClusterMeshZoneStatus
Indica o estado de implementação de um objeto clustermesh numa zona específica.
Aparece em: - ClusterMeshStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus ClusterMeshReplicaStatus |
O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada. |
DNSRegistration
DNSRegistration representa um registo de DNS para serviços isolados do GDC (por exemplo, a consola) e serviços geridos (por exemplo, ODS). Deve ser usado por configurações isoladas do GDC e serviços geridos para fornecer nomes consistentes e fáceis de memorizar. Esta opção não se destina 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 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 os campos de metadata. |
items DNSRegistration |
DNSRegistrationReplica
DNSRegistrationReplica representa um registo de DNS para serviços GDC (por exemplo, consola) e serviços geridos (por exemplo, ODS). Deve ser usado por configurações isoladas do GDC e serviços geridos para fornecer nomes consistentes e fáceis de memorizar. Isto não se destina 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 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 os campos de metadata. |
items DNSRegistrationReplica |
DNSRegistrationReplicaStatus
DNSRegistrationReplicaStatus fornece o estado de um DNSRegistrationReplica.
Aparece em: - DNSRegistrationReplica - DNSRegistrationZoneStatus
| Campo | Descrição |
|---|---|
fqdn string |
Um valor não vazio representa o FQDN para o serviço está pronto a usar. |
aliases matriz de strings |
Aliases do FQDN. |
conditions Matriz de condições |
A criação de uma entrada DNS bem-sucedida resulta no preenchimento da string FQDN, com a condição "Pronto" da matriz de condições como "Verdadeiro". Um erro é indicado por um valor FQDN vazio, com a matriz Conditions a ter "Ready" como "False". |
DNSRegistrationSpec
DNSRegistrationSpec fornece a especificação (ou seja, o estado pretendido) de um DNSRegistration.
Aparece em: - DNSRegistration - DNSRegistrationReplica
| Campo | Descrição |
|---|---|
fqdnPrefix string |
Indique o prefixo a usar para gerar o FQDN (nome do domínio totalmente qualificado). Se este campo estiver vazio, o "nome" do CR DNSRegistrationReplica é usado para gerar o FQDN. |
ttlSeconds número inteiro |
TTLSeconds é um campo opcional que especifica o tempo de vida do registo, em segundos. O valor mínimo é de 5 s e o máximo é de 3600 s. A predefinição é 300 s. |
internal ResolveTo |
Preencha este campo se os IPs para os quais o FQDN gerado vai ser resolvido forem IPs internos. Se este campo estiver preenchido, o FQDN gerado contém "internal" no respetivo sufixo do nome. Aqui, devem ser indicados os IPs internos ou o gateway para o tráfego interno. Atualmente, pode especificar Interno ou Externo, mas não ambos. Nota: 1. Atualmente, apenas são suportados IPs para o campo interno. 2. No modo MT, no cluster de administrador principal, apenas é suportada a especificação de External. Isto só se aplica à arquitetura de organização V1 e não à arquitetura de organização V2. |
external ResolveTo |
Preencha este campo se os IPs para os quais o FQDN gerado vai ser resolvido forem IPs externos. Atualmente, pode especificar Interno ou Externo, mas não ambos. Os IPs externos ou o gateway para tráfego externo devem ser indicados aqui. Isto só se aplica à arquitetura de organização V1 e não à arquitetura de organização V2. |
resolutionConfig ResolutionConfig |
ResolutionConfig fornece detalhes da rede à qual o registo de DNS registado deve ser exposto. |
DNSRegistrationStatus
DNSRegistrationStatus fornece o estado geral de um DNSRegistration.
Aparece em: - DNSRegistration
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones DNSRegistrationZoneStatus array |
A lista de estados de zonas onde o recurso é implementado. |
DNSRegistrationZoneStatus
DNSRegistrationZoneStatus fornece o estado de uma implementação gradual de DNSRegistration para uma zona específica.
Aparece em: - DNSRegistrationStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus DNSRegistrationReplicaStatus |
O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .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 os campos de metadata. |
spec DNSZoneSpec |
|
status DNSZoneStatus |
DNSZoneConfig
DNSZoneConfig fornece as informações do servidor autorizado de uma zona DNS.
Aparece em: - ZoneDNSServersSpec
| Campo | Descrição |
|---|---|
zoneName string |
Zona DNS publicada pelo servidor oficial. |
authIP string |
Endereço IP do servidor oficial 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 os campos de metadata. |
items 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 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 os campos de metadata. |
items Matriz DNSZoneReplica |
DNSZoneRolloutStatus
DNSZoneRolloutStatus fornece o estado de uma DNSZone a ser implementada numa zona GDCH específica.
Aparece em: - DNSZoneStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus DNSZoneReplicaStatus |
O estado de reconciliação da réplica recolhida da zona do GDCH. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada. |
DNSZoneSpec
DNSZoneSpec fornece a especificação de uma zona DNS.
Aparece em: - DNSZone - DNSZoneReplica
| Campo | Descrição |
|---|---|
dnsName string |
O nome do domínio totalmente qualificado da zona DNS. |
enableDNSSEC booleano |
Esta flag indica que as DNSSEC devem ser ativadas na zona DNS. |
DNSZoneStatus
DNSZoneStatus fornece o estado geral de uma DNSZone.
Aparece em: - DNSZone
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones DNSZoneRolloutStatus |
A lista de estados de implementação para cada zona do GDCH para a qual o recurso é implementado. |
DefaultIstioGatewayInfo
Aparece em: - ResolveTo
| Campo | Descrição |
|---|---|
owningCluster IstioGatewayOwningCluster |
O cluster onde a instância do gateway do Istio predefinida está em execução. Na arquitetura da organização V2, tem de ser um cluster de infraestrutura. Na arquitetura da organização V1: pode ser o cluster de administração local ou o cluster do sistema remoto. NOTA: as equipas de serviços geridos devem usar o gateway do Istio no cluster do sistema. O Istio Gateway no cluster de administrador destina-se principalmente a serviços pertencentes à configuração isolada do GDC. |
ingressLabel IngressLabelValue |
IngressLabel é usado para mapear para o gateway de entrada correto. Este campo só é usado no cluster de infraestrutura e o valor tem de 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 fornecedor de entrada. O endereço IP é obtido a partir do recurso de reivindicação do conjunto de endereços da infraestrutura ou do gateway 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 à qual o registo DNS registado deve ser exposto. Em conjunto, ExposeToNetwork e VPCIdentifier determinam a zona DNS a usar. Na arquitetura da organização V1, pode ser omitido. |
vpcIdentifier string |
VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Este campo é obrigatório quando ExposeToNetwork está definido como VPC. Atualmente, apenas são suportados os valores "infra" e "default". |
resolveTo ResolveTo |
ResolveTo define o endereço IP de destino para mapear o registo DNS. Pode ser um endereço IP fornecido pelo utilizador ou o IP associado ao gateway de entrada do Istio selecionado. |
ResolveTo
Aparece em: - DNSRegistrationSpec - ResolutionConfig
| Campo | Descrição |
|---|---|
ips matriz de strings |
IPs para os quais o FQDN gerado deve ser resolvido. As IPs, o campo IngressProvider ou o campo UseDefaultIstioGateway devem ser especificados no caso da arquitetura de organização V1. A especificação de mais do que um é um erro. É necessário especificar os IPs ou o campo UseDefaultIstioGateway no caso da arquitetura da organização V2. A especificação de ambos é um erro. |
ingressProvider IngressProvider |
Fornecedor de entrada que vai fornecer o IP para o qual o FQDN gerado deve resolver. Isto aplica-se apenas à arquitetura de organização V1 e não à arquitetura de organização V2. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Gateway do Istio cujo IP do balanceador de carga o FQDN gerado deve resolver. |
ResourceRecordSet
ResourceRecordSet representa um conjunto de registos 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 os campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetStatus |
ResourceRecordSetList
ResourceRecordSetList representa uma lista de conjuntos de registos de recursos.
| Campo | Descrição |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ResourceRecordSet |
ResourceRecordSetReplica
ResourceRecordSetReplica representa um conjunto de registos 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 os campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetReplicaStatus |
ResourceRecordSetReplicaList
ResourceRecordSetReplicaList representa uma lista de conjuntos de registos 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 os campos de metadata. |
items ResourceRecordSetReplica |
ResourceRecordSetReplicaStatus
ResourceRecordSetReplicaStatus fornece o estado de um conjunto de registos de recursos.
Aparece em: - ResourceRecordSetReplica - ResourceRecordSetZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Tipos de condições: - Pronto: esta condição indica se o RRset foi adicionado ao ficheiro de zona. - Terminating: o RRset foi marcado para eliminação. |
ResourceRecordSetSpec
ResourceRecordSetSpec fornece a especificação de um conjunto de registos de recursos.
Aparece em: - ResourceRecordSet - ResourceRecordSetReplica
| Campo | Descrição |
|---|---|
fqdn string |
O nome do domínio totalmente qualificado do RRset. |
ttl número inteiro |
O tempo de vida em segundos para o RRset. Este valor indica durante quanto tempo um resolvedor deve disponibilizar versões em cache de registos de recursos neste RRset antes de consultar uma versão atualizada. |
type ResourceRecordType |
O tipo de registo de recurso de todos os registos de recursos no RRset. |
resourceRecordData matriz de strings |
Os dados de todos os registos de recursos no RRset. Cada entrada representa um registo de recursos separado. |
zone string |
Nome da zona DNS à qual o RRset pertence. O nome da zona tem de ser um sufixo do FQDN. |
exposeToNetwork ExposeToNetwork |
ExposeToNetwork e VPCIdentifier são adicionados para determinar a DNSZone a usar no cluster de infraestrutura. ExposeToNetwork especifica a rede à qual o ResourceRecordSet está exposto. |
vpcIdentifier string |
VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Este campo é obrigatório quando ExposeToNetwork está definido como VPC. Atualmente, apenas são suportados os valores "infra" e "default". |
ResourceRecordSetStatus
ResourceRecordSetStatus fornece o estado geral de um ResourceRecordSet.
Aparece em: - ResourceRecordSet
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones ResourceRecordSetZoneStatus |
A lista de estados de zonas onde o recurso é implementado. |
ResourceRecordSetZoneStatus
ResourceRecordSetZoneStatus fornece o estado de um ResourceRecordSet a ser implementado numa zona específica.
Aparece em: - ResourceRecordSetStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus ResourceRecordSetReplicaStatus |
O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada. |
ResourceRecordType
Tipo subjacente: string
ResourceRecordType representa o tipo de um conjunto de registos de recursos.
Aparece em: - ResourceRecordSetSpec
ZoneDNSServers
ZoneDNSServers representa todos os servidores autoritários 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 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 os campos de metadata. |
items Matriz ZoneDNSServers |
ZoneDNSServersReplica
ZoneDNSServersReplica representa todos os servidores autoritários 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 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 os campos de metadata. |
items ZoneDNSServersReplica |
ZoneDNSServersReplicaStatus
ZoneDNSServersReplicaStatus fornece o estado de uma ZoneDNSServersReplica.
Aparece em: - ZoneDNSServersReplica - ZoneDNSServersZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Tipos de condições: - Pronto: esta condição indica se a hierarquia e o encaminhamento de DNS foram configurados para todas as zonas de DNS no CR. Isto significa coisas diferentes em diferentes clusters de administração. No caso do cluster de administrador raiz: - Os registos do servidor de nomes de todas as zonas DNS no CR foram adicionados ao servidor autoritativo de DNS global. – As entradas de encaminhamento para todas as zonas DNS no CR foram adicionadas ao servidor DNS de encaminhamento. No caso do cluster de administrador da organização: - As entradas de encaminhamento para todas as zonas DNS no CR foram adicionadas ao servidor DNS de encaminhamento. – Terminating: o CR foi marcado para eliminação. |
ZoneDNSServersSpec
ZoneDNSServersSpec fornece a especificação (ou seja, o estado pretendido) de um ZoneDNSServers.
Aparece em: - ZoneDNSServers - ZoneDNSServersReplica
| Campo | Descrição |
|---|---|
zone string |
Zona isolada do GDC que contém as zonas de DNS. |
dnsZoneConfigs DNSZoneConfig |
As configurações da zona DNS contêm informações do servidor para zonas DNS na zona isolada do GDC. |
ZoneDNSServersStatus
ZoneDNSServersStatus fornece o estado geral de um ZoneDNSServers.
Aparece em: - ZoneDNSServers
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones ZoneDNSServersZoneStatus array |
A lista de estados de zonas onde o recurso é implementado. |
ZoneDNSServersZoneStatus
ZoneDNSServersZoneStatus fornece o estado de uma implementação gradual de ZoneDNSServers numa zona específica.
Aparece em: - ZoneDNSServersStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus ZoneDNSServersReplicaStatus |
O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada. |
network.private.gdc.goog/v1alpha1
AggSwitchInternal
AggSwitchInternal representa um tipo de interruptor de agregação interno com informações
Aparece em: - AggSwitchInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec AggSwitchInternalSpec |
|
status SwitchCommonStatus |
AggSwitchInternalList
AggSwitchInternalList representa uma coleção de objetos AggSwitchInternal.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items AggSwitchInternal array |
AggSwitchInternalSpec
AggSwitchInternalSpec representa as especificações de um comutador de agregação interno à configuração de rede
Aparece em: - AggSwitchInternal
| Campo | Descrição |
|---|---|
loopbackIPs IPAddressString |
LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo. |
uplinks RoutedPortSpec array |
Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS |
downlinks RoutedPortSpec array |
P2PDownlinks descreve as portas encaminhadas que se ligam a comutadores de nível inferior |
hairpinPorts HairpinPortSpec array |
HairpinPorts descreve o loop hairpin criado pela integração da firewall com o comutador TODO(ruibin): descontinue este campo assim que todo o código tiver sido migrado para usar HairpinLinks em AggSwitchSpec. |
AuthoritativeZoneConfig
AuthoritativeZoneConfig contém informações sobre uma zona fidedigna. Usado para adicionar uma zona de procura de encaminhamento ou uma zona de DNS inverso num servidor DNS.
Aparece em: - DNSZoneSpec
| Campo | Descrição |
|---|---|
exposeToNetwork ExposeToNetwork |
ExposeToNetwork e VPCIdentifier são adicionados para determinar o servidor DNS a usar no cluster de infraestrutura. ExposeToNetwork especifica a rede à qual a zona DNS está exposta. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Os valores "infra" e "default" são suportados. |
reverseDNS booleano |
Esta flag indica se a zona é uma zona de DNS inversa. |
BGPPeeringInterface
BGPPeeringInterface tem os detalhes de uma interface de comutador.
Aparece em: - ClusterBGPRouterSpec
| Campo | Descrição |
|---|---|
ip IPAddressString |
|
switchMetadata BGPPeeringSwitchMetadata |
Metadados do comutador associado à interface. Se não for definido, aplica-se a todos os comutadores TOR. |
BGPPeeringSwitchMetadata
BGPPeeringSwitchMetadata tem detalhes de um comutador.
Aparece em: - BGPPeeringInterface
| Campo | Descrição |
|---|---|
switchRef SwitchReference |
|
rackName string |
BGPUpdateSource
BGPUpdateSource representa a interface de origem para a sessão de BGP.
Aparece em: - EBGPNeighbor
| Campo | Descrição |
|---|---|
loopbackID número inteiro |
BorderLeafSwitchInternal
BorderLeafSwitchInternal representa um tipo de interruptor 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 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 os campos de metadata. |
items BorderLeafSwitchInternal array |
BorderLeafSwitchInternalSpec
BorderLeafSwitchInternalSpec representa as especificações de um comutador de agregação interno à configuração de rede
Aparece em: - BorderLeafSwitchInternal
| Campo | Descrição |
|---|---|
loopbackIPs IPAddressString |
LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo. |
uplinks RoutedPortSpec array |
Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS |
CellTunnelAllocation
Representa as atribuições de ID do túnel numa célula.
Aparece em: - CellTunnelAllocationList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
CellTunnelAllocation |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec CellTunnelAllocationSpec |
|
status CellTunnelAllocationStatus |
CellTunnelAllocationList
Representa uma lista de CellTunnelAllocation.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
CellTunnelAllocationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items CellTunnelAllocation |
CellTunnelAllocationSpec
Representa a especificação das atribuições de ID do túnel numa célula.
Aparece em: - CellTunnelAllocation
| Campo | Descrição |
|---|---|
allocations TunnelAllocation |
CiscoNxOSSwitch
CiscoNxOSSwitch descreve as especificações do fornecedor para um comutador Cisco NxOS
Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchVendorCommon - TORSwitchInternalSpec
| Campo | Descrição |
|---|---|
vpc CiscoNxOSSwitchPairing |
A sincronização refere-se à especificação de sincronização entre este comutador e o respetivo par usado para a configuração de vPC |
CiscoNxOSSwitchPairing
CiscoNxOSSwitchPairing descreve a especificação sobre como sincronizar com outro comutador TOR.
Aparece em: - CiscoNxOSSwitch
| Campo | Descrição |
|---|---|
peer LocalObjectReference |
O par refere-se ao comutador TOR par no mesmo rack. |
connection CiscoNxOSSwitchPairingConnection |
A ligação especifica todas as associações físicas usadas para sincronizar com o "Par". |
CiscoNxOSSwitchPairingConnection
CiscoNxOSSwitchPairingConnection descreve os detalhes de como um comutador se liga ao respetivo par.
Aparece em: - CiscoNxOSSwitchPairing
| Campo | Descrição |
|---|---|
keepalivePort SwitchPortIndex |
KeepalivePort descreve a porta para mensagens de manutenção entre comutadores de pares. Ambos os comutadores usam o mesmo número de porta. Este campo é opcional, uma vez que alguns fornecedores podem não precisar dele. |
peerLinks SwitchPortIndex |
Os PeerLinks descrevem as portas (iguais em cada par) usadas para o tráfego de dados entre comutadores. |
pairingIP IPAddressString |
PairingIP descreve o IP usado para sincronizar comutadores na rede de sobreposição. |
ClusterBGPPeer
ClusterBGPPeer tem os detalhes da interligação BGP entre o cluster e o comutador.
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 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 os campos de metadata. |
items ClusterBGPPeer |
ClusterBGPPeerSpec
ClusterBGPPeerSpec tem os detalhes da interligação BGP entre o cluster e o comutador.
Aparece em: - ClusterBGPPeer
| Campo | Descrição |
|---|---|
networkIP IPAddressString |
Endereço IP no comutador. |
clusterIP IPAddressString |
Endereço IP no cluster. |
ClusterBGPPeerStatus
ClusterBGPPeerStatus tem o estado da sessão de peering BGP entre o cluster e o comutador.
Aparece em: - ClusterBGPPeer
| Campo | Descrição |
|---|---|
md5SecretReference SecretReference |
Referência ao segredo que contém a chave MD5 necessária para uma sessão BGP. |
ClusterBGPRouter
ClusterBGPRouter representa a configuração do router BGP num único VRF para estabelecer ligações de peering BGP entre comutadores 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 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 os campos de metadata. |
items ClusterBGPRouter |
ClusterBGPRouterSpec
ClusterBGPRouterSpec representa a configuração do router BGP num único VRF para estabelecer ligações de peering BGP entre comutadores de rede e clusters.
Aparece em: - ClusterBGPRouter
| Campo | Descrição |
|---|---|
networkASN BGPAutonomousSystemNumber |
ASN na configuração de BGP para a célula GPC. |
clusterASN BGPAutonomousSystemNumber |
ASN a ser usado pelo ANG nos clusters. |
interfaces BGPPeeringInterface array |
Lista de interfaces disponíveis para a interligação BGP. |
DNSRegistration
DNSRegistration representa um registo de DNS para serviços isolados do GDC (por exemplo, a consola) e serviços geridos (por exemplo, ODS). Deve ser usado por configurações com isolamento de ar da GDC e serviços geridos para fornecer nomes consistentes e fáceis de memorizar. Isto não se destina 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 os campos de metadata. |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
DNSRegistrationList representa uma coleção de DNSRegistration.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items DNSRegistration |
DNSRegistrationSpec
DNSRegistrationSpec fornece a especificação (ou seja, o estado pretendido) de um DNSRegistration.
Aparece em: - DNSRegistration
| Campo | Descrição |
|---|---|
fqdnPrefix string |
Indique o prefixo a usar para gerar o FQDN (nome do domínio totalmente qualificado). Se este campo estiver vazio, o "nome" do CR DNSRegistration é usado para gerar o FQDN. |
internal ResolveTo |
Preencha este campo se os IPs para os quais o FQDN gerado vai ser resolvido forem IPs internos. Se este campo estiver preenchido, o FQDN gerado contém "internal" no respetivo sufixo do nome. Aqui, devem ser indicados os IPs internos ou o gateway para o tráfego interno. Atualmente, pode especificar Interno ou Externo, mas não ambos. Nota: 1. Atualmente, apenas são suportados IPs para o campo interno. 2. No modo MT, no cluster de administrador principal, apenas é suportada a especificação de External. |
external ResolveTo |
Preencha este campo se os IPs para os quais o FQDN gerado vai ser resolvido forem IPs externos. Atualmente, pode especificar Interno ou Externo, mas não ambos. Os IPs externos ou o gateway para tráfego externo devem ser indicados aqui. |
scope DNSScope |
O campo de âmbito foi descontinuado. O controlador DNSRegistration não usa este campo. |
ttl número inteiro |
O TTL é um campo opcional que especifica o tempo de vida do registo, em segundos. O valor mínimo é de 5 s e o máximo é de 3600 s. A predefinição é 300 s. |
resolutionConfig ResolutionConfig |
O ResolutionConfig é adicionado para a arquitetura baseada no cluster de infraestrutura e define a configuração de rede para resolver consultas DNS relacionadas com o registo de DNS. |
DNSRegistrationStatus
DNSRegistrationStatus fornece o estado de um DNSRegistration.
Aparece em: - DNSRegistration
| Campo | Descrição |
|---|---|
fqdn string |
Um valor não vazio representa o FQDN para o serviço está pronto a usar. |
aliases matriz de strings |
Aliases do FQDN. |
conditions Matriz de condições |
A criação de uma entrada DNS bem-sucedida resulta no preenchimento da string FQDN, com a condição "Pronto" da matriz de condições como "Verdadeiro". Um erro é indicado por um valor FQDN vazio, com a matriz Conditions a ter "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 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 os campos de metadata. |
items DNSZone |
DNSZoneSpec
DNSZoneSpec fornece a especificação de uma DNSZone. Só deve ser especificado um dos seguintes: ForwardZoneConfig/StubZoneConfig/AuthoritativeZoneConfig.
Aparece em: - DNSZone
| Campo | Descrição |
|---|---|
domainName string |
|
internal booleano |
Esta flag indica se a zona se destina apenas a utilização interna. |
reverseDNS booleano |
Esta flag indica se a zona é uma zona de DNS inversa. |
forwardingConfig ForwardingConfig |
Uma configuração de encaminhamento não nula indica que a zona é uma zona de encaminhamento. |
forwardZoneConfig ForwardZoneConfig |
Uma configuração de zona de encaminhamento não nula indica que a zona é uma zona de encaminhamento. |
stubZoneConfig StubZoneConfig |
Uma configuração de stub não nula indica que a zona é uma zona de stub. |
authoritativeZoneConfig AuthoritativeZoneConfig |
Uma configuração de zona autoritativa não nula indica que a zona é uma zona autoritativa. Pode ser uma zona de pesquisa direta ou uma zona DNS inversa com base na configuração. |
DNSZoneStatus
DNSZoneStatus fornece o estado de uma DNSZone.
Aparece em: - DNSZone
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Tipos de condição: - Pronto: esta condição indica se a zona foi adicionada ao ficheiro de zona do CoreDNS. – Terminating: a zona foi marcada para eliminação. |
DefaultIstioGatewayInfo
Aparece em: - ResolveTo
| Campo | Descrição |
|---|---|
owningCluster IstioGatewayOwningCluster |
O cluster no qual a instância do gateway do Istio predefinido está em execução. Na arquitetura da organização V2, tem de ser um cluster de infraestrutura. Na arquitetura da organização V1: pode ser o cluster de administrador local ou o cluster de utilizador predefinido remoto. NOTA: as equipas de serviços geridos devem usar o gateway do Istio no cluster de utilizadores predefinido. O Istio Gateway no cluster de administrador destina-se principalmente a serviços pertencentes à configuração isolada do GDC. |
ingressLabel IngressLabelValue |
IngressLabel é usado para mapear para 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, o valor vazio é predefinido para a etiqueta "system". |
EBGPNeighbor
EBGPNeighbor representa a especificação de um vizinho 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 do VRF no qual a sessão de BGP é criada. |
updateSource BGPUpdateSource |
Interface de origem a partir da qual estabelecer a sessão de BGP. |
md5SecretReference SecretReference |
Referência ao objeto secreto que contém chaves MD5 para estabelecer a sessão BGP. |
md5SecretKey string |
Chave da chave de hash MD5 no objeto secreto. |
Ponto final
O ponto final contém um mapa do ponto final segmentado e dos servidores TLS associados.
Aparece em: - ForwardZoneConfig - StubZoneConfig
| Campo | Descrição |
|---|---|
ip string |
Normalmente, um ponto final é um endereço IP, que também pode incluir um número de porta. |
tlsServers matriz de strings |
O fqdn do servidor TLS de verificação. Se não for especificado nenhum servidor TLS, o tráfego é encaminhado sem TLS. |
ExposeToNetwork
Tipo subjacente: string
Aparece em: - AuthoritativeZoneConfig - ResolutionConfig - ResourceRecordSetSpec
FabricTunnelAllocation
Representa as atribuições de túneis numa 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 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 os campos de metadata. |
items Matriz FabricTunnelAllocation |
FabricTunnelAllocationStatus
Representa o estado das atribuições de IDs de túneis numa célula.
Aparece em: - FabricTunnelAllocation
| Campo | Descrição |
|---|---|
Objeto vxlanTunnel (chaves:string, valores:integer) |
Mapeamento do nome do VRF para o ID do VXLAN |
vlanTunnel VLANTunnel |
Informações do túnel VLAN |
ForwardZoneConfig
ForwardZoneConfig contém informações sobre uma zona de encaminhamento.
Aparece em: - DNSZoneSpec
| Campo | Descrição |
|---|---|
targetEndpoints Matriz depontos finais |
Uma lista de pontos finais que estão opcionalmente associados a servidores TLS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica a VPC em que a zona de encaminhamento está em vigor. Os valores "infra" e "default" são suportados. Um valor vazio implica que a zona DNS está em vigor para todas as redes numa organização. |
dnsServerType DNSServerType |
Identifica o tipo de servidor DNS que estamos a modificar. Atualmente, suporta encaminhador e resolvedor. |
replicateToTenantOrg booleano |
Esta flag indica se a zona de encaminhamento tem de ser replicada para o encaminhador da organização inquilina. |
ForwardingConfig
ForwardingConfig contém informações sobre uma zona de encaminhamento.
Aparece em: - DNSZoneSpec
| Campo | Descrição |
|---|---|
endpoints matriz de strings |
Normalmente, um ponto final é 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 |
Esta flag indica se a zona de encaminhamento tem de ser replicada para o encaminhador da organização inquilina. |
IstioGatewayOwningCluster
Tipo subjacente: string
Aparece em: - DefaultIstioGatewayInfo
LoopbackInterface
LoopbackInterface tem os detalhes da interface de loopback no comutador.
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 IPAddressString |
Endereços IP atribuídos à interface loopback. |
ManagementAggSwitchInternal
ManagementAggSwitchInternal representa um tipo de comutador de agregação de gestão interno com informações
Aparece em: - ManagementAggSwitchInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ManagementAggSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementAggSwitchInternalList
ManagementAggSwitchInternalList representa uma coleção de objetos ManagementAggSwitchInternal.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ManagementAggSwitchInternal array |
ManagementAggSwitchInternalSpec
ManagementAggSwitchInternalSpec representa a especificação de um interruptor de agregação de gestão interno à configuração de rede
Aparece em: - ManagementAggSwitchInternal
| Campo | Descrição |
|---|---|
loopbackIPs IPAddressString |
LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo. |
uplinks RoutedPortSpec array |
Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS |
downlinks RoutedPortSpec array |
P2PDownlinks descreve as portas encaminhadas que se ligam a comutadores de nível inferior |
ManagementSwitchInternal
ManagementSwitchInternal representa um tipo de interruptor de gestão interno com informações
Aparece em: - ManagementSwitchInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ManagementSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementSwitchInternalList
ManagementSwitchInternalList representa uma coleção de objetos ManagementSwitchInternal.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ManagementSwitchInternal |
ManagementSwitchInternalSpec
ManagementSwitchInternalSpec representa as especificações de um comutador de gestão interno à configuração de rede
Aparece em: - ManagementSwitchInternal
| Campo | Descrição |
|---|---|
loopbackIPs IPAddressString |
LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo. |
uplinks RoutedPortSpec array |
Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS |
ResolutionConfig
Aparece em: - DNSRegistrationSpec
| Campo | Descrição |
|---|---|
exposeToNetwork ExposeToNetwork |
ExposeToNetwork especifica a que rede o registo de DNS registado está exposto. Em conjunto, ExposeToNetwork e VPCIdentifier determinam a DNSZone a usar. |
vpcIdentifier string |
VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Este campo é obrigatório quando ExposeToNetwork está definido como VPC. Atualmente, apenas são suportados os valores "infra" e "default". |
resolveTo ResolveTo |
ResolveTo define o endereço IP de destino para mapear o registo DNS. Este pode ser um endereço IP fornecido pelo utilizador a partir do campo IP ou o IP associado ao serviço Istio selecionado. |
ResolveTo
Aparece em: - DNSRegistrationSpec - ResolutionConfig
| Campo | Descrição |
|---|---|
ips matriz de strings |
IPs para os quais o FQDN gerado deve ser resolvido. Tem de especificar os IPs ou o campo UseDefaultIstioGateway. A especificação de ambos é um erro. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Gateway do Istio cujo IP do balanceador de carga o FQDN gerado deve resolver. Tem de especificar IPs ou Gateway. |
ResourceRecordSet
ResourceRecordSet representa um conjunto de registos 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 os campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetStatus |
ResourceRecordSetList
ResourceRecordSetList representa uma lista de conjuntos de registos de recursos.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ResourceRecordSet |
ResourceRecordSetSpec
ResourceRecordSetSpec fornece a especificação de um conjunto de registos de recursos.
Aparece em: - ResourceRecordSet
| Campo | Descrição |
|---|---|
fqdn string |
O nome do domínio totalmente qualificado do RRset. |
ttl número inteiro |
O tempo de vida em segundos para o RRset. Este valor indica durante quanto tempo um resolvedor deve disponibilizar versões em cache de registos de recursos neste RRset antes de consultar uma versão atualizada. |
type ResourceRecordType |
O tipo de registo de recurso de todos os registos de recursos no RRset. |
resourceRecordData matriz de strings |
Os dados de todos os registos de recursos no RRset. Cada entrada representa um registo de recursos separado. |
zone string |
A zona à qual o RRset pertence. A zona tem de ser um sufixo do FQDN. |
exposeToNetwork ExposeToNetwork |
ExposeToNetwork e VPCIdentifier são adicionados para determinar a DNSZone a usar no cluster de infraestrutura. ExposeToNetwork especifica a rede à qual o ResourceRecordSet está exposto. |
vpcIdentifier string |
Este campo é obrigatório quando ExposeToNetwork está definido como VPC. Atualmente, apenas são suportados os valores "infra" e "default". |
ResourceRecordSetStatus
ResourceRecordSetStatus fornece o estado de um conjunto de registos de recursos.
Aparece em: - ResourceRecordSet
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Tipos de condições: - Pronto: esta condição indica se o RRset foi adicionado ao ficheiro de zona. - Terminating: o RRset foi marcado para eliminação. |
ResourceRecordType
Tipo subjacente: string
ResourceRecordType representa o tipo de um conjunto de registos de recursos.
Aparece em: - ResourceRecordSetSpec
RouteTargetID
Tipo subjacente: integer
RouteTargetID representa a segunda parte de um alvo de trajeto de um VRF.
Aparece em: - TunnelAllocation - TunnelData
StubZoneConfig
StubZoneConfig contém informações sobre uma zona de substituição. Relevante apenas no contexto do resolvedor recursivo.
Aparece em: - DNSZoneSpec
| Campo | Descrição |
|---|---|
targetEndpoints Matriz depontos finais |
Uma lista de pontos finais que estão opcionalmente associados a servidores TLS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica a VPC em que a zona de stub está em vigor. São suportados "default" ou nil (vazio). Um valor vazio implica que a zona DNS está em vigor para todas as redes numa organização. |
SwitchBootstrapRequest
SwitchBootstrapRequest representa um pedido para iniciar um comutador
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 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 os campos de metadata. |
items SwitchBootstrapRequest |
SwitchBootstrapRequestSpec
SwitchBootstrapRequestSpec representa a especificação do SwitchBootstrapRequest.
Aparece em: - SwitchBootstrapRequest
| Campo | Descrição |
|---|---|
switchRef TypedLocalObjectReference |
SwitchRef fornece a referência ao objeto de comutador. Os tipos suportados são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch. |
SwitchBootstrapRequestStatus
SwitchBootstrapRequestStatus representa o estado do SwitchBootstrapRequest.
Aparece em: - SwitchBootstrapRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions fornece as condições do arranque do comutador |
SwitchCommonSpec
SwitchCommonSpec representa as especificações de configuração de um interruptor comum a todos os tipos de interruptores
Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec
| Campo | Descrição |
|---|---|
loopbackIPs IPAddressString |
LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo. |
uplinks RoutedPortSpec array |
Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS |
SwitchDrainCondition
SwitchDrainCondition representa a condição do dreno de um interruptor.
Aparece em: - SwitchDrainRequestStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions fornece as condições da drenagem do comutador. |
switchRef TypedLocalObjectReference |
SwitchRef fornece a referência ao objeto de comutador. Os tipos suportados são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch. |
SwitchDrainPort
SwitchDrainPort representa uma porta a esvaziar.
Aparece em: - SwitchDrainPorts
| Campo | Descrição |
|---|---|
name string |
Name é o nome da porta a esvaziar. |
SwitchDrainPorts
SwitchDrainPorts representa um conjunto de portas a drenar.
Aparece em: - SwitchDrainRequestSpec
| Campo | Descrição |
|---|---|
list SwitchDrainPort |
SwitchDrainRequest
SwitchDrainRequest representa um pedido para esgotar o recurso num comutador.
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 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 os campos de metadata. |
items SwitchDrainRequest |
SwitchDrainRequestSpec
SwitchDrainRequestSpec representa a especificação de um SwitchDrainRequest.
Aparece em: - SwitchDrainRequest
| Campo | Descrição |
|---|---|
type SwitchDrainType |
O tipo indica o tipo de saída do interruptor. |
switchRef TypedLocalObjectReference |
SwitchRef fornece a referência ao objeto de comutador. Os tipos suportados são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch. |
ports SwitchDrainPorts |
Ports indica as portas a drenar. |
SwitchDrainRequestStatus
SwitchDrainRequestStatus representa o estado de um SwitchDrainRequest.
Aparece em: - SwitchDrainRequest
| Campo | Descrição |
|---|---|
drains SwitchDrainCondition array |
As condições indicam as condições da drenagem de cada comutador. |
SwitchDrainType
Tipo subjacente: string
SwitchDrainType representa o tipo de SwitchDrainRequest.
Aparece em: - SwitchDrainRequestSpec
SwitchImage
SwitchImage representa os dados de uma única imagem de comutador.
Aparece em: - SwitchImagesStatus
| Campo | Descrição |
|---|---|
imageVersion string |
ImageVersion fornece a versão da imagem do interruptor. |
path string |
O caminho indica o caminho da imagem no servidor TFTP. |
checksum string |
Checksum fornece a soma de verificação MD5 da imagem. |
SwitchImageDownloadRequest
SwitchImageDownloadRequest representa um pedido para transferir imagens para comutadores numa célula 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 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 os campos de metadata. |
items 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 GDC-H de destino. |
SwitchImageDownloadRequestStatus
SwitchImageDownloadRequestStatus representa o estado de um SwitchImageDownloadRequest.
Aparece em: - SwitchImageDownloadRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições fornecem as condições das transferências de imagens. |
SwitchImageHostRequest
SwitchImageHostRequest representa um pedido para alojar imagens do sistema operativo de comutação.
Aparece em: - SwitchImageHostRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageHostRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec SwitchImageHostRequestSpec |
|
status SwitchImageHostRequestStatus |
SwitchImageHostRequestList
SwitchImageHostRequestList representa uma lista de SwitchImageHostRequest.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageHostRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items SwitchImageHostRequest |
SwitchImageHostRequestSpec
SwitchImageHostRequestSpec representa a especificação do SwitchImageHostRequest.
Aparece em: - SwitchImageHostRequest
| Campo | Descrição |
|---|---|
fromVersion string |
FromVersion é a versão do GDC-H a partir da qual os comutadores são atualizados ou revertidos. |
toVersion string |
ToVersion é a versão do GDC-H para a qual os comutadores são atualizados ou revertidos. |
SwitchImageHostRequestStatus
SwitchImageHostRequestStatus representa o estado do SwitchImageHostRequest.
Aparece em: - SwitchImageHostRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições fornecem as condições de alojamento de imagens do sistema operativo de comutação. As condições suportadas incluem: Ready, TFTPReady e ImagesReady. |
tftpHost string |
O TFTPHost fornece o IP do anfitrião e a porta do servidor TFTP. |
switches SwitchImagesStatus |
Os comutadores indicam o estado dos alojamentos de imagens de todos os comutadores na célula GDC-H. |
SwitchImagesStatus
SwitchImagesStatus representa o estado dos alojamentos de imagens do sistema operativo para um comutador. Também fornece pacotes adicionais que tem de instalar além da imagem do sistema.
Aparece em: - SwitchImageHostRequestStatus
| Campo | Descrição |
|---|---|
switchName string |
SwitchName indica o nome do interruptor. |
imagePaths SwitchImage |
Images fornece as informações das imagens do sistema operativo para o comutador especificado. |
packagePaths SwitchPackage |
Os pacotes fornecem informações de instalação de pacotes para o comutador especificado. |
SwitchPackage
SwitchPackage representa os pacotes que um comutador tem de instalar além da imagem do SO do comutador.
Aparece em: - SwitchImagesStatus
| Campo | Descrição |
|---|---|
path string |
O caminho indica o caminho do pacote num 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 comutador.
Aparece em: - BGPPeeringSwitchMetadata
| Campo | Descrição |
|---|---|
name string |
Name é o nome do comutador que está a ser referenciado. |
kind string |
Kind é o tipo de interruptor ao qual se faz referência. |
SwitchUpgradeRequest
SwitchUpgradeRequest representa um pedido de atualização dos comutadores numa determinada célula 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 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 os campos de metadata. |
items SwitchUpgradeRequest |
SwitchUpgradeRequestSpec
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 GDC-H de destino. |
pause booleano |
A pausa oferece uma opção para pausar graciosamente as atualizações de comutadores para reversões manuais. |
upgradeStrategy UpgradeStrategy |
UpgradeStrategy oferece uma opção para ajustar o número de comutadores a serem atualizados em conjunto. Atualmente, suporta duas opções: sequencial e paralela. O comportamento predefinido é fazer a atualização em paralelo. |
SwitchUpgradeRequestStatus
SwitchUpgradeRequestSpec representa o estado de um SwitchUpgradeRequest.
Aparece em: - SwitchUpgradeRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições indicam as condições das atualizações de comutador. |
switches SwitchUpgradeStatus array |
Os comutadores fornecem a lista do estado de atualização dos comutadores na célula GDC-H. |
SwitchUpgradeStatus
SwitchUpgradeStatus representa o estado da atualização de um comutador.
Aparece em: - SwitchUpgradeRequestStatus
| Campo | Descrição |
|---|---|
switchRef TypedLocalObjectReference |
SwitchRef fornece a referência ao interruptor. |
conditions Matriz de condições |
Conditions fornece as condições da atualização da mudança. |
startTime Hora |
StartTime indica a hora de início da atualização do comutador. |
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 comutadores Cisco NxOS |
TORSwitchInternal
TORSwitchInternal representa um tipo de comutador TOR interno com informações
Aparece em: - TORSwitchInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec TORSwitchInternalSpec |
|
status SwitchCommonStatus |
TORSwitchInternalList
TORSwitchInternalList representa uma coleção de objetos TORSwitchInternal.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items TORSwitchInternal |
TORSwitchInternalSpec
TORSwitchInternalSpec representa as especificações de um comutador TOR interno à configuração de rede
Aparece em: - TORSwitchInternal
| Campo | Descrição |
|---|---|
loopbackIPs IPAddressString |
LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs. |
ebgpNeighbors EBGPNeighbor |
EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador. |
l2Networks Matriz L2NetworkSpec |
As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo. |
uplinks RoutedPortSpec array |
Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS |
portChannels PortChannelSpec |
PortChannels descreve a especificação dos canais de porta para o comutador. |
TunnelAllocation
TunnelAllocation representa uma atribuição de túnel para uma entidade.
Aparece em: - CellTunnelAllocationSpec
| Campo | Descrição |
|---|---|
vxlan VxLANID |
O VxLAN fornece o L3 VxLAN ao qual este túnel pertence. |
routeTargetID RouteTargetID |
RouteTargetID representa a segunda parte de um destino de trajeto de um VRF. Se for nulo, o ID do VxLAN é usado como a segunda parte do RT. |
vlan VLANID |
VLAN indica a VLAN que este túnel usa. |
vrf VRF |
VRF representa que o túnel é usado para um VRF, se especificado. |
subnetClaimRef UniversalObjectReference |
SubnetClaimRef representa que o túnel é usado para uma sub-rede, se especificado. |
TunnelData
Representa os dados de um túnel.
Aparece em: - TunnelAllocation
| Campo | Descrição |
|---|---|
vxlan VxLANID |
O VxLAN fornece o L3 VxLAN ao qual este túnel pertence. |
routeTargetID RouteTargetID |
RouteTargetID representa a segunda parte de um destino de trajeto de um VRF. Se for nulo, o ID do VxLAN é usado como a segunda parte do RT. |
vlan VLANID |
VLAN indica a VLAN que este túnel usa. |
TunnelEntity
Representa a entidade para a qual o túnel vai ser usado. Só deve especificar um dos campos.
Aparece em: - TunnelAllocation
| Campo | Descrição |
|---|---|
vrf VRF |
VRF representa que o túnel é usado para um VRF, se especificado. |
subnetClaimRef UniversalObjectReference |
SubnetClaimRef representa que o túnel é usado para uma sub-rede, se especificado. |
UpgradeStrategy
Tipo subjacente: string
UpgradeStrategy oferece uma opção para ajustar o número de comutadores
a atualizar em conjunto. Atualmente, suporta duas opções:
sequencial e paralela. O comportamento predefinido é fazer a atualização em paralelo.
Aparece em: - SwitchUpgradeRequestSpec
VLANID
Tipo subjacente: integer
Representa um ID de VLAN. O ID de VLAN atribuído foi concebido para estar num intervalo superior para evitar conflitos.
Aparece em: - TunnelAllocation - TunnelData
VLANTunnel
Appears in: - 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 de encaminhamento e reencaminhamento virtual.
Aparece em: - TunnelAllocation - TunnelEntity
| Campo | Descrição |
|---|---|
fleetRef LocalObjectReference |
FleetRef fornece as informações sobre a frota à qual o VRF deve pertencer. |
type OverlayNetworkType |
O tipo fornece as informações da finalidade da VRF. |
VxLANID
Tipo subjacente: integer
Representa um ID de VxLAN.
Aparece em: - TunnelAllocation - TunnelData
ZoneNetwork
ZoneNetwork representa uma especificação da zona de rede. ZoneNetwork é um contentor para atributos de rede ao 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 os campos de metadata. |
spec ZoneNetworkSpec |
|
status ZoneNetworkStatus |
ZoneNetworkList
ZoneNetworkList representa uma coleção de redes de zonas.
| Campo | Descrição |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ZoneNetworkList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ZoneNetwork |
ZoneNetworkStatus
ZoneNetworkStatus fornece o estado da rede de zonas.
Aparece em: - ZoneNetwork
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado da rede de zonas. Tipos de condição: - Ready: indica que a rede de zonas está pronta a ser usada |
object.global.private.gdc.goog/v1
BucketInfo
Define o esquema para a 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 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 os campos de metadata. |
items BucketInfo |
BucketInfoReplica
Define o esquema para a 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 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 os campos de metadata. |
items BucketInfoReplica |
BucketInfoReplicaStatus
Contém o estado observado de BucketInfoReplica.
Aparece em: - BucketInfoReplica - BucketInfoZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Contém informações sobre o estado geral do BucketInfoReplica. |
BucketInfoSpec
BucketInfoSpec define o estado pretendido do recurso BucketInfo.
Aparece em: - BucketInfo - BucketInfoReplica
| Campo | Descrição |
|---|---|
description string |
A descrição dos conteúdos do contentor. |
storageClass ObjectStorageClass |
Define a frequência com que os dados têm de ser acedidos. As opções disponíveis incluem Standard e Nearline. Standard é adequado para dados ativos acedidos com frequência, como Websites, streaming de vídeos e apps para dispositivos móveis. É usado para dados que podem ser armazenados durante, pelo menos, 30 dias. Nearline é adequado para dados que podem ser armazenados durante, pelo menos, 60 dias, incluindo a cópia de segurança de dados e conteúdo multimédia de cauda longa. |
bucketPolicy GlobalBucketPolicy |
Define as políticas do recurso de contentor. Se não for especificado, são aplicadas as políticas predefinidas. |
location string |
Define o local físico onde residem os dados de objetos no contentor. Se não for especificado, o valor predefinido é a localização em que o contentor está a ser criado. |
bucketName string |
O nome não pertencente ao espaço de nomes do contentor aprovisionado. Isto é usado para se referir ao contentor quando usa ferramentas e bibliotecas locais. |
zonalEndpoints matriz de strings |
Pontos finais de DNS zonais nos quais o contentor é alcançável. Use estes pontos finais se for necessária uma comutação por falha personalizada. |
globalEndpoint string |
Ponto final global que encaminha dinamicamente o tráfego para qualquer zona que contenha dados para este contentor. Use este ponto final se for necessária a ativação pós-falha automática. |
region string |
A região onde o contentor está armazenado. |
encryption EncryptionStatus |
O estado da encriptação no contentor. |
allowDegradedWrites booleano |
Usado apenas para buckets síncronos. Determina se as operações do S3 devem reverter para a replicação assíncrona devido a uma das zonas de replicação estar indisponível. Isto impede que os contentores síncronos se tornem só de leitura caso uma das zonas de replicação esteja inativa. Se estiver vazio, a predefinição é false. |
bucketConditions Matriz de condições |
BucketConditions contém as condições do recurso de bucket global. Isto é necessário para obter o estado de eliminação criptografada. |
BucketInfoStatus
Define o estado observado do BucketInfo.
Aparece em: - BucketInfo
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones Matriz BucketInfoZoneStatus |
O estado de reconciliação das réplicas zonais. |
BucketInfoZoneStatus
Define o estado observado da implementação do BucketInfo numa zona específica.
Aparece em: - BucketInfoStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus BucketInfoReplicaStatus |
object.storage.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições do esquema da API para o grupo da API object.gdc.goog v1alpha1
BucketPrefix
BucketPrefix é o esquema do prefixo interno usado pela API Bucket.
Aparece em: - BucketPrefixList
| Campo | Descrição |
|---|---|
apiVersion string |
object.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketPrefix |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec BucketPrefixSpec |
|
status BucketPrefixStatus |
BucketPrefixList
BucketPrefixList contém uma lista de Bucket
| Campo | Descrição |
|---|---|
apiVersion string |
object.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketPrefixList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items BucketPrefix |
BucketPrefixSpec
BucketPrefixSpec define o estado pretendido do recurso BucketPrefix.
Aparece em: - BucketPrefix
| Campo | Descrição |
|---|---|
bucketNamespace string |
|
bucketNamespaceUid string |
oneproducerstack.private.gdc.goog/v1alpha1
O pacote v1alpha1 contém definições do esquema da API para o grupo da API 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 os campos de metadata. |
spec SplunkAdapterSpec |
|
status SplunkAdapterStatus |
SplunkAdapterList
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 os campos de metadata. |
items SplunkAdapter |
SplunkAdapterSpec
SplunkAdapterSpec define o estado pretendido de SplunkAdapter
Aparece em: - SplunkAdapter
| Campo | Descrição |
|---|---|
parent ObjectReference |
O recurso principal artificial que esta especificação está a replicar. |
source LogType |
O tipo de registos a exportar para um destino SIEM. Os valores aceites são operational e audit. |
outputs SplunkOutput |
A lista de configurações de saída do Splunk. Copiado do principal. |
SplunkAdapterStatus
SplunkAdapterStatus define o estado observado de SplunkAdapter
Aparece em: - SplunkAdapter
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Define o estado observado de SplunkAdapter. |
SplunkOutput
Define a configuração de saída do Splunk. 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 anfitrião 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 para o 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 ligação TCP, incluindo o tempo de handshake de TLS. |
Símbolo
Define a configuração do token do SIEM. 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
DNSConfig especifica o serviço e o ConfigMap necessários para configurar o DNS para o agente de cópia de segurança.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
serviceRef ObjectReference |
ServiceRef é a referência do objeto ao serviço no cluster com o endereço IP do resolvedor de DNS. |
configMapRef ObjectReference |
ConfigMapRef é a referência do objeto ao ConfigMap no cluster com o sufixo DNS. |
DataLogicalInterface
Aparece em: - ISCSITargetSpec - NASServerSpec
| Campo | Descrição |
|---|---|
dataIPs IPAddressString |
DataIPs é o endereço LIF de dados que pode ser usado se não houver nenhuma sub-rede atribuída. Atualmente, assumimos que cada nó só tem um IP associado. TODO: might need to also validate one IP per node |
netmask IPAddressString |
A máscara de rede é a máscara de rede destes endereços |
DiskStatus
DiskStatus contém informações sobre um disco e o respetivo estado
Aparece em: - StorageAggregateStatus
| Campo | Descrição |
|---|---|
name string |
O nome é o nome a apresentar do disco |
capcityTotal Quantidade |
CapacityTotal é a capacidade total do disco em bytes. |
conditions Matriz de condições |
As condições contêm informações sobre o estado de funcionamento dos tipos de condições do disco: - Degradado: indica que o disco está degradado e recomenda-se a reparação. - Falhou: indica que o disco está num estado com falhas e não funciona. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
ISCSITargetSpec
ISCSITargetSpec fornece a especificação (ou seja, o estado pretendido) de um serviço SAN iSCSI de armazenamento de cluster. Tem de definir exatamente um de SubnetName ou DataLIF.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
subnetName string |
SubnetName é o nome da sub-rede netapp para criar o LIF de dados do SVM. Este deve estar pré-configurado no StorageCluster. Tem de indicar SubnetName ou DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa a interface de lógica de dados. Deve ser fornecido SubnetName ou DataLIF. |
port string |
A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN |
ISCSITargetStatus
ISCSITargetStatus fornece o estado do serviço iSCSI no SVM
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus array |
LogicalInterface
Aparece em: - SVMNetwork
| Campo | Descrição |
|---|---|
address IPAddressString |
O endereço é o IP desta interface lógica |
netmask IPAddressString |
Netmask é a máscara de rede deste endereço |
gateway IPAddressString |
O gateway é o gateway de endereço |
LogicalInterfaceStatus
Aparece em: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
name string |
O nome é o nome desta interface lógica |
address string |
O endereço é o IP desta interface lógica |
netmask string |
Netmask é a máscara de rede deste endereço |
homeNode string |
O HomeNode é onde o LIF é apresentado |
homePort string |
HomePort é a porta que o LIF usa |
operationalStatus string |
OperationalStatus indica se o LIF está ativo ou inativo |
dnsDomainName string |
DNSDomainName é o nome DNS do LIF |
NASServerSpec
NASServerSpec fornece a especificação (ou seja, o estado pretendido) de um serviço NAS de armazenamento de clusters, incluindo CIFS/NFS. Tem de definir exatamente um de SubnetName ou DataLIF.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
subnetName string |
SubnetName é o nome da sub-rede netapp para criar o LIF de dados do SVM. Este deve estar pré-configurado no StorageCluster. Tem de indicar SubnetName ou DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa a interface de lógica de dados. Deve ser fornecido SubnetName ou DataLIF. |
port string |
A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN |
NASServerStatus
NASServerStatus fornece o estado do serviço CIFS/NFS no SVM
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus array |
S3ServerStatus
S3ServerStatus fornece o estado do serviço S3 no SVM
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus array |
SVMNetwork
SVMNetwork representa a especificação de rede para este SVM. Tem de ser definido exatamente um dos respetivos membros.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
subnetName string |
ManagementSubnetName é o nome da sub-rede NetApp para criar o LIF de gestão do SVM. Este deve estar pré-configurado no back-end de armazenamento. Tem de ser fornecido ManagementSubnetName ou ManagementLIF. |
managementLIF LogicalInterface |
ManagementLIF é a interface lógica de gestão se o nome da sub-rede não for fornecido. Deve ser fornecido SubnetName ou DataIPs. |
port string |
A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN |
SVMSecurityKeyManager
SVMSecurityKeyManager define a configuração do gestor de chaves para uma StorageVirtualMachine.
Aparece em: - StorageVirtualMachineSecuritySpec
| Campo | Descrição |
|---|---|
kmipEndpoints matriz de strings |
KMIPEndpoints refere-se a uma lista de pontos finais KMIP que a StorageVirtualMachine vai associar para usar como sistema de gestão de chaves externo. Formato: <ip_address |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef refere-se a um segredo que contém os certificados SSL do cliente KMIP para o cluster. Tem de ser configurado corretamente no KeyManager antes da criação da StorageVirtualMachine. Deve conter, pelo menos, estes dados: [tls.key, tls.crt] |
serverCertificates matriz de strings |
ServerCertificates é uma lista de certificados de servidor com codificação PEM a serem instalados pelo anfitrião. Essencialmente, trata-se de uma cadeia de certificados que conduz à CA de raiz (o último item na lista). Mantê-lo nesta ordem ajuda a referenciar um subconjunto, se necessário. |
SecurityKeyManager
O SecurityKeyManager define a especificação do gestor de chaves externo.
Aparece em: - StorageClusterSecuritySpec
| Campo | Descrição |
|---|---|
hsmTenantRef ObjectReference |
HSMTenantRef refere-se ao inquilino que tem as credenciais que usamos para aceder ao domínio adequado no cluster HSM. |
StaticRoute
StaticRoute especifica as definições de rota para esta SVM.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
destinationSubnet IPSubnetString |
DestinationSubnet é a sub-rede para a qual criar um trajeto. |
gateway IPAddressString |
Gateway é o endereço do gateway que os pacotes nesta rota devem usar. |
StaticSubnetConfig
StaticSubnetConfig especifica as informações de configuração da sub-rede estática para a rede de inquilinos. Define as informações de VLAN, gateway, sub-rede e intervalos de IP necessárias para um inquilino de armazenamento.
Aparece em: - SubnetConfig
| Campo | Descrição |
|---|---|
vlan número inteiro |
VLAN especifica o ID da VLAN para esta rede. - Se não for especificado, não é criada nenhuma VLAN para esta rede. - Se estiver definido, é criado um porto de rede e etiquetado com o ID da VLAN especificado através de port. Por exemplo, se a porta for "a0a" e a VLAN for "20", é criada a porta "a0a-20". |
subnet IPSubnetString |
A sub-rede especifica a sub-rede a partir da qual os IPs são atribuídos. |
gateway IPAddressString |
Gateway especifica a morada de gateway para esta rede. |
ipRanges matriz de strings |
IPRanges especifica os IPs reservados para esta rede e não podem ser usados nem reservados para outras utilizações. Os IPs futuros para StorageVirtualMachines vão ser atribuídos a partir destes intervalos. Sintaxe válida (planeamos suportar também o IPv6 num futuro próximo): - 1.2.3.4 - 1.2.3.100-1.2.3.150 |
StorageAggregate
StorageAggregate representa um conjunto de armazenamento de discos semelhantes.
Aparece em: - StorageAggregateList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageAggregate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
StorageAggregateList representa uma coleção de nós de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageAggregateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec especifica a configuração de agregação.
Aparece em: - StorageAggregate
| Campo | Descrição |
|---|---|
nodeName string |
NodeName é o nome do StorageNode proprietário do agregado. |
numDisks número inteiro |
NumDisks especifica o número de discos que devem ser adicionados ao conjunto. |
maxRAIDSize número inteiro |
MaxRAIDSize especifica o tamanho máximo do grupo RAID a criar. |
StorageAggregateStatus
StorageAggregateStatus contém o estado atual e o estado de funcionamento do agregado.
Aparece em: - StorageAggregate
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado de funcionamento dos tipos de condições agregados: - Ready: indica que o agregado está pronto para utilização. – Degradado: indica que o agregado está degradado e recomenda-se a reparação. - Failed (Com falhas): indica que o agregado está num estado com falhas e não é funcional. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
capacityTotal Quantidade |
CapacityUsable é o número de bytes utilizáveis neste agregado. Isto inclui bytes usados e gratuitos. |
capacityUsed Quantidade |
CapacityUsed é o número de bytes usados neste agregado. |
disks DiskStatus |
Disks é uma lista de todos os discos que fazem parte deste agregado e o respetivo estado. |
StorageCluster
StorageCluster representa um grupo de StorageNodes que podem ser geridos em conjunto num cluster.
Aparece em: - StorageClusterList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageCluster |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress especifica a configuração do endereço de gestão do cluster
Aparece em: - StorageClusterNetworkSpec
| Campo | Descrição |
|---|---|
ip IPAddressString |
O IP é o endereço IP de gestão. |
netmask IPAddressString |
A sub-rede especifica o endereço da sub-rede de gestão. |
homeNodeName string |
HomeNodeName é o nome do StorageNode que aloja preferencialmente o IP de gestão. |
homePort string |
HomePort é o nome da porta de rede para alojar preferencialmente o IP de gestão. |
StorageClusterList
StorageClusterList representa uma coleção de clusters de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageClusterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items StorageCluster |
StorageClusterNetworkSpec
StorageClusterNetworkSpec especifica as definições de rede ao nível do cluster.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
clusterManagement StorageClusterAddress |
ClusterManagement especifica a configuração de IP de gestão do cluster. |
ntp IPAddressString |
NTPServers especifica a lista de pontos finais do servidor NTP. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec especifica as definições de segurança ao nível do cluster.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
securityKeyManager SecurityKeyManager |
SecurityKeyManager define a especificação do gestor de chaves que o StorageCluster vai usar. |
StorageClusterSpec
StorageClusterSpec especifica as definições ao nível do cluster para o cluster.
Aparece em: - StorageCluster
| Campo | Descrição |
|---|---|
nodeNames matriz de strings |
NodeNames é uma lista de nomes de StorageNode que pertencem a este cluster. |
adminSecretName string |
AdminSecretName é o nome do segredo neste espaço de nomes que contém as credenciais de administrador para gerir o cluster. |
licenses matriz de strings |
Licenses é uma lista de strings de licenças a aplicar ao cluster. |
network StorageClusterNetworkSpec |
|
security StorageClusterSecuritySpec |
Security contém a especificação das definições relacionadas com a segurança do StorageCluster. |
additionalNetworks StorageNetwork |
AdditionalNetworks contém detalhes de rede adicionais ao nível do cluster que têm de ser configurados para utilização do ONTAP. |
dnsConfig DNSConfig |
O DNSConfig contém os recursos necessários para configurar o DNS para o agente de cópia de segurança. |
StorageClusterStatus
StorageClusterStatus contém informações sobre o estado atual e o estado de funcionamento do cluster de armazenamento.
Aparece em: - StorageCluster
| Campo | Descrição |
|---|---|
serverCertificateSecretRef ObjectReference |
ServerCertificateSecretRef é um ponto de referência para o segredo do certificado do servidor que pode ser usado para autenticar o objeto StorageCluster. O nome de utilizador deve ser "cluster-server" |
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef é um ponto de referência para o segredo do certificado de administrador que pode ser usado para autenticar o objeto StorageCluster. Isto destina-se a substituir as credenciais de administrador após o processo de arranque inicial do armazenamento. O nome de utilizador deve ser "gpc-admin" |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef é um ponto de referência para o segredo do certificado de leitura que pode ser usado para autenticar o objeto StorageCluster. O nome de utilizador deve ser "gpc-admin-read-only" |
replicationAdminCertificateSecretRef ObjectReference |
Uma referência que aponta para o segredo do administrador da replicação que pode ser usado para autenticar o objeto StorageCluster. Este certificado tem menos autorizações do que o certificado de administrador e destina-se a ser usado por componentes de replicação. O nome de utilizador deve ser "replication-admin" |
conditions Matriz de condições |
Conditions contém informações sobre o estado do cluster. Tipos de condições: - Ready: indica que o cluster está pronto para utilização. - Degraded (Degradado): indica que o cluster está degradado e recomenda-se a reparação. – Com falhas: indica que o cluster está num estado com falhas e não está funcional. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contém informações sobre a versão do software do dispositivo. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado. |
StorageConfig
StorageConfig especifica os recursos associados a um StorageCluster específico.
Aparece em: - StorageOrganizationSpec
| Campo | Descrição |
|---|---|
storageClusterRef ObjectReference |
StorageClusterRef especifica o objeto StorageCluster que esta organização usa. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica o objeto HSMTenant que esta organização usa. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo é opcional. Se não estiver definida, a StorageVirtualMachine gerada não tem a configuração do gestor de chaves externo. Além disso, a definição de encriptação correspondente também não é ativada no Trident. |
adminTenant StorageTenant |
AdminTenant especifica os recursos necessários para o cluster de administrador. |
userTenant StorageTenant |
UserTenant especifica os recursos necessários para os clusters de utilizadores. Todos os clusters de utilizadores fazem parte de um único inquilino. Para organizações apenas administrativas, como a organização de raiz, o userTenant pode ser opcional. |
StorageEncryptionConnection
StorageEncryptionConnection representa uma ligação de encriptação de armazenamento entre duas associações de segurança. Esta API é usada para encriptar o tráfego de dados em trânsito do anfitrião(tipo Baremetal e VM) para os pontos finais de IP de dados do SVM do NetApp ONTAP. Atualmente, a configuração de encriptação predefinida é IPSec. Pode ser adicionado outro método de encriptação mais tarde. Deve ter o mesmo nome que o objeto InventoryMachine ao qual se refere.
Aparece em: - StorageEncryptionConnectionList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageEncryptionConnection |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
StorageEncryptionConnectionList representa uma coleção de objetos de configuração de encriptação de armazenamento
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageEncryptionConnectionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items StorageEncryptionConnection |
StorageEncryptionConnectionSpec
StorageEncryptionConnectionSpec fornece a especificação (ou seja, o estado pretendido) entre duas associações de segurança.
Aparece em: - StorageEncryptionConnection
| Campo | Descrição |
|---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef especifica o nó onde o tráfego destinado à SVM vai ser encriptado. O nó é configurado juntamente com o processo de criação da StorageVirtualMachine e as cargas de trabalho não conseguem montar volumes com êxito até que o processo seja concluído com êxito. Tipo de API: - Group: baremetal.cluster.gke.io - Kind: InventoryMachine Este objeto é um objeto sem espaço de nomes. Este campo é obrigatório. |
storageVirtualMachineRef ObjectReference |
StorageVirtualMachineRef é uma referência que aponta para a StorageVirtualMachine à qual o controlador CSI em execução no cluster ABM se vai ligar. Se o InventoryMachine formar um cluster de ABM, o SVM que vai ser usado neste cluster de ABM deve ser o mesmo que a referência aqui. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: StorageVirtualMachine Este campo é obrigatório. |
storageDataCIDR IPSubnetString |
StorageDataCIDR é a sub-rede de dados gerada a partir da especificação StorageCluster. Refere-se a StorageCluster.Spec.Network.DataNetworks.IPRanges para o tipo de rede de dados, que é NAS e SAN. Se existirem várias DataNetworks, estas são combinadas num intervalo CIDR mínimo que contém todos os intervalos de IP da rede. Por isso, é melhor configurar o IPRange de DataNetworks continuamente para evitar incluir IPs não relacionados com dados. Este campo é obrigatório. |
sourceNodeName string |
SourceNodeName é o nome do nó que está a estabelecer ligação à StorageVirtualMachine. Se estiver definido, é igual ao nome do objeto Node (que não é o mesmo que o nome do objeto InventoryMachine). Este campo é opcional. Tem de estar presente quando o objeto StorageEncryptionConnection está a ser criado num cluster que não seja o administrador de raiz e pode ou não ser definido de outra forma. |
sourceAddress IPAddressString |
SourceAddress é o endereço do nó que está a estabelecer ligação à StorageVirtualMachine. Se estiver definido, é igual a spec.Address do InventoryMachine. Isto destina-se a situações em que o StorageEncryptionConnection está a ser criado em clusters de organização onde o InventoryMachine especificado no InventoryMachineRef não está disponível. Atualmente, isto só é verdade para clusters de arquitetura de organização V2 com encriptação de nó a nó ativada. Este campo é opcional. Tem de estar presente quando o objeto StorageEncryptionConnection está a ser criado num cluster que não seja o administrador de 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é-partilhada que vai ser usada para autenticar na fase IPSec IKE(Internet Key Exchange). Isto é específico do método de encriptação IPSec. Este será gerado no espaço de nomes do sistema da GPC. |
completionTime Hora |
Representa a hora em que a configuração da encriptação de dados em trânsito em ambas as extremidades foi concluída. |
conditions Matriz de condições |
As condições são campos que contêm a condição atual para a configuração da encriptação. Contêm os seguintes tipos de condições: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady. A condição "Ready" só se torna verdadeira quando todas as outras condições estiverem prontas. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado. |
StorageNetwork
StorageNetwork especifica a configuração comum para redes de gestão e de dados.
Aparece em: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
name string |
Nome da rede |
types StorageNetworkType |
Types descreve o tráfego para o qual esta rede vai ser usada. Opções suportadas: - HSM: tráfego HSM - Management: tráfego de gestão 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 cópia de segurança |
port string |
Port especifica a porta de rede que é usada para esta rede, por exemplo, "a0a". Se não for especificado um vlan em SubnetConfig, esta porta é usada diretamente. Caso contrário, é criada uma interface VLAN com esta porta para publicar tráfego. |
mtu número inteiro |
Unidade de transmissão máxima, o maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68 |
subnetConfig SubnetConfig |
SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Define a VLAN, a sub-rede, o gateway e os intervalos de IP para esta sub-rede. |
destinationSubnets IPSubnetString |
DestinationSubnets especifica as sub-redes para rotas estáticas nesta rede. |
StorageNetworkType
Tipo subjacente: string
Aparece em: - StorageNetwork
StorageNode
StorageNode representa um nó de armazenamento físico (controlador) num cluster de armazenamento.
Aparece em: - StorageNodeList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageNode |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
StorageNodeList representa uma coleção de nós de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageNodeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec especifica a configuração da porta de rede física.
Aparece em: - StorageNodeSpec
| Campo | Descrição |
|---|---|
bmcAddress IPAddressString |
BMCAddress é o endereço IP do acesso à consola do BMC no nó de armazenamento |
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP é um dos endereços IP de interligação de clusters pré-configurados do nó. |
managementIP IPAddressString |
ManagementIP é o endereço IP de gestão pré-configurado do nó. |
managementPorts matriz de strings |
ManagementPorts especifica os nomes das portas de gestão. As portas de gestão são configuradas num grupo de comutação por falha. |
dataPorts matriz de strings |
DataPorts especifica os nomes das portas de dados. Estas portas são configuradas com a agregação LACP. |
mtu número inteiro |
Unidade de transmissão máxima, 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 HW. |
clusterName string |
ClusterName é o nome do cluster ao qual este nó pertence. |
haPartnerNodeName string |
HAPartnerNodeName é o nome do nó de armazenamento que forma um par de HA com este nó. |
network StorageNodeNetworkSpec |
A rede especifica a configuração da porta de rede física neste nó. |
storageAggregateNames matriz de strings |
StorageAggregateNames é uma lista dos nomes de StorageAggregates que pertencem a este nó. |
StorageNodeStatus
StorageNodeStatus especifica as informações de alteração atuais sobre o nó de armazenamento.
Aparece em: - StorageNode
| Campo | Descrição |
|---|---|
version string |
A versão é a versão do software e do hardware do comando. |
conditions Matriz de condições |
Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
StorageOrganization
StorageOrganization especifica os recursos de armazenamento associados a uma organização. TODO: replace with actual group/name
Aparece em: - StorageOrganizationList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageOrganization |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
StorageOrganizationList representa uma coleção de organizações de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageOrganizationList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items StorageOrganization |
StorageOrganizationSpec
Aparece em: - StorageOrganization
| Campo | Descrição |
|---|---|
organizationRef ObjectReference |
OrganizationRef especifica o objeto Organization para o qual o StorageOrganization é gerado. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organization |
storageConfigs StorageConfig |
StorageConfigs especifica os objetos StorageCluster que uma organização usa e as respetivas redes de inquilinos. |
storageClusterRef ObjectReference |
StorageClusterRef especifica o objeto StorageCluster que esta organização usa. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica o objeto HSMTenant que esta organização usa. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo é opcional. Se não estiver definida, a StorageVirtualMachine gerada não tem a configuração do gestor de chaves externo. Além disso, a definição de encriptação correspondente também não é ativada no Trident. |
adminTenant StorageTenant |
AdminTenant especifica os recursos necessários para o cluster de administrador. |
userTenant StorageTenant |
UserTenant especifica os recursos necessários para os clusters de utilizadores. Todos os clusters de utilizadores fazem parte de um único inquilino. Para organizações apenas administrativas, como a organização de raiz, o userTenant pode ser opcional. |
StorageOrganizationStatus
StorageOrganizationStatus especifica as informações atuais sobre a organização de armazenamento.
Aparece em: - StorageOrganization
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado de conciliação da organização. Tipos de condição: - Ready: indica a disponibilidade da organização. - StorageOrgNetworkJob: indica a disponibilidade da tarefa de configuração de rede da organização de armazenamento. |
svmGenerationConditions Matriz de condições |
SVMGenerationConditions contém informações sobre o estado de geração do objeto StorageVirtualMachine. Tipos de condições: - AdminSVMReady: indica a disponibilidade do SVM de administrador. - UserSVMReady: indica a disponibilidade do SVM do utilizador. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado. |
StorageSystemVersion
Aparece em: - StorageClusterStatus
| Campo | Descrição |
|---|---|
version string |
Versão do ONTAP instalada e atualmente ativa no sistema. A versão refere-se à versão que segue o modelo de lançamento do ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Está no formato "x.y.z" ou "x.y.zPn" |
StorageTenant
StorageTenant especifica os recursos associados a um inquilino específico. Um inquilino consiste em pontos finais de gestão e dados separados.
Aparece em: - StorageConfig - StorageOrganizationSpec
| Campo | Descrição |
|---|---|
networks StorageNetwork |
Networks especifica a configuração de rede para a gestão de SVMs e redes de dados. Os serviços de gestão, SAN e NAS podem partilhar as mesmas redes ou ser separados. Se forem especificadas redes separadas, a gestão e o NAS só podem fazer parte de uma única rede, e o SAN pode ter várias redes numa configuração de vários caminhos. Quando é criada uma StorageVirtualMachine, o IP de gestão da SVM é atribuído a partir da rede de gestão. Para redes de dados, é atribuído um IP a cada nó no cluster de cada rede da qual faz parte. É necessária, pelo menos, uma rede. |
storageVirtualMachineName string |
StorageVirtualMachineName especifica o nome do objeto StorageVirtualMachine que deve ser criado para este inquilino. |
StorageVirtualMachine
StorageVirtualMachine representa uma unidade de armazenamento ao nível do cluster. Vai ser um SVM no contexto do dispositivo NetApp
Aparece em: - StorageVirtualMachineList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVirtualMachine |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
StorageVirtualMachineList representa uma coleção de armazenamentos de clusters.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVirtualMachineList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
StorageVirtualMachineSecuritySpec especifica as definições de segurança por SVM.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
securityKeyManager SVMSecurityKeyManager |
SecurityKeyManager define a especificação do gestor de chaves que a StorageVirtualMachine vai usar. |
StorageVirtualMachineSpec
StorageVirtualMachineSpec fornece a especificação (ou seja, o estado desejado) de um armazenamento de cluster.
Aparece em: - StorageVirtualMachine
| Campo | Descrição |
|---|---|
clusterName string |
ClusterName representa o nome do cluster de armazenamento NetApp que está no mesmo espaço de nomes |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef representa o objeto StorageOrganization associado a este SVM. StorageOrganization deve ser um mapeamento 1:1 para o objeto da frota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization |
aggregates matriz de strings |
Aggregates é o agregado que este SVM vai usar |
svmNetwork SVMNetwork |
SVMNetwork define a especificação de rede para esta máquina virtual de armazenamento. Descontinuado: use a lista de redes com StorageNetworkType "Management". Este campo vai ser removido. |
nasServer NASServerSpec |
NASServerSpec fornece a especificação do servidor NAS pretendido. Descontinuado: use a lista de redes com StorageNetworkType "NAS". Este campo vai ser removido. |
iscsiTarget ISCSITargetSpec |
ISCSITargetSpec fornece a especificação do servidor SAN pretendido. Descontinuado: use a lista de redes com StorageNetworkType "SAN". Este campo vai ser removido. |
networks StorageNetwork |
A lista de redes para esta máquina virtual de armazenamento. |
staticRoutes StaticRoute |
StaticRoutes especifica os trajetos a configurar para esta SVM. Obsoleto: use a lista de redes com DestinationSubnets e "HSM" StorageNetworkType. Este campo vai ser removido. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus fornece o estado de um armazenamento de cluster.
Aparece em: - StorageVirtualMachine
| Campo | Descrição |
|---|---|
readyToUse booleano |
ReadyToUse representa se a SVM está pronta a ser usada. TODO: fornecer condições e erros mais detalhados |
completionTime Hora |
Representa a hora em que a tarefa de SVM foi concluída. |
conditions Matriz de condições |
As condições contêm as observações mais recentes do estado da tarefa de verificação. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface fornece o estado da rede de gestão |
s3Server S3ServerStatus |
O S3Server fornece os detalhes do serviço S3 |
nasServer NASServerStatus |
NASServer fornece os detalhes do serviço NAS: CIFS/NFS |
iscsiTarget ISCSITargetStatus |
O ISCSITarget fornece os detalhes do serviço SAN |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado. |
SubnetConfig
SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Define a VLAN, a sub-rede, o gateway e os intervalos de IP para esta sub-rede.
Aparece em: - StorageNetwork
| Campo | Descrição |
|---|---|
staticSubnetConfig StaticSubnetConfig |
StaticSubnetConfig especifica as informações de configuração da sub-rede estática para a rede de inquilinos. Define as informações de VLAN, gateway, sub-rede e intervalos de IP necessárias para um inquilino de armazenamento. Só deve ser definido um de SubnetClaimRef ou StaticSubnetConfig. |
subnetClaimRef ObjectReference |
SubnetClaimRef especifica o SubnetClaim que é atribuído à rede do inquilino. Define as informações de VLAN, gateway e sub-rede necessárias para um inquilino de armazenamento. Usa todos os IPs disponíveis como o intervalo de IPs. Só deve ser definido um de SubnetClaimRef ou StaticSubnetConfig. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
ontap.netapp.storage.private.gdc.goog/v1alpha2
DNSConfig
DNSConfig especifica o serviço e o ConfigMap necessários para configurar o DNS para o agente de cópia de segurança.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
serviceRef ObjectReference |
ServiceRef é a referência do objeto ao serviço no cluster com o endereço IP do resolvedor de DNS. |
configMapRef ObjectReference |
ConfigMapRef é a referência do objeto ao ConfigMap no cluster com o sufixo DNS. |
DataLogicalInterface
Aparece em: - ISCSITargetSpec - NASServerSpec
| Campo | Descrição |
|---|---|
dataIPs IPAddressString |
DataIPs é o endereço LIF de dados que pode ser usado se não houver nenhuma sub-rede atribuída. Atualmente, assumimos que cada nó só tem um IP associado. |
netmask IPAddressString |
A máscara de rede é a máscara de rede destes endereços |
DiskStatus
DiskStatus contém informações sobre um disco e o respetivo estado
Aparece em: - StorageAggregateStatus
| Campo | Descrição |
|---|---|
name string |
O nome é o nome a apresentar do disco |
capacityTotal Quantidade |
CapacityTotal é a capacidade total do disco em bytes. |
conditions Matriz de condições |
As condições contêm informações sobre o estado de funcionamento dos tipos de condições do disco: - Degradado: indica que o disco está degradado e recomenda-se a reparação. - Falhou: indica que o disco está num estado com falhas e não funciona. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
ISCSITargetSpec
ISCSITargetSpec fornece a especificação (ou seja, o estado pretendido) de um serviço SAN iSCSI de armazenamento de cluster. Tem de definir exatamente um de SubnetName ou DataLIF.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
subnetName string |
SubnetName é o nome da sub-rede netapp para criar o LIF de dados do SVM. Este deve estar pré-configurado no StorageCluster. Tem de indicar SubnetName ou DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa a interface de lógica de dados. Deve ser fornecido SubnetName ou DataLIF. |
port string |
A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN |
ISCSITargetStatus
ISCSITargetStatus fornece o estado do serviço iSCSI no SVM
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus array |
LogicalInterface
Aparece em: - SVMNetwork
| Campo | Descrição |
|---|---|
address IPAddressString |
O endereço é o IP desta interface lógica |
netmask IPAddressString |
Netmask é a máscara de rede deste endereço |
gateway IPAddressString |
O gateway é o gateway de endereço |
LogicalInterfaceStatus
Aparece em: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
name string |
O nome é o nome desta interface lógica |
address string |
O endereço é o IP desta interface lógica |
netmask string |
Netmask é a máscara de rede deste endereço |
homeNode string |
O HomeNode é onde o LIF é apresentado |
homePort string |
HomePort é a porta que o LIF usa |
operationalStatus string |
OperationalStatus indica se o LIF está ativo ou inativo |
dnsDomainName string |
DNSDomainName é o nome DNS do LIF |
NASServerSpec
NASServerSpec fornece a especificação (ou seja, o estado pretendido) de um serviço NAS de armazenamento de clusters, incluindo CIFS/NFS. Tem de definir exatamente um de SubnetName ou DataLIF.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
subnetName string |
SubnetName é o nome da sub-rede netapp para criar o LIF de dados do SVM. Este deve estar pré-configurado no StorageCluster. Tem de indicar SubnetName ou DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa a interface de lógica de dados. Deve ser fornecido SubnetName ou DataLIF. |
port string |
A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN |
NASServerStatus
NASServerStatus fornece o estado do serviço CIFS/NFS no SVM
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus array |
S3ServerStatus
S3ServerStatus fornece o estado do serviço S3 no SVM
Aparece em: - StorageVirtualMachineStatus
| Campo | Descrição |
|---|---|
logicalInterfaces LogicalInterfaceStatus array |
SVMNetwork
SVMNetwork representa a especificação de rede para este SVM. Tem de ser definido exatamente um dos respetivos membros.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
managementSubnetName string |
ManagementSubnetName é o nome da sub-rede NetApp para criar o LIF de gestão do SVM. Este deve estar pré-configurado no back-end de armazenamento. Tem de ser fornecido ManagementSubnetName ou ManagementLIF. |
managementLIF LogicalInterface |
ManagementLIF é a interface lógica de gestão se o nome da sub-rede não for fornecido. Deve ser fornecido SubnetName ou DataIPs. |
port string |
A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN |
SVMSecurityKeyManager
SVMSecurityKeyManager define a configuração do gestor de chaves para uma StorageVirtualMachine.
Aparece em: - StorageVirtualMachineSecuritySpec
| Campo | Descrição |
|---|---|
kmipEndpoints matriz de strings |
KMIPEndpoints refere-se a uma lista de pontos finais KMIP que a StorageVirtualMachine vai associar para usar como sistema de gestão de chaves externo. Formato: <ip_address |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef refere-se a um segredo que contém os certificados SSL do cliente KMIP para o cluster. Tem de ser configurado corretamente no KeyManager antes da criação da StorageVirtualMachine. Deve conter, pelo menos, estes dados: [tls.key, tls.crt] |
serverCertificates matriz de strings |
ServerCertificates é uma lista de certificados de servidor com codificação PEM a serem instalados pelo anfitrião. Essencialmente, trata-se de uma cadeia de certificados que conduz à CA de raiz (o último item na lista). Mantê-lo nesta ordem ajuda a referenciar um subconjunto, se necessário. |
SecurityKeyManager
O SecurityKeyManager define a especificação do gestor de chaves externo.
Aparece em: - StorageClusterSecuritySpec
| Campo | Descrição |
|---|---|
hsmTenantRef ObjectReference |
HSMTenantRef refere-se ao inquilino que tem as credenciais que usamos para aceder ao domínio adequado no cluster HSM. |
StaticRoute
StaticRoute especifica as definições de rota para esta SVM.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
destinationSubnet IPSubnetString |
DestinationSubnet é a sub-rede para a qual criar um trajeto. |
gateway IPAddressString |
Gateway é o endereço do gateway que os pacotes nesta rota devem usar. |
StaticSubnetConfig
StaticSubnetConfig especifica as informações de configuração da sub-rede estática para a rede de inquilinos. Define as informações de VLAN, gateway, sub-rede e intervalos de IP necessárias para um inquilino de armazenamento.
Aparece em: - SubnetConfig
| Campo | Descrição |
|---|---|
vlan número inteiro |
VLAN especifica o ID da VLAN para esta rede. - Se não for especificado, não é criada nenhuma VLAN para esta rede. - Se estiver definido, é criado um porto de rede e etiquetado com o ID da VLAN especificado através de port. Por exemplo, se a porta for "a0a" e a VLAN for "20", é criada a porta "a0a-20". |
subnet IPSubnetString |
A sub-rede especifica a sub-rede a partir da qual os IPs são atribuídos. |
gateway IPAddressString |
Gateway especifica a morada de gateway para esta rede. |
ipRanges matriz de strings |
IPRanges especifica os IPs reservados para esta rede e não podem ser usados nem reservados para outras utilizações. Os IPs futuros para StorageVirtualMachines vão ser atribuídos a partir destes intervalos. Sintaxe válida (planeamos suportar também o IPv6 num futuro próximo): - 1.2.3.4 - 1.2.3.100-1.2.3.150 |
StorageAggregate
StorageAggregate representa um conjunto 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 os campos de metadata. |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
StorageAggregateList representa uma coleção de agregados 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 os campos de metadata. |
items StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec especifica a configuração de agregação.
Aparece em: - StorageAggregate
| Campo | Descrição |
|---|---|
nodeName string |
NodeName é o nome do StorageNode proprietário do agregado. |
numDisks número inteiro |
NumDisks especifica o número de discos que devem ser adicionados ao conjunto. |
maxRAIDSize número inteiro |
MaxRAIDSize especifica o tamanho máximo do grupo RAID a criar. |
StorageAggregateStatus
StorageAggregateStatus contém o estado atual e o estado de funcionamento do agregado.
Aparece em: - StorageAggregate
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado de funcionamento dos tipos de condições agregados: - Ready: indica que o agregado está pronto para utilização. – Degradado: indica que o agregado está degradado e recomenda-se a reparação. - Failed (Com falhas): indica que o agregado está num estado com falhas e não é funcional. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
capacityUsable Quantidade |
CapacityUsable é o número de bytes utilizáveis neste agregado. Isto inclui bytes usados e gratuitos. |
capacityUsed Quantidade |
CapacityUsed é o número de bytes usados neste agregado. |
disks DiskStatus |
Disks é uma lista de todos os discos que fazem parte deste agregado e o respetivo estado. |
StorageCluster
StorageCluster representa um grupo de StorageNodes que podem ser geridos em conjunto num cluster.
Aparece em: - StorageClusterList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageCluster |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress especifica a configuração do endereço de gestão do cluster
Aparece em: - StorageClusterNetworkSpec
| Campo | Descrição |
|---|---|
ip IPAddressString |
O IP é o endereço IP de gestão. |
netmask IPAddressString |
A sub-rede especifica o endereço da sub-rede de gestão. |
homeNodeName string |
HomeNodeName é o nome do StorageNode que aloja preferencialmente o IP de gestão. |
homePort string |
HomePort é o nome da porta de rede para alojar preferencialmente o IP de gestão. |
StorageClusterList
StorageClusterList representa uma coleção de clusters de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageClusterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items StorageCluster |
StorageClusterNetworkSpec
StorageClusterNetworkSpec especifica as definições de rede ao nível do cluster.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
clusterManagement StorageClusterAddress |
ClusterManagement especifica a configuração de IP de gestão do cluster. |
ntpServers IPAddressString |
NTPServers especifica a lista de pontos finais do servidor NTP. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec especifica as definições de segurança ao nível do cluster.
Aparece em: - StorageClusterSpec
| Campo | Descrição |
|---|---|
securityKeyManager SecurityKeyManager |
SecurityKeyManager define a especificação do gestor de chaves que o StorageCluster vai usar. |
StorageClusterSpec
StorageClusterSpec especifica as definições ao nível do cluster para o cluster.
Aparece em: - StorageCluster
| Campo | Descrição |
|---|---|
nodeNames matriz de strings |
NodeNames é uma lista de nomes de StorageNode que pertencem a este cluster. |
adminSecretName string |
AdminSecretName é o nome do segredo neste espaço de nomes que contém as credenciais de administrador para gerir o cluster. |
licenses matriz de strings |
Licenses é uma lista de strings de licenças a aplicar ao cluster. |
network StorageClusterNetworkSpec |
|
security StorageClusterSecuritySpec |
Security contém a especificação das definições relacionadas com a segurança do StorageCluster. |
additionalNetworks StorageNetwork |
AdditionalNetworks contém detalhes de rede adicionais ao nível do cluster que têm de ser configurados para utilização do ONTAP. |
dnsConfig DNSConfig |
O DNSConfig contém os recursos necessários para configurar o DNS para o agente de cópia de segurança. |
StorageClusterStatus
StorageClusterStatus contém informações sobre o estado atual e o estado de funcionamento do cluster de armazenamento.
Aparece em: - StorageCluster
| Campo | Descrição |
|---|---|
serverCertificateSecretRef ObjectReference |
ServerCertificateSecretRef é um ponto de referência para o segredo do certificado do servidor que pode ser usado para autenticar o objeto StorageCluster. O nome de utilizador deve ser "cluster-server" |
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef é um ponto de referência para o segredo do certificado de administrador que pode ser usado para autenticar o objeto StorageCluster. Isto destina-se a substituir as credenciais de administrador após o processo de arranque inicial do armazenamento. O nome de utilizador deve ser "gpc-admin" |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef é um ponto de referência para o segredo do certificado de leitura que pode ser usado para autenticar o objeto StorageCluster. O nome de utilizador deve ser "gpc-admin-read-only" |
conditions Matriz de condições |
Conditions contém informações sobre o estado do cluster. Tipos de condições: - Ready: indica que o cluster está pronto para utilização. - Degraded (Degradado): indica que o cluster está degradado e recomenda-se a reparação. – Com falhas: indica que o cluster está num estado com falhas e não está funcional. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contém informações sobre a versão do software do dispositivo. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
StorageConfig
StorageConfig especifica os recursos associados a um StorageCluster específico.
Aparece em: - StorageOrganizationSpec
| Campo | Descrição |
|---|---|
name string |
O nome especifica o nome do objeto StorageCluster que esta organização usa. |
storageClusterRef ObjectReference |
StorageClusterRef especifica o objeto StorageCluster que esta organização usa. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica o objeto HSMTenant que esta organização usa. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo é opcional. Se não estiver definida, a StorageVirtualMachine gerada não tem a configuração do gestor de chaves externo. Além disso, a definição de encriptação correspondente também não é ativada no Trident. |
adminTenant StorageTenant |
AdminTenant especifica os recursos necessários para o cluster de administrador. |
userTenant StorageTenant |
UserTenant especifica os recursos necessários para os clusters de utilizadores. Todos os clusters de utilizadores fazem parte de um único inquilino. Para organizações apenas administrativas, como a organização de raiz, o userTenant pode ser opcional. |
StorageEncryptionConnection
StorageEncryptionConnection representa uma ligação de encriptação de armazenamento entre duas associações de segurança. Esta API é usada para encriptar o tráfego de dados em trânsito do anfitrião(tipo Baremetal e VM) para os pontos finais de IP de dados do SVM do NetApp ONTAP. Atualmente, a configuração de encriptação predefinida é IPSec. Pode ser adicionado outro método de encriptação mais tarde. Deve ter o mesmo nome que o objeto InventoryMachine ao qual se refere.
Aparece em: - StorageEncryptionConnectionList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageEncryptionConnection |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
StorageEncryptionConnectionList representa uma coleção de objetos de configuração de encriptação de armazenamento
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageEncryptionConnectionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items StorageEncryptionConnection |
StorageEncryptionConnectionSpec
StorageEncryptionConnectionSpec fornece a especificação (ou seja, o estado pretendido) entre duas associações de segurança.
Aparece em: - StorageEncryptionConnection
| Campo | Descrição |
|---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef especifica o nó onde o tráfego destinado à SVM vai ser encriptado. O nó é configurado juntamente com o processo de criação da StorageVirtualMachine e as cargas de trabalho não conseguem montar volumes com êxito até que o processo seja concluído com êxito. Tipo de API: - Group: baremetal.cluster.gke.io - Kind: InventoryMachine Este objeto é um objeto sem espaço de nomes. |
storageVirtualMachineRef ObjectReference |
StorageVirtualMachineRef é uma referência que aponta para a StorageVirtualMachine à qual o controlador CSI em execução no cluster ABM se vai ligar. Se o InventoryMachine formar um cluster de ABM, o SVM que vai ser usado neste cluster de ABM deve ser o mesmo que a referência aqui. |
storageDataCIDR IPSubnetString |
StorageDataCIDR é a sub-rede de dados gerada a partir da especificação StorageCluster. Refere-se a StorageCluster.Spec.Network.DataNetworks.IPRanges para o tipo de rede de dados, que é NAS e SAN. Se existirem várias DataNetworks, estas são combinadas num intervalo CIDR mínimo que contém todos os intervalos de IP da rede. Por isso, é melhor configurar o IPRange de DataNetworks continuamente para evitar incluir IPs não relacionados com 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é-partilhada que vai ser usada para autenticar na fase IPSec IKE(Internet Key Exchange). Isto é específico do método de encriptação IPSec. Este será gerado no espaço de nomes do sistema da GPC. |
completionTime Hora |
Representa a hora em que a configuração da encriptação de dados em trânsito em ambas as extremidades foi concluída. |
conditions Matriz de condições |
As condições são campos que contêm a condição atual para a configuração da encriptação. Contêm os seguintes tipos de condições: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady. A condição "Ready" só se torna verdadeira quando todas as outras condições estiverem prontas. |
StorageNetwork
StorageNetwork especifica a configuração comum para redes de gestão e de dados.
Aparece em: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
name string |
Nome da rede |
types StorageNetworkType |
Types descreve o tráfego para o qual esta rede vai ser usada. Opções suportadas: - HSM: tráfego HSM - Management: tráfego de gestão 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 cópia de segurança |
port string |
Port especifica a porta de rede que é usada para esta rede, por exemplo, "a0a". Se não for especificado um vlan em SubnetConfig, esta porta é usada diretamente. Caso contrário, é criada uma interface VLAN com esta porta para publicar tráfego. |
mtu número inteiro |
Unidade de transmissão máxima, o maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68 |
subnetConfig SubnetConfig |
SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Define a VLAN, a sub-rede, o gateway e os intervalos de IP para esta sub-rede. |
destinationSubnets IPSubnetString |
DestinationSubnets especifica as sub-redes para rotas estáticas nesta rede. |
StorageNetworkType
Tipo subjacente: string
Aparece em: - StorageNetwork
StorageNode
StorageNode representa um nó de armazenamento físico (controlador) num cluster de armazenamento.
Aparece em: - StorageNodeList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageNode |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
StorageNodeList representa uma coleção de nós de armazenamento.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageNodeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec especifica a configuração da porta de rede física.
Aparece em: - StorageNodeSpec
| Campo | Descrição |
|---|---|
bmcAddress IPAddressString |
BMCAddress é o endereço IP do acesso à consola do BMC no nó de armazenamento |
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP é um dos endereços IP de interligação de clusters pré-configurados do nó. |
managementIP IPAddressString |
ManagementIP é o endereço IP de gestão pré-configurado do nó. |
managementPorts matriz de strings |
ManagementPorts especifica os nomes das portas de gestão. As portas de gestão são configuradas num grupo de comutação por falha. |
dataPorts matriz de strings |
DataPorts especifica os nomes das portas de dados. Estas portas são configuradas com a agregação LACP. |
mtu número inteiro |
Unidade de transmissão máxima, 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 HW. |
clusterName string |
ClusterName é o nome do cluster ao qual este nó pertence. |
haPartnerNodeName string |
HAPartnerNodeName é o nome do nó de armazenamento que forma um par de HA com este nó. |
network StorageNodeNetworkSpec |
A rede especifica a configuração da porta de rede física neste nó. |
storageAggregateNames matriz de strings |
StorageAggregateNames é uma lista dos nomes de StorageAggregates que pertencem a este nó. |
StorageNodeStatus
StorageNodeStatus especifica as informações de alteração atuais sobre o nó de armazenamento.
Aparece em: - StorageNode
| Campo | Descrição |
|---|---|
version string |
A versão é a versão do software e do hardware do comando. |
conditions Matriz de condições |
Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
StorageOrganization
StorageOrganization especifica os recursos de armazenamento associados a uma organização TODO (NOLINT): replace with actual group/name
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 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 os campos de metadata. |
items StorageOrganization |
StorageOrganizationSpec
Aparece em: - StorageOrganization
| Campo | Descrição |
|---|---|
organizationRef ObjectReference |
OrganizationRef especifica o objeto Organization para o qual o StorageOrganization é gerado. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organization |
storageConfigs StorageConfig |
StorageConfigs especifica os objetos StorageCluster que uma organização usa e as respetivas redes de inquilinos. |
storageClusterRef ObjectReference |
StorageClusterRef especifica o objeto StorageCluster que esta organização usa. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica o objeto HSMTenant que esta organização usa. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo é opcional. Se não estiver definida, a StorageVirtualMachine gerada não tem a configuração do gestor de chaves externo. Além disso, a definição de encriptação correspondente também não é ativada no Trident. |
adminTenant StorageTenant |
AdminTenant especifica os recursos necessários para o cluster de administrador. |
userTenant StorageTenant |
UserTenant especifica os recursos necessários para os clusters de utilizadores. Todos os clusters de utilizadores fazem parte de um único inquilino. Para organizações apenas administrativas, como a organização de raiz, o userTenant pode ser opcional. |
StorageOrganizationStatus
StorageOrganizationStatus especifica as informações atuais sobre a organização de armazenamento.
Aparece em: - StorageOrganization
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado de conciliação da organização. Tipos de condição: - Ready: indica a disponibilidade da organização. - StorageOrgNetworkJob: indica a disponibilidade da tarefa de configuração de rede da organização de armazenamento. |
svmGenerationConditions Matriz de condições |
SVMGenerationConditions contém informações sobre o estado de geração do objeto StorageVirtualMachine. Tipos de condições: - AdminSVMReady: indica a disponibilidade do SVM de administrador. - UserSVMReady: indica a disponibilidade do SVM do utilizador. |
StorageSystemVersion
Aparece em: - StorageClusterStatus
| Campo | Descrição |
|---|---|
version string |
Versão do ONTAP instalada e atualmente ativa no sistema. A versão refere-se à versão que segue o modelo de lançamento do ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Está no formato "x.y.z" ou "x.y.zPn" |
StorageTenant
StorageTenant especifica os recursos associados a um inquilino específico. Um inquilino consiste em pontos finais de gestão e dados separados.
Aparece em: - StorageConfig - StorageOrganizationSpec
| Campo | Descrição |
|---|---|
networks StorageNetwork |
Networks especifica a configuração de rede para a gestão de SVMs e redes de dados. Os serviços de gestão, SAN e NAS podem partilhar as mesmas redes ou ser separados. Se forem especificadas redes separadas, a gestão e o NAS só podem fazer parte de uma única rede, e o SAN pode ter várias redes numa configuração de vários caminhos. Quando é criada uma StorageVirtualMachine, o IP de gestão da SVM é atribuído a partir da rede de gestão. Para redes de dados, é atribuído um IP a cada nó no cluster de cada rede da qual faz parte. É necessária, pelo menos, uma rede. |
storageVirtualMachineName string |
StorageVirtualMachineName especifica o nome do objeto StorageVirtualMachine que deve ser criado para este inquilino. |
StorageVirtualMachine
StorageVirtualMachine representa uma unidade de armazenamento ao nível do cluster. Vai ser um SVM no contexto do dispositivo NetApp
Aparece em: - StorageVirtualMachineList
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageVirtualMachine |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
StorageVirtualMachineList representa uma coleção de armazenamentos de clusters.
| Campo | Descrição |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageVirtualMachineList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
StorageVirtualMachineSecuritySpec especifica as definições de segurança por SVM.
Aparece em: - StorageVirtualMachineSpec
| Campo | Descrição |
|---|---|
securityKeyManager SVMSecurityKeyManager |
SecurityKeyManager define a especificação do gestor de chaves que a StorageVirtualMachine vai usar. |
StorageVirtualMachineSpec
StorageVirtualMachineSpec fornece a especificação (ou seja, o estado desejado) de um armazenamento de cluster.
Aparece em: - StorageVirtualMachine
| Campo | Descrição |
|---|---|
clusterName string |
ClusterName representa o nome do cluster de armazenamento NetApp que está no mesmo espaço de nomes |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef representa o objeto StorageOrganization associado a este SVM. StorageOrganization deve ser um mapeamento 1:1 para o objeto da frota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization |
aggregates matriz de strings |
Aggregates é o agregado que este SVM vai usar |
deprecatedSVMNetwork SVMNetwork |
SVMNetwork define a especificação de rede para esta máquina virtual de armazenamento. Descontinuado: use a lista de redes com StorageNetworkType "Management". Este campo vai ser removido. |
deprecatedNASServer NASServerSpec |
NASServerSpec fornece a especificação do servidor NAS pretendido. Descontinuado: use a lista de redes com StorageNetworkType "NAS". Este campo vai ser removido. |
deprecatedISCSITarget ISCSITargetSpec |
ISCSITargetSpec fornece a especificação do servidor SAN pretendido. Descontinuado: use a lista de redes com StorageNetworkType "SAN". Este campo vai ser removido. |
networks StorageNetwork |
A lista de redes para esta máquina virtual de armazenamento. |
deprecatedStaticRoutes StaticRoute |
StaticRoutes especifica os trajetos a configurar para esta SVM. Obsoleto: use a lista de redes com DestinationSubnets e "HSM" StorageNetworkType. Este campo vai ser removido. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus fornece o estado de um armazenamento de cluster.
Aparece em: - StorageVirtualMachine
| Campo | Descrição |
|---|---|
readyToUse booleano |
ReadyToUse representa se a SVM está pronta a usar |
completionTime Hora |
Representa a hora em que a tarefa de SVM foi concluída. |
conditions Matriz de condições |
As condições contêm as observações mais recentes do estado da tarefa de verificação. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface fornece o estado da rede de gestão |
s3Server S3ServerStatus |
O S3Server fornece os detalhes do serviço S3 |
nasServer NASServerStatus |
NASServer fornece os detalhes do serviço NAS: CIFS/NFS |
iscsiTarget ISCSITargetStatus |
O ISCSITarget fornece os detalhes do serviço SAN |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado. |
SubnetConfig
SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Define a VLAN, a sub-rede, o gateway e os intervalos de IP para esta sub-rede.
Aparece em: - StorageNetwork
| Campo | Descrição |
|---|---|
staticSubnetConfig StaticSubnetConfig |
StaticSubnetConfig especifica as informações de configuração da sub-rede estática para a rede de inquilinos. Define as informações de VLAN, gateway, sub-rede e intervalos de IP necessárias para um inquilino de armazenamento. Só deve ser definido um de SubnetClaimRef ou StaticSubnetConfig. |
subnetClaimRef ObjectReference |
SubnetClaimRef especifica o SubnetClaim que é atribuído à rede do inquilino. Define as informações de VLAN, gateway e sub-rede necessárias para um inquilino de armazenamento. Usa todos os IPs disponíveis como o intervalo de IPs. Só deve ser definido um de SubnetClaimRef ou StaticSubnetConfig. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
pivot.mz.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo de APIs de tabela dinâmica de várias zonas.
ComponentPivotJob
ComponentPivotJob tem o estado de dinamização do componente acionável.
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 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 os campos de metadata. |
items Matriz ComponentPivotJob |
ComponentPivotJobStatus
ComponentPivotJobStatus fornece o estado de um ComponentPivotJob.
Appears in: - ComponentPivotJob
| Campo | Descrição |
|---|---|
component string |
O nome da OC que está a fazer a rotação dos recursos. |
pivotCompleted booleano |
|
conditions Matriz de condições |
Rodar
Pivot é um sinal para começar a mudar os recursos da API zonal para a API global numa zona de implementaçã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 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 os campos de metadata. |
items Matriz de rotação |
PivotStatus
PivotStatus fornece o estado de um Pivot.
Aparece em: - Tabela dinâmica
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
pki.security.private.gdc.goog/v1alpha1
CAAuthority
Aparece em: - SmallStepCASpec
| Campo | Descrição |
|---|---|
provisioner CAAuthorityProvisioner |
O aprovisionador define o aprovisionador de certificados para esta AC. |
CAAuthorityProvisioner
Aparece em: - CAAuthority
| Campo | Descrição |
|---|---|
name string |
O nome é o nome do aprovisionador. |
type ProvisionerType |
Type é o tipo de aprovisionador. |
jwkKey JWKProvisionerKey |
JWKKey representa uma configuração JWK. Apenas necessário para o tipo de aprovisionamento JWK. |
jwkPassword SecretKeySelector |
JWKPassword é uma referência ao segredo que contém a palavra-passe para encriptar a chave privada JWK. Apenas necessário para o tipo de aprovisionamento JWK. |
CACRL
Aparece em: - SmallStepCASpec
| Campo | Descrição |
|---|---|
enabled booleano |
Ativado: ativa o ponto final da CRL. |
CADB
Aparece em: - SmallStepCASpec
| Campo | Descrição |
|---|---|
passwordSecretRef SecretReference |
PasswordSecretRef é a referência do Secret que contém a palavra-passe da base de dados. |
databaseEndpoint string |
DatabaseEndpoint é o endereço do ponto final da base de dados. |
CARecord
Aparece em: - ManagedTrustAnchorStatus
| Campo | Descrição |
|---|---|
CACert string |
CACert usado para armazenar dados de certificados da AC. |
expirationTime Hora |
ExpirationTime regista a hora de eliminação destes dados. |
DataSourceRef
Aparece em: - ManagedTrustAnchorSpec
| Campo | Descrição |
|---|---|
secretReference SecretReference |
Referência ao objeto secreto da CA. O objeto tem de ter um campo denominado ca.crt que contenha os dados da AC. |
JWK
JWK representa uma chave Web JSON (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 |
Use é a utilização da chave ("sig" para assinatura, "enc" para encriptação). |
kid string |
O 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 aprovisionamento JWK.
Aparece em: - CAAuthorityProvisioner
| Campo | Descrição |
|---|---|
jwk JWK |
Jwk é a configuração JWK usada pelo aprovisionador. |
encryptedKey string |
EncryptedKey é a chave privada JWK encriptada com uma palavra-passe. |
ManagedTrustAnchor
ManagedTrustAnchor faz referência a um segredo de certificado de AC existente e mantém todos os dados do histórico de AC não expirados para fornecer uma solução de rotação de AC simples.
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 os campos de metadata. |
spec ManagedTrustAnchorSpec |
|
status ManagedTrustAnchorStatus |
ManagedTrustAnchorList
ManagedTrustAnchorList representa uma coleção de âncoras de confiança geridas.
| Campo | Descrição |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
ManagedTrustAnchorList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ManagedTrustAnchor |
ManagedTrustAnchorSpec
Aparece em: - ManagedTrustAnchor
| Campo | Descrição |
|---|---|
dataSourceRef DataSourceRef |
DataSourceRef especifica o objeto de onde provêm os dados de CA. |
rollOverTime Hora |
RollOverTime define uma data/hora para descontinuar todos os certificados da AC antigos. Se a data/hora for anterior à atual, não é necessária nenhuma ação. |
secretTemplate SecretTemplate |
Define as anotações e as etiquetas a copiar para o segredo gerado. As etiquetas e as anotações no segredo são alteradas conforme aparecem no SecretTemplate quando são adicionadas ou removidas. |
ManagedTrustAnchorStatus
Aparece em: - ManagedTrustAnchor
| Campo | Descrição |
|---|---|
managedTrustAnchorSecretRef SecretReference |
Referência ao segredo que contém os dados da AC fidedigna gerados. |
managedTrustAnchorConfigMapRef ObjectReference |
Referência ao configmap que contém os dados da AC fidedigna gerados. |
CARecords CARecord |
Os CARecords armazenam todos os dados de AC não expirados. |
forcedRotationInProgress booleano |
Indica o estado de ForcedRotation. |
conditions Matriz de condições |
Conditions indica o estado atual de ManagedTrustAnchor. |
ProvisionerType
Tipo subjacente: string
Aparece em: - CAAuthorityProvisioner
SecretKeySelector
Uma referência a uma "chave" específica num 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
SecretTemplate define as etiquetas e as anotações predefinidas a copiar para o segredo gerado.
Aparece em: - ManagedTrustAnchorSpec
| Campo | Descrição |
|---|---|
annotations object (keys:string, values:string) |
Annotations é um mapa de chaves-valores a ser copiado para o segredo de destino. |
labels object (keys:string, values:string) |
Labels é um mapa de chaves-valores a ser copiado para o segredo de destino. |
SmallStepCA
SmallStepCA representa uma configuração de AC smallstep gerida
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 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 os campos de metadata. |
items SmallStepCA array |
SmallStepCASpec
Aparece em: - SmallStepCA
| Campo | Descrição |
|---|---|
address string |
Address é a morada na qual o smallstep vai escutar. A predefinição é :9000 se não for especificado. |
insecureAddress string |
InsecureAddress é o endereço no qual o smallstep vai escutar ligações inseguras. A predefinição é :8000 se não for especificado. |
authority CAAuthority |
A autoridade controla os processos de autorização de pedidos e assinatura da AC. |
crl CACRL |
CRL é a configuração do ponto final da CRL. |
database CADB |
Database representa a configuração da base de dados para a CA Smallstep. |
dnsNames matriz de strings |
DNSNames é uma lista de nomes DNS para a AC. |
cASecretRef SecretReference |
CASecretRef é uma referência ao segredo que contém o certificado e a chave da CA, bem como a CA de raiz. |
stepIssuer StepIssuerConfig |
StepIssuer representa a configuração necessária para criar o emissor do passo. Esta opção é facultativa e só é definida para o aprovisionador de JWK. |
SmallStepCAStatus
Aparece em: - SmallStepCA
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions indica o estado atual do SmallStepCA. Vai conter os seguintes tipos de condições: - Ready - DBClusterReady - StepCAReady - StepIssuerReady A condição "Ready" só se torna verdadeira quando todas as outras condições estiverem prontas. |
StepIssuerConfig
Aparece em: - SmallStepCASpec
| Campo | Descrição |
|---|---|
caURL string |
O URL da AC. |
caBundle matriz de números inteiros |
Pacote codificado em Base64 de ACs PEM que podem ser usados 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 para o qual o estado se destina. Os clusters são identificados pelo respetivo 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 estado fornece aos utilizadores informações sobre se a sondagem foi propagada com êxito para o cluster. Este campo contém texto não estruturado e não se destina a utilização programática. |
Sonda
A Probe fornece a API para um operador de serviço do Kubernetes configurar a monitorização sintética, também conhecida como caixa negra. O ProbeSpec é usado para configurar um pipeline de sondagem sem estado que usa 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 os campos de metadata. |
spec ProbeSpec |
|
status ProbeStatus |
ProbeJob
ProbeJob define uma sondagem individual.
Aparece em: - ProbeSpec
| Campo | Descrição |
|---|---|
name string |
nome desta tarefa de sondagem |
moduleName string |
Nome do módulo blackbox-exporter usado para esta sondagem |
targets matriz de strings |
Lista de alvos para o blackbox-exporter analisar através do módulo definido com o exemplo moduleName: para uma análise http, este seria um URL de serviço |
timeInterval número inteiro |
Intervalo de tempo em segundos para a execução da tarefa de sondagem. Se não for definido, a predefinição é 15 s. |
ProbeList
ProbeList representa uma coleção de sondas.
| Campo | Descrição |
|---|---|
apiVersion string |
prober.private.gdc.goog/v1alpha1 |
kind string |
ProbeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Conjunto de sondas |
ProbeSpec
ProbeSpec contém a configuração das sondas.
Aparece em: - Probe
| Campo | Descrição |
|---|---|
matchClusters matriz de strings |
MatchClusters contém uma lista de clusters para configurar as sondagens. Os clusters são identificados por uma expressão regular do respetivo nome do recurso de cluster. Para a definição da API cluster-operator, consulte gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. Predefinição: todos os clusters |
egress booleano |
As flags de saída se a carga de trabalho de destino a ser sondada estiver na rede do plano de dados. A predefinição é "false" na rede de infraestrutura. |
probeJobs ProbeJob |
ProbeJobs contém uma lista de tarefas de sondagem a configurar. |
ProbeStatus
Aparece em: - Probe
| Campo | Descrição |
|---|---|
clusterstatus ClusterStatus |
ClusterStatus fornece aos utilizadores informações ao nível do cluster sobre o estado da sondagem. |
conditions Matriz de condições |
Uma atualização bem-sucedida da sondagem a todos os clusters resulta na matriz Conditions com a condição "Ready" como "True". Um erro é indicado quando a matriz Conditions tem a condição "Ready" como "Unknown". Uma ProbeSpec incorreta é indicada com a matriz Conditions com a condição "Ready" como "False". |
release.mz.global.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo de APIs de lançamento global de várias zonas.
Libertar
O lançamento representa um conjunto de novas funcionalidades globais disponíveis num lançamento 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 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 os campos de metadata. |
items Libertar matriz |
ReleaseSpec
ReleaseSpec representa as propriedades de um lançamento.
Aparece em: - Lançamento
| Campo | Descrição |
|---|---|
features matriz de strings |
Lista de funcionalidades globais que fazem parte do lançamento |
resourcemanager.global.private.gdc.goog/v1alpha1
ArchitectureOverridePolicy
Tipo subjacente: string
Aparece em: - OrganizationCompatibilityOptions
Organização
Representa as atribuiçõ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 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 os campos de metadata. |
items Matriz de |
OrganizationReplica
Representa recursos de organização replicados que vão ser sincronizados 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 de organização, as réplicas são atualizadas progressivamente com base na estratégia de implementação 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 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 os campos de metadata. |
items OrganizationReplica |
OrganizationReplicaStatus
Indica o estado de uma réplica da organização.
Aparece em: - OrganizationReplica - OrganizationZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições representam as observações do estado geral desta organização. |
errorStatus ErrorStatus |
O ErrorStatus contém uma lista de erros com a hora da última atualização. |
version string |
A versão indica a versão observada dos softwares que a organização executa. |
architectureVersion string |
Indica a versão da arquitetura desta organização. V1 implica a arquitetura antiga (clusters de administrador/sistema). A V2 implica a nova arquitetura (cluster de infraestrutura). |
availableUpgrades matriz de strings |
AvailableUpgrades contém uma lista de versões disponíveis para as quais a versão atual da organização pode ser atualizada. |
capacities TypedResourceCapacities |
As capacidades de computação, armazenamento e outros tipos de recursos. |
systemInfo ZonalOrganizationSystemInfoStatus |
OrganizationSpec
Fornece a especificação (ou seja, o estado pretendido) 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. Tem de existir exatamente uma organização Root ou SingleTenant. Este campo é imutável. Predefinição para inquilino. |
compatibilityOptions OrganizationCompatibilityOptions |
Opções de arquitetura e compatibilidade de software. |
disableSystemCluster booleano |
Especifica se o cluster do sistema está desativado nesta organização. A predefinição é false. |
deactivated booleano |
Especifica se esta organização está desativada. Quando uma organização é desativada, os respetivos recursos de infraestrutura são desprovisionados. Se estiver definido, todos os campos de especificação, exceto o tipo, não podem estar definidos. A predefinição é false. |
logRetentionPolicy LogRetentionTimes |
A LogRetentionPolicy contém a configuração dos tempos de retenção para registos de auditoria, registos operacionais e métricas. |
securityConfig SecurityConfig |
SecurityConfig especifica a configuração de segurança pretendida para uma organização. |
OrganizationStatus
Indica o estado geral de uma organização.
Aparece em: - Organização
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones Matriz OrganizationZoneStatus |
A lista de estados de zonas onde o recurso é implementado. |
OrganizationSystemInfo
Representar 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 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 os campos de metadata. |
items OrganizationSystemInfo array |
OrganizationSystemInfoStatus
Aparece em: - OrganizationSystemInfo
| Campo | Descrição |
|---|---|
orgName string |
Nome da entidade |
zones ZonalOrganizationSystemInfo array |
A lista de OrganizationSystemInfo da zona para a qual o recurso é implementado. |
OrganizationZonalConfig
Representa a capacidade de recursos zonais para 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 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 os campos de metadata. |
items OrganizationZonalConfig |
OrganizationZonalConfigReplica
Representa um recurso OrganizationZonalConfig replicado que vai 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 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 os campos de metadata. |
items OrganizationZonalConfigReplica |
OrganizationZonalConfigSpec
Fornece a especificação de uma OrganizationZonalConfig.
Aparece em: - OrganizationZonalConfig - OrganizationZonalConfigReplica
| Campo | Descrição |
|---|---|
organizationRef LocalObjectReference |
O OrganizationRef especifica a organização à qual a quota de recursos é aplicada. |
zone string |
O ZoneRef especifica a zona à qual a quota de recursos é aplicada. |
version string |
A versão especifica a versão dos softwares (incluindo firmwares) que a organização executa. A versão é uma string SemVer, conforme definido nos lançamentos. |
capacities TypedResourceCapacities |
As capacidades de computação, armazenamento e outros tipos de recursos. |
OrganizationZonalConfigStatus
Fornece o estado geral de OrganizationZonalConfig.
Aparece em: - OrganizationZonalConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones OrganizationZonalConfigZoneStatus array |
A lista de estados de zonas onde o recurso é implementado. |
OrganizationZonalConfigZoneStatus
Indica o estado de uma implementação gradual de ZonalResource numa zona específica.
Aparece em: - OrganizationZonalConfigStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
OrganizationZoneStatus
Indica o estado da implementação de uma organização numa zona específica.
Aparece em: - OrganizationStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus OrganizationReplicaStatus |
O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .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
Estado de OrganizationSystemInfo zonal Este estado seria um subconjunto de OrganizationSystemInfo presente na API zonal
Appears in: - 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 |
Só é definida uma das configurações abaixo de cada vez. |
staticCIDRs matriz de strings |
CIDRInfo
Aparece em: - OrganizationSystemInfoStatus - ZonalOrganizationSystemInfo - ZonalOrganizationSystemInfoStatus
| Campo | Descrição |
|---|---|
externalCIDRs IPSubnetString |
ExternalCIDRs especifica os CIDRs externos atribuídos à organização. |
controlPlaneNodeCIDRs IPSubnetString |
ControlPlaneNodeCIDRs especifica os CIDRs dos nós do plano de controlo atribuídos à organização. Estes CIDRs são atribuídos a partir dos CIDRs externos. |
externalLBCIDRs IPSubnetString |
ExternalLBCIDRs especifica os CIDRs da organização para VIPs de LBs externos. |
internalCIDRs IPSubnetString |
InternalCIDRs especifica os CIDRs internos atribuídos à organização. |
workerNodeCIDRs IPSubnetString |
WorkerNodeCIDRs especifica os CIDRs usados como IPs de nós dos nós de trabalho na organização. Estes CIDRs são atribuídos a partir dos CIDRs internos. |
adminPodCIDRs IPSubnetString |
AdminPodCIDRs especifica os endereços IP dos pods para o cluster de administrador. Estes CIDRs são atribuídos a partir dos CIDRs internos. |
storageClientCIDRs IPSubnetString |
StorageClientCIDRs contém os intervalos de IP para os quais as cargas de trabalho na organização enviam tráfego de saída para alcançar o armazenamento de objetos. |
managementCIDRs IPSubnetString |
ManagementCIDRs contém os intervalos de IP de gestão fora da banda que enviam tráfego de entrada para os nós do cluster. |
infraVPCCIDRs IPSubnetString |
|
orgInfraIngressCIDRs IPSubnetString |
|
orgInfraVRFCIDRs IPSubnetString |
|
orgInfraInternalVRFCIDRs IPSubnetString |
ClusterInfo
ClusterInfo é um resumo do cluster só de leitura com espaço de nomes por projeto. Isto destina-se a permitir que os utilizadores listem apenas os clusters aos quais têm acesso por projetos.
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 os campos de metadata. |
clusterRef NamespacedName |
ClusterRef é uma referência ao cluster cujas informações estão a ser resumidas. |
type ClusterType |
O tipo é o tipo de cluster. Um dos seguintes: admin, user, hybrid ou standalone. NOTA: atualmente, a GPC só tem clusters de administrador e utilizador. |
currentVersion ClusterVersion |
CurrentVersion é a versão atual do cluster. Preenchido apenas para clusters de utilizadores. |
controlPlane NodePoolInfo |
ControlPlane é a informação sobre o conjunto de nós do plano de controlo do cluster. |
loadBalancer NodePoolInfo |
LoadBalancer é a informação sobre o grupo de nós do balanceador de carga do cluster. NOTA: se LoadBalancer for nulo, o conjunto de nós ControlPlane está a ser usado como o conjunto de nós LoadBalancer. |
workers NodePoolInfo |
Workers são as informações sobre os nodepools de trabalhadores do cluster. NOTA: para clusters de administração, este valor é nulo porque os clusters de administração não têm trabalhadores. |
serviceCIDRBlocks matriz de strings |
ServiceCIDRBlocks são os blocos CIDR disponíveis para serviços neste cluster. |
podCIDRBlocks matriz de strings |
PodCIDRBlocks são os blocos CIDR disponíveis para pods neste cluster. |
readiness Disposição |
A disponibilidade descreve o estado de disponibilidade do cluster e o motivo. |
availableUpgrades ClusterVersion |
AvailableUpgrades contém uma lista de versões para as quais o cluster pode ser atualizado. Preenchido apenas para clusters de utilizadores. |
recommendedVersion string |
RecommendedVersion é a versão recomendada para atualizar este cluster. |
condition Matriz de condições |
Conditions é uma lista de condições para o cluster atual. |
cidrClaims ResourceInfo |
CIDRClaims é uma lista de ResourceInfo para CIDRClaims. |
addressPoolClaims ResourceInfo |
AddressPoolClaims é uma lista de ResourceInfo para AddressPoolClaims. |
errorStatus ErrorStatus |
ErrorStatus é o estado de erro observado deste cluster. |
ClusterInfoList
ClusterInfoList representa uma coleção de informações do cluster.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ClusterInfoList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items 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 utilizadores isolado do GDC. |
support Apoio técnico |
O suporte descreve o suporte atual da versão do cluster e o motivo. |
CustomIPConfig
Aparece em: - TypedResourceCapacities
| Campo | Descrição |
|---|---|
externalCIDRs IPSubnetString |
Os CIDRs externos especificam blocos CIDR estáticos que vão ser usados na criação das reivindicações de CIDR externo no plano de IP da organização. |
internalCIDRs IPSubnetString |
Os CIDRs internos especificam blocos CIDR estáticos que vão ser 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. |
Objeto servers (chaves:string, valores:integer) |
Servers é um conjunto de pares (nome da classe da máquina, quantidade) para descrever o número de servidores para cada classe da máquina que vai ser usado 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 a etiqueta de entrada do Istio. Uma das seguintes opções: System, PublicAPI
Aparece em: - DefaultIstioGatewayInfo - DefaultIstioGatewayInfo - OrganizationStatus
IstioAuthorizationResource
IstioAuthorizationResource é um CRD com âmbito de cluster que declara um tipo de recurso virtual no grupo de APIs istio.resourcemanager.gdc.goog que pode ser usado numa regra de política para configurar políticas de autorização para pods de serviço expostos através do Istio.
Aparece em: - IstioAuthorizationResourceList
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
IstioAuthorizationResource |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec IstioAuthorizationResourceSpec |
IstioAuthorizationResourceList
IstioAuthorizationResourceList representa uma coleção de IstioAuthorizationResources.
| Campo | Descrição |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
IstioAuthorizationResourceList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items IstioAuthorizationResource |
IstioAuthorizationResourceSpec
Aparece em: - IstioAuthorizationResource
| Campo | Descrição |
|---|---|
workloadNamespaceSelector WorkloadNamespaceSelector |
WorkloadNamespaceSelector define onde a AuthorizationPolicy gerada vai residir. Se estiver definido, o espaço de nomes é determinado com base no valor deste campo, em vez do espaço de nomes de RoleBinding |
conditions Matriz de condições |
As condições descrevem a mesma condição que https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. Além disso, é suportado um item especial {PROJECT_ID} em Values ou NotValues, que é trocado pelo ID real do projeto em tempo real |
subresources IstioAuthorizationSubresource array |
Os subrecursos mapeiam um nome de subrecurso para um conjunto de atributos de destino. Os destinos podem ser sobrepostos entre diferentes subrecursos e as políticas de autorização resultantes são cumulativas. |
authMethod AuthenticationMethod |
AuthMethod seleciona o método de autenticação a aplicar no IstioAuthorizationResource. Se não for selecionado nenhum AuthMethod, o método baseado em sessão é selecionado por predefinição. |
IstioAuthorizationSubresource
IstioAuthorizationSubresource mapeia um nome de subrecurso a um conjunto de atributos de destino. Apenas é permitida a correspondência de atributos positiva, pelo que as regras da política são aditivas.
Aparece em: - IstioAuthorizationResourceSpec
| Campo | Descrição |
|---|---|
name string |
|
hosts matriz de strings |
Uma lista de anfitriões, conforme especificado no pedido HTTP. A correspondência não é sensível a maiúsculas e minúsculas. Se não estiver definido, qualquer anfitrião é permitido. O atributo é traduzido em AuthorizationPolicy.rules.to.operation.hosts. |
ports matriz de strings |
Uma lista de portas, conforme especificado na ligação. Se não for definido, é permitida qualquer porta. O atributo é traduzido em AuthorizationPolicy.rules.to.operation.ports. |
paths matriz de strings |
Uma lista de caminhos, conforme especificado no pedido HTTP. Para o serviço gRPC, este será o nome totalmente qualificado no formato "/package.service/method". Se não for definido, é permitido qualquer caminho. O atributo é traduzido em AuthorizationPolicy.rules.to.operation.paths. |
LogRetentionTimes
Aparece em: - OrganizationSpec - OrganizationSpec
| Campo | Descrição |
|---|---|
paAuditLogsRetentionTime número inteiro |
PAAuditLogsRetentionTime é o tempo de retenção dos registos de auditoria em dias para o PA. |
ioAuditLogsRetentionTime número inteiro |
IOAuditLogsRetentionTime é o tempo de retenção dos registos de auditoria em dias para IO. |
operationalLogsRetentionTime número inteiro |
OperationalLogsRetentionTime é o tempo de retenção dos registos operacionais em dias. |
metricsRetentionTime número inteiro |
MetricsRetentionTime é o tempo de retenção das métricas em dias. |
NodePoolInfo
NodePoolInfo descreve informações sobre um node pool relacionado com o cluster.
Aparece em: - ClusterInfo
| Campo | Descrição |
|---|---|
name string |
Name é o nome do nodepool. |
readiness Disposição |
A prontidão descreve o estado de prontidão do conjunto de nós e o motivo. |
labels object (keys:string, values:string) |
Labels são as etiquetas de metadados no NodePoolClaim do node pool. |
machineType MachineType |
MachineType é o tipo de nós neste cluster. Um dos seguintes: bare metal ou virtual. |
machineClassName string |
MachineClassName é o nome do modelo de máquina usado nas máquinas do conjunto de nós. |
image string |
Image é o nome da imagem do SO usada nas máquinas do conjunto de nós. |
capacity object (keys:ResourceName, values:Quantity) |
A capacidade é o total de recursos deste cluster. As seguintes chaves de recursos vão ser preenchidas: nodes, cpu e memory. |
conditions Matriz de condições |
Conditions é uma lista das condições para NodePoolInfo. |
Organização
A organização representa as atribuiçõ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 adicional de recursos, além das atribuições especificadas. É um recurso com espaço de nomes e espera-se que o controlador reconcilie objetos Organization num espaço de nomes 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 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 os campos de metadata. |
items Matriz de |
OrganizationNamePool
OrganizationNamePool representa uma coleção de nomes pré-gerados para organizações. Não é possível eliminar este objeto. Isto destina-se a garantir que todos os nomes e certificados de organizações são devidamente monitorizados e 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 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 os campos de metadata. |
items OrganizationNamePool |
OrganizationNamePoolSpec
OrganizationNamePoolSpec fornece a especificação (ou seja, o estado desejado) de um OrganizationNamePool.
Aparece em: - OrganizationNamePool
| Campo | Descrição |
|---|---|
names matriz de strings |
Names contém uma lista de nomes pré-gerados para organizações. Os nomes têm de ser distintos entre todos os objetos OrganizationNamePool no mesmo espaço de nomes. Este campo é imutável. NOTA: consulte os seguintes links para ver as 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
OrganizationNamePoolSpec fornece o estado de um OrganizationNamePool.
Aparece em: - OrganizationNamePool
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions implementa a convenção de condições de estado. |
errorStatus ErrorStatus |
ErrorStatus implementa a convenção de estado de erro. É comunicado um erro para cada nome com um certificado expirado. É comunicado um aviso para cada nome com um certificado prestes a expirar. O limite de expiração é de um ano. |
availableNames matriz de strings |
AvailableNames contém uma lista de nomes pré-gerados que estão disponíveis para novas organizações. Um nome está disponível se não estiver atualmente a ser usado por nenhum objeto Organization no mesmo espaço de nomes e tiver um certificado não expirado. |
OrganizationSpec
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. Tem de existir exatamente uma organização Root ou SingleTenant. Este campo é imutável. Predefinição para inquilino. |
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 é uma string SemVer, conforme definido nos lançamentos. |
disableSystemCluster booleano |
DisableSystemCluster especifica se o cluster do sistema está desativado nesta organização. A predefiniçã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 anteriormente de outra organização e passaram pelo processo de limpeza profunda. A predefinição é false. NOTA: podemos rever o valor predefinido quando o processo de limpeza profunda for bem aceite pelos clientes. |
deactivated booleano |
Deactivated especifica se esta organização está desativada. Quando uma organização é desativada, os respetivos recursos de infraestrutura são desprovisionados. Se estiver definido, todos os campos de especificação, exceto o tipo, não podem estar definidos. A predefinição é false. |
backupRepository BackupRepositorySpec |
BackupRepository inclui as informações necessárias para criar o BackupRepository. Descontinuado: este campo não é usado. Para criar uma cópia de segurança da organização, consulte o documento de cópia de segurança mais recente. |
ioAdminUsername string |
IOAdminUsername foi descontinuado. Em alternativa, use o CRD IOAuthMethod. |
ioAuthMethod AuthMethod |
IOAuthMethod foi descontinuado. Em alternativa, use o CRD IOAuthMethod. |
logRetentionTimes LogRetentionTimes |
LogRetentionTimes contém a configuração dos tempos de retenção para registos de auditoria, registos operacionais e métricas. |
securityConfig SecurityConfig |
SecurityConfig especifica a configuração de segurança pretendida para uma organização. |
OrganizationStatus
OrganizationStatus fornece o estado de uma organização.
Aparece em: - Organização
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições representam as observações do estado atual desta organização. Tipos de condições conhecidos: Ready, ObjectNamespaceReady, AdminClusterReady, SystemClusterReady, OutOfSupport, OutOfSecurityCompliance, ArtifactRegistryReady. |
version string |
A versão indica a versão observada dos softwares que a organização executa. |
architectureVersion string |
Indica a versão da arquitetura desta organização. V1 implica a arquitetura antiga (clusters de administrador/sistema). A V2 implica a nova arquitetura (cluster de infraestrutura). |
upgradeRef string |
UpgradeRef é o nome do objeto OrganizationUpgrade para a organização. |
objectNamespace string |
ObjectNamespace é o nome do espaço de nomes que contém todos os objetos desta organização, como o cluster de administrador e os conjuntos de nós. |
controlPlaneNamespace string |
ControlPlaneNamespace é o nome do espaço de nomes que contém objetos para o servidor da API do plano de controlo, como o segredo Kubeconfig e o KubeAPIServer |
managementPlaneNamespace string |
ManagementPlaneNamespace é o nome do espaço de nomes que contém objetos para o servidor da API do plano de gestão, como o segredo Kubeconfig e o KubeAPIServer |
adminClusterName string |
AdminClusterName é o nome do objeto do cluster de administrador. |
systemClusterNamespacedName NamespacedName |
SystemClusterNamespacedName é o nome com espaço de nomes do objeto do cluster do sistema no cluster de administrador. |
availableUpgrades matriz de strings |
AvailableUpgrades contém uma lista de versões disponíveis para as quais a versão atual da organização pode ser atualizada. |
ingressIPAddressMappings object (keys:IngressLabelValue, values:string array) |
IngressIPAddressMappings reflete o mapeamento entre os serviços de entrada no cluster do sistema e o respetivo endereço IPV4 IP reservado. A chave é o valor da etiqueta de networking.gdc.goog/ingress no serviço de entrada. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado. |
consoleURL string |
ConsoleURL é o URL da consola da organização. |
systemInfo OrganizationSystemInfoStatus |
OrganizationSystemInfo
Represent the information(CIDR etc.) for the Zonal Organization resource which needs to be available across different zones
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 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 os campos de metadata. |
items OrganizationSystemInfo array |
OrganizationSystemInfoStatus
Aparece em: - OrganizationStatus - OrganizationSystemInfo
| Campo | Descrição |
|---|---|
orgName string |
Nome da entidade |
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 a limpar durante a eliminação do projeto. ProjectWipeoutConfig deve ser criado após a criação do recurso. ProjectWipeoutConfig deve ser eliminado após a eliminação do recurso. ProjectWipeoutConfig.Status.ErrorStatus deve 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 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 os campos de metadata. |
items ProjectWipeoutConfig array |
ProjectWipeoutConfigSpec
ProjectWipeoutConfigSpec fornece a especificação de um ProjectWipeoutConfig.
Aparece em: - ProjectWipeoutConfig
| Campo | Descrição |
|---|---|
projectName string |
ProjectName refere-se ao projeto que detém recursos externos ao projeto. |
operableComponentName string |
OperableComponentName é o diminutivo de um componente acionável. 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 limpeza total do projeto quando o processo de limpeza excede o tempo limite. |
ProjectWipeoutConfigStatus
ProjectWipeoutConfigStatus fornece o estado de um ProjectWipeoutConfig.
Aparece em: - ProjectWipeoutConfig
| Campo | Descrição |
|---|---|
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com as horas observadas incluídas. |
Disposição
A disponibilidade descreve o estado de disponibilidade do cluster associado, juntamente com um motivo e uma mensagem para esse estado.
Aparece em: - ClusterInfo - NodePoolInfo
| Campo | Descrição |
|---|---|
state ReadyState |
O estado é o resumo do estado do cluster. Um dos seguintes estados: pronto, aprovisionamento, erro ou eliminação. |
reason string |
O motivo é uma string que descreve o motivo da última transição de estado. |
message string |
Message é uma mensagem legível com 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: - Disposição
ResourceInfo
Aparece em: - ClusterInfo
| Campo | Descrição |
|---|---|
name string |
|
conditions Matriz de condições |
SecurityConfig
Aparece em: - OrganizationSpec - OrganizationSpec
| Campo | Descrição |
|---|---|
kmsRootKeyType string |
KMSRootKeyType especifica a chave raiz da organização pretendida. Pode ser ctm-root para uma chave principal suportada por HSM ou local-root para uma chave principal suportada por software. |
ShadowProjectSelector
Aparece em: - WorkloadNamespaceSelector
| Campo | Descrição |
|---|---|
serviceShortName string |
ServiceShortName define o nome abreviado do projeto de sombra, que vai ser usado para determinar o espaço de nomes do projeto de sombra. |
Apoio técnico
Aparece em: - ClusterVersion
| Campo | Descrição |
|---|---|
status SupportState |
O estado refere-se ao estado de apoio técnico atual do cluster de utilizadores. Um dos seguintes: Em apoio técnico, Aviso, Não suportado, Não em conformidade com a segurança |
reason string |
O motivo é uma string que descreve o motivo da última transição de estado. |
message string |
Message é uma mensagem legível com detalhes sobre o estado |
SupportState
Tipo subjacente: string
Aparece em: - Apoio técnico
TypedResourceCapacities
TypedResourceCapacities descreve as capacidades de computação, armazenamento, rede e outros tipos de recursos.
Aparece em: - OrganizationReplicaStatus - OrganizationSpec - OrganizationZonalConfigSpec
| Campo | Descrição |
|---|---|
Objeto workloadServers (chaves:string, valores:integer) |
WorkloadServers é um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de carga de trabalho para 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 o armazenamento de ficheiros e blocos. Exemplo: Storage: { "file-standard": "10Ti", "block-standard": "100Ti", "object-standard": "10Ti", "object-nearline": "10Ti", } |
Objeto adminServers (chaves:string, valores:integer) |
AdminServers é um conjunto de pares (nome da classe da máquina, contagem) para descrever o número de servidores de administração para cada classe da máquina. Exemplo: AdminServers: { "o1-standard1-64-gdc-metal": 3, } |
Objeto controlPlaneExtensionServers (chaves:string, valores:integer) |
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 controlo de administração 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 DedicatedWorkloadservers |
DedicatedWorkloadServersList é uma lista de DedicatedWorkloadservers que contém as informações do nome do NodePool dedicado e o conjunto de pares (nome da classe de máquina, quantidade) para descrever o número de servidores de carga de trabalho dedicados para cada classe de máquina. |
ingressIPv4CIDRConfig CIDRConfig |
A configuração CIDR de entrada especifica a dimensão dos CIDRs de entrada no plano de IP da organização. |
egressIPv4CIDRConfig CIDRConfig |
A configuração CIDR de saída especifica a dimensão dos CIDRs de saída no plano de IP da organização. |
customIPConfig CustomIPConfig |
CustomIPConfig especifica CIDRs personalizados que vão ser usados na geração do plano de IP da organização. |
WorkloadNamespaceSelector
WorkloadNamespaceSelector seleciona o espaço de nomes da carga de trabalho a ser servido com o recurso de autorização. Só deve especificar um dos respetivos membros
Aparece em: - IstioAuthorizationResourceSpec
| Campo | Descrição |
|---|---|
namespace string |
O espaço de nomes define em que espaço de nomes reside a AuthorizationPolicy gerada. |
shadowProject ShadowProjectSelector |
ShadowProject seleciona o projeto sombra de um serviço específico onde reside a carga de trabalho |
saasservicemgmt.googleapis.com/v1alpha1
O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs saasservicemgmt.googleapis.com v1alpha1.
Atividade
Atividade realizada num recurso específico, como pausar/retomar/cancelar.
Aparece em: - RolloutStatus
| Campo | Descrição |
|---|---|
activityType ActivityType |
|
endTime Hora |
A hora em que a ação é concluída. |
errorCode número inteiro |
Quando falhar, indique que tipo de código de erro é para a IU. |
errorMessage string |
Uma vez falhada, indique que tipo de mensagem de erro é para a IU. |
reason string |
O motivo da atividade. |
requestedBy string |
Indique o indivíduo que aciona a ação. Muitas vezes, essas informações podem ser PII. |
requestedTime Hora |
A hora em que a ação é pedida. |
state ActivityState |
O estado da ação. Por predefinição, está em curso. Quando atinge o estado de conclusão, pode ter êxito ou falhar. |
ActivityState
Tipo subjacente: string
ActivityState denota os estados possíveis para uma atividade.
Aparece em: - Atividade
ActivityType
Tipo subjacente: string
ActivityType indica o tipo de atividade.
Aparece em: - Atividade
Blueprint
Os projetos são imagens OCI que contêm todos os artefactos necessários para aprovisionar uma unidade. Os metadados, como o tipo de motor usado para acionar o esquema (por exemplo, terraform, helm, etc.) e a versão, são provenientes do manifesto da imagem. Se o nome do anfitrião for omitido, considera-se que é 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 motor usado para acionar o projeto. Por exemplo, terraform, helm, etc. |
package string |
URI para um projeto usado pela unidade (obrigatório, a menos que unitKind ou release estejam definidos). |
version string |
Metadados de versão, se presentes no projeto. |
Dependência
Dependency 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 o mapeamento de variáveis de entrada. |
unitKind ObjectReference |
O tipo de unidade da dependência. |
Desaprovisionar
A anulação do aprovisionamento é a operação da unidade que anula o aprovisionamento dos recursos subjacentes representados por uma unidade. Só pode ser executado se a unidade estiver atualmente aprovisionada.
Aparece em: - UnitOperationSpec
FromMapping
Variáveis de saída cujos valores serão transmitidos às dependências
Aparece em: - VariableMapping
| Campo | Descrição |
|---|---|
dependency string |
Alias da dependência à qual a variável de saída vai transmitir o respetivo valor |
outputVariable string |
Nome da variável de saída 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 do período de manutenção. |
startTime Hora |
Hora de início real do período de manutenção. |
Aprovisionar
O aprovisionamento é a operação da unidade que aprovisiona os recursos subjacentes representados por uma unidade. Só pode ser executado se a unidade não estiver atualmente aprovisionada.
Aparece em: - UnitOperationSpec
| Campo | Descrição |
|---|---|
inputVariables UnitVariable |
Conjunto de variáveis de entrada. Máximo de 100. (opcional) |
package string |
URI para um projeto usado pela unidade (opcional). |
release ObjectReference |
Referência ao objeto Release a usar para a Unit. (opcional). |
Libertar
Uma nova versão a ser propagada e implementada nas unidades. Isto inclui ponteiros para esquemas detalhados preparados para acionamento (por exemplo, pacotes de configuração do Helm ou Terraform) através do registo de artefactos.
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 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 os campos de metadata. |
items Libertar matriz |
ReleaseSpec
ReleaseSpec define o estado pretendido do lançamento
Aparece em: - Lançamento
| Campo | Descrição |
|---|---|
blueprint Blueprint |
Os projetos são imagens OCI que contêm todos os artefactos necessários para aprovisionar uma unidade. |
inputVariableDefaults UnitVariable |
Mapeamento de variáveis de entrada para valores predefinidos. Máximo de 100 |
releaseRequirements Release_ReleaseRequirements |
Conjunto de requisitos a cumprir na unidade quando 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: - Lançamento
| Campo | Descrição |
|---|---|
inputVariables UnitVariable |
Lista de variáveis de entrada declaradas no esquema e que podem estar presentes com os respetivos valores na especificação da unidade |
outputVariables UnitVariable |
Lista de variáveis de saída declaradas no esquema e que podem estar presentes com os respetivos valores no estado da unidade |
Release_ReleaseRequirements
Conjunto de requisitos a cumprir na unidade quando usar esta versão.
Aparece em: - ReleaseSpec
| Campo | Descrição |
|---|---|
upgradeableFromReleases ObjectReference |
Uma lista de lançamentos a partir dos quais uma unidade pode ser atualizada para este (opcional). Se for deixado em branco, não são aplicadas restrições. Quando fornecidos, os pedidos de atualização de unidades para esta versão verificam e aplicam esta restrição. |
Implementação
Representa uma única execução de implementação e os respetivos resultados
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 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 os campos de metadata. |
items Matriz de implementação |
RolloutSpec
RolloutSpec define o estado pretendido da implementação
Aparece em: - Implementação
| Campo | Descrição |
|---|---|
activityReason string |
Quando realizam uma atividade específica, como pausar/retomar/cancelar, os utilizadores podem optar por indicar o motivo da atividade, que pode ser preenchido na atividade em questão. |
cancel booleano |
Especifica se a implementação deve ou não ser cancelada. Uma vez definida como verdadeira, não é possível revertê-la para falsa. O cancelamento enquanto o melhor esforço é um estado terminal. |
pause booleano |
Especifica se a implementação deve ser pausada e se a execução deve ser pausada ou não. |
release ObjectReference |
Nome da versão que é implementada nas unidades de destino. |
rolloutStrategy RolloutStrategy |
A estratégia a usar para executar esta implementação. Por predefinição, é usada a estratégia do tipo de implementação, se não for fornecida no momento da criação da implementação. (imutável após a criação) |
rolloutType ObjectReference |
Nome do RolloutType do qual esta implementação está a originar-se e ao qual está a aderir. |
RolloutStatus
RolloutStatus define o estado observado da implementação
Aparece em: - Implementação
| Campo | Descrição |
|---|---|
activityLog Atividade |
Atividades realizadas nesta implementação. |
endTime Hora |
A hora em que a implementação terminou a execução (independentemente de ter sido bem-sucedida, ter falhado ou ter sido cancelada). Fica vazio se a implementação ainda não tiver terminado. Depois de definida, a implementação está no estado terminal e todos os resultados são definitivos. |
results Rollout_RolloutResults |
Informações sobre o progresso das implementações, como o número de unidades identificadas, atualizadas, pendentes, etc. Nota: estas informações podem ser expandidas para incluir resultados mais detalhados por âmbito (por exemplo, por localização), bem como os resultados agregados de nível superior indicados aqui. |
startTime Hora |
A hora em que a implementação começou a ser executada. Vai estar vazio se a implementação ainda não tiver começado. |
state Rollout_RolloutState |
Estado atual da implementação. |
stateMessage string |
Mensagem legível por humanos que indica detalhes sobre a última transição de estado. |
stateTransitionTime Hora |
A hora em que a implementação transitou para o estado atual. |
RolloutStrategy
A estratégia a usar para executar implementações (inicialmente, é usado um pequeno conjunto de estratégias predefinidas, mas é possível expandir as definições e introduzir estratégias definidas personalizadas no futuro).
Aparece em: - RolloutSpec - RolloutTypeSpec
| Campo | Descrição |
|---|---|
maintenancePolicyEnforcement RolloutStrategy_MaintenancePolicyEnforcement |
Valor entre rigoroso (aplicando a política de manutenção e apenas analisando as unidades com política de manutenção), ignorar (ignorando a política de manutenção) e ignorar (ignorando as unidades com política de manutenção) |
type string |
O nome de uma estratégia predefinida a usar nas implementações. |
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 definições da execução da implementação. Inclui políticas incorporadas no Google Cloud e GDC, bem como 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 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 os campos de metadata. |
items RolloutType |
RolloutTypeSpec
RolloutTypeSpec define o estado pretendido de RolloutType
Aparece em: - RolloutType
| Campo | Descrição |
|---|---|
rolloutStrategy RolloutStrategy |
A estratégia a usar para executar implementações (inicialmente, é usado um pequeno conjunto de estratégias predefinidas, mas é possível expandir as definições e introduzir estratégias definidas personalizadas no futuro). |
unitKind ObjectReference |
UnitKind a que este tipo de implementação corresponde. As implementações resultantes deste tipo de implementação segmentam as unidades deste tipo de unidade. Por outras palavras, isto define a população de unidades de destino a serem atualizadas por implementações. |
RolloutTypeStatus
RolloutTypeStatus define o estado observado de RolloutType
Aparece em: - RolloutType
| Campo | Descrição |
|---|---|
ongoingRollouts string |
Lista de implementações em curso deste tipo de implementação. Para o MVP, só é permitido um lançamento em direto. |
Rollout_RolloutResults
Informações sobre o progresso das implementações, como o número de unidades identificadas, atualizadas, pendentes, etc. Nota: estas informações podem ser expandidas para incluir resultados mais detalhados por âmbito (por exemplo, por localização), bem como os resultados agregados de nível superior indicados aqui.
Aparece em: - RolloutStatus
| Campo | Descrição |
|---|---|
canceledUnits número inteiro |
Número de unidades canceladas. |
failedLocations string |
TODO(jimxu): how we can have failed rollout. |
failedUnits número inteiro |
Número de unidades cuja atualização falhou. |
ignoredUnits número inteiro |
Número de unidades ignoradas. |
pendingLocations string |
|
runningLocations string |
|
totalUnits número inteiro |
O número total de unidades observadas ou captadas pela implementação. Este campo só é definido depois de o lançamento ter começado. |
updatedLocations string |
|
updatedUnits número inteiro |
O número de unidades foi atualizado com êxito. |
Rollout_RolloutState
Tipo subjacente: string
O estado atual da implementação.
Aparece em: - RolloutStatus
SaasType
SaasType é uma representação de um serviço SaaS gerido 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 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 os campos de metadata. |
items SaasType |
SaasTypeSpec
SaasTypeSpec define o estado pretendido de SaasType
Aparece em: - SaasType
| Campo | Descrição |
|---|---|
locations SaasType_Location |
Lista de localizações onde o serviço está disponível. A implementação refere-se à lista para gerar um plano de implementação. |
SaasType_Location
Informações de localização em que o serviço está disponível.
Aparece em: - SaasTypeSpec
| Campo | Descrição |
|---|---|
name string |
Nome da localização. |
Agendar
Uma especificação de tempo para agendar a manutenção.
Aparece em: - UnitOperationSpec
| Campo | Descrição |
|---|---|
duration Duração |
Quanto tempo se espera que esta operação demore. Se não estiver definida, corresponde à duração da janela seguinte. (opcional) |
nextWindowTime Hora |
Peça um novo período de manutenção após este período. (opcional) |
startTime Hora |
Início do funcionamento. Se não for definida, é definida para o início da próxima janela. (opcional) |
Inquilino
O inquilino representa o lado do produtor de serviços de uma instância do serviço criado com base num pedido de um consumidor. Num cenário típico, um inquilino tem um mapeamento individual com um recurso atribuído a um consumidor de serviços. 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 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 os campos de metadata. |
items Matriz de inquilinos |
TenantSpec
TenantSpec define o estado pretendido do inquilino
Aparece em: - Inquilino
| Campo | Descrição |
|---|---|
consumerResource string |
Uma referência ao recurso de consumidor que este inquilino de SaaS está a representar. A relação com um recurso de consumidor pode ser usada pelo EasySaaS para obter definições e políticas definidas pelo consumidor, como políticas de manutenção (através da API Unified Maintenance Policy). |
ToMapping
Variáveis de entrada cujos valores são transmitidos às dependências
Aparece em: - VariableMapping
| Campo | Descrição |
|---|---|
dependency string |
Alias da dependência à qual inputVariable vai transmitir o respetivo valor |
ignoreForLookup booleano |
Indica ao EasySaaS se este mapeamento deve ser usado durante a pesquisa ou não |
inputVariable string |
Nome da inputVariable na dependência |
Unidade
Uma unidade de implementação que tem o seu ciclo de vida através de uma API CRUD que usa um motor de acionamento nos bastidores (por exemplo, com base no Terraform, no Helm ou numa implementação personalizada fornecida por um produtor de serviços). Uma base de um inquilino de 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 os campos de metadata. |
spec UnitSpec |
|
status UnitStatus |
UnitCondition
UnitCondition descreve o estado de uma Unit. UnitCondition são componentes individuais que contribuem para um estado geral.
Aparece em: - UnitStatus
| Campo | Descrição |
|---|---|
lastTransitionTime Hora |
A última vez que a condição transitou de um estado para outro. |
message string |
Mensagem legível que indica detalhes sobre a última transição. |
reason string |
Breve motivo da última transição da condição. |
status UnitCondition_Status |
Estado da condição. |
type UnitCondition_Type |
Tipo de condição. |
UnitCondition_Status
Tipo subjacente: string
Enumeração dos estados das condições.
Aparece em: - UnitCondition
UnitCondition_Type
Tipo subjacente: string
Enumeração dos tipos de condições.
Aparece em: - UnitCondition
UnitDependency
Conjunto de dependências desta unidade. Máximo de 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 pertencentes ao mesmo UnitKind são geridas em conjunto. Por exemplo, seguem o mesmo modelo de lançamento (projetos, versões, etc.) e são normalmente implementadas em conjunto.
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 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 os campos de metadata. |
items UnitKind |
UnitKindSpec
UnitKindSpec define o estado pretendido de UnitKind
Aparece em: - UnitKind
| Campo | Descrição |
|---|---|
defaultRelease ObjectReference |
Uma referência ao objeto Release a usar como predefinição para criar novas unidades deste UnitKind (opcional). Se não for especificado, uma nova unidade tem de referenciar explicitamente que versão usar para a sua criação. |
dependencies Dependência |
Lista de outros tipos de unidades dos quais esta versão vai depender. As dependências são aprovisionadas automaticamente se não forem encontradas. Máximo de 10. |
inputVariableMappings VariableMapping |
Lista de inputVariables para esta versão que vão ser obtidas a partir das outputVariables de uma dependência ou vão ser transmitidas para as inputVariables de uma dependência. Máximo de 100. |
outputVariableMappings VariableMapping |
A lista de outputVariables para este tipo de unidade é transmitida para as outputVariables desta unidade. Máximo de 100. |
saasType ObjectReference |
Uma referência ao SaasType que define o produto (serviço gerido) que o produtor quer gerir com o EasySaaS. Parte do modelo de dados comum do EasySaaS. Imutável após a definição. |
UnitList
UnitList contém uma lista de Unit
| Campo | Descrição |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Matriz de unidades |
UnitOperation
UnitOperation encapsula a intenção de alterar/interagir com o componente de serviço representado pela unidade específica. É possível criar (pedir) e agendar várias UnitOperations para o futuro. No entanto, só é permitido executar uma de cada vez (isto pode mudar no futuro para operações não mutantes). As UnitOperations permitem que diferentes intervenientes que interagem com a mesma unidade se concentrem apenas na alteração que pediram. Este é um objeto base que contém os campos comuns em todas as operações da 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 os campos de metadata. |
spec UnitOperationSpec |
|
status UnitOperationStatus |
UnitOperationCondition
UnitOperationCondition descreve o estado de uma operação da unidade. UnitOperationCondition são componentes individuais que contribuem para um estado geral.
Aparece em: - UnitOperationStatus
| Campo | Descrição |
|---|---|
lastTransitionTime Hora |
A última vez que a condição transitou de um estado para outro. |
message string |
Mensagem legível que indica detalhes sobre a última transição. |
reason string |
Breve motivo da última transição da condição. |
status UnitOperationCondition_Status |
Estado da condição. |
type UnitOperationCondition_Type |
Tipo de condição. |
UnitOperationCondition_Status
Tipo subjacente: string
Enumeração dos estados das condições.
Aparece em: - UnitOperationCondition
UnitOperationCondition_Type
Tipo subjacente: string
Enumeração dos tipos de condições.
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 os campos de metadata. |
items UnitOperation |
UnitOperationSpec
UnitOperationSpec define o estado pretendido de UnitOperation
Aparece em: - UnitOperation
| Campo | Descrição |
|---|---|
cancel booleano |
Quando for verdadeiro, tenta cancelar a operação. O cancelamento pode falhar se a operação já estiver em execução. (Opcional) |
deprovision Desaprovisionar |
|
parentUnitOperation ObjectReference |
Referência ao recurso principal: UnitOperation. Se uma operação precisar de criar outras operações como parte do respetivo fluxo de trabalho, cada uma das operações secundárias deve ter este campo definido como principal. Isto pode ser usado para rastreio. (Opcional) |
provision Aprovisionar |
|
respectMaintenancePolicy booleano |
Indica se as políticas de manutenção devem ou não ser respeitadas para esta operação. (opcional) |
rollout ObjectReference |
Especifica a implementação que criou esta operação de unidade. Não é possível modificar este campo, que é usado apenas para fins de filtragem. Se uma unidade dependente e uma operação da unidade forem criadas como parte de outra operação da unidade, vão usar o mesmo rolloutId. |
schedule Agendar |
Quando agendar esta operação. |
unit ObjectReference |
A unidade sobre a qual uma determinada UnitOperation vai atuar. |
upgrade Atualizar |
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 este recurso pode ter. |
engineState string |
O estado do motor para operações do motor de implementação em curso. Este campo é opaco para utilização externa. |
errorCategory UnitOperationErrorCategory |
UnitOperationErrorCategory descreve a categoria de erro. |
nextWindow MaintenanceWindow |
O próximo período de manutenção disponível após a data spec.schedule.after para executar esta 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 pretendido da unidade
Aparece em: - Unidade
| Campo | Descrição |
|---|---|
blueprint Blueprint |
Os projetos são imagens OCI que contêm todos os artefactos necessários para aprovisionar uma unidade. |
maintenance Unit_MaintenanceSettings |
Captura as diretivas pedidas para realizar a manutenção futura na unidade. Isto inclui um pedido para que a unidade ignore a manutenção durante um período e permaneça fixada na versão atual, bem como controlos para adiar a manutenção agendada para o futuro. |
operationMode Unit_OperationMode |
O modo de funcionamento da forma 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 usar para a Unit. (opcional). Se não for especificado, é usado o defaultRelease de UnitKind. Tenha em atenção que só pode alterar este valor se for igual a current_release (ou seja, se não existir uma atualização em curso). Caso contrário, a validação falha. |
tenant ObjectReference |
Referência ao recurso Saas Tenant ao qual esta unidade pertence. Por exemplo, isto informa as políticas de manutenção a usar para agendar atualizações futuras numa unidade. (Opcional e imutável após a criação) |
unitKind ObjectReference |
Referência ao UnitKind a que esta unidade pertence. Imutável após a definição. |
UnitStatus
UnitStatus define o estado observado de Unit
Aparece em: - Unidade
| Campo | Descrição |
|---|---|
conditions UnitCondition |
Um conjunto de condições que indicam as várias condições que este recurso pode ter. |
dependencies UnitDependency |
Conjunto de dependências desta unidade. Máximo de 10. |
dependents UnitDependency |
Lista de unidades que dependem desta unidade. A unidade só pode ser desaprovisionada se esta lista estiver vazia. Máximo de 1000. |
inputVariables UnitVariable |
Indica as variáveis de entrada atuais implementadas pela unidade |
nextMaintenance Unit_UnitMaintenanceSchedule |
Próxima manutenção agendada na unidade. A programação de manutenção é determinada de acordo com as regras da política de manutenção do inquilino associado. |
ongoingOperations ObjectReference |
Lista de UnitOperations simultâneas que estão a operar nesta unidade. |
outputVariables UnitVariable |
Conjunto de pares de chave/valor correspondentes às variáveis de saída da execução de modelos de acionamento. As variáveis são declaradas nas configurações de acionamento (por exemplo, no gráfico de leme ou no terraform) e os valores são obtidos e devolvidos pelo motor de acionamento após a conclusão da execução. |
pendingOperations ObjectReference |
Lista de UnitOperations pendentes (aguardam execução) para esta unidade. |
release ObjectReference |
O objeto Release atual desta Unit. |
scheduledOperations ObjectReference |
Lista de UnitOperations agendadas para esta unidade. |
state Unit_UnitState |
Estado atual do ciclo de vida do recurso (por exemplo, se está a ser criado ou pronto a usar). |
UnitVariable
UnitVariable descreve um parâmetro para uma Unit.
Aparece em: - Provision - ReleaseSpec - ReleaseStatus - UnitSpec - UnitStatus - Upgrade
| Campo | Descrição |
|---|---|
type UnitVariable_Type |
Nome de um tipo de variável suportado. Os tipos suportados 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 acionamento. |
UnitVariable_Type
Tipo subjacente: string
Enumeração de tipos de variáveis.
Aparece em: - UnitVariable
Unit_MaintenanceSettings
Captura as diretivas pedidas para realizar a manutenção futura na unidade. Isto inclui um pedido para que a unidade ignore a manutenção durante um período e permaneça sincronizada com a versão atual, bem como controlos para adiar a manutenção agendada para o futuro.
Aparece em: - UnitSpec
| Campo | Descrição |
|---|---|
pinnedUntilTime Hora |
Se presente, corrige o lançamento na unidade até à hora indicada. Ou seja, as alterações ao campo de lançamento são rejeitadas. As implementações devem e vão respeitar esta situação, não pedindo uma atualização. |
rescheduleAfterTime Hora |
Se estiver definido, designa que a próxima manutenção (especificada pelo produtor) deve ser agendada após um determinado período. Isto pode ser usado nos casos em que a manutenção programada inicial tem de ser adiada para uma data posterior, por exemplo, por não estar pronta para uma atualização. |
Unit_OperationMode
Tipo subjacente: string
OperationMode descreve como a unidade pode ser executada.
Aparece em: - UnitSpec
Unit_UnitMaintenanceSchedule
TODO(jimxu): Isto já não parece existir no BL. Próxima manutenção agendada na unidade. A programação de manutenção é determinada de acordo com as regras da política de manutenção do inquilino associado.
Aparece em: - UnitStatus
| Campo | Descrição |
|---|---|
endTime Hora |
Fim do período de manutenção agendado. |
startTime Hora |
Início do período de manutenção agendado. |
Unit_UnitState
Tipo subjacente: string
UnitState anota o estado atual da própria unidade.
Aparece em: - UnitStatus
Atualizar
A atualização é a operação da unidade que atualiza uma unidade aprovisionada, que também pode incluir os recursos subjacentes representados por uma unidade. Só pode ser executado se a unidade estiver atualmente aprovisionada.
Aparece em: - UnitOperationSpec
| Campo | Descrição |
|---|---|
inputVariables UnitVariable |
Conjunto de variáveis de entrada. Máximo de 100. (opcional) |
package string |
URI para um projeto usado pela unidade (opcional). |
release ObjectReference |
Referência ao objeto Release a usar para a Unit. (opcional). |
VariableMapping
Mapeamento das variáveis de entrada para a respetiva variável de saída para dependências
Aparece em: - UnitKindSpec
| Campo | Descrição |
|---|---|
from FromMapping |
Variáveis de saída que recebem os respetivos valores das dependências |
to ToMapping |
Variáveis de entrada cujos valores são transmitidos às dependências. |
variable string |
nome da variável |
secretrotation.private.gdc.goog/v1alpha1
ExternalRotatableTarget
Aparece em: - RotatableTarget
| Campo | Descrição |
|---|---|
name string |
O nome deve ser um identificador exclusivo definido por cada OC. |
RotatableSecret
RotatableSecret representa um grupo lógico de assuntos(segredos/certificados/objetos rotativos) que devem ser rodados em simultâneo.
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 os campos de metadata. |
spec RotatableSecretSpec |
|
status RotatableSecretStatus |
RotatableSecretList
RotatableSecretList representa uma coleção de segredos rotativos.
| Campo | Descrição |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotatableSecretList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items RotatableSecret |
RotatableSecretSpec
Aparece em: - RotatableSecret
| Campo | Descrição |
|---|---|
targets RotatableTarget |
Assuntos rotativos combinados logicamente que devem ser rodados em conjunto. Definido por cada OC. Os alvos são o próprio segredo rotativo ou os alvos de monitorização associados ao segredo rotativo. |
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 alvos de certificados. O valor tem de estar nas unidades aceites por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
renewBefore Duração |
RenewBefore implica o tempo de rotação antes de a credencial expirar. Não é necessário para alvos de certificados. O valor tem de estar nas unidades aceites por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
runbook string |
Manual de procedimentos usado para resolver problemas ou mitigar em caso de limite de tempo do pedido de rotação. |
rotationRequestTimeout Duração |
RotationRequestTimeout implica o limite de tempo dentro do qual um pedido de rotação tem de ser processado. O valor tem de estar nas unidades aceites por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
RotatableSecretStatus
Aparece em: - RotatableSecret
| Campo | Descrição |
|---|---|
lastCheckTime Hora |
|
renewTime Hora |
|
expireTime Hora |
|
currentRotationRequestRef TypedLocalObjectReference |
Contém uma referência ao RotationRequest que está atualmente em curso. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotationRequest |
conditions Matriz de condições |
Ready RotationInProgress |
errorStatus ErrorStatus |
ErrorStatus implementa a convenção de estado de erro. É comunicado um erro para cada segredo com um certificado que está prestes a expirar ou que já expirou e tem de ser renovado. |
RotatableTarget
RotatableTarget define o destino de monitorização do segredo rotativo. Tem de definir exatamente uma das seguintes opções.
Aparece em: - RotatableSecretSpec
| Campo | Descrição |
|---|---|
internalRef ObjectReference |
Se o destino estiver associado a um certificado/objeto secreto ou a qualquer elemento na instância isolada do GDC, direcione a referência para o mesmo. |
externalRef ExternalRotatableTarget |
Isto representa um assunto rotativo que não está a ser acompanhado em nenhum lugar na instância isolada do GDC. |
tlsEndpointRef TLSEndpointTarget |
TLSEndpointTarget define um ponto final a ser monitorizado. O ponto final tem de estar acessível a partir do orquestrador. Este é um tratamento especial de certificados usados para TLS. |
RotationRequest
RotationRequest representa um pedido para realizar a rotação de um segredo rotativo.
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 os campos de metadata. |
spec RotationRequestSpec |
|
status RotationRequestStatus |
RotationRequestList
RotationRequestList representa uma coleção de pedidos de alteração.
| Campo | Descrição |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotationRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items RotationRequest array |
RotationRequestSpec
Aparece em: - RotationRequest
| Campo | Descrição |
|---|---|
rotatableSecretRef TypedLocalObjectReference |
Contém uma referência ao segredo rotativo correspondente. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotatableSecret |
deadlineTime Hora |
Limite de tempo para o pedido de rotação. |
RotationRequestStatus
Aparece em: - RotationRequest
| Campo | Descrição |
|---|---|
startTime Hora |
|
completionTime Hora |
|
cleanUpTime Hora |
Esta definição é feita após a conclusão. O orquestrador elimina automaticamente o RotationRequest após este período. A predefinição é 90 dias. |
conditions Matriz de condições |
|
regenerationConditions Matriz de condições |
|
reloadConditions Matriz de condições |
TLSEndpointTarget
TLSEndpointTarget define um ponto final a ser monitorizado.
Aparece em: - RotatableTarget
| Campo | Descrição |
|---|---|
endpoint string |
O ponto final define o ponto final da ligação num formato aceitável como um endereço para https://pkg.go.dev/crypto/tls#Dial. Tenha em atenção que o DTLS não é suportado. Por conseguinte, o protocolo é sempre TCP. |
hostname string |
O nome do anfitrião é um campo opcional que permite definir manualmente o ServerName que é enviado na extensão SNI durante o handshake TLS. A sua principal utilização é para pontos finais fornecidos como um endereço IP e uma porta. Tenha em atenção que não é obrigatório indicar o nome de anfitrião ao sondar um endereço IP se o certificado monitorizado for o apresentado por predefinição. |
security.private.gdc.goog/v1alpha1
DomainInfo
DomainInfo contém informações sobre o domínio do HSM, usado para iniciar sessão.
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 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 os campos de metadata. |
items ExternalHSM |
ExternalHSMSpec
Aparece em: - ExternalHSM
| Campo | Descrição |
|---|---|
primaryAddress string |
O endereço do serviço KMIP principal. Siga o formato de endereço:porta. Se a porta for omitida, é usada a porta predefinida 5696. |
secondaryAddresses matriz de strings |
A lista de endereços dos serviços KMIP secundários. Siga o formato Address:Port para cada um dos endereços. Se a porta for omitida, é usada a porta predefinida 5696. Pode especificar até 3 serviços KMIP secundários. |
credentialsRef SecretReference |
CredentialsRef fornece uma referência às credenciais para aceder ao HSM externo. O segredo referenciado contém 3 itens nos respetivos dados: 1. ca-cert 2. client-cert 3. client-key Use o nome correspondente para aceder aos certificados e à chave em conformidade. |
ip IPAddressString |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Endereço IP do serviço KMIP. Deve ser fornecido o endereço IP ou o nome DNS. |
dnsName DomainName |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Nome DNS do serviço KMIP. Deve ser fornecido o endereço IP ou o nome DNS. |
port número inteiro |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Port contém a porta do serviço KMIP. |
encryptionKeyID string |
Descontinuado: este campo vai ser removido. EncryptionKeyID fornece o ID da chave usada para encriptação. |
HSM
O HSM representa um único dispositivo HSM.
Aparece em: - HSMList
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSM |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec HSMSpec |
|
status HSMStatus |
HSMCluster
HSMCluster representa um cluster de HSMs, que armazenam todos réplicas dos mesmos dados.
Aparece em: - HSMClusterList
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMCluster |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec HSMClusterSpec |
|
status HSMClusterStatus |
HSMClusterList
HSMClusterList representa uma coleção de clusters de HSM.
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMClusterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items HSMCluster |
HSMClusterSpec
HSMClusterSpec fornece a especificação para um cluster de HSM.
Aparece em: - HSMCluster
| Campo | Descrição |
|---|---|
hsms LocalObjectReference array |
Lista de HSMs no cluster. |
security HSMClusterSecuritySpec |
Definições de segurança ao nível do cluster. |
backupRetentionCount número inteiro |
BackupRetentionCount indica o número de cópias de segurança que o HSM deve reter de cada vez. Este valor é configurável. A contagem de retenção predefinida é 7. |
HSMClusterStatus
HSMClusterStatus fornece o estado de um cluster de HSM.
Aparece em: - HSMCluster
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Condições: indica se a criação do HSMTenant está concluída. |
managementNetworkIPs IPAddressString |
ManagementNetworkIPs contém o endereço IP de cada HSM através da rede de gestão. Pode estar vazio antes de o cluster estar pronto. |
dataNetworkIPs IPAddressString |
DataPlaneNetworkIPs contém o endereço IP de cada HSM através da rede de plano de dados. Pode estar vazio antes de o cluster estar pronto. |
kmipPort número inteiro |
KMIPort contém a porta na qual os HSMs publicam pedidos KMIP. |
naePort número inteiro |
NAEPort contém a porta na qual os HSMs publicam pedidos NAE. |
apiPort número inteiro |
APIPort contém a porta na qual os HSMs servem pedidos da API REST. |
rootAdminCreds HSMUserCredentials |
RootAdminCredentials autentica-se no HSM como o utilizador administrador principal. Estes são usados para iniciar o HSM e para a criação de inquilinos. |
adminTenantRef ObjectReference |
AdminTenantRef contém a referência ao inquilino raiz/ administrador no HSM. Este contém recursos usados pelo cluster de administrador raiz. Embora um inquilino típico defina recursos para os clusters de utilizadores do inquilino e do administrador do inquilino, o inquilino administrador só define os primeiros. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant |
storageGRIDResources HSMStorageGRIDResources |
Os StorageGRIDResources contêm as informações necessárias para configurar a encriptação de nós do StorageGRID para o site. |
rootCACertificates matriz de strings |
RootCACertificates é uma lista de certificados codificados em PEM nos quais confiar ao estabelecer ligações TLS ao HSMCluster. Se estiver vazio, a validação do certificado deve ser ignorada. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com as horas observadas incluídas. |
HSMDataNetwork
HSMDataNetwork especifica a configuração de rede do plano de dados para o HSM.
Aparece em: - HSMSpec
| Campo | Descrição |
|---|---|
nicPorts NICPortSpec |
NICPort especifica as portas da NIC ligadas aos comutadores TOR. |
ip IPAddressString |
IP é o endereço IP estático da interface de rede de dados do k570. |
subnetClaimRef ObjectReference |
SubnetClaimRef é uma referência ao objeto de reivindicação de sub-rede de sobreposição. As informações da sub-rede e do gateway da interface podem ser inferidas a partir do objeto SubnetClaim. |
HSMKMIPCredentials
HSMKMIPCredentials fornece as informações necessárias para um cliente se autenticar no HSM através do protocolo KMIP.
Aparece em: - HSMKMIPRegistrationStatus - HSMStorageOrganizationResources
| Campo | Descrição |
|---|---|
credsRef SecretReference |
Segredo do tipo kubernetes.io/basic-auth que contém credenciais para iniciar sessão no HSM. |
userId string |
O UserID é gerado pelo CipherTrust Manager quando um utilizador é criado. Este ID identifica o utilizador de forma exclusiva. |
domain DomainInfo |
Domínio no qual as credenciais do utilizador foram criadas. Nota: o Domain.ID é o identificador preferencial a usar quando inicia sessão no CipherTrust Manager, uma vez que é globalmente exclusivo e a referência a Domain.Name pode ser ambígua. Opcional. Se não for especificado, deve ser usado o domínio raiz. O domínio é um conceito do CipherTrust Manager para criar isolamentos lógicos nos recursos de HSM. Detalhes - https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId string |
CertificateID é o ID da autoridade de certificação usado para assinar certificados para as interfaces NAE e HTTPS. Exemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames matriz de strings |
GroupNames apresenta os grupos aos quais o utilizador pertence. Esta opção é usada para configurar o controlo de acesso para utilizadores que não podem pertencer a um domínio devido a limitações de hardware, como nos servidores HPE. O campo não é necessário para iniciar sessão, mas é mantido um registo aqui para que o recurso possa ser eliminado durante a eliminação de dados criptografados. |
clientCertificate SecretReference |
Segredo do tipo kubernetes.io/tls que contém a chave privada e o certificado do cliente. |
serverCertificates matriz de strings |
Lista de certificados de servidor codificados em PEM a serem instalados pelo anfitrião. Essencialmente, trata-se de uma cadeia de certificados que conduz à CA de raiz (o último item na lista). Mantê-lo nesta ordem ajuda a referenciar um subconjunto, se necessário. Pode estar vazio antes de as credenciais estarem prontas. |
HSMKMIPRegistration
HSMKMIPRegistration representa um registo KMIP para um utilizador KMIP. Isto gera um subdomínio no inquilino fornecido, um utilizador com o nome. É criado um certificado de credenciais KMIP se for fornecido CertificateSigningRequest.
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 os campos de metadata. |
spec HSMKMIPRegistrationSpec |
|
status HSMKMIPRegistrationStatus |
HSMKMIPRegistrationList
HSKMIPRegistrationList 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 os campos de metadata. |
items HSMKMIPRegistration |
HSMKMIPRegistrationSpec
Aparece em: - HSMKMIPRegistration
| Campo | Descrição |
|---|---|
hsmTenantRef LocalObjectReference |
O inquilino ao qual este registo KMIP pertence. |
csr string |
CSR usado para gerar um perfil. Se não estiver definido, não é criado um perfil. |
HSMKMIPRegistrationStatus
Aparece em: - HSMKMIPRegistration
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
domain DomainInfo |
Nome do domínio no HSM onde o cliente KMIP está registado. Este será um subdomínio do domínio de inquilino da organização. |
serverCredentials HSMKMIPCredentials |
Credenciais para o cliente KMIP estabelecer ligação ao HSM. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com as horas observadas incluídas. |
HSMKMSResources
Aparece em: - HSMTenantStatus
| Campo | Descrição |
|---|---|
adminCredentials HSMUserCredentials |
AdminCredentials contém credenciais para o utilizador que tem autorizações de administrador sobre o domínio do KMS. |
cryptoCredentials HSMUserCredentials |
As CryptoCredentials contêm credenciais para o utilizador que só tem acesso no domínio do KMS para realizar operações criptográficas. |
HSMList
HSMList representa uma coleção de dispositivos HSM.
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items HSM |
HSMManagementNetwork
HSMManagementNetwork especifica a configuração da rede de gestão para o HSM.
Aparece em: - HSMSpec
| Campo | Descrição |
|---|---|
nicPort NICPortSpec |
NICPort especifica a porta da NIC ligada ao comutador de gestão. |
ip IPAddressString |
IP é o endereço IP estático da interface de rede de gestão do k570. |
subnet IPSubnetString |
A sub-rede especifica a sub-rede a partir da qual os IPs são atribuídos. |
gateway IPAddressString |
Gateway especifica a morada de gateway para esta rede. |
cellManagementNetworkRef ObjectReference |
CellManagementNetworkRef faz referência à rede de gestão da célula à qual esta interface está ligada. Isto também pode fornecer a lista completa de sub-redes CIDR que compõem a rede de gestão para adicionar rotas estáticas à pilha de rede do HSM. |
HSMServerResources
HSMServerResources fornece informações para o reconciliador do servidor realizar a integração para a encriptação de disco.
Aparece em: - HSMTenantStatus
| Campo | Descrição |
|---|---|
tenantAdminCredentials HSMUserCredentials |
Credenciais necessárias para o administrador do inquilino na organização. |
tenantAdminMasterKeyName string |
Identificador da chave principal que envolve as chaves de encriptação de disco para servidores de administração. |
tenantUserCredentials HSMUserCredentials |
Credenciais necessárias para o utilizador do inquilino na organização. Para o inquilino "raiz", os servidores do OC devem usar isto. |
tenantUserMasterKeyName string |
Identificador da chave principal que envolve as chaves de encriptação de disco para servidores de inquilinos. Para o inquilino "raiz", os servidores do OC devem usar isto. |
tenantDellServerDomain DomainInfo |
Domínio usado para chaves do servidor quando usa KMIP. Atualmente usado por servidores Dell. |
HSMSpec
HSMSpec fornece a especificação para um único dispositivo HSM Thales k570.
Aparece em: - HSM
| Campo | Descrição |
|---|---|
system DeviceSystemSpec |
O sistema descreve os identificadores de hardware baremetal k570, incluindo o modelo, o fornecedor e o número de série. |
managementNetwork HSMManagementNetwork |
ManagementNetwork descreve a interface de rede de gestão k570. |
dataNetwork HSMDataNetwork |
DataNetwork descreve a interface de rede do plano de dados k570. |
sshAdminCredsRefs SecretReference |
SSHAdminCredsRefs é uma lista de segredos formatados kubernetes.io/ssh-auth para fazer SSH para o dispositivo CipherTrust como o utilizador "ksadmin". Embora seja uma lista, apenas um está ativo de cada vez. Quando roda, o novo segredo deve ser escrito no cluster e adicionado como o primeiro valor à lista, preservando os valores antigos em caso de rotação parcial. Se não forem definidas, as credenciais são geradas automaticamente. |
adminCredsRefs SecretReference |
AdminCredsRefs são uma lista de segredos formatados kubernetes.io/basic-auth para usar a API baseada em HTTP para aceder ao dispositivo CipherTrust como o utilizador "admin". Embora seja uma lista, apenas um está ativo de cada vez. Quando roda, o novo segredo deve ser escrito no cluster e adicionado como o primeiro valor à lista, preservando os valores antigos em caso de rotação parcial. Se não forem definidas, as credenciais são geradas automaticamente. |
ksadminCredsRef SecretReference |
KSAdminCredsRef é um segredo formatado kubernetes.io/basic-auth para o utilizador unix "ksadmin" no dispositivo CipherTrust. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos. |
lunaAdminPWRef SecretReference |
LunaAdminPWRef é um segredo formatado kubernetes.io/basic-auth com o campo da palavra-passe usado como a credencial da função de administrador do HSM luna. A alteração de valores repõe as definições de fábrica do HSM e perde todos os dados. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos. |
lunaSOPWRef SecretReference |
LunaSOPWRef é um segredo formatado kubernetes.io/basic-auth com o campo da palavra-passe usado como a credencial da função de responsável pela segurança do HSM luna. A alteração de valores repõe as definições de fábrica do HSM e perde todos os dados. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos. |
lunaCOPWRef SecretReference |
LunaCOPWRef é um segredo formatado kubernetes.io/basic-auth com o campo da palavra-passe usado como a credencial da função de responsável pela criptografia do HSM luna. A alteração de valores repõe as definições de fábrica do HSM e perde todos os dados. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos. |
backupSecretRef SecretReference |
BackupSecretRef é um segredo formatado opaco que contém a chave de encriptação usada para proteger as cópias de segurança deste HSM. Esta alteração entra em vigor para as cópias de segurança futuras. A chave opaca "current_backup_key" é usada para cópias de segurança futuras, e outras chaves podem ser usadas para reter chaves de segurança anteriores. Se estiver vazio, é usada a chave de cópia de segurança predefinida do HSM. |
sshHostPublicKeys matriz de strings |
SSHHostPublicKeys é a lista de chaves públicas de anfitriões nas quais deve confiar ao estabelecer ligações SSH ao HSM. Estes devem ser formatados no protocolo de transmissão SSH de acordo com a RFC 4253, secção 6.6 e, em seguida, codificados em base64. Este campo pode ser preenchido na primeira utilização (confiança na primeira utilização) e/ou validado com base nas informações obtidas na consola de série do HSM. Se estiver vazia, a validação da chave do anfitrião é ignorada. |
rootCACertificates matriz de strings |
RootCACertificates é uma lista de certificados codificados em PEM nos quais confiar ao estabelecer ligações TLS ao HSM. Este campo pode ser preenchido na primeira utilização (confiança na primeira utilização) e/ou validado com base nas informações obtidas na consola de série do HSM. Se estiver vazio, a validação do certificado é ignorada. |
apiPort número inteiro |
APIPort contém a porta na qual os HSMs servem pedidos da API REST. A predefinição é a porta 443 se não for fornecida. |
sshPort número inteiro |
SSHPort contém o número da porta TCP SSH do dispositivo. A predefinição é a porta 22 se não for fornecida. |
ntpServers matriz de strings |
Lista de endereços IP a usar para adicionar o servidor NTP. |
nameServerIPs IPAddressString |
NameServerIPs é a lista de endereços IP dos servidores de nomes para a pesquisa de DNS. |
syslogServers SyslogServer |
Os SyslogServers contêm informações para configurar o encaminhamento de registos do HSM para um servidor Syslog. |
HSMStatus
HSMStatus fornece o estado de um HSM.
Aparece em: - HSM
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions comunica o estado do HSM. |
sshCredsRef SecretReference |
A referência ao segredo que tem as credenciais SSH atuais (de spec.SSHAdminCredsRefs) para este dispositivo. Pode ser anulado antes de o dispositivo estar pronto. |
adminCredsRef SecretReference |
A referência ao segredo que tem as credenciais de administrador atuais (de spec.AdminCredsRefs) para este dispositivo. Pode ser anulado antes de o dispositivo estar pronto. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com as horas observadas incluídas. |
firmwareVersion string |
FirmwareVersion identifica a versão do firmware do CipherTrust Manager atualmente aplicada neste dispositivo. |
HSMStorageGRIDResources
Os HSMStorageGRIDResources contêm informações para configurar a encriptação de nós para um site do StorageGRID. Cada nó no site deve usar esta configuração.
Aparece em: - HSMClusterStatus
| Campo | Descrição |
|---|---|
siteCredentials HSMUserCredentials |
SiteCredentials contém as credenciais do utilizador do StorageGRID para autenticação no CipherTrust Manager. Estas são as credenciais de autenticação básica. Nota: as credenciais KMIP devem ser geradas através do CertificateSigningResource com o signatário de: kmipissuer.hsm.security.private.gdc.goog/ |
keyName string |
KeyName é a chave no CipherTrust Manager que o StorageGRID deve usar para encriptar nós. |
domain DomainInfo |
O domínio contém as informações sobre o domínio do CipherTrust para todas as chaves e utilizadores do StorageGRID. |
HSMStorageOrganizationResources
HSMStorageOrganizationResources fornece informações para o reconciliador da organização de armazenamento realizar a integração para a encriptação de armazenamento de blocos/ficheiros.
Aparece em: - HSMTenantStatus
| Campo | Descrição |
|---|---|
tenantAdminCredentials HSMKMIPCredentials |
Credenciais necessárias para o SVM do cluster de administrador do inquilino. |
tenantUserCredentials HSMKMIPCredentials |
Credenciais necessárias para o SVM do cluster de utilizadores do inquilino. |
HSMTenant
HSMTenant representa recursos que pertencem a um único inquilino/organização no HSM. Pertence ao espaço de nomes gpc-system.
Aparece em: - HSMTenantList
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMTenant |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec HSMTenantSpec |
|
status HSMTenantStatus |
HSMTenantList
HSMTenantList representa uma coleção de inquilinos de HSM.
| Campo | Descrição |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMTenantList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items HSMTenant |
HSMTenantSpec
HSMTenantSpec fornece a especificação para um inquilino de HSM.
Aparece em: - HSMTenant
| Campo | Descrição |
|---|---|
hsmClusterRef ObjectReference |
Referência ao objeto HSMCluster que contém informações para estabelecer ligação ao HSM. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMCluster |
HSMTenantStatus
HSMTenantStatus fornece os recursos criados que representam o inquilino do HSM. Está no cluster de administrador raiz, no gpc-namespace.
Aparece em: - HSMTenant
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Condições: indica se a criação do HSMTenant está concluída. Tipos de condições: - Ready: indica que os recursos do inquilino estão prontos para utilização. |
domain DomainInfo |
Nome de domínio no HSM correspondente ao nome do objeto definido pela organização. |
platformAdminCredentials HSMUserCredentials |
Credenciais de administrador da plataforma para o domínio do HSM. |
serverResources HSMServerResources |
Configuração necessária pelos servidores para estabelecer ligação ao HSM para encriptação de disco. |
kmsResources HSMKMSResources |
Configuração necessária pelo KMS para estabelecer ligação ao HSM. |
storageOrganizationResources HSMStorageOrganizationResources |
Configuração necessária pelo reconciliador da organização de armazenamento para estabelecer ligação ao HSM. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com as horas observadas incluídas. |
HSMUserCredentials
HSMUserCredentials fornece as informações necessárias para a autenticação no HSM através da API REST ou dos protocolos NAE.
Aparece em: - HSMClusterStatus - HSMKMIPCredentials - HSMKMSResources - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus
| Campo | Descrição |
|---|---|
credsRef SecretReference |
Segredo do tipo kubernetes.io/basic-auth que contém credenciais para iniciar sessão no HSM. |
userId string |
O UserID é gerado pelo CipherTrust Manager quando um utilizador é criado. Este ID identifica o utilizador de forma exclusiva. |
domain DomainInfo |
Domínio no qual as credenciais do utilizador foram criadas. Nota: o Domain.ID é o identificador preferencial a usar quando inicia sessão no CipherTrust Manager, uma vez que é globalmente exclusivo e a referência a Domain.Name pode ser ambígua. Opcional. Se não for especificado, deve ser usado o domínio raiz. O domínio é um conceito do CipherTrust Manager para criar isolamentos lógicos nos recursos de HSM. Detalhes - https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId string |
CertificateID é o ID da autoridade de certificação usado para assinar certificados para as interfaces NAE e HTTPS. Exemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames matriz de strings |
GroupNames apresenta os grupos aos quais o utilizador pertence. Esta opção é usada para configurar o controlo de acesso para utilizadores que não podem pertencer a um domínio devido a limitações de hardware, como nos servidores HPE. O campo não é necessário para iniciar sessão, mas é mantido um registo aqui para que o recurso possa ser eliminado durante a eliminação de dados criptografados. |
SyslogServer
SyslogServer contém informações para configurar o encaminhamento de registos 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 do esquema da API para o grupo ServiceEnvironment.
O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs GDCH ServiceEnvironment v1alpha1.
ClusterInfo
Aparece em: - ServiceIsolationEnvironmentStatus
| Campo | Descrição |
|---|---|
name string |
O nome indica o nome do cluster que deve ser exclusivo numa 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 é um cluster de serviço ou de infraestrutura, etc. A fonte de informações fidedignas é a etiqueta 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 as plataformas não conseguirem cumprir os requisitos.
Aparece em: - ServiceIsolationEnvironmentConfigSpec
NodeInfo
Aparece em: - ServiceIsolationEnvironmentStatus
| Campo | Descrição |
|---|---|
nodeName string |
NodeName é o nome exclusivo de um nó num cluster de serviços. |
labels object (keys:string, values:string) |
As etiquetas são um conjunto de etiquetas de nós selecionadas que a plataforma devolve em ServiceIsolationEnvironment. Exemplo de exemplo de utilização: o ODS precisa de etiquetas de posicionamento de VMs para atribuir instâncias primárias e de reserva a nós diferentes. Por exemplo, etiquetas de posicionamento de VMs e etiquetas de tipo de máquina |
NodePoolRequirement
Aparece em: - ServiceIsolationEnvironmentSpec
| Campo | Descrição |
|---|---|
name string |
O nome indica o nome do NodePool. Deve ser exclusivo nos NodePools de um ServiceIsolationEnvironment. |
machineType string |
MachineType indica o tipo de máquinas suportadas no GDC que podem ser usadas para aprovisionar 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 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 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 os campos de metadata. |
items ServiceIsolationEnvironmentConfig array |
ServiceIsolationEnvironmentConfigSpec
Aparece em: - ServiceIsolationEnvironmentConfig
| Campo | Descrição |
|---|---|
operableComponentShortName string |
OperableComponentShortName indica o nome abreviado do OC no GDCH OCLCM. Cada serviço tem um nome globalmente exclusivo atribuído pelas plataformas de serviços. Obrigatório; imutável |
instanceDestinationClusterPolicy InstanceDestinationClusterPolicy |
IsolationEnvDestinationClusterPolicy indica o cluster de destino onde colocar os ambientes de isolamento para cargas de trabalho de serviço. Pode ser SharedCluster ou DedicatedClusterPerService, e este campo é usado quando criamos um ServiceIsolationEnvironment. Opcional; a predefinição imutável é SharedCluster se for 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 os campos de metadata. |
items ServiceIsolationEnvironment array |
ServiceIsolationEnvironmentSpec
Aparece em: - ServiceIsolationEnvironment
| Campo | Descrição |
|---|---|
serviceIsolationEnvironmentConfigRef string |
ServiceIsolationEnvironmentConfigRef indica o nome de um ServiceIsolationEnvironmentConfig ao qual o ambiente de isolamento se refere. Imutável |
nodePools NodePoolRequirement |
NodePools indica uma lista de NodePools como limite de isolamento de tempo de execução. Nem todos os pedidos de NodePool são cumpridos, e cabe às plataformas decidir. Nos 3 cenários seguintes, a plataforma ignora os pedidos devolvendo informações relevantes sobre o motivo pelo qual os pedidos não podem ser cumpridos: 1) se o serviço for uma IaaS, como VMM/armazenamento; 2) se estivermos nos novos NodePools de BM do cluster de infraestrutura e um produtor de serviços quiser um ambiente de isolamento baseado em VMs; 3) se estivermos num cluster de utilizadores de BM ligado ao GDC ou num dispositivo isolado do GDC, e um produtor de serviços quiser um ambiente de isolamento baseado em VMs. Se for omitido, não são criados NodePools dedicados para o ambiente de isolamento, e as cargas de trabalho implementadas neste ambiente são agendadas para um NodePool partilhado predefinido, se estiver num cluster de serviços. |
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 aloja o ambiente de isolamento. Vai ser usado para gerar o token STS para aceder ao ponto final do cluster através do p4sa. |
namespace string |
O espaço de nomes representa um espaço de nomes para os operadores de serviços implementarem cargas de trabalho. |
nodes NodeInfo |
Os nós contêm as informações básicas dos nós do cluster que alojam o ambiente de isolamento. |
conditions Matriz de condições |
Conditions contém diferentes fases de conciliação: - Ready - VMIsolationRequirementFulfilled: se []NodePoolRequirement em ServiceIsolationEnvironment pode ser cumprido pelas plataformas |
servicemesh.private.gdc.goog/v1alpha1
ClusterStatus
Contém o estado de funcionamento do plano de controlo para um cluster específico.
Aparece em: - ManagedServiceMeshStatus
| Campo | Descrição |
|---|---|
namespace string |
|
name string |
|
conditions Matriz de condições |
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 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 os campos de metadata. |
items ManagedServiceMesh array |
ManagedServiceMeshStatus
ManagedServiceMeshStatus define o estado observado de ManagedServiceMesh
Aparece em: - ManagedServiceMesh
| Campo | Descrição |
|---|---|
version string |
A versão indica a versão do ASM. |
upgradingFrom string |
UpgradingFrom indica a versão a partir da qual o ASM está a ser atualizado. Este campo só é definido se o ASM estiver a ser atualizado. |
conditions Matriz de condições |
Conditions é uma lista de condições de ASM observadas. |
clusters ClusterStatus |
Os clusters contêm o estado de funcionamento do plano de controlo por cluster. Isto 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 pedir um projeto sombra dinamicamente.
Aparece em: - ShadowProjectList
| Campo | Descrição |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProject |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ShadowProjectSpec |
|
status ShadowProjectStatus |
ShadowProjectList
ShadowProjectsList representa uma coleção de projetos fictícios.
| Campo | Descrição |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ShadowProject |
ShadowProjectSpec
ShadowProjectSpec contém as configurações de um projeto sombra.
Aparece em: - ShadowProject
| Campo | Descrição |
|---|---|
shadowProjectTemplate string |
O nome do modelo de projeto fictício. É intencionalmente uma string simples em vez de um NamespacedName para evitar referenciar um modelo de um projeto diferente (que é muito provável que seja propriedade de um serviço diferente). |
parentProject string |
O nome do projeto principal usado por este projeto secundário. Este nome tem de ser especificado durante a criação do projeto sombra. |
objectStorageTenant string |
Atualmente, ObjectStorageTenant pode ser um dos seguintes: "system" ou "user". A predefinição é "system". Se ObjectStorageTenant for "system", os contentores no projeto correspondente são criados numa conta de inquilino de armazenamento de objetos virada para o sistema. Se ObjectStorageTenant for "user", os contentores no projeto correspondente são criados numa conta de inquilino de armazenamento de objetos virada para o utilizador. |
generatedProjectName string |
GeneratedProjectName indica o nome do projeto associado ao ShadowProject. Se for omitido, vamos usar um formato |
ShadowProjectStatus
ShadowProjectStatus especifica o estado de um projeto de teste.
Aparece em: - ShadowProject
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
namespaceName string |
O nome do espaço de nomes do Kubernetes materializado. |
ShadowProjectTemplate
ShadowProjectTemplate permite que um serviço defina um modelo para um projeto sombra, como o formato de nomenclatura e os objetos de política que têm de ser pré-preenchidos no projeto sombra.
Aparece em: - ShadowProjectTemplateList
| Campo | Descrição |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectTemplate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ShadowProjectTemplateSpec |
ShadowProjectTemplateList
ShadowProjectTemplateList representa uma coleção de modelos de projetos sombra.
| Campo | Descrição |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectTemplateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ShadowProjectTemplate array |
ShadowProjectTemplateSpec
O ShadowProjectTemplateSpec contém as configurações de um modelo de projeto sombra.
Aparece em: - ShadowProjectTemplate
| Campo | Descrição |
|---|---|
serviceShortName string |
O diminutivo do serviço é anexado ao nome de um projeto do AO. Por exemplo, se ServiceShortName estiver definido como "gshoe" e o projeto de AO for "alice-ao", o nome final do projeto de sombra será "alice-ao-gshoe-system". O reconciliador antepõe sempre - e acrescenta -system após o ServiceShortName. ServiceShortName tem um comprimento máximo de 4. |
templates RawExtension |
Os modelos definem um conjunto de objetos Kubernetes que são preenchidos no projeto sombra. |
projectLabels object (keys:string, values:string) |
ProjectLabels é um mapa de chave-valor que contém etiquetas personalizadas a copiar para o projeto criado. |
storage.global.private.gdc.goog/v1
O pacote v1 contém definições do 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 numa relação de peering.
Aparece em: - StorageClusterPeeringSpec
| Campo | Descrição |
|---|---|
zoneRef string |
Uma referência à zona na qual 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 da interligação de clusters como parte de StorageClusterPeeringStatus.
Aparece em: - StorageClusterPeeringReplicaStatus
StorageClusterPeering
Define o esquema para a 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 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 os campos de metadata. |
items StorageClusterPeering |
StorageClusterPeeringReplica
Define o esquema para a 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 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 os campos de metadata. |
items StorageClusterPeeringReplica |
StorageClusterPeeringReplicaStatus
Define o estado observado de StorageClusterPeeringReplica.
Aparece em: - StorageClusterPeeringReplica - StorageClusterPeeringZoneStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Contém informações sobre o estado geral do StorageClusterPeeringReplica. |
message string |
Uma mensagem legível por humanos que indica detalhes sobre o motivo pelo qual a réplica de peering do cluster de armazenamento se encontra neste estado. |
state ClusterPeeringState |
O estado que indica se dois clusters de armazenamento foram interligados. Os valores possíveis incluem peered, unhealthy ou pending. |
StorageClusterPeeringSpec
Define o estado pretendido de StorageClusterPeering.
Aparece em: - StorageClusterPeering - StorageClusterPeeringReplica
| Campo | Descrição |
|---|---|
initiatingCluster Cluster |
As informações do cluster que iniciam a interligação de clusters de armazenamento. |
joiningCluster Cluster |
As informações do cluster que vão juntar-se à configuração da interligação estabelecida pelo cluster iniciador. |
StorageClusterPeeringStatus
Define o estado observado de StorageClusterPeering.
Aparece em: - StorageClusterPeering
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones StorageClusterPeeringZoneStatus array |
O estado da lista de zonas onde este recurso é implementado. |
StorageClusterPeeringZoneStatus
Aparece em: - StorageClusterPeeringStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus StorageClusterPeeringReplicaStatus |
O estado de conciliação da réplica recolhida da zona. |
StorageVirtualMachinePeering
Define o esquema para a 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 os campos de metadata. |
spec StorageVirtualMachinePeeringSpec |
|
status StorageVirtualMachinePeeringStatus |
StorageVirtualMachinePeeringList
Representa a 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 os campos de metadata. |
items StorageVirtualMachinePeering |
StorageVirtualMachinePeeringReplica
Define o esquema para a 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 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 os campos de metadata. |
items StorageVirtualMachinePeeringReplica array |
Items é uma fatia que contém StorageVirtualMachinePeeringReplicas. |
StorageVirtualMachinePeeringReplicaStatus
Define o estado observado de StorageVirtualMachinePeeringReplica.
Aparece em: - StorageVirtualMachinePeeringReplica - StorageVirtualMachinePeeringZoneStatus
| Campo | Descrição |
|---|---|
state SVMPeeringState |
O estado indica o estado observado da relação de peering da StorageVirtualMachine. |
peerStorageVirtualMachineName string |
PeerStorageVirtualMachineName é o nome da StorageVirtualMachine de destino com a qual estamos a tentar estabelecer uma relação de pares. |
conditions Matriz de condições |
Conditions contém informações sobre o estado geral do StorageVirtualMachinePeeringReplica. |
StorageVirtualMachinePeeringSpec
Define o estado pretendido de StorageVirtualMachinePeering.
Aparece em: - StorageVirtualMachinePeering - StorageVirtualMachinePeeringReplica
| Campo | Descrição |
|---|---|
storageClusterPeeringRef LocalObjectReference |
StorageClusterPeeringRef é uma referência ao recurso personalizado que o StorageVirtualMachinePeeringReplica deve referenciar quando cria 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 estabelecer uma relação de interligação entre várias zonas. |
StorageVirtualMachinePeeringStatus
Define o estado observado de StorageVirtualMachinePeering.
Aparece em: - StorageVirtualMachinePeering
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações do estado geral do recurso. Tipos de condições conhecidos: Ready. |
rollout RolloutStatus |
A estratégia atual usada para implementar o recurso em cada zona. |
zones StorageVirtualMachinePeeringZoneStatus array |
O estado da lista de zonas onde este recurso é implementado. |
StorageVirtualMachinePeeringZoneStatus
Aparece em: - StorageVirtualMachinePeeringStatus
| Campo | Descrição |
|---|---|
name string |
O nome da zona onde se encontra a réplica que este estado representa. |
rolloutStatus ZoneRolloutStatus |
O estado da implementação da réplica na zona. |
replicaStatus StorageVirtualMachinePeeringReplicaStatus |
O estado de conciliação da réplica recolhida 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 deve ignorar a criação do caminho de exportação no volume subjacente. O ExportPath pode continuar a ser especificado para exemplos de utilização em que, eventualmente, será aplicado ao volume. |
exportPath string |
O caminho no qual a partilha de ficheiros existe no servidor de ficheiros. |
exportSubnets IPAddressString |
Uma lista de sub-redes cujos pontos finais constituem o grupo de exportação. |
FileBindingTypeStatus
Contém informações específicas necessárias para o volume FileBindingType no momento da associação.
Aparece em: - StorageVolumeStatus
| Campo | Descrição |
|---|---|
server string |
Uma representação de string da localização de rede do servidor de ficheiros. Pode ser um endereço ou um nome de domínio não processado, sendo que qualquer um deles é considerado resolvível ou encaminhável na rede de infraestrutura relevante. |
port número inteiro |
A porta na qual o servidor de ficheiros está a publicar a partilha. |
path string |
O caminho exato no servidor NFS onde este volume está exposto. Isto pode diferir da especificação se o back-end tiver restrições adicionais sobre exatamente onde no sistema de ficheiros 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, identifica um par de (SVM, agregado neste SVM).
Aparece em: - StorageBackendSpec
| Campo | Descrição |
|---|---|
svmAdminClientSecretRef SecretReference |
Um segredo que contém as informações necessárias para comunicar com o back-end. Isto inclui o certificado de cliente e os IPs. |
svmAdminServerSecretRef SecretReference |
Um segredo que contém as informações necessárias para comunicar com o back-end. Isto inclui o certificado do servidor e os IPs. |
svmName string |
O nome do SVM do ONTAP. |
clusterName string |
O nome do cluster ONTAP. |
aggregateName string |
O nome do agregado ONTAP. |
iopsPerGiB número inteiro |
O filtro para back-ends que podem suportar o perfil de IOPS/GiB. |
managementServerIP IPAddressString |
O endereço IP do servidor de gestão neste back-end. |
nfsServerIPs IPAddressString |
Os endereços IP do servidor NFS neste back-end. |
ProxyGroup
Representa um grupo de metais em estado puro que suportam um grupo de exportação definido pelo utilizador. Vai ser inicializado no arranque da infraestrutura da organização. O ProxyGroup vai ser usado para controlar a implementação de pods de proxy e configurar o ONTAP para as regras de exportação. Uma vez que suportamos, no máximo, N=2 grupos de exportação, criamos simplesmente 2 grupos de proxy determinando a partição dos metais expostos da forma mais uniforme possível. O nome ProxyGroup é usado para etiquetar os metais expostos.
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 os campos de metadata. |
spec ProxyGroupSpec |
O estado pretendido de um grupo de proxies. |
status ProxyGroupStatus |
O estado observado de um grupo de proxies. Só de leitura. |
ProxyGroupList
Representa uma coleção de grupos de proxies.
| Campo | Descrição |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
ProxyGroupList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ProxyGroup |
ProxyGroupSpec
Define o estado pretendido 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 é nula quando não foi criado nenhum grupo de exportação para o grupo de proxy. |
bareMetalIPs IPAddressString |
A lista de metais em bruto no grupo de proxies. |
ProxyGroupStatus
Representa o estado observado de um grupo de proxies.
Aparece em: - ProxyGroup
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Uma lista de condições observadas. |
StorageBackend
Representa uma localização onde pode ser criado um volume de armazenamento.
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 os campos de metadata. |
spec StorageBackendSpec |
O estado pretendido de um back-end de armazenamento. |
status StorageBackendStatus |
O estado observado de um back-end de armazenamento. Só de leitura. |
StorageBackendList
Representa uma coleção de backends 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 os campos de metadata. |
items StorageBackend |
StorageBackendSpec
Define o estado pretendido 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 publicar 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ções |
Uma lista de condições observadas. |
capacityRemaining número inteiro |
A quantidade de espaço restante no back-end em bytes. Este campo deve ser atualizado sempre que ocorrer uma operação que aceda ao back-end, mas não existe garantia de atividade. |
StorageVolume
Representa um volume armazenado num back-end. StorageVolume gere 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 os campos de metadata. |
spec StorageVolumeSpec |
O estado pretendido de um volume de armazenamento. |
status StorageVolumeStatus |
O estado observado de um volume de armazenamento. Só de 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 os campos de metadata. |
items StorageVolume |
StorageVolumeSpec
Define o estado pretendido de um volume de armazenamento. Um StorageVolume representa o estado de uma unidade de armazenamento numa organização. Contém todas as informações sobre como o back-end deve ser configurado relativamente a este volume e reflete o estado atual deste volume no back-end. Espera-se que todo o acesso a esta API seja mediado através de APIs públicas específicas da função. No momento do aprovisionamento, embora as APIs do cliente possam gerar valores iniciais nesta API, as alterações subsequentes não são propagadas de volta aos clientes, que podem ter de ser atualizados de forma independente de acordo com as especificidades do cliente.
Aparece em: - StorageVolume
| Campo | Descrição |
|---|---|
nominalSize Quantidade |
O número máximo de bytes que podem ser armazenados pelo volume de apoio. |
iops número inteiro |
O número de IOPS que este volume deve poder consumir. |
bindingType StorageBindingType |
O tipo de vinculação indica o tipo de cliente que está a pedir este volume. Espera-se que o tipo de associação esteja alinhado com um tipo opaco que seja resolvível pelo back-end. Por conseguinte, o tipo de associação define quais das especificações específicas do tipo vão ser preenchidas. |
bindingObject ObjectReference |
O objeto de associação é o objeto associado no espaço da API do cliente ao qual este volume está associado. Como este objeto é opaco para o volume, o objeto referenciado pode não existir em nenhuma ou em todas as partes da duração do volume, conforme determinado pela semântica do cliente. |
fileBindingTypeSpec FileBindingTypeSpec |
As informações necessárias para reconciliar o tipo de associação de ficheiros. |
replicationTarget booleano |
Indicação de se o volume de armazenamento aprovisionado deve ser um alvo de replicação. |
StorageVolumeStatus
Representa o estado observado de um volume de armazenamento.
Aparece em: - StorageVolume
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Uma lista de condições observadas. |
nominalSize Quantidade |
O tamanho do volume tal como existe atualmente no back-end. |
backend ObjectReference |
O back-end no qual este volume existe. |
validBackends ObjectReference |
A ordem das origens que estão a ser consideradas para a criação de volumes. Cada criação de volume que falhe de forma determinística deve resultar na remoção do primeiro elemento deste campo. No caso de uma falha do controlador após a criação de um volume, a conciliação seguinte vai poder saber qual foi o backend mais recente que foi tentado para uma nova tentativa. |
backendName string |
O nome deste volume, tal como existe no back-end. A semântica do campo é definida pelo StorageBackend. |
bound booleano |
Especifica se este volume está atualmente associado a um tipo de cliente. É definido como verdadeiro quando o objeto confirma a associação do volume a esse cliente. |
fileBindingTypeStatus FileBindingTypeStatus |
As informações necessárias para um volume com o tipo de associação de ficheiros no momento da associação. |
active booleano |
Indicação de que o volume de armazenamento está num 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ó. Este IP vai ser usado para configurar este nó |
clientIP IPSubnetString |
ClientIP atribuído a este nó. Este IP vai ser usado para estabelecer ligação ao site para aceder a aplicações cliente, incluindo S3 e Swift. Esta função só é atribuída a nós de administrador (SG1000). |
bmcIP IPSubnetString |
IP do BMC atribuído a este nó. Este IP vai estar na sub-rede de gestão. O Baseboard Management Controller (BMC) oferece capacidades de gestão remota, incluindo o redirecionamento da consola, a monitorização de sensores, o registo e o controlo de energia. |
BootstrapJoinConfig
Representa a recolha das informações necessárias para criar um cliente Kube da API global numa zona existente. O CRD não é carregado em nenhum cluster do Kubernetes nem reconciliado por nenhum reconciliador. Só é usado pelo programa de arranque do ObjectStorage durante o arranque do armazenamento de objetos numa zona do GDCH de junção.
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 os campos de metadata. |
spec BootstrapJoinConfigSpec |
BootstrapJoinConfigList
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 os campos de metadata. |
items BootstrapJoinConfig array |
BootstrapJoinConfigSpec
Contém as informações necessárias para criar um cliente Kube da API global no site existente.
Aparece em: - BootstrapJoinConfig
| Campo | Descrição |
|---|---|
apiServer string |
O URL da API global zonal para obter dados de junção. Por exemplo, https://global-api.zone1.gdch.com:6449. O domínio DNS do anfitrião tem de corresponder ao valor dnsDomain fornecido e ser resolvível através de um servidor DNS no dnsIP fornecido. Apenas é suportado o protocolo https (não http). |
globalAPICACert string |
Certificado da AC no formato codificado em base64 para autenticar o certificado do servidor da API global. |
tokenSecretRef SecretReference |
A referência ao segredo que contém o token JWT usado para comunicar com a API global. |
HAGroup
Aparece em: - ObjectStorageClusterExpansionSpec - ObjectStorageSiteSpec
| Campo | Descrição |
|---|---|
gatewayIP IPAddressString |
O IP do gateway da sub-rede à qual o grupo de HA pertence. |
subnetMask número inteiro |
A máscara da sub-rede à qual o grupo de HA pertence. |
availableIPRanges IPRange |
Os intervalos de IP onde obter o próximo VIP disponível para o grupo de HA. |
networkInterface string |
A interface na qual o grupo de HA opera. |
virtualIPs IPAddressString |
Os IPs virtuais são os IPs atribuídos a este grupo de HA. Estes IPs devem estar na mesma sub-rede que a sub-rede do cliente. |
adminNodeNames matriz de strings |
AdminNodeNames é o nome dos nós de administrador que vão formar este tipo de API de HA: - Group: storagegrid.netapp.storage.private.gdc.goog - Kind: ObjectStorageAdminNode |
NodeNetwork
NodeNetwork especifica as definições de rede para um tipo de nó.
Aparece em: - ObjectStorageSiteSpec
| Campo | Descrição |
|---|---|
dataNetwork ObjectReference |
DataNetwork especifica a definição (internamente) da rede de grelha. A rede de grelha é usada para todo o tráfego interno do StorageGRID. Oferece conetividade entre todos os nós na grelha, em todos os sites e sub-redes. DataNetwork especifica o SubnetClaim que é atribuído para ObjectStorageSite. Define as informações de VLAN, gateway e sub-rede necessárias para a configuração. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
managementNetwork StaticNetworkConfig |
ManagementNetwork especifica a definição da rede de administração (internamente). Normalmente, a rede de administração é usada para a administração e a manutenção do sistema. StaticNetworkConfig especifica as informações de configuração da sub-rede estática para a rede. Define as informações de VLAN, gateway e sub-rede necessárias para a configuração. |
clientNetwork ObjectReference |
ClientNetwork especifica a definição de rede do cliente. A rede do cliente é uma rede aberta usada para fornecer acesso a aplicações cliente, incluindo S3 e Swift. A rede de clientes é opcional, uma vez que só é usada com ObjectStorageAdminNodes. ClientNetwork especifica o SubnetClaim que é atribuído para ObjectStorageSite. Define as informações de VLAN, gateway e sub-rede necessárias para a configuração. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
ObjectStorageAdminNode
ObjectStorageAdminNode representa um nó de administração físico (SG1000) num site.
Aparece em: - ObjectStorageAdminNodeList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageAdminNode |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ObjectStorageAdminNodeSpec |
|
status ObjectStorageAdminNodeStatus |
ObjectStorageAdminNodeList
ObjectStorageAdminNodeList representa uma coleção de ObjectStorageAdminNodes.
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageAdminNodeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ObjectStorageAdminNode |
ObjectStorageAdminNodeSpec
Aparece em: - ObjectStorageAdminNode
| Campo | Descrição |
|---|---|
system DeviceSystemSpec |
O sistema especifica metadados sobre o HW. |
siteName string |
SiteName é o nome do ObjectStorageSite ao qual este nó pertence |
network AdminNodeNetwork |
A rede especifica os IPs do nó em redes diferentes |
ObjectStorageAdminNodeStatus
ObjectStorageAdminNodeStatus especifica as informações de alteração atuais sobre o nó.
Aparece em: - ObjectStorageAdminNode
| Campo | Descrição |
|---|---|
completionTime Hora |
Representa a hora em que a tarefa foi concluída. |
sshCredsRef ObjectReference |
SSHCredsRef é uma referência ao segredo que contém as credenciais SSH para este nó. |
bmcCredsRef ObjectReference |
BMCCredsRef é uma referência ao segredo que contém as credenciais da BMC para este nó. |
conditions Matriz de condições |
Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
isPrimary booleano |
IsPrimary indica se um nó é o administrador principal. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com as horas observadas incluídas. |
ObjectStorageCluster
Contém as informações necessárias que permitem ao reconciliador ObjectStorageCluster configurar o StorageGRID ao nível da grelha e representar novamente o estado da grelha.
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 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 grelha 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 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 os campos de metadata. |
items ObjectStorageClusterExpansion array |
ObjectStorageClusterExpansionSpec
Contém informações dos novos nós do dispositivo StorageGRID que vão ser adicionados ao novo site do StorageGRID.
Aparece em: - ObjectStorageClusterExpansion
| Campo | Descrição |
|---|---|
adminNodeGridSubnet IPSubnetString |
A sub-rede na qual as sub-redes da grelha dos nós de administração do site de associação são executadas. |
storageNodeGridSubnet IPSubnetString |
A sub-rede fornece as sub-redes da grelha em que os nós de armazenamento do site de junção são executados. |
siteName string |
O nome do site de junção. |
siteNodeNames matriz de strings |
As listas de nomes dos nós do dispositivo StorageGRID no site de associação. |
zoneName string |
Nome da zona onde se encontra o local de expansão. O nome deve corresponder ao nome do recurso personalizado da zona que representa a zona GDCH local. |
zoneID string |
O ID identifica a zona onde se encontra o site de expansão. O ID deve corresponder ao campo spec.ObjectStorageZoneID do recurso personalizado Zone que representa a zona GDCH local. |
clientHAGroup HAGroup |
O grupo é usado para criar uma HA com nós de administrador na rede do cliente após a expansão, enquanto a API global não está disponível. Estes IPs devem estar na sub-rede da rede do cliente. |
gridHAGroup HAGroup |
O grupo é usado para criar uma HA com nós de administrador na rede Grid(Data) após a expansão, enquanto a API global não está disponível. Estes IPs devem estar na sub-rede da rede Grid(Data). |
ObjectStorageClusterExpansionStatus
Representar o estado e as condições do processo de expansão adicionando um novo site
Aparece em: - ObjectStorageClusterExpansion
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições contêm informações sobre o estado do site em expansão. Tipos de condição: Ready - Ready: indica que o site está pronto para utilização. - Falhou: indica que o site está num estado com falhas e não está a funcionar. |
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 os campos de metadata. |
items ObjectStorageCluster array |
ObjectStorageClusterSpec
Contém as credenciais de raiz e de licença do cluster do StorageGRID que permite que o reconciliador ObjectStorageCluster configure o StorageGRID ao nível da grelha.
Aparece em: - ObjectStorageCluster
| Campo | Descrição |
|---|---|
license string |
A licença é a licença que vai ser usada para configurar este cluster. |
gridCredentials SecretReference |
As credenciais necessárias para iniciar sessão no Grid Manager como administrador principal. Este campo contém o nome de utilizador e a palavra-passe codificados em base64 |
ObjectStorageClusterStatus
Representar o estado da grelha do StorageGRID.
Aparece em: - ObjectStorageCluster
| Campo | Descrição |
|---|---|
primaryAdminNodeName string |
O nome do ObjectStorageAdminNode, que é o administrador principal da grelha StorageGRID. |
primaryAdminNodeGridIP IPAddressString |
O endereço IP da GRID do ObjectStorageAdminNode, que é o administrador principal da grelha do StorageGRID. |
managementAPIEndpointURL string |
O ponto final do URL necessário para comunicar com a API GridManager. |
managementEndpointCertRef SecretReference |
Uma referência ao segredo que contém o certificado do servidor e da AC instalado no StorageGrid, que vai ser usado para fazer chamadas API com TLS ativado. |
ntpServers IPAddressString |
A lista de endereços IP dos servidores NTP atualmente usados pela grelha do StorageGRID. |
version string |
A versão do software do StorageGrid usada neste cluster. |
conditions Matriz de condições |
Conditions contém informações sobre o estado da grelha do StorageGRID. Tipos de condições: - Ready: indica que o cluster está pronto para utilização. - Degraded (Degradado): indica que o cluster está degradado e recomenda-se a reparação. – Com falhas: indica que o cluster está num estado com falhas e não está funcional. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
siteNames matriz de strings |
SiteNames é a lista de sites do StorageGRID iniciados no grid do StorageGRID. |
gridSubnets IPSubnetString |
A lista de sub-redes da grelha dos sites existentes. |
ObjectStorageSite
ObjectStorageSite contém a configuração de um site e representa um grupo de ObjectStorageStorageNodes e ObjectStorageAdminNodes que podem ser geridos em conjunto.
Aparece em: - ObjectStorageSiteList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageSite |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ObjectStorageSiteSpec |
|
status ObjectStorageSiteStatus |
ObjectStorageSiteList
ObjectStorageSiteList representa uma coleção de ObjectStorageSites.
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageSiteList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ObjectStorageSite |
ObjectStorageSiteSpec
Aparece em: - ObjectStorageSite
| Campo | Descrição |
|---|---|
adminNodeNames matriz de strings |
AdminNodeNames é a lista de nomes de nós de administração que pertencem a este site. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
storageNodeNames matriz de strings |
StorageNodeNames é a lista de nomes de nós de armazenamento que pertencem a este site. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageStorageNode |
license string |
A licença é a que vai ser usada para configurar este site. |
adminNodeNetwork NodeNetwork |
AdminNodeNetwork especifica as definições de rede para todos os ObjectStorageAdminNodes. |
storageNodeNetwork NodeNetwork |
StorageNodeNetwork especifica as definições de rede para todos os ObjectStorageStorageNodes. |
gridCredentials ObjectReference |
GridCredentials são as credenciais necessárias para iniciar sessão no Grid Manager. Estas contêm o nome de utilizador e a palavra-passe codificados em base64 |
clientHaGroup HAGroup |
O ClientHaGroup cria um HA com nós de administrador na rede do cliente. Estes IPs devem estar na sub-rede da rede do cliente |
ObjectStorageSiteStatus
Aparece em: - ObjectStorageSite
| Campo | Descrição |
|---|---|
primaryAdminNodeName string |
O nome do ObjectStorageAdminNode que é o administrador principal para este tipo de API de site: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
managementAPIEndpointURL string |
O ponto final do URL necessário para comunicar com a API GridManager |
ntpServers IPAddressString |
A lista de endereços IP dos servidores NTP atualmente usados pelo site |
managementEndpointCertRef ObjectReference |
A referência refere-se a um segredo que contém o certificado do servidor e da AC instalado no StorageGrid. Este certificado serve a ligação segura aos pontos finais de gestão da grelha e de gestão de inquilinos |
siteCredentialsRef SecretReference |
A referência refere-se ao segredo das credenciais de utilizadores administradores que não são de raiz. As credenciais são usadas principalmente pelo reconciliador do site e pelos reconciliadores de administrador/armazenamento. Isto contém o nome de utilizador e a palavra-passe codificados em base64 |
gridCredentialsRef SecretReference |
A referência refere-se ao segredo das credenciais de administrador principal do StorageGRID. Este contém o nome de utilizador e a palavra-passe codificados em base64 |
version string |
A versão do software do StorageGrid usada neste site. |
conditions Matriz de condições |
As condições contêm informações sobre o estado de saúde do site. Tipos de condição: - Pronto: indica que o site está pronto para utilização. - Degraded (Degradado): indica que o site está degradado e que é recomendada a reparação. - Falhou: indica que o site está num estado com falhas e não está a funcionar. |
alerts Matriz de alertas |
Uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com as horas observadas incluídas. |
ObjectStorageStorageNode
ObjectStorageStorageNode representa um controlador de nó de armazenamento físico (SG6060) num site.
Aparece em: - ObjectStorageStorageNodeList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageStorageNode |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ObjectStorageStorageNodeSpec |
|
status ObjectStorageStorageNodeStatus |
ObjectStorageStorageNodeList
ObjectStorageStorageNodeList representa uma coleção de ObjectStorageStorageNodes.
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageStorageNodeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ObjectStorageStorageNode |
ObjectStorageStorageNodeSpec
Aparece em: - ObjectStorageStorageNode
| Campo | Descrição |
|---|---|
system DeviceSystemSpec |
O sistema especifica metadados sobre o HW. |
siteName string |
SiteName é o nome do ObjectStorageSite ao qual este nó pertence |
network StorageNodeNetwork |
A rede especifica os IPs do nó em redes diferentes |
ObjectStorageStorageNodeStatus
ObjectStorageStorageNodeStatus especifica as informações de alteração atuais sobre o nó.
Aparece em: - ObjectStorageStorageNode
| Campo | Descrição |
|---|---|
completionTime Hora |
Representa a hora em que a tarefa foi concluída. |
sshCredsRef ObjectReference |
SSHCredsRef é uma referência ao segredo que contém as credenciais SSH para este nó. |
bmcCredsRef ObjectReference |
BMCCredsRef é uma referência ao segredo que contém as credenciais da BMC para este nó. |
santricityCredsRef ObjectReference |
SantricityCredsRef é uma referência ao segredo que contém as credenciais do gestor do SANtricity no SG6060 |
conditions Matriz de condições |
Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
version string |
A versão é a versão do software do StorageGrid instalada neste nó. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com as horas observadas incluídas. |
ObjectStorageTenant
Aparece em: - ObjectStorageTenantList
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageTenant |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ObjectStorageTenantSpec |
|
status ObjectStorageTenantStatus |
ObjectStorageTenantList
ObjectStorageTenantList representa uma coleção de inquilinos de armazenamento de objetos.
| Campo | Descrição |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageTenantList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ObjectStorageTenant |
ObjectStorageTenantSpec
Aparece em: - ObjectStorageTenant
| Campo | Descrição |
|---|---|
storageClass string |
Uma das opções "nearline" ou "standard". Este campo é imutável. |
organizationRef ObjectReference |
A organização que este inquilino vai suportar. Usado quando se procura o CRD da organização. Este campo é imutável. |
systemTenant booleano |
Este campo é verdadeiro se for o inquilino do sistema (o inquilino do sistema para a organização ou o inquilino do sistema para a organização raiz) e, caso contrário, é falso. Este campo é imutável. |
ObjectStorageTenantStatus
Aparece em: - ObjectStorageTenant
| Campo | Descrição |
|---|---|
accountID string |
Preenchido quando criamos o inquilino pela primeira vez no StorageGrid. Posteriormente, é usado para identificar que criámos um inquilino e referenciado em chamadas API subsequentes. |
trafficPolicyID string |
Preenchido quando criamos a política de controlo de tráfego que controla a QoS para o inquilino. Usado para eliminar a política de controlo de tráfego durante a eliminação. Também é usado para determinar que já criámos uma política de controlo de tráfego. |
rootCredentialsRef LocalObjectReference |
|
bucketControllerBasicCredentialsRef LocalObjectReference |
|
bucketControllerS3KeyRef LocalObjectReference |
|
identityControllerBasicCredentialsRef LocalObjectReference |
|
observabilityControllerBasicCredentialsRef LocalObjectReference |
|
tenantControllerBasicCredentialsRef LocalObjectReference |
|
objProxyBasicCredentialsRef LocalObjectReference |
|
objProxyS3KeyRef LocalObjectReference |
|
siteName string |
SiteName é o nome do ObjectStorageSite ao qual este inquilino pertence. |
conditions Matriz de condições |
Indica que passos no processo de conciliação estão concluídos. |
ObjectStorageUpgradeRequest
ObjectStorageUpgrade é um pedido para atualizar o 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 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 os campos de metadata. |
items ObjectStorageUpgradeRequest |
ObjectStorageUpgradeRequestSpec
Aparece em: - ObjectStorageUpgradeRequest
| Campo | Descrição |
|---|---|
upgradeType UpgradeType |
Usado para determinar que parte do sistema atualizar. Atualmente, apenas storagegrid e santricity são tipos válidos. |
upgradeMode UpgradeMode |
UpgradeMode define o tipo de atualização. Os tipos disponíveis são: Manual, Automático. "Manual" é um modo de atualização em que o ObjectStorageUpgradeReconciler apenas verifica a versão do sistema e a conclusão da atualização, mas não executa verificações prévias nem comandos de atualização reais. Em alternativa, destina-se a que uma entidade externa faça a atualização do sistema. Pode ser feito manualmente pelo IO. – "Automated" é um modo de atualização em que o ObjectStorageUpgradeReconciler coordena todo o processo de atualização. |
targetVersion string |
TargetVersion especifica a versão pretendida para a qual o sistema deve ser atualizado. |
siteRef ObjectReference |
SiteRef especifica o ObjectStorageSite que vai ser atualizado. Qualquer outra referência é inválida. |
ObjectStorageUpgradeRequestStatus
Aparece em: - ObjectStorageUpgradeRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições são campos que contêm a condição atual do estado de atualização. Contêm os seguintes tipos de condições: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete. O estado "AllComplete" só é definido como verdadeiro quando todas as outras condições estiverem concluídas. |
StaticNetworkConfig
Aparece em: - NodeNetwork
| Campo | Descrição |
|---|---|
subnet IPSubnetString |
A máscara de sub-rede desta rede |
gateway IPAddressString |
O gateway desta rede |
vlanID VLANID |
VLANID da rede (se ativado) |
StorageNodeNetwork
Aparece em: - ObjectStorageStorageNodeSpec
| Campo | Descrição |
|---|---|
dataIP IPSubnetString |
DataIP atribuído a este nó |
managementIP IPSubnetString |
ManagementIP atribuído a este nó. Este IP vai ser usado para configurar este nó |
bmcIP IPSubnetString |
IP do BMC atribuído a este nó. Este IP vai estar na sub-rede de gestão. O Baseboard Management Controller (BMC) oferece capacidades de gestão remota, incluindo o redirecionamento da consola, a monitorização de sensores, o registo e o controlo de energia. |
controllerAManagementIP IPSubnetString |
IPs do controlador de armazenamento (E2860) atribuídos a este nó, que estarão na sub-rede de gestão. Estes IPs são usados para aceder ao gestor do SANtricity e configurar a conetividade com o HSM. Isto só é atribuído a nós de armazenamento (SG6060). |
controllerBManagementIP IPSubnetString |
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 realizar. |
id string |
O ID é a identidade IKE a usar para a autenticação. |
ChildSA
A ChildSA descreve as associações de segurança para uma determinada criança.
Aparece em: - StrongSwanConnectionSpec
| Campo | Descrição |
|---|---|
name string |
Nome deste ChildSA |
mode Modo |
Modo IPsec para estabelecer CHILD_SA com. |
markIn número inteiro |
MarkIn é o valor com o qual os pacotes recebidos vão ser marcados. |
markOut número inteiro |
MarkOut é o valor com o qual os pacotes de saída vão ser marcados. |
startAction Ação |
StartAction define a ação a realizar após o carregamento da configuração. |
localTrafficSelectors matriz de strings |
LocalTrafficSelectors é o seletor de tráfego local a incluir em CHILD_SA. |
remoteTrafficSelectors matriz de strings |
RemoteTrafficSelectors é o seletor de tráfego remoto a incluir em CHILD_SA. |
rekeyTime número inteiro |
RekeyTime define o intervalo de nova geração de chaves da SA CHILD. |
espProposals matriz de strings |
O ESPProposals tem o conjunto de algoritmos a usar para o SA infantil. |
dpdAction string |
Ação a realizar para este CHILD_SA no limite de tempo do DPD. |
hardwareOffload OffloadSetting |
Se deve tentar transferir 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 ligaçã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 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 os campos de metadata. |
items StrongSwanConnection |
StrongSwanConnectionSpec
StrongSwanConnectionSpec representa as especificações da ligação strongSwan.
Aparece em: - StrongSwanConnection
| Campo | Descrição |
|---|---|
connectionName string |
O nome da associação. |
nodeName string |
NodeName é o nome do nó onde esta associação deve ser criada. |
ikeVersion IKEVersion |
Versão principal do IKE a usar para a ligação. 1 usa IKEv1, também conhecido como ISAKMP, e 2 usa IKEv2. Uma ligação que use a predefinição de 0 aceita o IKEv1 e o IKEv2 como um respondedor e inicia a ligação ativamente com o IKEv2. |
remoteAddresses matriz de strings |
Endereços remotos a usar para a comunicação IKE. Aceita endereços IPv4/IPv6 únicos, nomes DNS, sub-redes CIDR ou intervalos de endereços IP. |
localAddresses matriz de strings |
Endereços locais a usar para a comunicação IKE. Aceita endereços IPv4/IPv6 únicos, nomes DNS, sub-redes CIDR ou intervalos de endereços IP. |
encapsulation booleano |
Aplique a encapsulagem UDP de pacotes ESP. O daemon IKE pode manipular as cargas úteis de deteção de NAT. |
children ChildSA array |
ChildSA's for the connection. |
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 IKE em segundos. |
mobike booleano |
O Mobike, se ativado, permite a mobilidade dos clientes e o multi-homing em servidores através da migração de túneis VPN ativos. |
proposals matriz de strings |
As propostas têm o conjunto de algoritmos a usar para a ligação IKE. |
dpdDelay Duração |
Intervalo para verificar a atividade de um par que usa ativamente trocas INFORMATIONAL do IKEv2. DPD = Dead Peer Detection |
rekeyTime Duração |
RekeyTime define o intervalo de nova geração de chaves da SA CHILD. |
keyingTries número inteiro |
Número de sequências de retransmissão a realizar durante a ligação inicial antes de desistir. |
presharedIKEKeyRef SecretReference |
SecretRef contém a referência do Secret à chave partilhada previamente. O segredo tem um valor para "PSK" |
StrongSwanConnectionStatus
StrongSwanConnectionStatus fornece o estado da StrongSwanConnection.
Aparece em: - StrongSwanConnection
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
A condição é usada para indicar o estado atual da condição de cisne forte, quer seja consumidor ou se existe 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 tomar se a rota corresponder a esta entrada. |
AddressPoolClaim
AddressPoolClaim representa um pedido e um resultado de atribuição de um conjunto de endereços IP de uma determinada sub-rede de sobreposição.
Aparece em: - AddressPoolClaimList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AddressPoolClaim |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec AddressPoolClaimSpec |
|
status AddressPoolClaimStatus |
AddressPoolClaimList
AddressPoolClaimList representa a coleção de AddressPoolClaim.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AddressPoolClaimList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items AddressPoolClaim array |
AddressPoolClaimSpec
AddressPoolClaimSpec fornece a especificação de uma reivindicação de conjunto de endereços.
Aparece em: - AddressPoolClaim
| Campo | Descrição |
|---|---|
size número inteiro |
O tamanho do conjunto. É ignorado se StaticIPRanges for especificado. |
staticIPRanges IPRange |
Opcional. Especifique os IPRanges pretendidos. O reconciliador atribui os IPRanges indicados ao AddressPoolClaim se estiverem disponíveis e falha a conciliação se os IPRanges estáticos não estiverem disponíveis. |
category NetworkCategory |
Categoria dos IPs que o AddressPoolClaim está a pedir, que deve ser consistente com o SubnetClaim referenciado. Este campo é imutável. |
isContinuousCIDR booleano |
Se é necessária uma sub-rede contínua no estilo CIDR. Este campo é imutável. |
ipFamily IPFamily |
A família de IP pedida pode ser IPv4, IPv6 ou pilha dupla. |
subnetClaimName string |
TODO(ziqian): Use "Deprecated" annotation after remove all dependencies. Este campo foi descontinuado: em alternativa, use ParentReference. O nome do SubnetClaim a partir do qual os IPs são atribuídos. |
parentReference IPAMObjectReference |
O nome da reivindicação de IPAM principal a partir da qual os IPs são atribuídos. |
AddressPoolClaimStatus
AddressPoolClaimStatus representa o resultado atribuído de uma reivindicação de pool de endereços.
Aparece em: - AddressPoolClaim
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado do AddressPoolClaim. Tipos de condições: - Ready: indica que o AddressPoolClaim está pronto a ser usado |
allocatedIPRanges IPRange |
Intervalos de IP atribuídos |
subnetClaimRef ObjectReference |
Referência ao SubnetClaim a partir do qual o AddressPoolClaim recebe IPs se o AddressPoolClaim for atribuído a partir de um SubnetClaim. O ObjectReference fica vazio se o AddressPoolClaim não for atribuído a partir do SubnetClaim. |
subnetCidr IPSubnetString |
O CIDR atribuído ao SubnetClaim referenciado se o AddressPoolClaim for atribuído a partir de um SubnetClaim. |
subnetGateway IPAddressString |
O gateway do SubnetClaim referenciado se o AddressPoolClaim for atribuído a partir de um SubnetClaim. |
AggSwitch
O AggSwitch representa um comutador de agregação na rede de dados.
Aparece em: - AggSwitchList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AggSwitch |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec AggSwitchSpec |
|
status AggSwitchStatus |
AggSwitchList
AggSwitchList representa uma coleção de comutadores de agregação.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items AggSwitch |
AggSwitchSpec
AggSwitchSpec fornece a especificação de um comutador de agregação.
Aparece em: - AggSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
Hardware descreve as informações de hardware do comutador. |
managementIP IPAddressString |
ManagementIP descreve o endereço IP atribuído à porta de gestão de um comutador. Tem de estar acessível antes de configurar o resto da especificação. |
dataIPSubnet IPSubnetString |
DataIPSubnet descreve a sub-rede IP atribuída às interfaces de loopback no VRF externo de raiz. Os IPs podem ser usados para identificar de forma exclusiva os comutadores na rede do plano de dados. |
switchCredentials SwitchCredentials |
SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador. |
switchCertificates SwitchCertificates |
O SwitchCertificates contém o estado e a referência de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador. |
hairpinLinks LegacyHairpinLink |
HairpinLinks descreve o loop em gancho criado pela integração da firewall com o comutador |
targetVersion string |
TargetVersion fornece uma versão de destino específica do fornecedor para a mudança. Se for especificado, o comutador pode ser selecionado para atualização. |
targetPackages PackageMetadata |
O TargetPackages fornece pacotes de destino específicos do fornecedor para o comutador. Se for especificado, o comutador instala os pacotes. |
disableSwitchAPICertValidation booleano |
Se DisableSwitchAPICertValidation for verdadeiro, o certificado da API Switch não é validado pelo controlador. É falso por predefinição. kubebuilder:default=false |
AggSwitchStatus
AggSwitchStatus descreve o estado de um comutador de agregação.
Aparece em: - AggSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado do interruptor. Tipos de condições: - Pronto: indica que o interruptor está pronto para utilização |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
errorStatus ErrorStatus |
O estado de erro observado do comutador de agregação. |
Alerta
O alerta representa um alerta no sistema da 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. Inclui um prefixo com letras seguido de um código numérico de quatro dígitos. |
message string |
A mensagem de erro legível. |
id string |
O identificador do alerta. Exclusivo por objeto por código de erro. |
startTime Hora |
A que horas o alerta começou. |
AllocatedDataIPs
AllocatedDataIPs descreve os endereços IP específicos atribuídos para comutadores do plano de dados.
Aparece em: - AggSwitchStatus - BorderLeafSwitchStatus - TORSwitchStatus
| Campo | Descrição |
|---|---|
billingIP IPAddressString |
BillingIP é o endereço IP dedicado ao exemplo de utilização de faturação. |
observabilityIP IPAddressString |
O ObservabilityIP é o endereço IP dedicado ao exemplo de utilização da observabilidade. |
AllocationRecord
Aparece em: - CIDRAllocationStatus
| Campo | Descrição |
|---|---|
allocatedCidrBlocks IPSubnetString |
AllocatedCIDRBlocks regista o CIDR atribuído no CIDRClaim |
timeStamp Hora |
A data/hora representa a hora de criação do allocationRecord. |
AnsiblePlaybook
AnsiblePlaybook representa um ficheiro de guia interativo 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 os campos de metadata. |
spec AnsiblePlaybookSpec |
A especificação representa a especificação dos livros de comandos do Ansible que representam o esquema de gestão da configuração |
status AnsiblePlaybookStatus |
AnsiblePlaybookList
AnsiblePlaybookList representa uma coleção de guias interativos 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 os campos de metadata. |
items AnsiblePlaybook |
AnsiblePlaybookRole
AnsiblePlaybookRole representa a função do Ansible para os livros de jogadas
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 os campos de metadata. |
spec AnsiblePlaybookRoleSpec |
AnsiblePlaybookRoleList
AnsiblePlaybookRoleList representa uma coleção de funções do guia interativo 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 os campos de metadata. |
items AnsiblePlaybookRole array |
AnsiblePlaybookRoleSpec
AnsiblePlaybookRoleSpec representa a coleção de tarefas, modelos, etc., que representam uma função do Ansible.
Aparece em: - AnsiblePlaybookRole
| Campo | Descrição |
|---|---|
tasks object (keys:string, values:string) |
Todas as tarefas realizadas para esta função. A chave representa o nome do ficheiro da tarefa de destino para suportar vários ficheiros, como para a execução dependente do SO |
templates object (keys:string, values:string) |
As informações do modelo aplicadas às tarefas. A chave representa a chave do nome do ficheiro do modelo usada nas tarefas e o valor representa o conteúdo do modelo. |
vars object (keys:string, values:string) |
As variáveis associadas à função. A chave representa a chave do nome do ficheiro e o valor é o conteúdo do ficheiro. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
handlers object (keys:string, values:string) |
Os ficheiros de controladores associados à função. A chave representa a chave do nome do ficheiro e o valor é o conteúdo do ficheiro. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
files object (keys:string, values:string) |
Os ficheiros associados à função. A chave representa a chave do nome do ficheiro e o valor é o conteúdo do ficheiro. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
defaults object (keys:string, values:string) |
As variáveis de prioridade inferior predefinidas associadas à função. A chave representa a chave do nome do ficheiro e o valor é o conteúdo do ficheiro. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
meta object (keys:string, values:string) |
As dependências associadas à função. A chave representa a chave do nome do ficheiro e o valor é o conteúdo do ficheiro. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
AnsiblePlaybookSpec
AnsiblePlaybookSpec representa a especificação do playbook
Aparece em: - AnsiblePlaybook
| Campo | Descrição |
|---|---|
playbook string |
AnsiblePlaybookStatus
AnsiblePlaybookStatus representa as informações do livro de comandos.
Aparece em: - AnsiblePlaybook
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições contêm informações sobre o livro de receitas do Ansible |
AptSourceConfig
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 serem disponibilizados por um servidor de repositório Debian. A imagem deve conter pacotes que os clientes especificaram que queriam atualizar para Packages. A referência deve incluir o nome do projeto, o nome do repositório e a etiqueta da imagem, e é usada como argumento ao configurar a implementação do servidor do repositório Debian. |
localPath string |
LocalPath é o caminho ou o URI de uma origem apt servida localmente. |
AttachmentEntity
Representa uma organização e a respetiva VRF num AttachmentGroup.
Aparece em: - AttachmentGroupSpec
| Campo | Descrição |
|---|---|
orgName string |
Nome da organização neste AttachmentGroup. |
domainType DomainType |
Representa o VRF no qual o InterconnectAttachment vai ser implementado. |
AttachmentGroup
AttachmentGroup representa a lista de organizações e os VRFs permitidos no InterconnectAttachment. A lista de organizações deve ser um subconjunto das organizações permitidas 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 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 os campos de metadata. |
items AttachmentGroup |
AttachmentGroupSpec
AttachmentGroupSpec fornece a especificação (ou seja, o estado pretendido) de um AttachmentGroup.
Aparece em: - AttachmentGroup
| Campo | Descrição |
|---|---|
identifier string |
O nome usado para agrupar todos os InterconnectAttachments que usam a mesma ligação. |
entities AttachmentEntity |
A lista de organizações e VRFs neste AttachmentGroup. |
AttachmentGroupStatus
AttachmentGroupStatus representa o estado de um AttachmentGroup após a conciliação.
Aparece em: - AttachmentGroup
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions 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 estiver definido, é usado o PlainBFD. |
minTransitInterval número inteiro |
Frequência com que o dispositivo envia mensagens BFD hello. Se não for definido, são usados 250 ms como predefinição. |
receiveInterval número inteiro |
Frequência com que o dispositivo aceita mensagens BFD hello. Se não estiver definida, é usado o valor predefinido de 250 ms. |
detectMultiplier número inteiro |
O número de mensagens BFD hello em falta antes de este dispositivo determinar que existe uma falha. Se não for definido, é usado 3 como predefinição. |
bfdAuthentication BFDAuthentication |
A autenticação BFD só é necessária para o MH BFD e consiste num ID da chave sincronizado e na chave ASCII SHA-1. Não tem de 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 par BGP externo.
Aparece em: - EBGPNeighbors
BGPPrefixCounters
Contadores de prefixos 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 de BGP
Appears in: - InterconnectAttachmentSpec - MultiZoneBGPSession - MultiZoneIPv4BGPSession
| Campo | Descrição |
|---|---|
localIP IPSubnetString |
Endereço IP local e comprimento da sub-rede numa 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 ponto de troca da sessão de BGP |
localASN BGPAutonomousSystemNumber |
ASN local da sessão de BGP. Se não estiver definido, é usado o ASN do router. |
peerASN BGPAutonomousSystemNumber |
ASN do ponto de troca da sessão de BGP. Se não estiver definida, a sessão de BGP é uma sessão de iBGP. |
addressFamily BGPNeighborAddressFamily |
Endereço da família a que o BGPNeighbor desta sessão pertence. Para sessões multizona, o valor é fornecido pela IO, como IPv4 ou EVPN para links dci ou evpn, respetivamente. Para todas as outras interligações, a predefinição é DualStack. |
maximumPrefixes número inteiro |
Número máximo de prefixos permitidos |
med número inteiro |
Atributo MED para a seleção de caminhos |
localPref número inteiro |
Atributo de preferência local para seleção de caminho |
md5SecretRef UniversalObjectReference |
Referência do segredo da chave de hash MD5 para a autenticação BGP. Deve usar MD5SecretRef ou MD5SecretKey para a autenticação BGP. Se nenhum dos elementos estiver presente ou estiver vazio, a autenticação BGP não está ativada. Atualmente, não é suportado pela criação de HAMS. |
md5SecretKey string |
Chave hash MD5 para a autenticação BGP. Deve usar MD5SecretRef ou MD5SecretKey para a autenticação BGP. Se nenhum dos elementos estiver presente ou estiver vazio, a autenticação BGP não está ativada. |
bfdConfig BFDConfig |
Parâmetros para ativar o BFD nesta sessão BGP. |
sourceInterface string |
SourceInterface da sessão de 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 BGP |
BMC
O BMC representa um controlador de gestão da placa base num 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 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 do certificado BMC.
Aparece em: - ServerBMCCertificateStatus
BMCConfigName
Tipo subjacente: string
Aparece em: - BMCConfigStatus
BMCConfigStatus
BMCConfigStatus contém o estado de um passo de configuração.
Aparece em: - BMCStatus
| Campo | Descrição |
|---|---|
name BMCConfigName |
O nome é o nome do grupo de configuração que especifica o passo da operação. |
conditions Matriz de condições |
As condições incluem as condições atuais para a aplicação da configuração. |
BMCHardwareSpec
BMCHardwareSpec contém as informações sobre o controlador de gestão da placa base (BMC) do objeto Server.
Aparece em: - ServerSpec
| Campo | Descrição |
|---|---|
ip IPAddressString |
IP é o endereço IPv4 do BMC. Se não for definido, o IP da BMC é atribuído automaticamente na rede de gestão. |
protocol BMCProtocol |
Protocol é o protocolo usado para comunicar com o BMC. |
port número inteiro |
A porta é a porta TCP ou UDP usada para a comunicação BMC. Se não estiver definida, é usada a porta predefinida. |
redfish RedfishSpec |
O Redfish é obrigatório se e apenas se o protocolo for "redfish" ou uma variante do Redfish. |
mac MACAddressString |
MAC é o endereço MAC do BMC. |
nicPort NICPortSpec |
NICPort especifica a porta NIC do BMC. |
credentialsRef SecretReference |
CredentialsRef contém uma referência ao segredo que contém as credenciais a usar para a autenticação com o BMC. |
BMCList
BMCList representa uma coleção de controladores de gestão da placa base.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BMCList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items BMC array |
BMCProtocol
Tipo subjacente: string
BMCProtocol é o protocolo usado para comunicar com o BMC.
Aparece em: - BMCHardwareSpec
BMCSpec
O BMCSpec fornece a especificação (ou seja, o estado pretendido) de um controlador de gestão da placa base.
Aparece em: - BMC
| Campo | Descrição |
|---|---|
firmware FirmwareSpec array |
O firmware armazena informações do pacote de firmware segmentado. |
BMCStatus
O BMCStatus contém as condições de funcionamento do controlador e as informações de estado em direto do controlador de gestão da placa base.
Aparece em: - BMC - ServerStatus
| Campo | Descrição |
|---|---|
firmware FirmwareStatus array |
O firmware são informações dos pacotes de firmware ativos atuais. |
preinstallReady booleano |
O indicador PreinstallReady é verdadeiro se o processo de pré-instalação estiver concluído. |
installReady booleano |
InstallReady flag if install process completed. |
configStatus BMCConfigStatus array |
ConfigStatus é usado para acompanhar a condição de aplicação de cada grupo de configuração. |
jobs Matriz Jobs |
O Jobs é usado para armazenar todas as tarefas em curso. |
BackupRepository
BackupRepository representa um contentor de objetos com as respetivas configurações, protocolo e credenciais associados para comunicar com o fornecedor de armazenamento de objetos.
Aparece em: - BackupRestoreAddonSpec
| Campo | Descrição |
|---|---|
credential SecretKeySelector |
Uma referência a um recurso Secret no mesmo espaço de nomes do recurso BackupRestoreAddon a partir do qual obter credenciais para comunicar com o sistema de armazenamento de objetos. Se não for especificado, o sistema assume que não é necessário nenhum segredo. Imutável após a definição. |
protocol ObjectStorageProtocol |
Protocolo de armazenamento de objetos. Imutável. |
config object (keys:string, values:string) |
Config especifica configurações específicas do fornecedor. Os suportados são: 1. "SSEMethod", para substituir o algoritmo de encriptação do lado do servidor, predefinido para "AES256", aplica-se apenas quando o "Protocol" é do tipo S3. 2. "PublicUrl": se for fornecido, este URL é usado em vez de S3.Endpoint para gerar URLs assinados de transferência. Esta configuração destina-se principalmente a sistemas de armazenamento de objetos locais, como o Minio. Valor de exemplo: "https://minio.mycluster.com" 3. "PathStyle", especifica um valor booleano que sugere se deve usar o endereçamento no estilo de caminho em vez do endereçamento de contentores alojados virtualmente. Defina como "Verdadeiro" para usar o endereçamento no estilo de caminho. Esta configuração destina-se principalmente a sistemas de armazenamento de objetos locais, como o Minio. 4. "CaCert", especifica o CAbundle do ponto final de armazenamento de objetos. 5. "AwsProfile", especifica o perfil do AWS na credencial a usar. Aplica-se apenas quando "Protocol" é do tipo S3. 6. "KmsKey", especifica um ID da chave do AWS KMS. Só funciona se o fornecedor de armazenamento de objetos for o AWS S3 e requer a concessão explícita de autorizações de utilização de chaves. 7. "SkipTLSVerify", especifica um valor booleano que sugere se o certificado TLS deve ser validado quando se liga ao ponto final fornecido(ou seja, certificados autoassinados com o Minio). A predefinição é "Falso". Nota: se o definir como "True", torna-o mais vulnerável a ataques de interceção. Não recomendado para utilização em produção. Imutável. |
BackupRepositoryState
Tipo subjacente: string
Aparece em: - BackupRepositoryStatus
BackupRepositoryStatus
BackupRepositoryStatus representa o estado atual do BackupRepository fornecido para o suplemento de cópia de segurança e restauro.
Aparece em: - BackupRestoreAddonStatus
| Campo | Descrição |
|---|---|
lastSyncTime Data/hora |
LastSyncTime representa a última vez que os artefactos de cópia de segurança no BackupRepository fornecido foram sincronizados num cluster. |
lastValidationTime Data/hora |
LastValidationTime representa a última vez que o BackupRepository fornecido foi validado. |
state BackupRepositoryState |
O estado representa o estado atual do BackupRepository |
message string |
A mensagem representa uma string legível que indica o motivo pelo qual o BackupRepository se encontra no estado atual. |
BackupRestoreAddon
BackupRestoreAddon representa a configuração da cópia de segurança para componentes do GPC num cluster. Deve existir, no máximo, um elemento deste tipo por cluster.
Aparece em: - BackupRestoreAddonList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BackupRestoreAddon |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec BackupRestoreAddonSpec |
A especificação representa a configuração do suplemento. |
status BackupRestoreAddonStatus |
O estado representa o último estado observado do suplemento. |
BackupRestoreAddonList
BackupRestoreAddonList representa uma coleção de BackupRestoreAddons.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BackupRestoreAddonList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items BackupRestoreAddon |
BackupRestoreAddonSpec
BackupRestoreAddonSpec especifica o estado pretendido dos componentes de restauro da cópia de segurança.
Aparece em: - BackupRestoreAddon
| Campo | Descrição |
|---|---|
repository BackupRepository |
O repositório especifica um contentor de objetos no qual os artefactos de cópia de segurança vão ser armazenados ou a partir do qual os artefactos de cópia de segurança vão ser importados. Imutável. |
backupSyncInterval Duração |
BackupSyncInterval especifica a frequência com que o componente de cópia de segurança sincroniza as cópias de segurança do contentor de objetos fornecido. Se não especificar este campo ou o definir como um valor de 0, a sincronização é desativada. |
backupRepositoryValidationInterval Duração |
RepositoryValidationInterval especifica a frequência com que o componente de cópia de segurança verifica o estado do repositório, ou seja, se o contentor ainda está disponível/acessível. Se não o especificar ou o definir como um valor de 0, a validação é desativada. |
BackupRestoreAddonStatus
BackupRestoreAddonStatus representa o estado atual do suplemento de restauro de cópias de segurança e o respetivo repositório de cópias de segurança associado.
Aparece em: - BackupRestoreAddon
| Campo | Descrição |
|---|---|
repositoryStatus BackupRepositoryStatus |
RepositoryStatus representa o estado atual do BackupRepository. |
componentsStatus ComponentsStatus |
ComponentsStatus representa o estado atual dos componentes de suplementos instalados. |
BackupRestoreComponentsPhase
Tipo subjacente: string
BackupRestoreComponentsPhase representa um estado agregado de todos os componentes.
Aparece em: - ComponentsStatus
BareMetalHostStatus
Aparece em: - ServerStatus
| Campo | Descrição |
|---|---|
poweredOn booleano |
Um indicador que mostra se o anfitrião está ligado ou não. |
provisionState ProvisioningState |
Um indicador do que o aprovisionador está a fazer com o anfitrião. |
operationalStatus OperationalStatus |
OperationalStatus contém o estado do anfitrião. |
BaremetalHostNetwork
BaremetalHostNetwork descreve as configurações e as capacidades de rede do anfitrião de todos os nós bare metal do GDCH. Este objeto controla todas as configurações de rede de tempo de execução que devem 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 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 os campos de metadata. |
items BaremetalHostNetwork |
BaremetalHostNetworkSpec
BaremetalHostNetworkSpec descreve a especificação da rede do anfitrião aplicada a um anfitrião específico
Aparece em: - BaremetalHostNetwork
| Campo | Descrição |
|---|---|
links PhysicalLinkSpec array |
Os EthernetLinks representam as NICs físicas ligadas por cabo nas máquinas bare metal referenciadas |
bonds BondLinkSpec |
Os BondLinks representam os links lógicos que fornecem a agregação de links através das interfaces especificadas |
vlans VLANLinkSpec array |
Os VLANLinks representam as redes virtuais que oferecem isolamento de rede nas interfaces especificadas |
BaremetalHostNetworkStatus
BaremetalHostNetworkStatus descreve o estado da configuração de rede do nó
Aparece em: - BaremetalHostNetwork
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Condições da entrada BaremetalHostNetwork |
BgpSessionStatus
Tipo subjacente: string
Estado da sessão de BGP.
Appears in: - HairpinBGPSessionStatus - InterconnectSessionStatus
BondLinkSpec
BondLinkSpec especifica a configuração de agregaçã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 definição do modo para configurar a interface de associação |
links InterfaceName |
Links representa a lista de interfaces de rede a configurar com a agregação |
type NetworkLinkType |
LinkType é o tipo de link Ethernet usado para o fluxo de tráfego de rede GDCH |
network HostNetworkSpec |
Configuração de rede para a interface física |
BondMode
Tipo subjacente: string
Aparece em: - BondLinkSpec
BorderGatewayProtocolSpec
BorderGatewayProtocolSpec fornece a especificação da rede BGP numa célula GPC.
Aparece em: - CellDataNetworkSpec - CellManagementNetworkSpec
| Campo | Descrição |
|---|---|
bgpAutonomousSystem BGPAutonomousSystemNumber |
O número do sistema autónomo (ASN) na configuração de BGP para a célula do GPC. Isto é usado para estabelecer uma relação de intercâmbio com a rede do cliente, os centros de operações e as instâncias GDCH remotas. |
bgpAutonomousSystemInternal BGPAutonomousSystemNumber |
O número do sistema autónomo (ASN) interno na configuração de BGP para a célula de GPC. O ASN interno é usado na rede de dados para interligar vários VRFs externos (Root External, ORGx External) com VRFs de interligação (DCI, OC e Customer). O ASN interno é opcional para a rede de gestão. |
transitAutonomousSystemInternal BGPAutonomousSystemNumber |
O número do sistema autónomo (ASN) interno reservado na célula GPC para interligar um VRF interno com o VRF OCTRANSIT. 1) Na rede de dados, isto é usado para interligar o OC VRF com o OCTRANSIT VRF 2) Na rede de gestão, isto é usado para interligar o VRF predefinido com o OCTRANSIT VRF |
clusterAutonomousSystemNumber BGPAutonomousSystemNumber |
ASN a ser usado nos clusters em todas as ORGs. |
ebgp EBGPNeighbors |
Os uplinks descrevem os vizinhos do cliente juntamente com os números AS remotos associados |
BorderLeafSwitch
BorderLeafSwitch representa um switch de folha de fronteira 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 os campos de metadata. |
spec BorderLeafSwitchSpec |
|
status BorderLeafSwitchStatus |
BorderLeafSwitchList
BorderLeafSwitchList representa uma coleção de comutadores 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 os campos de metadata. |
items BorderLeafSwitch |
BorderLeafSwitchSpec
BorderLeafSwitchSpec fornece a especificação de um comutador de agregação.
Aparece em: - BorderLeafSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
Hardware descreve as informações de hardware do comutador. |
managementIP IPAddressString |
ManagementIP descreve o endereço IP atribuído à porta de gestão de um comutador. Tem de estar acessível antes de configurar o resto da especificação. |
switchCredentials SwitchCredentials |
SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador. |
switchCertificates SwitchCertificates |
O SwitchCertificates contém o estado e a referência de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador. |
targetVersion string |
TargetVersion fornece uma versão de destino específica do fornecedor para a mudança. Se for especificado, o comutador pode ser selecionado para atualização. |
targetPackages PackageMetadata |
O TargetPackages fornece pacotes de destino específicos do fornecedor para o comutador. Se for especificado, o comutador instala os pacotes. |
disableSwitchAPICertValidation booleano |
Se DisableSwitchAPICertValidation for verdadeiro, o certificado da API Switch não é validado pelo controlador. É falso por predefinição. kubebuilder:default=false |
BorderLeafSwitchStatus
BorderLeafSwitchStatus descreve o estado de um comutador de agregação.
Aparece em: - BorderLeafSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado do interruptor. Tipos de condições: - Pronto: indica que o interruptor está pronto para utilização |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
errorStatus ErrorStatus |
O estado de erro observado do comutador de folha de limite. |
CIDRAllocationStatus
CIDRAllocationStatus representa o estado de atribuição de CIDR para CIDRClaim com um protocolo especificado(IPv4 ou IPv6)
Aparece em: - CIDRClaimStatus
| Campo | Descrição |
|---|---|
cidrBlocks IPSubnetString |
Representa o CIDR atribuído a este CIDRClaim. O tamanho deve ser um, exceto para o CIDRClaim raiz. |
allocatedCidrBlocks IPSubnetString |
Todos os CIDRs atribuídos a elementos secundários desta CIDRClaim. Estão ordenados por IP, do mais pequeno para o maior. |
allocatedIPRanges IPRange |
Todos os IPRanges que estão atribuídos a AddressPoolClaims secundários deste CIDRClaim. Estão ordenados por IP, do mais pequeno para o maior. Os IPRanges não devem ter sobreposição com os AllocatedCIDRBlocks. Apenas os CIDRClaims de folha devem ter este campo. |
allocationHistory AllocationRecord |
AllocationHistory contém o histórico de atribuição CIDR normal. |
CIDRClaim
CIDRClaim é usado para reivindicar um CIDR do IPAM. Pode ter uma referência a parent CIDRClaim, que ajuda a criar uma árvore de atribuiçã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 os campos de metadata. |
spec CIDRClaimSpec |
|
status CIDRClaimStatus |
CIDRClaimList
CIDRClaimList representa a coleção de CIDRClaim.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items CIDRClaim |
CIDRClaimSpec
Aparece em: - CIDRClaim
| Campo | Descrição |
|---|---|
ipv4Spec CIDRRequestSpec |
As especificações relacionadas com o protocolo para IPv4. |
ipv6Spec CIDRRequestSpec |
As especificações relacionadas com o protocolo para IPv6. |
parentCidrClaimName string |
O nome do CIDRClaim principal a partir do qual este CIDRClaim é atribuído. Por predefinição, o elemento principal está no mesmo espaço de nomes que o CIDRClaim. A única exceção é quando o elemento principal é CIDRClaims, que tem os nomes dedicados "root-external" e "root-internal" e é colocado no espaço de nomes gpc-system. |
CIDRClaimStatus
Aparece em: - CIDRClaim
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado do CIDRClaim. Tipos de condições: - Ready: indica que o CIDRClaim está pronto a ser usado |
ipv4AllocationStatus CIDRAllocationStatus |
Estado da atribuição de CIDRs IPv4 neste CIDRClaim |
ipv6AllocationStatus CIDRAllocationStatus |
Estado da atribuição de CIDRs IPv6 neste CIDRClaim |
CIDRRequestSpec
CIDRRequestSpec representa a especificação de uma única versão de IP (IPv4 ou IPv6) no CIDRClaim
Aparece em: - CIDRClaimSpec
| Campo | Descrição |
|---|---|
prefixLength número inteiro |
O comprimento do prefixo do CIDR, ou seja, o comprimento da máscara do CIDR. PrefixLength contém o primeiro prefixLength em PrefixLengths. Tenha em atenção que este campo vai ser descontinuado no futuro. |
prefixLengths matriz de números inteiros |
PrefixLengths inclui o campo singular PrefixLength. Contém todos os PrefixLengths. |
staticCidrBlocks IPSubnetString |
Os CIDRBlocks específicos que o utilizador pede. Se especificado, o IPAM tenta atribuir os CIDRBlocks pedidos em vez da atribuição dinâmica. Se os CIDRs pedidos não estiverem disponíveis, a conciliação falha. O tamanho da fatia é, no máximo, um, exceto para os CIDRClaims raiz. |
CIQ
O questionário de introdução do cliente (CIQ) representa uma série de dados fornecidos pelo cliente. Inclui, entre outros, o bloco CIDR, o ASN, etc. Estas propriedades vão ser usadas para gerar a entrada carregada pelo arranque 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 os campos de metadata. |
hardwareVersion GDCHHardwareVersion |
HardwareVersion denota a versão de hardware isolada do GDC. |
externalCIDR HAMSSubnetGroupSpec |
ExternalCIDR denota a sub-rede do plano de dados do cliente externo fornecida pelo cliente, usada para atribuições externas de administrador principal, atribuições externas da organização e alguns serviços partilhados. |
internalCIDR HAMSSubnetGroupSpec |
InternalCIDR denota a parte não sobreposta da sub-rede do plano de dados interno usada para comunicar entre os pontos finais da carga de trabalho isolada do GDC (servidores, nós k8s, armazenamento, etc.). Nota: este CIDR não é visível a partir da rede do cliente. |
overlappedInternalCIDRs OverlappedInternalCIDRs |
OverlappedInternalCIDRs denota a parte sobreposta da sub-rede do plano de dados interno usada para comunicar entre os racks isolados do GDC. Nota: este CIDR não é visível a partir da rede do cliente. |
oobManagementCIDRs HAMSSubnetGroupSpecHAMSSubnetGroupSpec |
OOBManagementCIDRs denota as sub-redes usadas para configurar a rede de gestão da instância isolada do GDC. Para a versão de hardware 3.0, este campo tem de ser uma lista com uma única entrada CIDR /19 que vai ser usada para toda a instância. Para a versão de hardware 2.0, este campo tem de ser uma lista de CIDRs individuais para cada rack. |
ocitCIDR HAMSSubnetGroupSpec |
OCITCIDR denota as sub-redes usadas para configurar a rede ocit. |
bgp HAMSBGPSpec |
BGPInfo denota a especificação que consiste em toda a configuração de BGP pertinente |
interconnects HAMSInterconnectsSpec |
Indica as especificações para interconexões de rede externas. Se estiver em falta, não são geradas interligações. |
dns CellDNSSpec |
DNS refere-se às informações necessárias para configurar o DNS |
ipplan string |
IPPlan indica o nome do ficheiro ou o alias que contém a atribuiçã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 arranque, que deve corresponder a um valor no DEID |
externalNTP HAMSExternalNTPSpec |
ExternalNTP especifica os detalhes da ligação de um dispositivo NTP externo |
externalHSM HAMSExternalHSMSpec |
ExternalHSM especifica os detalhes da ligação para um dispositivo HSM externo |
externalIdP ExternalIdp |
ExternalIdp especifica os detalhes da ligação para um IdP externo(cliente). |
zone HAMSZoneSpec |
A zona especifica informações sobre esta zona. |
zoneInfraCIDRs HAMSSubnetGroupSpecHAMSSubnetGroupSpec |
O zoneInfraCIDR é usado para atribuir IPs à infraestrutura do GDCH, que inclui todos os componentes da organização raiz e os IPs do servidor ou de outro hardware das organizações inquilinas. Este é um campo opcional. Se não estiver definido, o GDCH usa 172.(16+site_id).0.0/16 como valor predefinido. |
useInsecureStorageGridPasswords booleano |
UseFactoryDefaultStorageGridPasswords só deve ser definido como "true" para implementações de demonstração e de laboratório. Se estiver definida como verdadeira, a consola da grelha de armazenamento e as palavras-passe de SSH são definidas para valores constantes predefinidos de fábrica. Caso contrário, sã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 de VLAN do dispositivo predefinidos. Geralmente, este campo não é necessário, exceto quando são iniciados vários dispositivos de eletrodomésticos na mesma rede L2. |
systemUseNotification SystemUseNotificationSpec |
SystemUseNotification permite substituir a mensagem predefinida em aparelhos isolados do GDC. |
ipplanOverride string |
IPPlanOverride permite substituir o plano de IP predefinido para a implementaçã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 os campos de metadata. |
items CIQ |
CarrierBGPConfigOverride
Aparece em: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descrição |
|---|---|
peeringIP CarrierPeeringIPOverride |
PeeringIP contém o IP local do BGP e o IP do par a substituir. |
CarrierPeeringIPOverride
Aparece em: - CarrierBGPConfigOverride
| Campo | Descrição |
|---|---|
localIP IPSubnetString |
|
peerIP IPAddressString |
Célula
Cell representa uma célula. Este objeto contém as informações de uma célula.
Aparece em: - CellList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Cell |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec CellSpec |
|
status CellStatus |
CellDNS
CellDNS representa a configuração de DNS recebida do cliente. Só é possível criar uma instância deste recurso no cluster de administrador raiz.
Aparece em: - CellDNSList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDNS |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec CellDNSSpec |
|
status CellDNSStatus |
CellDNSList
CellDNSList representa uma coleção de CellDNS.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDNSList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items CellDNS |
CellDNSSpec
CellDNSSpec fornece a especificação DNS recebida do cliente.
| Campo | Descrição |
|---|---|
delegatedSubdomain string |
O cliente vai fornecer um subdomínio delegado que vai ser usado como sufixo na célula do GPC. Este campo é obrigatório. |
nameservers IPAddressString |
Os servidores de nomes contêm os endereços IP dos servidores DNS no local do cliente. Esta é uma lista, caso o ambiente do cliente tenha vários servidores de nomes. Se esta lista estiver vazia, os serviços no GDC não vão poder aceder a serviços fora do GDC. |
CellDataNetwork
CellDataNetwork representa a configuração de rede de dados ao nível da célula.
Aparece em: - CellDataNetworkList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDataNetwork |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec CellDataNetworkSpec |
|
status CellDataNetworkStatus |
CellDataNetworkList
CellDataNetworkList representa uma coleção de CellDataNetworks.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDataNetworkList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Matriz CellDataNetwork |
CellDataNetworkSpec
CellDataNetworkSpec fornece a especificação ao nível da célula da rede de dados.
Aparece em: - CellDataNetwork
| Campo | Descrição |
|---|---|
bgp BorderGatewayProtocolSpec |
A configuração de BGP para a rede de dados da célula GPC em causa. |
dci DatacenterInterconnectSpec |
Informações de configuração da DCI para a rede de dados usada para a atribuição de uma célula GPC específica. |
l3Mtu número inteiro |
A unidade de transmissão máxima para a rede de dados, que é usada em interfaces de rede de dados de camada 3. Se L3MTU for 0, o L3MTU para a rede de dados não está definido. |
l2Mtu número inteiro |
A unidade de transmissão máxima jumbo para a rede de dados, que é usada na configuração da interface física de camada 2. Se L2MTU for 0, o MTU da camada 2 para a rede de dados não está definido. |
infraPhysicalMtu número inteiro |
A MTU máxima da infraestrutura física. |
CellDataNetworkStatus
CellDataNetworkStatus fornece o estado ao nível da célula da rede de dados.
Aparece em: - CellDataNetwork
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado da CellDataNetwork. Tipos de condições: - 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 os campos de metadata. |
items Matriz de células |
CellManagementNetwork
CellManagementNetwork representa a configuração da rede de gestão ao nível da célula.
Aparece em: - CellManagementNetworkList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellManagementNetwork |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec CellManagementNetworkSpec |
|
status CellManagementNetworkStatus |
CellManagementNetworkList
CellManagementNetworkList representa uma coleção de CellManagementNetwork.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellManagementNetworkList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items CellManagementNetwork |
CellManagementNetworkSpec
CellManagementNetworkSpec fornece a especificação ao nível da célula da rede de gestão.
Aparece em: - CellManagementNetwork
| Campo | Descrição |
|---|---|
bgp BorderGatewayProtocolSpec |
A configuração de BGP para a rede de dados da célula GPC em causa. |
dhcpRelayIPAddress IPAddressString |
|
cidrBlocks IPSubnetString |
O utilizador forneceu blocos CIDR dos endereços IP que a rede de gestão pode usar. O bloco CIDR representa todos os endereços IP numa rede baseada em prefixos (por exemplo, 192.168.10.32/27) |
CellSpec
CellSpec fornece a especificação de uma célula.
Aparece em: - Célula
| Campo | Descrição |
|---|---|
devices Conjunto dedispositivos |
Os dispositivos são uma lista de todos os dispositivos na zona. |
connections Matriz de ligações |
As ligações descrevem as ligações por cabo entre dispositivos num bastidor, entre bastidores numa célula ou a dispositivos externos. |
instanceType GDCHFlavor |
|
hardwareVersion GDCHHardwareVersion |
CertificateState
Tipo subjacente: string
Aparece em: - CertificateStatus
CertificateStatus
Aparece em: - FirewallNodeStatus
| Campo | Descrição |
|---|---|
certificateType CertificateType |
O tipo é o tipo de certificado. Tem valores finitos. |
state CertificateState |
O estado é o estado do certificado. Tem estados finitos. |
beginTime Hora |
BeginTime é a hora de início da rotação do certificado anterior. |
csr matriz de números inteiros |
O CSR é o pedido de assinatura de certificado (CSR) gerado e obtido a partir do PANW durante a instalação/rotação. É usado para criar um objeto CertificateRequest. |
certificateRequestRef LocalObjectReference |
CertificateRequestRef é a referência do objeto CertificateRequest criado durante a instalação/rotação. O estado CertificateRequest contém um certificado fidedigno. |
ca matriz de números inteiros |
A AC é a autoridade de certificação do certificado. A AC dedica-se a validar o certificado durante a instalação/rotação. A AC também pode indicar que é necessária uma rotação de certificados quando o certificado do emissor que assinou o certificado foi rodado. |
renewalTime Hora |
RenewalTime é a hora da próxima rotação do certificado. Por predefinição, é 2/3 da duração do certificado X.509. É agendada uma rotação para RenewalTime. |
CertificateType
Tipo subjacente: string
Aparece em: - CertificateStatus
Chassis
Chassis representa um chassis. Este é um objeto com espaço de nomes e é colocado no espaço de nomes gpc-system por predefiniçã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 os campos de metadata. |
spec ChassisSpec |
|
status ChassisStatus |
ChassisList
ChassisList representa uma coleção de chassis.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ChassisList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Chassis |
ChassisSpec
ChassisSpec fornece a especificação de um chassis.
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 chassis. |
bmcIP IPAddressString |
BMCIP especifica o endereço IP da interface BMC do chassis. |
secretRef SecretReference |
SecretRef contém uma referência à gestão do chassis das credenciais |
ClusterBGPNeighborStatus
Aparece em: - TORSwitchStatus
| Campo | Descrição |
|---|---|
vrf string |
Nome do VRF para a ligação BGP |
neighborIP IPAddressString |
IP do vizinho da ligação BGP |
state string |
O estado da ligação BGP ao vizinho. |
ComponentsStatus
ComponentsStatus representa o estado atual dos componentes do suplemento.
Aparece em: - BackupRestoreAddonStatus
| Campo | Descrição |
|---|---|
cluster string |
O cluster representa o cluster segmentado no qual os componentes do suplemento de cópia de segurança e restauro foram instalados. |
phase BackupRestoreComponentsPhase |
A fase representa um estado agregado do estado de todos os componentes. |
lastUpdateTime Data/hora |
LastUpdateTime representa a última vez em que os componentes foram verificados. |
conditions Matriz de condições |
As condições representam o estado mais detalhado dos componentes individuais. Para ver os tipos de condições possíveis, consulte BackupRestoreComponentsConditionTypes. |
ConfigRollout
ConfigRollout contém informações de geração e implementação de configurações.
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 no switch. |
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, ou seja, "addOrg", "add OC Interconnect" |
errorMessage string |
Mensagem de erro em caso de falha da transação |
transactionStatus TransactionStatus |
Connection
A ligação descreve uma ligação por cabo entre duas extremidades de terminais. A extremidade do terminal pode ser uma porta física num dispositivo, uma porta externa fora dos racks do GPC numa célula ou um estado especial, como nulo ou loopback.
Aparece em: - CellSpec
| Campo | Descrição |
|---|---|
endA string |
EndA é a extremidade A de uma ligação. Consiste no nome do dispositivo e no nome da porta separados por ":" (por exemplo, "aa-bb-aggsw01:Eth1/49", "aa-bb-bm01:s1p2"). Apenas uma porta física num dispositivo pode funcionar como EndA. |
endATransceiverVendor string |
EndATransceiverVendor o fornecedor do transrecetor 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 a "extremidade A" do cabo (se aplicável). |
endB string |
EndB é a extremidade B de uma ligação (por exemplo, "aa-bb-torsw02:Eth1/1", "null", "loopback"). Todos os tipos de terminais podem atuar como EndB. |
endBTransceiverVendor string |
EndBTransceiverVendor é o fornecedor do transceber 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 ligação. (por exemplo, "RJ45", "MMF", "SMF"). |
vendor string |
O fornecedor é o fornecedor do cabo. |
mpn string |
O 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 cor do cabo. |
notes string |
Notes é a descrição do cabo. |
ConsoleServer
ConsoleServer representa um servidor de consola 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 os campos de metadata. |
spec ConsoleServerSpec |
|
status ConsoleServerStatus |
ConsoleServerCredentials
ConsoleServerCredentials contém as credenciais de administrador e só de leitura de um servidor de consola.
Aparece em: - ConsoleServerSpec
| Campo | Descrição |
|---|---|
admin SecretReference |
|
readonly 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 os campos de metadata. |
items ConsoleServer |
ConsoleServerSpec
ConsoleServerSpec fornece a especificação (ou seja, o IP) de um servidor de consola.
Aparece em: - ConsoleServer
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
Hardware descreve as informações de hardware do servidor da consola. |
ip IPAddressString |
IP descreve o endereço IP para aceder ao servidor da consola. |
credentials ConsoleServerCredentials |
ConsoleServerCredentials contém referências aos objetos Secret que contêm as credenciais de administrador e só de leitura do servidor da consola. |
DHCPEntry
DHCPEntry representa uma entrada de configuração de 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 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 os campos de metadata. |
items DHCPEntry |
DHCPEntrySpec
DHCPEntrySpec representa a especificação para a configuração do servidor DHCP que atribui IPs e servidores de ficheiros TFTP
Aparece em: - DHCPEntry
| Campo | Descrição |
|---|---|
matches DHCPMatch |
Lista de correspondências de DHCP para definir etiquetas específicas com base em determinados critérios |
hosts DHCPHost |
Lista de anfitriões DHCP para concessão de IP que representa mapeamentos de MAC para IP |
ranges DHCPRange |
Lista de intervalos de DHCP para a atribuição de IPs que representam blocos CIDR que podem ser atribuídos |
options 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ções |
Condições da entrada DHCP |
DHCPHost
DHCPHost representa as informações do anfitrião a definir para a alocação de IP, incluindo informações de etiquetagem, se necessário
Aparece em: - DHCPEntrySpec
| Campo | Descrição |
|---|---|
objects ObjectReference |
Referência ao objeto local para criar automaticamente mapeamentos MAC-IP. Se o nome e o espaço de nomes não forem fornecidos, todos os objetos no espaço de nomes do sistema são usados para mapear esta etiqueta. Da mesma forma, se apenas o nome não for fornecido, todos os objetos no espaço de nomes fornecido são usados para criar o mapeamento e a etiqueta. |
mappings DHCPMapping |
Lista de mapeamentos de anfitriões para concessão de IP |
tags Matriz de etiquetas |
Lista de nomes de etiquetas na configuração de DHCP a definir com base na correspondência do anfitrião. Vai ser usado como um sufixo, incluindo o nome do objeto no formato |
leaseTime Duração |
Duração da concessão do DHCP para o anfitrião especificado |
DHCPMapping
DHCPMapping representa informações de mapeamento MAC-IP
Aparece em: - DHCPHost
| Campo | Descrição |
|---|---|
host string |
Identificador do anfitrião |
ip IPAddressString |
Endereço IP |
DHCPMatch
DHCPMatch representa as informações necessárias para definir etiquetas com base em determinados critérios de opções de pedido
Aparece em: - DHCPEntrySpec
| Campo | Descrição |
|---|---|
tags Matriz de etiquetas |
Lista de nomes de etiquetas na configuração de DHCP a definir com base na correspondência de opções. Vai 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 etiquetas associadas |
DHCPOption
Aparece em: - DHCPEntrySpec
| Campo | Descrição |
|---|---|
tags DHCPTag |
Regras de etiquetas para aplicar as opções DHCP fornecidas |
options DHCPTagOption |
Informações de opções de DHCP enviadas com base em etiquetas correspondentes como parte da oferta de DHCP |
DHCPOpts
Tipo subjacente: string
DHCPOpts representa as opções suportadas
pelas opções de DHCP como parte da RFC 2132
Aparece em: - DHCPTagOption
DHCPRange
DHCPRange representa o intervalo de endereços de rede a atribuir como predefinição
Aparece em: - DHCPEntrySpec
| Campo | Descrição |
|---|---|
startIP IPAddressString |
|
endIP IPAddressString |
DHCPTag
DHCPTag representa as regras de etiquetas a aplicar
Aparece em: - DHCPOption
| Campo | Descrição |
|---|---|
and Matriz de etiquetas |
Lista de etiquetas a fazer corresponder. Deve corresponder a todas as etiquetas fornecidas na lista |
not Matriz de etiquetas |
Lista de etiquetas que não devem corresponder. Não deve corresponder a todas as etiquetas fornecidas na lista |
DHCPTagOption
DHCPOption representa as informações necessárias para descrever uma opção DHCP
Aparece em: - DHCPMatch - DHCPOption
| Campo | Descrição |
|---|---|
name DHCPOpts |
O nome é o nome ou o número da opção em conformidade com a RFC 2132 |
values matriz de strings |
Lista de valores para a opção 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 os campos de metadata. |
spec DataDiskSpec |
|
status DataDiskStatus |
DataDiskInfo
DataDiskInfo descreve os discos físicos associados 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 os campos de metadata. |
items DataDisk |
DataDiskSpec
DataDiskSpec define o estado pretendido dos discos de dados.
Aparece em: - DataDisk
| Campo | Descrição |
|---|---|
raidArrays RAIDSpec |
RAIDArrays é uma lista de matrizes RAID a criar nos discos de dados. |
DataDiskStatus
Aparece em: - DataDisk
| Campo | Descrição |
|---|---|
dataDiskReady booleano |
|
conditions Matriz de condições |
DataVolume
DataVolume especifica as configurações de volume do disco que usam 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 os campos de metadata. |
spec DataVolumeSpec |
DataVolumeSpec define o estado pretendido 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 os campos de metadata. |
items DataVolume |
DataVolumeSpec
Aparece em: - DataVolume
| Campo | Descrição |
|---|---|
dataVolumeConfig string |
Nome da tarefa de configuração do volume do disco |
DataVolumeStatus
Aparece em: - DataVolume
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
DatacenterBGP
DatacenterBGP representa as informações de BGP do ponto de troca do centro de dados configurado através da DCI usada para criar uma ligação de peering
Aparece em: - DatacenterInterconnectSpec
| Campo | Descrição |
|---|---|
instanceID número inteiro |
O InstanceID é o ID de par atribuído ao par GDCH |
bgpASN BGPAutonomousSystemNumber |
BGPASN é o ASN da rede do plano de dados que estabelece a correlação com o par GDCH da instância |
DatacenterInterconnectSpec
DatacenterInterconnectSpec representa informações do centro de dados usadas para alocar informações de sub-rede de pares para todos os pares 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 na DCI. Predefinição: 1 |
numOfDC número inteiro |
NumOfDC denota o número total de instâncias do GDCH que participam na DCI. Predefinição: 1 |
cidrClaimRef UniversalObjectReference |
CIDRClaimRef denota o objeto CIDRClaim usado para atribuir sub-redes de pares |
peerASNs DatacenterBGP |
PeerASNs denota o ASN de BGP dos pares de DC |
DataplaneNICPortName
Tipo subjacente: string
DataplaneNICPortName é o nome das portas NIC ligadas ao comutador 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 é a localização do rack do dispositivo de hardware. É obrigatório para todos os dispositivos, exceto os racks. Exemplo: U12 |
rackUnits string |
RackUnits é a altura (em unidades de rack) do dispositivo de hardware. É necessário para todos os dispositivos, exceto racks e PDUs. Exemplo: 4 |
type string |
O tipo é o tipo de dispositivo de hardware. Exemplo: servidor |
name string |
O nome é o nome do dispositivo de hardware. Exemplo: aa-aa-torsw01 |
model string |
O modelo é 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 etiqueta do recurso associada ao dispositivo de hardware. Exemplo: US-SRV-123456 |
serverCPUModel string |
ServerCPUModel é o modelo das CPUs no dispositivo do servidor. Exemplo: Intel Xeon Silver 4210R |
serverNumCPUs string |
ServerNumCPUs é o número de CPUs no dispositivo servidor. Exemplo: 2 |
serverMemoryGB string |
ServerMemoryGB é a quantidade de memória (em GB) no dispositivo servidor. Exemplo: 288 |
serverGPUModel string |
ServerGPUModel é o modelo das GPUs no dispositivo do servidor. Exemplo: nVidia A100 80GB |
serverNumGPUs string |
ServerNumGPUs é o número de GPUs no dispositivo de servidor. Exemplo: 2 |
serverBIOSVersion string |
ServerBIOSVersion é a versão da BIOS no dispositivo do 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 para o dispositivo de servidor. Exemplo: aa:bb:cc:dd:ee:ff |
serverBMCPortName string |
ServerBMCPortName é o nome da interface BMC para o dispositivo de servidor. Exemplo: ilo |
serverMgmtPortMAC string |
ServerMgmtPortMAC é o endereço MAC da interface de gestão do dispositivo de servidor. Exemplo: aa:bb:cc:dd:ee:ff |
serverMgmtPortName string |
ServerMgmtPortName é o nome da interface de gestão do dispositivo de servidor. Exemplo: LOM1 |
serverData1PortMAC string |
ServerData1PortMAC é o endereço MAC da primeira interface de dados para o dispositivo de 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 para o dispositivo de servidor. |
serverData2PortName string |
ServerData2PortName é o nome da segunda interface de dados para o dispositivo de servidor. Exemplo: s1p2 |
switchMgmtPortMAC string |
SwitchMgmtPortMAC é o endereço MAC da interface de gestão do dispositivo de comutação. Exemplo: aa:bb:cc:dd:ee:ff |
fwMgmtPortMAC string |
FWMgmtPortMAC é o endereço MAC da interface de gestão do dispositivo de firewall. Exemplo: aa:bb:cc:dd:ee:ff |
fwMgmtPortName string |
FWMgmtPortName é o nome da interface de gestão para o dispositivo de firewall. Exemplo: mgt |
hsmMgmtPortMAC string |
HSMMgmtPortMAC é o endereço MAC da interface de gestão do dispositivo HSM. Exemplo: aa:bb:cc:dd:ee:ff |
hsmMgmtPortName string |
HSMMgmtPortName é o nome da interface de gestão do dispositivo HSM. Exemplo: mgmt0 |
hsmData1PortMAC string |
HSMData1PortMAC é o endereço MAC da primeira interface de dados para o 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 para o 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 para o dispositivo de administração do armazenamento de objetos. Exemplo: aa:bb:cc:dd:ee:ff |
objsadmBMCPortName string |
ObjsadmBMCPortName é o nome da interface BMC para o dispositivo de administração do armazenamento de objetos. Exemplo: OOBM |
objsadmMgmt1PortMAC string |
ObjsadmMgmt1PortMAC é o endereço MAC da primeira interface de gestão para o dispositivo de administração do armazenamento de objetos. Exemplo: aa:bb:cc:dd:ee:ff |
objsadmMgmt1PortName string |
ObjsadmMgmt1PortName é o nome da primeira interface de gestão para o dispositivo de administração do armazenamento de objetos. Exemplo: e01 |
objsBMCPortMAC string |
ObjsBMCPortMAC é o endereço MAC da interface BMC para o 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 gestão para o dispositivo do controlador de computação de armazenamento de objetos. Exemplo: aa:bb:cc:dd:ee:ff |
objsMgmt1PortName string |
ObjsMgmt1PortName é o nome da primeira interface de gestão para o dispositivo do controlador de computação de armazenamento de objetos. 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 gestão do primeiro controlador para o dispositivo Object Storage Shelf. Exemplo: aa:bb:cc:dd:ee:ff |
objsshelfController1MgmtPortName string |
ObjsshelfController1MgmtPortMAC é o nome da interface de gestão do primeiro controlador para o dispositivo Object Storage Shelf. Exemplo: A-P1 |
objsshelfController2SerialNumber string |
ObjsshelfController2SerialNumber é o número de série do segundo controlador para o dispositivo Object Storage Shelf. Exemplo: AAAA12345 |
objsshelfController2Name string |
ObjsshelfController2Name é o nome do segundo controlador para o dispositivo Object Storage Shelf. Exemplo: aa-aa-objs01-s1-02 |
objsshelfController2MgmtPortMAC string |
ObjsshelfController2MgmtPortMAC é o endereço MAC da interface de gestão do segundo controlador para o dispositivo Object Storage Shelf. Exemplo: aa:bb:cc:dd:ee:ff |
objsshelfController2MgmtPortName string |
ObjsshelfController2MgmtPortMAC é o nome da interface de gestão 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 ficheiros/blocos. Exemplo: 12 |
stgeController1SerialNumber string |
StgeController1SerialNumber é o número de série do primeiro controlador do dispositivo de armazenamento de ficheiros/blocos. Exemplo: AAAA12345 |
stgeController1Name string |
StgeController1Name é o nome do primeiro controlador do dispositivo de armazenamento de ficheiros/blocos. Exemplo: aa-aa-stge01-01 |
stgeController1MgmtPortMAC string |
StgeController1MgmtPortMAC é o endereço MAC da interface de gestão do primeiro controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: aa:bb:cc:dd:ee:ff |
stgeController1MgmtPortName string |
StgeController1MgmtPortName é o nome da interface de gestão do primeiro controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: e0M |
stgeController2SerialNumber string |
StgeController2SerialNumber é o número de série do segundo controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: AAAA12345 |
stgeController2Name string |
StgeController2Name é o nome do segundo controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: aa-aa-stge01-02 |
stgeController2MgmtPortMAC string |
StgeController2MgmtPortMAC é o endereço MAC da interface de gestão do segundo controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: aa:bb:cc:dd:ee:ff |
stgeController2MgmtPortName string |
StgeController2MgmtPortName é o nome da interface de gestão do segundo controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: e0M |
stgeshelfNumDataDisks string |
StgeshelfNumDataDisks é o número de discos de dados no dispositivo de prateleira de armazenamento de ficheiros/blocos. Exemplo: 12 |
stgeshelfController1Name string |
StgeshelfController1Name é o nome do primeiro controlador do dispositivo File/Block Storage Shelf. Exemplo: aa-aa-stge01-s1-01 |
stgeshelfController2Name string |
StgeshelfController2Name é o nome do segundo controlador para o dispositivo de prateleira de armazenamento de ficheiros/blocos. Exemplo: aa-aa-stge01-s1-02 |
chassisBMCVersion string |
ChassisBMCVersion é a versão do BMC no dispositivo Chassis. Exemplo: 2.2-b11 |
chassisBMCPortMAC string |
ChassisBMCPortMAC é o endereço MAC da interface BMC para o dispositivo Chassis. Exemplo: aa:bb:cc:dd:ee:ff |
chassisBMCPortName string |
ChassisBMCPortName é o nome da interface BMC para o dispositivo Chassis. Exemplo: ilo |
DeviceSpec
Aparece em: - SwitchACLSpec
| Campo | Descrição |
|---|---|
switchRef ObjectReference |
|
enforcePoints 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 |
O modelo é o nome do modelo do fornecedor. |
serialNumber string |
SerialNumber é o número de série. |
DomainType
Tipo subjacente: string
Representa o VRF do lado isolado do GDC no qual o InterconnectAttachment vai aterrar.
Aparece em: - AttachmentEntity
EBGPNeighbors
EBGPNeighbors representa a especificação de um vizinho BGP na rede externa.
Aparece em: - BorderGatewayProtocolSpec
| Campo | Descrição |
|---|---|
remoteAS BGPAutonomousSystemNumber |
O ID do sistema autónomo remoto para o destino do cliente associado na configuração do BGP para a rede de dados |
ip IPAddressString |
O endereço IP do vizinho eGP na rede externa. Deve ser equivalente ao endereço do par de uma ligação de envio no RoutedPortSpec |
type BGPPeerType |
O tipo do par BGP externo |
fleetOverlayRefs UniversalObjectReference |
A lista de referências de objetos ao tipo FleetOverlayNetwork ao qual este vizinho eBGP pertence. |
switchRefs UniversalObjectReference |
A lista de referências de objetos aos tipos AggSwitch e/ou TORSwitch aos quais este vizinho eBGP pertence. |
EmergencySSHCredential
EmergencySSHCredential representa uma credencial SSH temporária que pode ser usada pelo IO(operador de infraestrutura) para depurar e recuperar o sistema GDCH caso esteja inativo.
Aparece em: - EmergencySSHCredentialList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
EmergencySSHCredential |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec EmergencySSHCredentialSpec |
|
status EmergencySSHCredentialStatus |
EmergencySSHCredentialList
EmergencySSHCredentialList representa uma coleção de EmergencySSHCredential.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
EmergencySSHCredentialList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items EmergencySSHCredential array |
EmergencySSHCredentialSpec
EmergencySSHCredentialSpec fornece a especificação de credenciais SSH recebida do cliente.
Aparece em: - EmergencySSHCredential
| Campo | Descrição |
|---|---|
requestor string |
O requerente é a identidade autenticada do utilizador que criou o objeto. Este campo é imutável. |
validityDurationDays número inteiro |
ValidityDurationDays é o número de dias após o pedido durante os quais o certificado é válido. |
validIPs matriz de strings |
Os IPs válidos são os IPs de origem a partir dos quais este certificado pode ser usado. |
publicKey string |
PublicKey é a chave pública de SSH codificada em Base64 correspondente a uma chave privada de SSH detida pelo requerente. |
approver string |
O aprovador é a identidade autenticada do utilizador que aprova o pedido (permite que o requerente obtenha uma credencial de emergência). Este utilizador tem de ser diferente do requerente. |
EmergencySSHCredentialStatus
EmergencySSHCredentialStatus representa o estado atual do pedido, quer tenha sido assinado ou não.
Aparece em: - EmergencySSHCredential
| Campo | Descrição |
|---|---|
signedCertificate string |
SignedCertificate é o certificado SSH codificado em base64 resultante, assinado pela AC SSH do cluster. |
validUntil string |
ValidUntil é a hora em que este certificado deixa de ser válido, no formato AAAAMMDDHHMMSS. |
caCertificate string |
CACertificate é o certificado público da CA de SSH codificado em base64. |
EnforcePoint
Aparece em: - DeviceSpec
| Campo | Descrição |
|---|---|
enforcePointType EnforcePointType |
|
interface string |
EnforcePointType
Tipo subjacente: string
EnforcePointType representa o tipo de ponto de aplicação para o SwitchACL
EnforcePointType pode indicar todas as interfaces neste comutador ou qualquer
outro grupo lógico de interfaces (nada por agora, mas para o futuro)
ou apenas uma lista de interfaces.
Pode ter uma lista de interfaces e também outro grupo lógico na mesma especificação do dispositivo de uma ACL
Aparece em: - EnforcePoint
ExternalIdp
ExternalIdp contém uma configuração do 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 de SAML. |
initialAdmin string |
InitialAdmin é a conta à qual são concedidas autorizações como o primeiro administrador no sistema. |
FirewallCluster
FirewallCluster representa um grupo de FirewallNodes que podem ser geridos em conjunto num cluster.
Aparece em: - FirewallClusterList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallCluster |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec FirewallClusterSpec |
|
status FirewallClusterStatus |
FirewallClusterList
FirewallClusterList representa uma coleção de clusters de firewall.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallClusterList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items FirewallCluster |
FirewallClusterSpec
FirewallClusterSpec especifica as definições ao nível do cluster para o cluster.
Aparece em: - FirewallCluster
| Campo | Descrição |
|---|---|
nodeRefs LocalObjectReference array |
Os NodeRefs referem-se a uma lista de nós de firewall que pertencem a este cluster. |
adminSecretRef SecretReference |
AdminSecretRef contém uma referência às credenciais para a autenticação do cluster de firewall. |
licenses matriz de strings |
Licenses é uma lista de strings de licenças a aplicar ao cluster. |
FirewallClusterStatus
FirewallClusterStatus contém informações sobre o estado atual e a eficácia do cluster da firewall.
Aparece em: - FirewallCluster
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado do cluster. Tipos de condições: - Ready: indica que o cluster está pronto para utilização. - Degraded (Degradado): indica que o cluster está degradado e recomenda-se a reparação. – Com falhas: indica que o cluster está num estado com falhas e não está funcional. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
FirewallCredential
FirewallCredentials contém informações de três contas da 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 à conta de firewall |
FirewallCredentialType
Tipo subjacente: string
Aparece em: - FirewallCredential
FirewallNode
FirewallNode representa um dispositivo de firewall físico num cluster de firewall.
Aparece em: - FirewallNodeList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallNode |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec FirewallNodeSpec |
|
status FirewallNodeStatus |
FirewallNodeList
FirewallNodeList representa uma coleção de nós de firewall.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items FirewallNode |
FirewallNodeManagementNetworkSpec
FirewallNodeNetworkSpec especifica a rede de gestão da firewall .
Aparece em: - FirewallNodeSpec
| Campo | Descrição |
|---|---|
managementIP IPAddressString |
ManagementIP contém o endereço IP de gestão. |
managementSubnet IPSubnetString |
ManagementSubnet é a sub-rede da rede de gestão |
defaultGateway IPAddressString |
DefaultGateway é o endereço IP predefinido para aceder às redes externas |
managementPort string |
ManagementPort especifica os nomes da porta de gestão. |
mac MACAddressString |
MAC é o endereço MAC da porta de gestão. Isto é necessário apenas para a validação pré/pós-instalação. |
FirewallNodeSpec
FirewallNodeSpec contém a configuração do nó da firewall.
Aparece em: - FirewallNode
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
Hardware descreve as informações de hardware. |
firewallName string |
FirewallName é o nome do dispositivo de firewall |
clusterRef LocalObjectReference |
ClusterRef refere-se ao cluster de firewall ao qual este nó pertence. |
managementNetwork FirewallNodeManagementNetworkSpec |
ManagementNetwork especifica a configuração da porta de rede de gestão neste nó. |
adminSecretRef SecretReference |
AdminSecretRef contém uma referência às credenciais para autenticação do nó da firewall. AdminSecretRef está descontinuado. É preferível usar AccountSecretRefs |
accountSecretRefs FirewallCredential array |
AccountSecretRefs contém referências secretas às diferentes contas de credenciais para a autenticação do nó de firewall. |
licenses matriz de strings |
As licenças são uma lista de strings de licenças a aplicar ao nó. |
haUpgradeRequestRef LocalObjectReference |
HAUpgradeRequestRef contém uma referência ao objeto FirewallHAUpgradeRequest. Se for fornecido, o nó da firewall é acionado para a atualização. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest |
FirewallNodeStatus
FirewallNodeStatus especifica as informações de alteração atuais sobre o nó da firewall.
Aparece em: - FirewallNode
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições são usadas para indicar as diferentes condições do fluxo de conciliação da organização da firewall. - ConfigGenerated: indica que a nova configuração foi gerada. - ConfigImported: indica que a nova configuração XML foi importada no dispositivo de firewall. - ConfigReplaceCompleted: indica que a substituição da configuração foi feita e que o fluxo de conciliação está concluído. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
errorStatus ErrorStatus |
ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado. |
certificateStatus CertificateStatus |
Estado dos certificados da firewall. Se for nulo, um controlador atualiza-o para o valor predefinido. |
FirmwareSpec
FirmwareSpec contém informações de firmware segmentadas.
Aparece em: - BMCSpec
| Campo | Descrição |
|---|---|
hardware FirmwareTargetedHardware |
O nome do destino de hardware é a abreviatura 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 do nome da versão do Redfish org.google.gpc.sbom.name no manifesto do Harbor. |
FirmwareStatus
FirmwareStatus contém informações de firmware ativas.
Aparece em: - BMCStatus
| Campo | Descrição |
|---|---|
hardware FirmwareTargetedHardware |
O nome do destino de hardware é a abreviatura 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ções |
As condições incluem as condições atuais para o processo de atualização 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 com lacuna de ar do GDC,
ou seja, quantos racks tem a instância?
Aparece em: - CellSpec
GDCHHardwareVersion
Underlying type: string
GDCHHardwareVersion descreve a versão do hardware
HAMSApplianceVLANOverrideSpec
HAMSApplianceVLANOverrideSpec representa substituições de VLAN de eletrodomésticos
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
controlPlane número inteiro |
VLAN para a sub-rede do plano de controlo. |
mgmtNetwork número inteiro |
VLAN para a sub-rede mgmt-network. |
HAMSBGPSpec
HAMSBGPSpec representa as propriedades necessárias para a configuração de BGP
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
dataASN BGPAutonomousSystemNumber |
DataplaneASN denota o ASN de BGP da rede do plano de dados atribuído à instância isolada do GDC |
mgmtASN BGPAutonomousSystemNumber |
ManagementASN denota o ASN do BGP da rede de gestão atribuída à instância isolada do GDC |
dataInternalASN BGPAutonomousSystemNumber |
DataplaneInternalASN denota o ASN BGP da rede de plano de dados interna. Este ASN é usado para interligar vários VRFs externos (Root External, ORGx External) com VRFs de interligação (DCI, OC e Customer). O ASN interno é opcional para a rede de gestão. |
transitOCASN BGPAutonomousSystemNumber |
TransitOCASN denota o ASN do BGP reservado na célula GPC para interligar um VRF interno com o VRF OCTRANSIT. 1) Na rede de dados, isto é usado para interligar o OC VRF com o OCTRANSIT VRF 2) Na rede de gestão, isto é usado para interligar o VRF predefinido com o OCTRANSIT VRF |
clusterBGPASN BGPAutonomousSystemNumber |
ClusterBGPAutonomousSystemNumber denota o ASN BGP reservado na célula do GPC a ser usado nos clusters internos em todas as ORGs. O ASN BGP do cluster é opcional para a rede de gestão. |
HAMSCPInterconnectSpec
Aparece em: - HAMSInterconnectsSpec
| Campo | Descrição |
|---|---|
asn BGPAutonomousSystemNumber |
O ASN indica o ASN do BGP da rede do plano de dados do cliente ligada à configuração isolada do GDC |
dataUplinkPorts Matriz SwitchPortInterface |
DataUplinkPorts denota as ligações físicas à rede do cliente. Estas são portas da rede do plano de dados. Os interruptores usados (aggsw, blsw ou tesw) dependem da configuração de hardware. Estas portas não podem ser usadas por nenhuma outra interligação. |
customerPeerSubnets NumberedIPGroupSpec |
Opcional: CustomerPeerSubnets é uma lista de sub-redes de peering fornecida pelo cliente para atribuir a carregamentos de dados de clientes. As sub-redes são atribuídas por ordem (DataUplinkPorts no comutador 1, DataUplinkPorts no comutador 2, etc.) Se estiver em falta, os IPs são atribuídos a partir de externalCIDR. |
vlanID número inteiro |
O identificador da interface VLAN associada a esta interconexão. Se estiver em falta, é usada a VLAN 0. |
interconnectCapacity HAMSInterconnectCapacitySpec |
A configuração de capacidade e resiliência para esta interconexão. |
HAMSExternalHSMSpec
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 de endereço:porta. Se a porta for omitida, é usada a porta predefinida 5696. |
secondaryAddresses matriz de strings |
A lista de endereços dos serviços KMIP secundários. Siga o formato Address:Port para cada um dos endereços. Se a porta for omitida, é usada a porta predefinida 5696. Pode especificar até 3 serviços KMIP secundários. |
caCert string |
CACert especifica o certificado da AC para o HSM externo. |
clientCert string |
ClientCert especifica o certificado de cliente para estabelecer ligação ao HSM externo. |
clientKey string |
ClientKey especifica a chave privada associada ao ClientCert para estabelecer ligação ao HSM externo. |
ip IPAddressString |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Endereço IP do serviço KMIP. |
dnsName DomainName |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Nome DNS do serviço KMIP. |
port número inteiro |
Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Port contém a porta do serviço KMIP. |
encryptionKeyID string |
Descontinuado: este campo vai ser removido. EncryptionKeyID fornece o ID da chave usada para encriptação. |
HAMSExternalNTPAuthSpec
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 a autenticação do servidor NTP. |
key string |
A chave é a chave simétrica de autenticação NTP. |
HAMSExternalNTPSpec
HAMSExternalNTPSpec representa as propriedades necessárias para o servidor NTP externo
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
ip IPAddressString |
Endereços IP do servidor NTP. |
auth HAMSExternalNTPAuthSpec array |
Auth são as credenciais de autenticação da NTP (se a autenticação da NTP estiver configurada). |
HAMSInterconnectCapacitySpec
Aparece em: - HAMSCPInterconnectSpec - HAMSMZInterconnectSpec - HAMSOCInterconnectSpec
| Campo | Descrição |
|---|---|
capacityConfig VLANCapacityConfig |
A capacidade máxima de uma interligação. |
HAMSInterconnectsSpec
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
customerData HAMSCPInterconnectSpec |
CustomerData indica a configuração de interligação à rede de dados de clientes. |
operationCenters HAMSOCInterconnectSpec array |
OperationCenters denota configurações de interconexão para centros de operações (locais e remotos) |
multiZone HAMSMZInterconnectSpec |
MultiZone indica a configuração de interligação a outras instâncias isoladas do GDC. |
HAMSMZInterconnectSpec
Aparece em: - HAMSInterconnectsSpec
| Campo | Descrição |
|---|---|
instanceID número inteiro |
O InstanceID indica o identificador desta instância isolada do GDC de todas as instâncias isoladas do GDC que participam na implementação em várias zonas. |
peers HAMSMZPeerSpec array |
Descontinuado: este campo já não é usado e vai ser removido num lançamento futuro. O valor é ignorado. Peers refere-se à lista de instâncias do GDCH que estão a participar na implementação em várias zonas como vizinhos |
interconnectCapacity HAMSInterconnectCapacitySpec |
Descontinuado: este campo já não é usado e vai ser ignorado. A configuração de capacidade e resiliência para esta interconexão. |
HAMSMZPeerSpec
HAMSMZPeerSpec representa as propriedades para identificar os vizinhos da instância GDCH local. Descontinuado: esta struct e os respetivos campos já não são usados e vão ser ignorados.
Aparece em: - HAMSMZInterconnectSpec
| Campo | Descrição |
|---|---|
instanceID número inteiro |
InstanceID denota o identificador da instância do GDCH entre todas as instâncias do GDCH que participam como vizinhas |
asn BGPAutonomousSystemNumber |
O ASN indica o ASN BGP da rede do plano de dados atribuído a esta instância de par GDCH |
sourcePorts Matriz SwitchPortInterface |
SourcePorts denota a origem dos links p2p que ligam a instância do GDCH local a este ponto de rede. Estas são portas da rede do plano de dados configuradas em comutadores de folha de limite. Estas portas não podem ser usadas por nenhuma outra interligaçã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 de BGP do centro de operações ligado à configuração isolada do GDC |
dataUplinkPorts Matriz SwitchPortInterface |
DataUplinkPorts indica as ligações físicas ao centro de operações. Estas são portas da rede do plano de dados. Os interruptores usados (aggsw, blsw ou tesw) dependem da configuração de hardware. Para um OC local, estas portas não podem ser usadas por nenhuma outra interconexão. Para um OC remoto, estas portas podem ser partilhadas por outros centros de operações remotos e interconexões de centros de dados. |
managementUplinkPorts Matriz SwitchPortInterface |
ManagementUplinkPorts denota as ligações físicas ao centro de operações. Estas são portas da rede de gestão (mgmtaggsw). Para um OC local, estas portas não podem ser usadas por nenhuma outra interconexão. Para um OC remoto, estas portas podem ser partilhadas por outras interconexões do centro de operações remoto. |
vlanID número inteiro |
O identificador da interface VLAN associada a esta interconexão para OCs locais. Se estiver em falta, é usada a VLAN 0. |
interconnectCapacity HAMSInterconnectCapacitySpec |
A configuração de capacidade e resiliência para esta interconexão. |
HAMSSubnetGroupSpec
HAMSSubnetGroupSpec representa as propriedades necessárias para denotar sub-redes para o seu 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 denota a string de sub-rede para IPv6 |
HAMSZoneSpec
HAMSZoneSpec contém as informações de identificação e as propriedades da zona.
Aparece em: - CIQ
| Campo | Descrição |
|---|---|
generalRegion string |
GeneralRegion identifica a região geral (por exemplo, continente ou país) onde a zona está localizada. |
generalRegionShort string |
GeneralRegionShort é uma abreviatura de duas letras de GeneralRegion. |
regionQualifier string |
RegionQualifier qualifica ainda mais a região (por exemplo, norte ou sul). |
regionQualifierShort string |
RegionQualifierShort é uma abreviatura de duas letras de RegionQualifier. |
regionCounter número inteiro |
RegionCounter distingue a região em que a zona se encontra 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 se encontra. |
multiZone booleano |
MultiZone indica se esta zona faz parte de uma implementação de várias zonas. |
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 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 os campos de metadata. |
items HairpinBGPSession array |
HairpinBGPSessionSpec
Aparece em: - HairpinBGPSession
| Campo | Descrição |
|---|---|
hairpinLinkRef UniversalObjectReference |
HairpinLinkRef aponta para o objeto HairpinLink associado. |
vlanID VLANID |
VLANID usado para esta sessão de BGP. |
endVlanID VLANID |
VLANID usado para a outra extremidade(portB) da sessão HairpinLink. Não usado para o link hairpin do IDPSFW. |
ipSubnet IPSubnetString |
O bloco CIDR atribuído. |
startPortVRF string |
Nome do VRF da porta de início do hairpin. |
endPortVRF string |
Nome do VRF da porta final de hairpin. |
subnetClaimRefs UniversalObjectReference |
SubnetClaimRef refere-se à reivindicação de sub-rede que deve estar associada ao ciclo de vida desta sessão BGP de hairpin. |
HairpinBGPSessionStatus
Aparece em: - HairpinBGPSession
| Campo | Descrição |
|---|---|
bgpStatus BgpSessionStatus |
Estado da sessão de BGP. |
upTime string |
Data/hora da última vez que a sessão de BGP foi iniciada. |
prefixCounter BGPPrefixCounters |
Contadores de 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 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 os campos de metadata. |
items HairpinLink array |
HairpinLinkPortStatus
Aparece em: - HairpinLinkStatus
| Campo | Descrição |
|---|---|
switchPort SwitchPortInterface |
Detalhes sobre a porta do comutador |
up booleano |
Se a porta está ou não ativa. |
downReason string |
Motivo da porta estar inativa. Este elemento não está presente 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 de hairpin que se liga à firewall. |
portB SwitchPortInterface |
A segunda porta física do loop hairpin que se liga à firewall. Igual a "portA" para o link hairpin PERIMETERFW. |
HairpinLinkStatus
Aparece em: - HairpinLink
| Campo | Descrição |
|---|---|
conditions HairpinLinkPortStatus array |
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 hairpin usado para integrar a firewall com os comutadores de agregação
Aparece em: - AggSwitchInternalSpec
| Campo | Descrição |
|---|---|
startPort SwitchPortIndex |
StartPort representa a primeira porta física do loop de hairpin que se liga à firewall |
middlePort SwitchPortIndex |
MiddlePort representa a segunda porta física do loop hairpin que regressa da firewall |
endPort SwitchPortIndex |
EndPort representa a terceira porta física do loop hairpin que se liga aos routers DCI |
HostNetworkRouteSpec
HostNetworkRouteSpec é a especificação que representa as interfaces de rotas para a rede
Aparece em: - HostNetworkSpec
| Campo | Descrição |
|---|---|
gateway IPAddressString |
Endereço de gateway para o trajeto associado |
subnet IPSubnetString |
Sub-rede para encaminhar para 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 IPAddressString |
Lista de endereços IP a atribuir à interface |
subnetClaimRef UniversalObjectReference |
Referência ao SubnetClaim que contém as informações da rede a atribuir à interface de rede associada |
routes HostNetworkRouteSpec |
Rotas configuradas para a interface de rede associada |
default booleano |
Rede de rota predefinida |
HostNetworkVLANInfo
Aparece em: - VLANLinkSpec
| Campo | Descrição |
|---|---|
vlanID número inteiro |
ID da VLAN a atribuir à configuração da interface |
subnetClaimRef UniversalObjectReference |
Referência à SubnetClaim que contém as informações da VLAN |
HostType
Tipo subjacente: string
HostType representa os tipos predefinidos para um anfitrião numa regra SwitchACL.
Appears in: - HostTypeToAddressStatus - SwitchACLHost
HostTypeToAddressStatus
HostTypeToAddressStatus representa a lista de endereços mapeados para cada tipo de anfitrião predefinido após a conciliação.
Aparece em: - SwitchACLStatus
| Campo | Descrição |
|---|---|
hostType HostType |
HostType descreve o tipo de anfitrião predefinido |
ipAddrs IPSubnetString |
IpAddrs descreve a lista de endereços mapeados para o tipo de anfitrião |
IPAMObjectReference
IPAMObjectReference contém as informações sobre o elemento principal do objeto IPAM.
Aparece em: - AddressPoolClaimSpec
| Campo | Descrição |
|---|---|
name string |
|
type IPAMObjectType |
IPAMObjectType
Tipo subjacente: string
IPAMObjectType identifica o tipo de objetos IPAM.
Aparece em: - IPAMObjectReference
IPAddressString
Tipo subjacente: string
IPAddressString representa o endereço IPv4 ou IPv6 no formato de string
(por exemplo, 172.17.0.1 ou 1200:0000:AB00:1234:0000:2552:7777:1313).
Appears in: - 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 Enum 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 a fazer corresponder a uma rota. Um prefixo IPv6 é ignorado para rotas IPv4 e vice-versa. |
action RoutePolicyAction |
Ação a tomar se a rota corresponder a esta entrada. |
prefixLengthMatchers PrefixLengthMatcher |
Os correspondentes usados para especificar os comprimentos de prefixos desejados da rota que está a ser correspondida. Todas as correspondências têm de ser satisfeitas para que esta 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
Origens válidas da imagem do SO da máquina.
Aparece em: - MachineImageSpec
ImageURLSpec
Aparece em: - MachineImageSpec
| Campo | Descrição |
|---|---|
url string |
O URL especifica a localização de uma imagem do SO. |
format string |
O formato de disco da imagem. Pode ser um dos seguintes: "raw", "qcow2". Se não for definida, o formato do disco é derivado automaticamente. |
checksum string |
A soma de verificação real ou um URL para um ficheiro que contenha a soma de verificação da imagem. |
checksumType string |
Os algoritmos de checksum se "checksum" for especificado. Atualmente, apenas são reconhecidos os algoritmos "sha256" e "sha512". Tem de ser definido se "checksum" for especificado. |
InFlightConfig
InFlightConfig fornece a especificação da OSUpgrade concorrente. TODO(pingsun): Support for percentage.
Aparece em: - OSUpgradeSpec
| Campo | Descrição |
|---|---|
maxConcurrentMachines número inteiro |
Este limite máximo restringe o número máximo de máquinas que executam a atualização em simultâneo. As máquinas vão ser atualizadas gradualmente. |
InterconnectAttachment
InterconnectAttachment representa uma configuração de VLAN e BGP associada a um InterconnectLink. Só é usado para ligações a pares externos (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 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 os campos de metadata. |
items InterconnectAttachment array |
InterconnectAttachmentSpec
InterconnectAttachmentSpec fornece a especificação (ou seja, o estado desejado) de um InterconnectAttachment
Aparece em: - InterconnectAttachment
| Campo | Descrição |
|---|---|
parentInterconnectRef UniversalObjectReference |
O InterconnectGroup ao qual este anexo está associado. |
parentInterconnectType InterconnectType |
Tipo de InterconnectGroup ao qual esta associação está associada. |
vlanID VLANID |
ID da VLAN para esta associação. Os IDs de VLAN têm de ser exclusivos em todos os InterconnectAttachments que partilham o mesmo InterconnectLink. |
mtu número inteiro |
Valor de MTU para a ligação. Se não estiver definido, é usado 1500. |
interconnectLinkRef UniversalObjectReference |
InterconnectLink ao qual este anexo está associado. |
vlanCapacityConfig VLANCapacityConfig |
Informações de capacidade |
routePolicyRef UniversalObjectReference |
Referência à política de encaminhamento aplicada a esta associação. |
peerExternalSubnets IPSubnetString |
Sub-redes externas do par. Para interconexões de DCI, refere-se à sub-rede externa da instância do par. Para interconexões de OC, refere-se a todas as sub-redes externas de OCIT. Para interconexões de CP, refere-se a todas as sub-redes externas de clientes conhecidas. |
bgpSessionConfig BGPSessionConfig |
Sessão de BGP associada a este anexo. |
attachmentGroup UniversalObjectReference |
Referência às organizações e aos VRFs permitidos neste anexo. |
InterconnectAttachmentStatus
InterconnectAttachmentStatus fornece o estado de um InterconnectAttachment.
Aparece em: - InterconnectAttachment
| Campo | Descrição |
|---|---|
bgpSessionStatus BGPSessionStatus |
|
conditions Matriz de condições |
Conditions contém informações sobre a associação de interconexão. |
InterconnectGroup
O Interconnect representa um grupo de VlanAttachments, sessões de BGP, etc., que constituem o Interconnect. Só é usado para ligações a pares externos (fora de uma instância isolada do GDC), ou seja, não é usado para ligações com ambas as extremidades numa 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 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 os campos de metadata. |
items InterconnectGroup array |
InterconnectGroupSpec
InterconnectGroupSpec fornece a especificação (ou seja, o estado desejado) de um Interconnect
Aparece em: - InterconnectGroup
| Campo | Descrição |
|---|---|
interconnectType InterconnectType |
Tipo de interconexão identificado pelo elemento da rede remoto. |
permittedOrgs UniversalObjectReference |
Lista de organizações cujo tráfego tem autorização para atravessar esta interconexão. |
interconnectLinkRefs UniversalObjectReference |
Lista de InterconnectLinks aos quais este InterconnectGroup está associado. |
InterconnectLink
InterconnectLink modela a ligação de interconexão física ao NOC, à rede do cliente ou a outros DCs no comutador de agregação ou no comutador de agregação de gestão.
Aparece em: - InterconnectLinkList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectLink |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec InterconnectLinkSpec |
|
status InterconnectLinkStatus |
InterconnectLinkList
InterconnectLinkList representa uma coleção de objetos InterconnectLink.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectLinkList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items InterconnectLink array |
InterconnectLinkSpec
InterconnectLinkSpec fornece a especificação (ou seja, o estado pretendido) de um link de interconexão físico.
Aparece em: - InterconnectLink
| Campo | Descrição |
|---|---|
ports Matriz SwitchPortInterface |
As portas físicas que se ligam a comutadores externos. Quando o LACP está desativado, deve existir apenas um elemento. Quando o LACP está ativado, deve existir mais do que um elemento. Para ligações EVPN, não deve haver elementos. |
switchRef UniversalObjectReference |
O comutador ao qual este link está ligado por cabo. |
InterconnectLinkStatus
InterconnectLinkStatus fornece o estado de um link de interconexão físico.
Aparece em: - InterconnectLink
| Campo | Descrição |
|---|---|
ports InterconnectPortStatus |
InterconnectPortStatus
Aparece em: - InterconnectLinkStatus
| Campo | Descrição |
|---|---|
switchPort SwitchPortInterface |
Detalhes sobre a porta do comutador |
up booleano |
Se a porta está ou não ativa. |
downReason string |
Motivo da porta estar inativa. Este elemento não está presente se a porta estiver ativa. |
InterconnectSession
InterconnectSession modela um link virtual associado a um link de interconexão físico (InterconnectLink) e à sessão BGP através do link virtual. Só é usado para ligações a pares externos (fora de uma instância isolada do GDC), ou seja, não é usado para ligações com ambas as extremidades numa 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 os campos de metadata. |
spec InterconnectSessionSpec |
|
status InterconnectSessionStatus |
InterconnectSessionList
InterconnectSessionList representa uma coleção de objetos InterconnectSession.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectSessionList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items InterconnectSession array |
InterconnectSessionSpec
InterconnectSessionSpec fornece a especificação (ou seja, o estado pretendido) de um InterconnectSession.
Aparece em: - InterconnectSession
| Campo | Descrição |
|---|---|
interconnectLinkRef UniversalObjectReference |
InterconnectLinkRef representa o InterconnectLink ao qual este objeto está associado. |
routePolicyRef UniversalObjectReference |
RoutePolicyRef representa a RoutePolicy que é aplicada a este objeto. |
participatingOrgs UniversalObjectReference |
ParticipatingOrgs representa a lista de organizações que participam nesta interconexão |
interconnectType InterconnectType |
Tipo de interconexão identificado pelo elemento da rede remoto. |
localIPSubnet IPSubnetString |
Endereço IP local e comprimento da sub-rede numa 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 ponto de vista do par. |
localASN BGPAutonomousSystemNumber |
ASN local da sessão de BGP. Se não estiver definido, é usado o ASN do router. |
peerASN BGPAutonomousSystemNumber |
ASN do ponto de troca da sessão de BGP. Se não estiver definida, a sessão de BGP é uma sessão de iBGP. |
peerExternalSubnets IPSubnetString |
Sub-redes externas do par. Para interconexões de DCI, refere-se à sub-rede externa da instância do par. Para interconexões de OC, refere-se a todas as sub-redes externas de OCIT. Para interconexões de CP, refere-se a todas as sub-redes externas de clientes conhecidas. |
dxIdentifier string |
O DxIdentifier é usado para agrupar todos os objetos de sessão de interconexão que pertencem à mesma ligação DX |
mtu número inteiro |
Valor de MTU para a ligação. Se não estiver definido, é usado 1500. |
vlanID VLANID |
ID da VLAN para InterconnectSession. Se não estiver definida ou for 1, a associação não tem etiqueta. |
md5HashKey string |
Chave hash MD5 para a autenticação BGP. Se não estiver presente ou estiver vazio, a autenticação BGP não está ativada. |
addressFamily BGPNeighborAddressFamily |
Endereço da família a que o BGPNeighbor desta sessão de interconexão pertence. Para sessões multizona, o valor é fornecido pela IO, como IPv4 ou EVPN para links dci ou evpn, respetivamente. Para todas as outras interligações, a predefinição é DualStack. |
bfdAuthentication BFDAuthentication |
A autenticação BFD só é necessária para o MH BFD e consiste num ID da chave sincronizado e na chave ASCII SHA-1. |
InterconnectSessionStatus
InterconnectSessionStatus fornece o estado de uma InterconnectSession.
Aparece em: - InterconnectSession
| Campo | Descrição |
|---|---|
bgpStatus BgpSessionStatus |
Estado da sessão de BGP. |
upTime string |
Data/hora da última vez que a sessão de BGP foi iniciada. |
prefixCounter BGPPrefixCounters |
Contadores de BGP. |
InterconnectType
Tipo subjacente: string
InterconnectType representa o tipo de interligação.
Appears in: - InterconnectAttachmentSpec - InterconnectGroupSpec - InterconnectSessionSpec
InterfaceName
Tipo subjacente: string
Aparece em: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
JobInfo
JobInfo armazena o ID da tarefa e o estado da tarefa.
Aparece em: - Empregos
| Campo | Descrição |
|---|---|
jobName string |
JobName armazena a chave para Job. Por exemplo, no caso do SecureEraseDrive, armazena o nome da unidade. |
jobID string |
JobID armazena o URI da tarefa a ser consultada. |
jobStatus JobStatus |
JobStatus armazena o estado da tarefa. |
JobStatus
Tipo subjacente: string
Aparece em: - JobInfo
JobType
Tipo subjacente: string
Aparece em: - Empregos
Empregos
Jobs contém os tipos de trabalhos e as informações de trabalhos correspondentes.
Aparece em: - BMCStatus
| Campo | Descrição |
|---|---|
jobType JobType |
JobType é usado para armazenar o tipo de trabalho. |
jobInfo JobInfo |
JobInfo armazena os IDs das tarefas e o estado correspondente a um tipo de tarefa específico. |
L2NetworkMode
Tipo subjacente: string
Modo de rede L2 no qual a interface
deve ser configurada
Aparece em: - L2NetworkSpec
L2NetworkSpec
L2NetworkSpec descreve uma rede de camada 2 (também conhecida como VLAN) num comutador.
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 de nível 2 |
ipFamily IPFamily |
IPFamily fornece a família de IP que a rede de camada 2 usa. |
ports SwitchPortIndexSet |
As portas descrevem todas as portas de comutador físico pertencentes à rede de camada 2. As portas não devem incluir as portas de comutador físico que são membros dos canais de portas definidos pelo utilizador pertencentes a esta rede de camada 2. |
lacpGroups SwitchPortIndexList |
O LACPGroups fornece grupos LACP a serem configurados no comutador. Cada grupo contém, pelo menos, uma porta. Opcional. |
portChannelIndices SwitchPortIndexSet |
PortChannelIndices descreve todos os canais de portas definidos pelo utilizador pertencentes à rede de camada 2. O PortChannelSpec correspondente tem de existir na especificação do comutador para cada índice nos PortChannelIndices. Tenha em atenção que estes canais de porta não são os únicos canais de porta configurados no comutador. O comutador vai configurar mais opções para utilização interna. |
ipv4Subnet SubnetSpec |
IPv4Subnet descreve a sub-rede IPv4 de camada 3 sobre a rede de camada 2. |
ipv6Subnet SubnetSpec |
IPv6Subnet descreve a sub-rede IPv6 de camada 3 sobre a rede de camada 2. |
l2Mode L2NetworkMode |
Modo da interface de rede L2 |
LUKS
LUKS usado para a encriptação LUKS2 de nós BM. Isto vai ser expandido no futuro para permitir o envio de parâmetros para 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 strings |
Na grande maioria dos casos, temos, no máximo, um valor aqui. Geralmente, é mais rápido operar numa fatia de um único elemento do que num mapa de um único elemento, por isso, temos uma fatia aqui. |
LegacyHairpinBGPSession
LegacyHairpinBGPSession descreve os detalhes de uma sessão BGP sobre um loop hairpin para integração de firewall. Nota: a struct vai ser descontinuada após o Maverick. Em alternativa, use HairpinBGPSession CRD.
Aparece em: - LegacyHairpinLink
| Campo | Descrição |
|---|---|
vlanID VLANID |
VLANID usado para esta sessão de BGP. |
endVlanID VLANID |
VLANID usado para a outra extremidade(portB) da sessão HairpinLink. Não usado para o link hairpin do IDPSFW. |
ipSubnet IPSubnetString |
O bloco CIDR atribuído. |
startPortVRF string |
Nome do VRF da porta de início do hairpin. |
endPortVRF string |
Nome do VRF da porta final de hairpin. |
subnetClaimRefs UniversalObjectReference |
SubnetClaimRef refere-se à reivindicação de sub-rede que deve estar associada ao ciclo de vida desta sessão BGP de hairpin. |
LegacyHairpinLink
LegacyHairpinLink descreve os detalhes de um link hairpin e as sessões BGP sobre o mesmo para integração da firewall.
Aparece em: - AggSwitchSpec - ManagementAggSwitchSpec
| Campo | Descrição |
|---|---|
hairpinLinkType HairpinLinkType |
Marcar o tipo de associação como opcional para retrocompatibilidade. |
portA SwitchPortInterface |
A primeira porta física do loop de hairpin que se liga à firewall. |
portB SwitchPortInterface |
A segunda porta física do loop hairpin que se liga à firewall. Igual a "portA" para o link hairpin PERIMETERFW. |
hairpinBGPSessions LegacyHairpinBGPSession array |
Sessões de BGP configuradas através de hairpin loop. |
LicenseSpec
Aparece em: - ServerSpec
| Campo | Descrição |
|---|---|
licenseType string |
LicenseType é o tipo de licença instalada (objeto LicenseType sem espaço de nomes), 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
MachineImageSpec descreve a imagem do SO para a máquina.
Aparece em: - ServerSpec
| Campo | Descrição |
|---|---|
source ImageSourceType |
ImageSource descreve o SO que deve ser instalado na máquina. |
urlSpec ImageURLSpec |
ImageSource descreve os campos necessários para aprovisionar a máquina quando ImageSource é "url". Se ImageSource for "ramdisk" ou "external", ImageURLSpec pode colocar em cache o URL de aprovisionamento de destino. Se ImageSource for "url", ImageURLSpec não pode estar vazio. |
sshPubKeyRefs SecretReference |
Os SSHPubKeyRefs contêm as referências a segredos que contêm as chaves públicas que vão ser autorizadas nos sistemas aprovisionados. |
ManagementAggSwitch
ManagementAggSwitch representa um comutador de agregação de gestão.
Aparece em: - ManagementAggSwitchList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitch |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ManagementAggSwitchSpec |
|
status ManagementAggSwitchStatus |
ManagementAggSwitchList
ManagementAggSwitchList representa uma coleção de comutadores de agregação de gestão.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ManagementAggSwitch array |
ManagementAggSwitchSpec
ManagementAggSwitchSpec fornece a especificação de um comutador de agregação de gestão.
Aparece em: - ManagementAggSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
Hardware descreve as informações de hardware do comutador. |
hairpinLinks LegacyHairpinLink |
HairpinLinks descreve o loop em gancho criado pela integração da firewall com o comutador |
managementIP IPAddressString |
ManagementIP descreve o endereço IP pré-configurado no comutador de agregação de gestão, que é acessível antes de o resto da especificação ser configurado. Por exemplo, um IP configurado manualmente para a respetiva porta de gestão ou alguma parte do respetivo plano de dados . |
switchCredentials SwitchCredentials |
SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador. |
switchCertificates SwitchCertificates |
O SwitchCertificates contém o estado e a referência de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador. |
targetVersion string |
TargetVersion fornece uma versão de destino específica do fornecedor para a mudança. Se for especificado, o comutador pode ser selecionado para atualização. |
targetPackages PackageMetadata |
O TargetPackages fornece pacotes de destino específicos do fornecedor para o comutador. Se for especificado, o comutador instala os pacotes. |
disableSwitchAPICertValidation booleano |
Se DisableSwitchAPICertValidation for verdadeiro, o certificado da API Switch não é validado pelo controlador. É falso por predefinição. kubebuilder:default=false |
ManagementAggSwitchStatus
ManagementAggSwitchStatus descreve o estado de um comutador de agregação de gestão.
Aparece em: - ManagementAggSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado do interruptor. Tipos de condições: - Pronto: indica que o interruptor está pronto para utilização |
switchStatus SwitchStatus |
|
errorStatus ErrorStatus |
O estado de erro observado do comutador ManagementAggSwitch. |
ManagementSwitch
ManagementSwitch representa as configurações de um único interruptor de gestão. Existe um interruptor de gestão por rack de GPC.
Aparece em: - ManagementSwitchList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitch |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ManagementSwitchSpec |
|
status ManagementSwitchStatus |
ManagementSwitchList
ManagementSwitchList representa uma coleção de comutadores de gestão.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items ManagementSwitch |
ManagementSwitchSpec
ManagementSwitchSpec fornece a especificação (ou seja, o estado desejado) de um interruptor de gestão.
Aparece em: - ManagementSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
Hardware descreve as informações de hardware do comutador. |
managementIP IPAddressString |
ManagementIP descreve o endereço IP pré-configurado no comutador de gestão que é acessível antes do resto da especificação. Por exemplo, um IP configurado manualmente para a respetiva porta de gestão. |
serverNetwork L2NetworkSpec |
ServerNetwork descreve o segmento de rede que liga todos os servidores bare metal e (possivelmente) comutadores TOR. |
switchCredentials SwitchCredentials |
SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador. |
switchCertificates SwitchCertificates |
O SwitchCertificates contém o estado e a referência de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador. |
targetVersion string |
TargetVersion fornece uma versão de destino específica do fornecedor para a mudança. Se for especificado, o comutador pode ser selecionado para atualização. |
targetPackages PackageMetadata |
O TargetPackages fornece pacotes de destino específicos do fornecedor para o comutador. Se for especificado, o comutador instala os pacotes. |
disableSwitchAPICertValidation booleano |
Se DisableSwitchAPICertValidation for verdadeiro, o certificado da API Switch não é validado pelo controlador. É falso por predefinição. kubebuilder:default=false |
ManagementSwitchStatus
ManagementSwitchStatus fornece o estado de um comutador de gestão.
Aparece em: - ManagementSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado do interruptor de gestão. Tipos de condições: – Pronto: indica que a mudança de gestão está pronta para utilização |
switchStatus SwitchStatus |
SwitchStatus contém as informações detalhadas mais recentes obtidas do comutador. |
errorStatus ErrorStatus |
O estado de erro observado do interruptor ManagementSwitch. |
MultiZoneBGPSession
Aparece em: - MultiZoneBorderLeafSwitch - MultiZoneIPv4BGPSession
| Campo | Descrição |
|---|---|
bgpSessionConfig BGPSessionConfig |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneBorderLeafSwitch
MultiZoneBorderLeafSwitch contém as informações de várias zonas necessárias para um comutador de folha de limite.
Aparece em: - MultiZoneNetworkPeeringConfigStatus
| Campo | Descrição |
|---|---|
blswID número inteiro |
|
blswName string |
|
ipv4BGPSessions Matriz MultiZoneIPv4BGPSession |
|
evpnBGPSessions 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 um ponto final BGP da sessão BGP hairpin. |
ip IPSubnetString |
O IP é o IP de peering que um ponto final de sessão de BGP do haprin está a usar para o peering de BGP. |
port SwitchPortInterface |
A porta é a porta na qual o IP de peering vai ser configurado. |
asn BGPAutonomousSystemNumber |
O ASN é o ASN local da sessão de 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 virado para o cliente para configurar a interligaçã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 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 os campos de metadata. |
items MultiZoneNetworkConfig |
MultiZoneNetworkConfigResiliencyLevel
Tipo subjacente: string
Aparece em: - MultiZoneNetworkConfigResiliencySetting
MultiZoneNetworkConfigResiliencySetting
Aparece em: - MultiZoneNetworkConfigSpec
| Campo | Descrição |
|---|---|
level MultiZoneNetworkConfigResiliencyLevel |
MultiZoneNetworkConfigSpec
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 falso, o ports especificado aqui não é propagado para a configuração de pares, a menos que as configurações de pares não existam |
ports Matriz SwitchPortInterface |
As portas especificam as portas frontais que os comutadores de folha de limite usam para a ligação multizonal. Assume-se que todos os blswes em todas as zonas devem usar o mesmo conjunto de portas para participar na interconexão de várias zonas. |
portSetting MultiZoneNetworkPortSetting |
|
featureVxLANDot1q MultiZoneNetworkFeatureVxLANDot1q |
FeatureVxLANDot1q é a funcionalidade para ativar a dupla encapsulamento, para que a sessão BGP DCI possa ser estabelecida em subinterfaces. |
MultiZoneNetworkConfigStatus
Aparece em: - MultiZoneNetworkConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
|
hairpinBGPSessions MultiZoneHairpinBGPSession array |
HairpinBGPSessions usado para encapsulamento duplo. |
MultiZoneNetworkConfigZone
PeeringConfig fornece informações de interconexão e intercâmbio 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 de BGP com outras zonas |
externalSubnets IPSubnetString |
PhysicalNetworkMeteringSubnets contém as sub-redes que a zona atual está a anunciar a todas as outras zonas. Este campo destina-se apenas a fins de netflow e não tem efeito no controlo das sub-redes de publicidade reais. É responsabilidade do IO manter este campo sincronizado com as sub-redes reais que estão a ser anunciadas. No futuro, devemos otimizar a experiência do utilizador para que este campo possa ser derivado internamente, em vez de depender da introdução do utilizador. |
carrierASN BGPAutonomousSystemNumber |
CarrierASN é o ASN da operadora de nível 3. Este campo só é obrigatório quando o tipo de transportadora está definido como L3. |
MultiZoneNetworkFeatureVxLANDot1q
Aparece em: - MultiZoneNetworkConfigSpec
| Campo | Descrição |
|---|---|
enable booleano |
Se deve ou não ativar a funcionalidade de encapsulamento duplo VxLANDot1q. |
hairpinPeerings MultiZoneHairpinPeering array |
MultiZoneNetworkPeer
Aparece em: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descrição |
|---|---|
blswID número inteiro |
|
zoneID número inteiro |
|
port SwitchPortInterface |
A porta é a porta de ligação ascendente para a zona remota ou o par PE de L3. Para a sessão EVPN, a porta é nula, uma vez que o EVPN está a usar uma interface de loopback. |
MultiZoneNetworkPeeringConfig
MultiZoneNetworkPeeringConfig é a configuração ao nível da interligação de zonas
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 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 os campos de metadata. |
items MultiZoneNetworkPeeringConfig |
MultiZoneNetworkPeeringConfigPeering
Aparece em: - MultiZoneNetworkPeeringConfigSpec
| Campo | Descrição |
|---|---|
peerA MultiZoneNetworkPeer |
|
peerB MultiZoneNetworkPeer |
PeerB está vazio apenas quando a configuração de peering é para o peering BGP IPv4 entre uma zona e a operadora. |
secrets Matriz MultiZoneNetworkSecret |
|
carrierBGPConfigOverride CarrierBGPConfigOverride |
CarrierBGPConfigOverride destina-se a substituir a configuração de peering BGP nos PEs L3 remotos, em vez de usar o género de configuração gerado predefinido. |
MultiZoneNetworkPeeringConfigSpec
MultiZoneNetworkPeeringConfigSpec fornece a especificação de um objeto MultiZoneNetworkPeeringConfig
Aparece em: - MultiZoneNetworkPeeringConfig
| Campo | Descrição |
|---|---|
peeringConfigType MultiZoneNetworkPeeringConfigType |
|
peerings MultiZoneNetworkPeeringConfigPeering |
As interligações 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ções |
|
borderLeafSwitches MultiZoneBorderLeafSwitch array |
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 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 |
Se a porta está ou não ativa. |
downReason string |
Motivo da porta estar inativa. Este elemento não está presente se a porta estiver ativa. |
MulticastGroupConfig
MulticastGroupConfig define as informações do grupo multicast
Appears in: - OrgMulticastExternalConfigStatus
| Campo | Descrição |
|---|---|
l2GroupIP IPAddressString |
O IP do grupo multicast de nível 2 associado à organização multicast |
l3GroupIP IPAddressString |
O IP do grupo multicast L3 associado à organização 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 IPSubnetString |
Lista de sub-redes de grupos de multicast |
NICPortSpec
NICPortSpec especifica as informações da porta da NIC. Oferece uma forma de mapear o nome da porta física, que é usado pelos técnicos no terreno, com o nome da interface da porta do SO, que é usado pela aplicação.
Aparece em: - BMCHardwareSpec - ChassisSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec
| Campo | Descrição |
|---|---|
name string |
O nome é o nome da porta da NIC (por exemplo, "s1p1"). |
mac MACAddressString |
O MAC especifica o endereço de hardware da porta NIC. |
NTPProxy
O NTPProxy representa a recolha de servidores NTP fornecidos pelo cliente a partir 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 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 os campos de metadata. |
items NTPProxy array |
NTPProxySpec
Um cliente forneceu servidores NTP para contactar. O IP tem de estar acessível a partir do cluster gdchservices.
Aparece em: - NTPProxy
| Campo | Descrição |
|---|---|
ip IPAddressString |
NTPProxyStatus
Aparece em: - NTPProxy
| Campo | Descrição |
|---|---|
dataIPs IPAddressString |
Endereços IP do pod de proxy na rede de dados (devem ser usados pelo SyncServer). Isto inclui, no máximo, 1 valor para cada um dos IPv4 e IPv6. |
domainName DomainName |
Nome do domínio do proxy NTP do cliente. Este problema só pode ser resolvido na rede de dados e é resolvido para um IP na rede de dados. Se estiver definido, os clientes NTP devem preferir usar isto em vez de IPs. |
conditions Matriz de condições |
Condições para conciliar o proxy NTP |
NTPRelay
NTPRelay é o esquema para os 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 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 os campos de metadata. |
items NTPRelay array |
NTPRelaySpec
Aparece em: - NTPRelay
| Campo | Descrição |
|---|---|
upstreamServers Matriz IPPortString |
O servidor NTP a montante com o qual os servidores de transmissão sincronizam. |
upstreamSymmetricKeys NTPSymmetricKey |
Chaves simétricas que os servidores de transmissão devem usar para autenticar servidores a montante. Atualmente, só é suportada 1 chave para todos os servidores. |
downstreamSymmetricKeys NTPSymmetricKey |
Chaves simétricas que os servidores de transmissão devem usar para que os clientes os possam autenticar. |
NTPRelayStatus
Aparece em: - NTPRelay
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Contém as observações disponíveis mais recentes da retransmissão NTP. |
NTPServer
NTPServer é a API virada para o cliente para servidores NTP.
Aparece em: - NTPServerList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPServer |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec NTPServerSpec |
|
status NTPServerStatus |
NTPServerList
NTPServerList representa uma coleção de objetos NTPServer.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPServerList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items NTPServer |
NTPServerStatus
NTPServerStatus fornece o estado de um servidor NTP
Aparece em: - NTPServer
| Campo | Descrição |
|---|---|
dataIPs IPAddressString |
Endereços IP do servidor NTP na rede de dados. Isto inclui, no máximo, 1 valor para cada um dos IPv4 e IPv6. |
managementIP IPAddressString |
Endereço IP do servidor NTP na rede de gestão. Isto só deve ser usado se o cliente não tiver acesso à rede do plano de dados. |
domainName DomainName |
Nome de domínio do servidor NTP. Este problema só pode ser resolvido na rede de dados e é resolvido para um IP na rede de dados. Se estiver definido, os clientes NTP devem preferir usar isto em vez de IPs. |
conditions Matriz de condições |
Contém as observações mais recentes disponíveis do estado atual de um servidor NTP. |
NTPSymmetricKey
Aparece em: - NTPRelaySpec
| Campo | Descrição |
|---|---|
server IPAddressString |
O servidor que esta chave deve autenticar (se for uma chave a montante). Se estiver vazio, use esta chave para autenticar todos os servidores. Se for uma chave a jusante, o campo deve ser deixado em branco. |
id número inteiro |
Identificador da chave. O servidor e o cliente (ou os pares) têm de configurar o mesmo par de ID/chave de autenticação. |
type NTPSymmetricKeyType |
Função hash de autenticação. |
keyRef SecretReference |
Referência a um segredo que contém a chave de autenticação. Os dados do segredo têm de conter exatamente 1 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 dos tipos de associação suportados.
Aparece em: - PortBondSpec
NetworkCategory
Tipo subjacente: string
NetworkCategory categoriza uma rede com base na respetiva utilização numa célula 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 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 os campos de metadata. |
items NetworkDevice |
NetworkDeviceRoleType
Tipo subjacente: string
Aparece em: - NetworkDeviceSpec
NetworkDeviceSpec
NetworkDeviceSpec fornece a especificação de um dispositivo de rede.
Aparece em: - NetworkDevice
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
Hardware descreve as informações de hardware do dispositivo. |
managementIP IPAddressString |
ManagementIP descreve o endereço IP pré-configurado que está acessível antes do resto da especificação. Por exemplo, um IP configurado manualmente para a respetiva porta de gestão. |
loopbackIPs IPAddressString |
LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. |
credentials SwitchCredentials |
Credentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do dispositivo. |
certificates SwitchCertificates |
Os certificados contêm o estado e a referência de cada certificado. |
licenseRef SecretReference |
LicenseRef contém referências ao objeto Secret que contém a licença do dispositivo. |
role NetworkDeviceRoleType |
A função especifica a função deste dispositivo |
targetOSVersion string |
TargetOSVersion fornece uma versão de destino específica do fornecedor para o dispositivo. Se for especificado, o dispositivo pode ser selecionado para atualização. |
targetPackages PackageMetadata |
TargetPackages fornece pacotes de destino específicos do fornecedor para o dispositivo. Se for especificado, o dispositivo instala e, potencialmente, desinstala pacotes para que os pacotes instalados no dispositivo sejam os mesmos que os especificados em TargetPackages. Se não for especificado, a atualização ignora a parte de conciliação dos pacotes. |
NetworkDeviceStatus
NetworkDeviceStatus descreve o estado de um dispositivo de rede.
Aparece em: - NetworkDevice
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado do dispositivo de rede. Tipos de condição: - Pronto: indica que a implementação da configuração mais recente foi bem-sucedida e que o dispositivo de rede está pronto a ser usado. |
osVersion string |
Versão do SO do dispositivo, por exemplo, NXOS 9.3(3). |
lastUpdateTimestamp Hora |
Data/hora da última atualização da configuração em execução. |
latestRollouts ConfigRolloutInfo array |
As informações de implementação geradas mais recentes (até às 5 mais recentes). |
appliedRollout ConfigRolloutInfo |
Últimas informações de implementação aplicadas com êxito. |
NetworkLinkType
Tipo subjacente: string
Aparece em: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
NodeFirewallDefaultPolicy
NodeFirewallDefaultPolicy representa a política predefinida para o 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 predefinida |
egress PolicyAction |
Ação da política de saída para a política predefinida |
NodeFirewallPolicy
NodeFirewallPolicy representa políticas de firewall usadas para aplicações de firewall baseadas no anfitrião
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 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 os campos de metadata. |
items NodeFirewallPolicy |
NodeFirewallPolicySpec
NodeFirewallPolicySpec especifica a política de firewall baseada no anfitrião.
Aparece em: - NodeFirewallPolicy
| Campo | Descrição |
|---|---|
zone PolicyZone |
A zona representa a zona da interface de destino à qual a política associada tem de ser aplicada |
defaultPolicy NodeFirewallDefaultPolicy |
DefaultPolicy representa a política predefinida para a zona fornecida |
rules NodeFirewallRule array |
Rules representa a coleção de regras de firewall aplicadas para a zona de firewall associada. A ordem da lista de regras determina a prioridade da regra, sendo que a primeira entrada tem uma prioridade superior à entrada subsequente |
NodeFirewallPolicyStatus
NodeFirewallPolicyStatus contém informações sobre o estado atual das firewalls do anfitrião.
Aparece em: - NodeFirewallPolicy
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições contêm informações sobre a firewall do anfitrião. |
NodeFirewallRule
NodeFirewallRule representa uma regra de firewall de anfitrião único
Aparece em: - NodeFirewallPolicySpec
| Campo | Descrição |
|---|---|
src NodeFirewallTarget |
A origem representa o destino de origem da regra de firewall |
dst NodeFirewallTarget |
O destino representa o destino da regra de firewall |
protocol Protocolo |
Protocol representa o protocolo relativo ao filtro de regras de firewall. |
description string |
Este campo fornece uma descrição da regra de firewall correspondente. Isto é usado exclusivamente 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 |
O anfitrião representa o anfitrião relativo à regra de firewall. |
ips IPAddressString |
Os IPs representam a lista de endereços IP pertencentes ao filtro de regras da firewall. Este campo só é usado se o anfitrião estiver definido como CUSTOM |
port string |
Port representa a porta relativa ao filtro de regras de firewall. Também pode ser um intervalo de portas no formato |
NodePolicyReference
NodeTargetReference representa as informações da política relativas a um nó e as informações de estado atuais dessa política.
Aparece em: - NodeTargetPolicySpec
| Campo | Descrição |
|---|---|
ref ObjectReference |
Referência ao objeto OSPolicy |
playbookName string |
Nome do manual relativo à política. Espera-se que este nome seja o mesmo que o do objeto de política e destina-se a ajudar a identificar todos os playbooks executados para cada um dos objetos de destino do nó |
diff string |
O nome do pod de tarefas que contém modificações feitas ao anfitrião de destino pela política de SO pertinente |
conditions Matriz de condições |
Conditions contém as informações relativas ao estado da política para o nó específico |
NodeTargetPolicy
NodeTargetPolicy representa uma coleção ao nível do nó de todas as políticas de SO que se aplicam a um alvo específico e o estado de cada uma dessas políticas relativamente 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 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 os campos de metadata. |
items Matriz NodeTargetPolicy |
NodeTargetPolicySpec
NodeTargetPolicySpec representa as informações de estado 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 estado de cada uma dessas políticas. A ordem das políticas representa a ordem pela qual são aplicadas ao destino. |
NonCompliantDeviceSet
Representa uma coleção de recursos de hardware que ainda não têm 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 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 os campos de metadata. |
items NonCompliantDeviceSet array |
NonCompliantDeviceSetSpec
Especifica o conjunto de dispositivos não conformes para a expansão de hardware.
Aparece em: - NonCompliantDeviceSet
| Campo | Descrição |
|---|---|
assets TypedLocalObjectReference array |
Uma lista de recursos de hardware não conformes |
expansionRef TypedLocalObjectReference |
Refere-se ao pedido de expansão que gere o conjunto de dispositivos atual |
NumberedIPGroupSpec
NumberedIPGroupSpec representa um grupo de NumberedIPSpec.
Aparece em: - HAMSCPInterconnectSpec - RoutedPortSpec
| Campo | Descrição |
|---|---|
ipFamily IPFamily |
IPFamily fornece a família de IPs usada no grupo de IPs numerado. |
ipv4 NumberedIPSpec |
O IPv4 fornece o IPv4 NumberedIPSpec usado no grupo. |
ipv6 NumberedIPSpec |
O IPv6 fornece o IPv6 NumberedIPSpec usado no grupo. |
NumberedIPSpec
NumberedIPSpec especifica um endereço IP e a sub-rede à qual pertence.
Aparece em: - NumberedIPGroupSpec
| Campo | Descrição |
|---|---|
ip IPAddressString |
O IP descreve o endereço IP atribuído na porta encaminhada. |
subnet SubnetSpec |
A sub-rede descreve a sub-rede à qual a porta encaminhada pertence. |
OCITNetwork
Aparece em: - OCITTopologySpec
| Campo | Descrição |
|---|---|
servers OCITNetworkServices |
OC IT Server Data Plane (ADFS, DNS, etc) |
socServers OCITNetworkServices |
OC IT Security Operations servers Data Plane (Splunk, Tenable, etc.) Descontinuado: em alternativa, use servidores. |
jumphosts OCITNetworkServices |
Rede do plano de gestão dedicada a hosts de salto, que são o único meio de acesso à rede de gestão do GDCH. |
iLOs OCITNetworkServices |
Portas ILO do servidor para servidores Bare Metal de TI do OC. |
ocWorkstations OCITNetworkServices |
Estações de trabalho que os operadores de infraestrutura usam no espaço de escritório do OC. |
socWorkstations OCITNetworkServices |
SOCWorkstations que os engenheiros do SOC usam no espaço de escritório do OC. Descontinuado: em alternativa, use OCWorkstations. |
OCITNetworkService
Aparece em: - OCITNetworkServices
| Campo | Descrição |
|---|---|
type OCITNetworkServiceType |
O tipo específico deste OCITNetworkService. |
addresses matriz de strings |
Moradas associadas a este serviço. |
ports QualifiedPortRange |
Lista de protocolos + portas. Isto é útil para compreender que serviços de entrada estão disponíveis no OCIT. |
OCITNetworkServiceType
Tipo subjacente: string
OCITNetworkServiceType representa o serviço específico que fornece.
Aparece em: - OCITNetworkService
OCITNetworkServices
Aparece em: - OCITNetwork
| Campo | Descrição |
|---|---|
cidrBlock IPSubnetString |
Bloco CIDR atribuído para a sub-rede. O bloco CIDR representa todos os endereços IP numa rede baseada em prefixos (por exemplo, 10.251.10.32/27) |
services OCITNetworkServiceOCITNetworkService |
Os serviços especificam os detalhes sobre como esta sub-rede é usada. |
OCITTopology
OCITTopology contém as informações de topologia do rack de TI do OC. O nome do objeto vai ser o nome do rack 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 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 os campos de metadata. |
items OCITTopology array |
OCITTopologySpec
OCITTopologySpec fornece a especificação de uma OCITTopology.
Aparece em: - OCITTopology
| Campo | Descrição |
|---|---|
organizationName string |
OrganizationName especifica o nome da organização OCIT. |
network OCITNetwork |
Network contém as informações de topologia de rede do lado do OCIT. |
OCITTopologyStatus
OCITTopologyStatus fornece o estado de uma OCITTopology.
Aparece em: - OCITTopology
| Campo | Descrição |
|---|---|
generatedFirewallPolicy ObjectReference |
GeneratedFirewallPolicy contém a referência Generated default OCIT InstanceFirewallPolicy. Grupo: firewall.gdc.goog Tipo: InstanceFirewallPolicy |
policyConditions Matriz de condições |
Contém as observações disponíveis mais recentes do estado de implementação da política de OCIT predefinida. |
OCType
Tipo subjacente: string
OCType representa o tipo de uma interligação OC
Aparece em: - HAMSOCInterconnectSpec
OSArtifact
OSArtifact representa as configurações para a recolha de artefactos do SO (versão do pacote e kernel, etc.) e a atualidade dos dados, etc.
Aparece em: - OSArtifactList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifact |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec OSArtifactSpec |
OSArtifactList
OSArtifactList representa uma coleção de artefactos do SO.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items OSArtifact |
OSArtifactSnapshot
OSArtifactSnapshot representa uma captura de ecrã dos artefactos do SO (versões de pacotes, versões do kernel, etc.)
Aparece em: - OSArtifactSnapshotList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactSnapshot |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec OSArtifactSnapshotSpec |
|
status OSArtifactSnapshotStatus |
OSArtifactSnapshotList
OSArtifactSnapshotList representa uma coleção de imagens instantâneas de artefactos do SO.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactSnapshotList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items OSArtifactSnapshot |
OSArtifactSnapshotSpec
Aparece em: - OSArtifactSnapshot
| Campo | Descrição |
|---|---|
machineRef LocalObjectReference |
Referência à CR da máquina. |
maxSnapshotStaleness string |
Máximo de desatualização permitido para capturas de ecrã de artefactos do SO. É analisado em time.Duration com https://golang.org/pkg/time/#ParseDuration.Exemplos: 30m, 1,5h. |
OSArtifactSnapshotStatus
OSArtifactSnapshotStatus é o instantâneo recolhido de artefactos do SO.
Aparece em: - OSArtifactSnapshot
| Campo | Descrição |
|---|---|
package OSPackageSnapshot |
|
kernel OSKernelSnapshot |
Informações do kernel do SO. |
lastUpdateTimestamp Hora |
Data/hora da última atualização do resumo. |
rebootRequired booleano |
Indicador que determina se é necessário reiniciar. |
distribution OSDistribution |
Distribuição do SO. |
ip string |
Endereço IP do nó. |
OSArtifactSpec
OSArtifactSpec fornece a especificação (ou seja, o estado pretendido) dos artefactos do SO, como a antiguidade máxima dos dados, etc.
Aparece em: - OSArtifact
| Campo | Descrição |
|---|---|
maxSnapshotStaleness string |
Máximo de desatualização permitido para capturas de ecrã de artefactos do SO. É analisado em time.Duration com https://golang.org/pkg/time/#ParseDuration.Exemplos: 30m, 1,5h. |
OSKernelInfo
OSKernelInfo fornece a especificação (ou seja, o estado pretendido) de um kernel do SO.
Aparece em: - OSUpgradeSpec
| Campo | Descrição |
|---|---|
targetVersion string |
Versão do kernel de destino de uma OSUpgrade (por exemplo, linux-image-5.4.0-60-generic). |
OSKernelSnapshot
OSKernelSnapshot é um resumo do kernel do SO.
Aparece em: - OSArtifactSnapshotStatus
| Campo | Descrição |
|---|---|
version string |
Versão do kernel do SO, ou seja, 5.7.17-1rodete5-amd64. |
OSPackageInfo
OSPackageInfo fornece a especificação (ou seja, o estado pretendido) de um pacote de SO.
Aparece em: - OSUpgradeSpec
| Campo | Descrição |
|---|---|
packageName string |
Nome de um pacote do SO (por exemplo, openssl). |
minVersion string |
Versão mínima necessária de um pacote do SO (por exemplo, 1.1.1i-1). |
OSPackageSnapshot
OSPackageSnapshot é um resumo de um pacote do SO.
Aparece em: - OSArtifactSnapshotStatus
| Campo | Descrição |
|---|---|
name string |
Nome do pacote, ou seja, openssl. |
version string |
Versão do pacote, ou seja, 1.1.1i-1. |
OSPolicy
OSPolicy representa as configurações de políticas que se aplicam para definir 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 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 os campos de metadata. |
items OSPolicy |
OSPolicySpec
OSPolicySpec representa a especificação de uma política de SO responsável pela execução de um conjunto de tarefas nos anfitriões de destino especificados.
Aparece em: - OSPolicy
| Campo | Descrição |
|---|---|
inventory ObjectReference |
O inventário representa os nós de destino para a execução da política. Este campo é obrigatório e aceita referências de NodePool ou InventoryMachine no cluster atual |
policy PlaybookPolicy |
A política representa as regras da política do SO a executar nos nós do inventário |
interval PolicyInterval |
O intervalo representa as restrições para determinar o período entre as execuções de políticas |
OSPolicyStatus
OSPolicyStatus representa o estado da política do SO.
Aparece em: - OSPolicy
| Campo | Descrição |
|---|---|
lastExecutionTime Duração |
A última vez que a política foi iniciada |
policyTargets PolicyTargetStatus array |
O estado da política para cada um dos respetivos alvos especificados |
OSUpgrade
OSUpgrade representa as configurações de uma atualização do SO, incluindo o kernel e uma lista de pacotes. Atualmente, só permitimos a execução de uma OSUpgrade. As outras pessoas têm de esperar.
Aparece em: - OSUpgradeList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgrade |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec OSUpgradeSpec |
|
status OSUpgradeStatus |
OSUpgradeList
OSUpgradeList representa uma coleção de OSUpgrades.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items OSUpgrade |
OSUpgradeQueue
OSUpgradeQueue armazena a referência a um objeto OSUpgrade que deve ser processado. Atualmente, só temos um objeto OSUpgradeQueue único.
Aparece em: - OSUpgradeQueueList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeQueue |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec OSUpgradeQueueSpec |
|
status OSUpgradeQueueStatus |
OSUpgradeQueueList
OSUpgradeQueueList representa uma coleção de OSUpgradeQueue.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeQueueList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items OSUpgradeQueue |
OSUpgradeQueueStatus
OSUpgradeQueueStatus fornece o estado de um OSUpgradeQueue.
Aparece em: - OSUpgradeQueue
| Campo | Descrição |
|---|---|
osupgradeRef LocalObjectReference |
Referência ao CRD OSUpgradeQueue. |
OSUpgradeSpec
OSUpgradeSpec fornece a especificação (ou seja, o estado pretendido) de uma OSUpgrade.
Aparece em: - OSUpgrade
| Campo | Descrição |
|---|---|
kernel OSKernelInfo |
Informações do kernel de destino de uma OSUpgrade. |
packages OSPackageInfo |
Pacotes que têm de ser atualizados. Cada OSPackageInfo inclui o nome e a versão mínima de um pacote. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contém a referência do NodePoolClaim que reivindica os nós. A reivindicação pode ser pedida a partir dos clusters de administrador principal ou da organização. Todos os nós referenciados pelo NodePoolClaim são atualizados com a especificação do objeto OSUpgrade. |
aptSource AptSourceConfig |
A configuração da origem apt que disponibiliza os novos pacotes Debian. |
inFlightConf InFlightConfig |
O limite de simultaneidade das tarefas de atualização executadas em máquinas. |
OSUpgradeStatus
OSUpgradeStatus fornece o estado de uma OSUpgrade.
Aparece em: - OSUpgrade
| Campo | Descrição |
|---|---|
upgradeStatus UpgradeState |
O UpgradeStatus mostra o estado de atualização atual do OSUpgrade. Atualmente, só permitimos que uma atualização do SO esteja em curso. Outros objetos OSUpgrade têm de esperar. Se o estado for pending, o objeto OSUpgrade é processado quando não existe outro OSUpgrade in-progress. Caso contrário, se o estado for in-progress, o objeto OSUpgrade está a ser processado. Não é possível processar outros objetos OSUpgrade ao mesmo tempo. Vai ser alterado para finished quando todas as máquinas terminarem a atualização para esta OSUpgrade. Caso contrário, se o estado for finished, o objeto OSUpgrade foi processado. |
tasks UpgradeTask |
As tarefas contêm uma lista de tarefas de atualização em execução nas máquinas. |
ObjectReference
ObjectReference é uma versão personalizada de corev1.ObjectReference. Representa as informações usadas para criar um mapeamento personalizado de alocações de DHCP
Aparece em: - DHCPHost
| Campo | Descrição |
|---|---|
apiVersion string |
Versão da API do referente. |
kind string |
Tipo de referente. Mais informações: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namespace string |
Espaço de nomes do referente. Se o espaço de nomes não for especificado, corresponde a todos os espaços de nomes. 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, corresponde a todos os objetos (no espaço de nomes). Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
labelSelector LabelSelectorRequirement |
O seletor de etiquetas, se estiver definido, é aplicado à consulta de pesquisa. |
fieldPath string |
FieldPath representa o subconjunto dos objetos Kind fornecidos. Especificamente, é mapeado para o ID do anfitrião e as informações de IP presentes nos objetos API fornecidos. Este valor deve conter um JSONPath válido e representar um objeto em que as chaves são "host" e "ip", com "host" a ser mapeado para o identificador do cliente e "ip" a ser mapeado para o IP de concessão de DHCP para o anfitrião específico |
ObjectStorageProtocol
ObjectStorageProtocol representa o protocolo usado para comunicar com um BackupRepository. Apenas o ObjectStorageProtocolType "S3" é suportado na versão atual.
Aparece em: - BackupRepository
| Campo | Descrição |
|---|---|
type ObjectStorageProtocolType |
O tipo especifica o protocolo do fornecedor de armazenamento de objetos fornecido. Os valores possíveis são "S3". Imutável. |
s3 S3Protocol |
Tem de especificar exatamente um dos seguintes elementos e este tem de corresponder ao campo "Tipo" especificado. S3 especifica o protocolo S3 usado para comunicar com o sistema de armazenamento de objetos. Imutável após a definição. |
ObjectStorageProtocolType
Tipo subjacente: string
ObjectStorageProtocolType define os protocolos de armazenamento de objetos suportados.
Os valores possíveis são "S3".
Aparece em: - ObjectStorageProtocol
OperationalStatus
Tipo subjacente: string
OperationalStatus representa o estado do anfitrião.
Aparece em: - BareMetalHostStatus
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 os campos de metadata. |
spec OrgMulticastExternalConfigSpec |
|
status OrgMulticastExternalConfigStatus |
OrgMulticastExternalConfigList
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 os campos de metadata. |
items OrgMulticastExternalConfig array |
OrgMulticastExternalConfigSpec
OrgMulticastExternalConfigSpec fornece a especificação de um objeto OrgMulticastExternalConfig
Aparece em: - OrgMulticastExternalConfig
| Campo | Descrição |
|---|---|
organizationName string |
Nome da organização à qual a configuração de multicast é aplicada |
peeringConfig PeeringConfig |
Configuração de interligações |
multicastInfo MulticastInfo |
Informações de multicast |
OrgMulticastExternalConfigStatus
OrgMulticastExternalConfigStatus fornece o estado de um objeto OrgMulticastExternalConfig
Aparece em: - OrgMulticastExternalConfig
| Campo | Descrição |
|---|---|
multicastGroupInfo MulticastGroupConfig |
Grupos de multicast isolados no ar do GDC atribuídos à organização de multicast |
interconnectGroupRef UniversalObjectReference |
Referência do grupo de interconexão criado para a interligação |
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 strings |
Os pacotes indicam o nome dos pacotes que têm de ser instalados no comutador |
PeeringConfig
PeeringConfig fornece informações de interconexão e intercâmbio EBGP
Aparece em: - OrgMulticastExternalConfigSpec
| Campo | Descrição |
|---|---|
peerASN BGPAutonomousSystemNumber |
|
peerings PeeringInfo |
PeeringInfo
Aparece em: - PeeringConfig
| Campo | Descrição |
|---|---|
port SwitchPortInterface |
|
localIP IPSubnetString |
IP local do BGP |
peerIP IPAddressString |
IP do ponto de troca do BGP |
md5SecretRef UniversalObjectReference |
Referência do segredo de autenticação MD5 da sessão de BGP |
md5SecretKey string |
Chave da chave de hash MD5 no objeto secreto. |
peeringSwitchRef LocalObjectReference |
O comutador de folha de fronteira designado, responsável pela interligação, estabeleceu uma sessão de eBGP com o comutador de extremidade do cliente. |
linkID número inteiro |
Um identificador exclusivo do comutador de peering, usado especialmente quando são configuradas várias ligações de interconexão nos mesmos comutadores. |
PhysicalLinkSpec
PhysicalLinkSpec descreve uma NIC Ethernet física ligada
Aparece em: - BaremetalHostNetworkSpec
| Campo | Descrição |
|---|---|
name InterfaceName |
Nome da ligação Ethernet no SO |
mac MACAddressString |
Endereço MAC da ligação Ethernet |
mtu número inteiro |
MTU representa a definição de MTU do link de Ethernet |
type NetworkLinkType |
LinkType é o tipo de link Ethernet usado para o fluxo de tráfego de rede 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 do manual de soluções a especificar para a execução da recolha de tarefas de políticas.
Aparece em: - PlaybookPolicy
| Campo | Descrição |
|---|---|
name string |
O nome do objeto AnsiblePlaybook |
extraVars matriz de números inteiros |
Mapeamento de todas as variáveis externas a importar para o livro de jogadas |
secrets PolicySecrets |
Informações secretas transmitidas para a tarefa de política |
PlaybookPolicy
PlaybookPolicy representa as informações do manual de soluções para uma política do SO específica.
Aparece em: - OSPolicySpec
| Campo | Descrição |
|---|---|
installPlaybook PlaybookOptions |
InstallPlaybook representa o playbook de destino a executar quando a política é executada |
removalPlaybook PlaybookOptions |
RemovalPlaybook representa o playbook a executar quando a política é removida |
PolicyAction
Tipo subjacente: string
PolicyAction representa a ação a tomar quando a regra é aplicada.
Aparece em: - NodeFirewallDefaultPolicy
PolicyHostType
Tipo subjacente: string
PolicyHostType representa os tipos predefinidos para um anfitrião numa regra NodeFirewall.
Aparece em: - NodeFirewallTarget
PolicyInterval
PolicyInterval representa as restrições de intervalo para cada execução de políticas
Aparece em: - OSPolicySpec
| Campo | Descrição |
|---|---|
period Duração |
O período representa a duração entre cada execução da política. Se for nula, a política só é executada uma vez |
PolicyScope
Tipo subjacente: string
Aparece em: - TrafficPolicyMetadata
PolicySecrets
PolicySecrets representa as informações secretas relativas a uma política de playbook específica que faz referência a segredos do k8s
Aparece em: - PlaybookOptions
| Campo | Descrição |
|---|---|
envVars SecretReference |
A lista de informações secretas representadas como variáveis de ambiente na tarefa de política |
files SecretReference |
A lista de informações secretas representadas como ficheiros secretos na tarefa de política montada em /etc/ansible-secrets/ |
PolicyTargetStatus
PolicyTargetStatus representa o estado de execução dos anfitriões de destino da política do SO.
Aparece em: - OSPolicyStatus
| Campo | Descrição |
|---|---|
host string |
Nome do anfitrião de destino |
conditions Matriz de condições |
Conditions contém informações sobre a política de 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
PortBondSpec especifica o grupo de agregação de portas NIC que formam uma interface lógica para o mesmo tipo de tráfego de rede.
Aparece em: - ServerHardwareSpec
| Campo | Descrição |
|---|---|
name string |
Identificador da agregação de portas. Não pode sobrepor-se às portas NIC físicas. |
nicPortNames DataplaneNICPortName |
NICPortNames especifica as portas da NIC ligadas aos comutadores de pares vPC. |
networkBondModeType NetworkBondModeType |
NetworkBondModeType especifica o tipo de modo de agregação de rede. Isto só deve ser definido quando existem >=2 MACs. Consulte BmhNetworkBondModeType para ver todos os tipos de modo de associação suportados. Este campo é opcional. |
PortChannelSpec
PortChannelSpec especifica a agregação de várias portas de comutador físico para criar um PortChannel lógico.
Aparece em: - TORSwitchInternalSpec
| Campo | Descrição |
|---|---|
index SwitchPortIndex |
Índice do canal da porta. Tem de ser um número entre 1 e 99. |
members SwitchPortIndex |
Membros do canal de porta. Não pode estar vazio. Os membros têm de ter os mesmos atributos de compatibilidade, como a velocidade de ligação. |
PortGroupToPortStatus
PortGroupToPortStatus representa a lista de números de portas mapeados para cada nome de grupo de portas predefinido
Aparece em: - SwitchACLStatus
| Campo | Descrição |
|---|---|
portGroupType SwitchACLPortGroupType |
PortGroup descreve o nome do grupo de portas predefinido |
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 LCAs de comutador 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 comprimento do prefixo na lista de prefixos IP.
Aparece em: - PrefixLengthMatcher
Protocolo
Tipo subjacente: string
O protocolo define a lista de protocolos de rede da camada de transporte
Aparece em: - NodeFirewallRule
Fornecedor
Tipo subjacente: string
O fornecedor define o tipo de fornecedor usado para o servidor.
Aparece em: - ServerSpec
ProvisioningState
Tipo subjacente: string
ProvisioningState define os estados que o aprovisionador vai comunicar
que o anfitrião tem.
Aparece em: - BareMetalHostStatus
RAIDSpec
Aparece em: - DataDiskSpec
| Campo | Descrição |
|---|---|
raidLevel string |
RAIDLevel indica o nível de RAID para a matriz de discos. |
mount string |
Mount especifica o caminho de montagem para a matriz RAID. |
numDevices número inteiro |
NumDevices especifica o número de discos de dados nesta matriz RAID |
devices matriz de strings |
Devices é a lista de dispositivos de disco para criar a matriz RAID. Se não for especificado, NumDevices é usado para encontrar dispositivos de disco disponíveis no servidor. |
ephemeral booleano |
Efémero indica se esta matriz RAID é para discos de dados efémeros |
Prateleira
Rack representa um rack. Este é um objeto com espaço de nomes e é colocado no espaço de nomes gpc-system por predefinição. Os objetos Rack são criados pelo processo de arranque do GPC. Só removemos o objeto Rack quando um rack é totalmente desativado.
Aparece em: - RackList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Rack |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec RackSpec |
|
status RackStatus |
RackList
RackList representa uma coleção de racks.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
RackList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Matriz de racks |
RackSpec
RackSpec fornece a especificação de um rack.
Aparece em: - Bastidor
| Campo | Descrição |
|---|---|
displayName string |
DisplayName é o nome a apresentar de um rack (por exemplo, HPE Enterprise Shock Rack). Imutável após a criação. |
location string |
A localização é a localização de um rack (por exemplo, Silicon Valley). Imutável após a criação. |
model string |
O modelo é o modelo de um suporte (por exemplo, G2). Imutável após a criação. |
serialNumber string |
SerialNumber é o número de série de um rack (por exemplo, P9K43A). Imutável após a criação. |
size string |
O tamanho é o tamanho de um rack (por exemplo, 42U 800 mm x 1075 mm). Imutável após a criação. |
vendor string |
O fornecedor é o nome do fornecedor de um rack (por exemplo, Dell Inc.). Imutável após a criação. |
RedfishSpec
O RedfishSpec contém as informações sobre a interface Redfish do BMC.
Aparece em: - BMCHardwareSpec
| Campo | Descrição |
|---|---|
systemPath string |
O caminho para o ID do sistema na API REST Redfish. Consulte a referência do metal3: https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc |
ReservationType
Tipo subjacente: string
ReservationType identifica a utilização esperada de um intervalo de IPs reservado
Aparece em: - ReservedIPRange
ReservedIPRange
ReservedIPRange contém informações de um intervalo de IPs reservados
Aparece em: - SubnetAllocationStatus - SubnetIPDetailSpec
| Campo | Descrição |
|---|---|
ipRange IPRange |
|
type ReservationType |
RoutePolicy
RoutePolicy modela a política usada para partilhar rotas com o intercâmbio BGP Peer.
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 os campos de metadata. |
spec RoutePolicySpec |
|
status RoutePolicyStatus |
RoutePolicyAction
Tipo subjacente: string
RoutePolicyAction representa a ação a tomar se for encontrada uma correspondência de política.
Aparece em: - ASPathAccessListEntry - IPPrefixListEntry
RoutePolicyConfig
Aparece em: - RoutePolicySpec
| Campo | Descrição |
|---|---|
ipPrefixList IPPrefixListEntry |
Lista de prefixos de IP usada para permitir ou negar rotas. As entradas na lista têm precedência pela ordem de ocorrência, ou seja, a primeira entrada tem a precedência mais elevada e a última entrada tem a precedência mais baixa. |
asPathAccessList ASPathAccessListEntry array |
Lista de acesso do sistema autónomo (AS) do BGP usada para permitir ou negar rotas. As entradas na lista têm precedência pela ordem de ocorrência, ou seja, a primeira entrada tem a precedência mais elevada e a última entrada tem a precedência mais baixa. |
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 os campos de metadata. |
items RoutePolicy |
RoutePolicySpec
RoutePolicySpec fornece a especificação (ou seja, o estado pretendido) de uma política de encaminhamento.
Aparece em: - RoutePolicy
| Campo | Descrição |
|---|---|
in RoutePolicyConfig |
A política aplicada às rotas de entrada. |
out RoutePolicyConfig |
A política aplicada a rotas de saída. |
RoutedPortSpec
RoutedPortSpec descreve uma porta encaminhada (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 encaminhada. |
numberedIpGroup NumberedIPGroupSpec |
O NumberedIP fornece um grupo de endereços IP atribuídos e sub-redes para a porta encaminhada. Se for nulo, deve usar o IP não numerado. |
S3Protocol
S3Protocol especifica a configuração de um contentor de objetos compatível com S3 para que os componentes de restauro de cópias de segurança escrevam/leiam cópias de segurança.
Aparece em: - ObjectStorageProtocol
| Campo | Descrição |
|---|---|
bucket string |
O nome do contentor do S3 no qual os artefactos de cópia de segurança vão ser armazenados. Imutável. |
url string |
O ponto final especifica o URL do servidor S3. Imutável. |
signatureVersion string |
SignatureVersion especifica que versão do algoritmo de assinatura foi usada para criar URLs assinados para transferir/carregar artefactos de cópia de segurança. As versões possíveis são "1" e "4". A predefinição é "4" se não estiver definida, o que funciona com a maioria dos fornecedores de armazenamento de objetos compatíveis com o S3. Imutável após a definição. |
region string |
A região da AWS onde o contentor está localizado. Imutável após a definição. |
Servidor
O servidor representa um servidor físico.
Aparece em: - ServerList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Server |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec ServerSpec |
|
status ServerStatus |
ServerBMCCertificateStatus
Aparece em: - ServerStatus
| Campo | Descrição |
|---|---|
state BMCCertificateState |
O estado é o estado do certificado da BMC. Tem estados finitos. |
rotationStartTime Hora |
RotationStartTime é a hora de início da rotação do certificado BMC anterior. |
nextCSR matriz de números inteiros |
O NextCSR é o pedido de assinatura de certificado (CSR) gerado e obtido a partir do BMC durante a rotação. É usado para criar um objeto CertificateRequest. |
nextCertificateRequestRef LocalObjectReference |
NextCertificateRequestRef é a referência do objeto CertificateRequest criado durante a rotação. O estado CertificateRequest contém um certificado BMC fidedigno. |
ca matriz de números inteiros |
A AC é a autoridade de certificação do certificado do BMC. A CA dedica-se a validar o certificado do BMC durante a rotação. Para outros cenários de validação de certificados BMC, o certificado do emissor valida o certificado BMC. A CA também pode indicar que é necessária uma rotação do certificado da BMC quando o certificado do emissor que assinou o certificado da BMC foi rodado. |
nextRenewalTime Hora |
NextRenewalTime é a hora da próxima rotação do certificado da BMC. Por predefinição, é 2/3 da duração do certificado X.509. Vai ser agendada uma rotação em NextRenewalTime. |
ServerHardwareSpec
Aparece em: - ServerSpec
| Campo | Descrição |
|---|---|
system DeviceSystemSpec |
O sistema descreve os identificadores de hardware do servidor bare metal, incluindo o modelo, o fornecedor e o número de série. |
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 para o servidor associado |
machineClassName string |
MachineClassName é o nome do objeto MachineClass com âmbito de cluster (sem espaço de nomes), que descreve o tipo de hardware (por exemplo, o1-standard1-64-gdc-metal) de um servidor. |
managementNICPort NICPortSpec |
ManagementNICPort especifica a porta da NIC ligada ao comutador de gestão. |
dataplaneNICPorts NICPortSpec |
DataplaneNICPorts especifica as portas NIC ligadas aos comutadores TOR. |
portBond PortBondSpec |
O PortBond descreve o grupo de agregação de portas NIC ligadas aos comutadores de pares vPC para tráfego do plano de dados. |
ServerList
ServerList representa uma coleção de servidores físicos.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ServerList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Matriz de servidores |
ServerNetworkSpec
SeverNetworkSpec especifica as informações da rede do servidor. Fornece links de portas NIC físicas, endereços IP e SubnetClaim definidos nos tipos de rede.
Aparece em: - ServerSpec
| Campo | Descrição |
|---|---|
link string |
Nome da porta NIC (ou da agregação de portas). |
ips IPAddressString |
Endereços IP estáticos dos tráfegos de gestão/plano de dados do servidor. Quando não estão presentes, os endereços IP têm de ser atribuídos dinamicamente. |
subnetClaimRef ObjectReference |
SubnetClaimRef representa a referência à SubnetClaim. Só está disponível para a rede do plano de dados. |
ServerSpec
O ServerSpec fornece a especificação (ou seja, o estado pretendido) de um servidor físico.
Aparece em: - Servidor
| Campo | Descrição |
|---|---|
serverHardware ServerHardwareSpec |
ServerHardware descreve a especificação de hardware do servidor bare metal. Pode ser omitido em ambientes sem hardware real. |
managementNetwork ServerNetworkSpec |
ManagementNetwork descreve a rede de gestão do servidor. |
dataplaneNetwork ServerNetworkSpec |
DataNetwork descreve a rede do plano de dados do servidor. Não pode estar vazio. |
bmc 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 |
FleetRef contém a referência da frota atribuída no cluster de administrador raiz. Assim que um servidor é atribuído a uma frota, não deve ser permitido atribuí-lo a uma frota diferente até ser desativado da frota proprietária. Aqui, assumimos que o Fleet e o Server pertencem ao mesmo espaço de nomes(ou seja, gpc-system). |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contém a referência do NodePoolClaim que reivindica esta máquina de servidor. A reivindicação pode ser pedida a partir dos clusters de administrador raiz ou de frota. Tenha em atenção que os objetos do servidor são criados no cluster de administrador raiz, pelo que este objeto de reivindicação do conjunto de nós referenciado pode ser remoto num cluster diferente. As referências combinadas da frota e da reivindicação podem identificar de forma exclusiva o objeto de reivindicação do conjunto de nós referenciado em todo o sistema GPC. Isto destina-se à arquitetura multi-inquilino da GPC em que o cluster raiz gere os recursos de infraestrutura. |
reimageRequired booleano |
ReimageRequired indica que esta máquina do servidor tem de ser reimaginada. Geralmente, é necessário quando a máquina é desativada de um cluster e devolvida ao conjunto de máquinas. O processo de reformatação de imagem desprovisiona primeiro o servidor e, em seguida, provisiona-o novamente com a imagem do SO necessária. Os dados do disco são limpos e a máquina fica pronta para ser reutilizada. |
rootDevice string |
RootDevice descreve o nome do dispositivo Linux no qual instalar o SO. Se não for especificado, assume "/dev/sda" |
provider Fornecedor |
O fornecedor descreve o tipo de fornecedor usado para o servidor. Se não for especificado, a predefinição é "metal3". |
encryptDisk booleano |
EncryptDisk indica se o servidor deve ser configurado para a encriptação de disco com o cluster HSM no rack. |
secureErase booleano |
SecureErase indica se o servidor deve ser configurado para eliminação segura antes do aprovisionamento do servidor. |
firmwareInstall booleano |
FirmwareInstall indica se o servidor deve ser configurado para instalação/atualização de firmware antes do aprovisionamento do servidor. |
online booleano |
Online indica se o servidor deve estar ligado ou desligado. |
licenseRef SecretReference |
LicenseRef contém uma referência ao Secret que contém a licença do servidor. |
licenses 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 segredo que contém o certificado da plataforma do servidor. |
luks LUKS |
Encriptação LUKS2 para encriptação de disco secundária |
setupSoftwareRAID booleano |
SetupSoftwareRAID indica se o servidor deve ser configurado para um volume RAID baseado em software nos respetivos discos de arranque. |
ServerStatus
ServerStatus fornece o estado de um servidor físico.
Aparece em: - Servidor
| Campo | Descrição |
|---|---|
bareMetalHost LocalObjectReference |
BareMetalHost contém a referência ao objeto BareMetalHost do metal3 que é criado para o servidor. O objeto metal3 BareMetalHost tem a referência do proprietário definida para o objeto Server para fins de recolha de lixo. |
bmcReady booleano |
Indica se o servidor tem o BMC preparado e pronto para ser instalado. |
bmcStatus BMCStatus |
BMCStatus host conditions and status of server's baseboard management controller. |
networkConditions Matriz de condições |
NetworkConditions contém as observações mais recentes da condição de todos os comutadores na frota do servidor. Se a conciliação de comutações falhar parcialmente, as condições são marcadas como falhadas. Um exemplo de condição é o tipo ReadyCondition com o motivo "SpecsConflict". |
provisionReady booleano |
Indica se o servidor foi aprovisionado com êxito e está pronto a ser usado. |
conditions Matriz de condições |
ProvisionConditions contém as observações mais recentes do estado de aprovisionamento. |
timeSyncStatus ServerTimeSyncStatus |
Estado da sincronização de tempo do servidor. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
bareMetalHostStatus BareMetalHostStatus |
Estado do anfitrião bare metal gerido pelo servidor. |
bmcCertificateStatus ServerBMCCertificateStatus |
Estado do certificado da BMC. Se for nulo, um controlador atualiza-o para o valor predefinido. |
ServerTimeSyncStatus
ServerTimeSyncStatus contém o estado de sincronização de tempo dos diferentes clientes de sincronização de tempo de um servidor.
Aparece em: - ServerStatus
| Campo | Descrição |
|---|---|
os TimeSyncClientStatus |
Estado do cliente de sincronização de tempo em execução no SO do servidor. |
bmc TimeSyncClientStatus |
Estado do cliente de sincronização de tempo do BMC. |
SparePart
SparePart representa uma única peça sobresselente.
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 os campos de metadata. |
spec SparePartSpec |
SparePartHistory
Aparece em: - SparePartSpec
| Campo | Descrição |
|---|---|
time Hora |
|
status string |
O estado descreve o estado da peça sobresselente: New / Checked Out / Installed / Removed |
location string |
Localização: regista a localização da peça sobresselente: ID do cacifo / prateleira / máquina |
SparePartList
SparePartList representa uma coleção de peças sobressalentes.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SparePartList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items SparePart array |
SparePartSpec
SparePartSpec é a especificação de peças sobresselentes.
Aparece em: - SparePart
| Campo | Descrição |
|---|---|
partNumber string |
|
serialNumber string |
|
materialDesc string |
|
history SparePartHistory array |
StorageSwitch
StorageSwitch representa as configurações de um único comutador de cluster NetApp. Num ambiente de cluster NetApp ONTAP de par de HA múltiplo, o comutador de cluster NetApp é necessário para a comunicação entre clusters e a transferência de dados, como a movimentação de volumes.
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 os campos de metadata. |
spec StorageSwitchSpec |
|
status StorageSwitchStatus |
StorageSwitchList
StorageSwitchList representa uma coleção de comutadores 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 os campos de metadata. |
items StorageSwitch |
StorageSwitchSpec
StorageSwitchSpec fornece a especificação (ou seja, o estado desejado) de um comutador de armazenamento.
Aparece em: - StorageSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
Hardware descreve as informações de hardware do comutador. |
managementIP IPAddressString |
ManagementIP descreve o endereço IP pré-configurado no comutador de armazenamento que é acessível antes do resto da especificação. Por exemplo, um IP configurado manualmente para a respetiva porta de gestão. |
switchCredentials SwitchCredentials |
SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador. |
switchLicenseRef SecretReference |
SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador. |
StorageSwitchStatus
StorageSwitchStatus descreve o estado de um interruptor de armazenamento.
Aparece em: - StorageSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições contêm informações sobre o estado do interruptor de armazenamento. Tipos de condições: – Pronto: indica que a mudança de gestão está pronta para utilização |
modelNumber string |
Número do modelo do comutador, por exemplo, N9K-C93108TC-FX. |
osVersion string |
Versão do SO do comutador, por exemplo, NXOS 9.3(3). |
lastUpdateTimestamp Hora |
Data/hora da última atualização da configuração em execução. |
managementPorts SwitchPort |
Portas de gestão no comutador. |
islPorts SwitchPort |
Comute as portas ISL intracluster no comutador. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
SubnetAllocationStatus
Aparece em: - SubnetClaimStatus
| Campo | Descrição |
|---|---|
cidrBlock IPSubnetString |
Bloco CIDR atribuído para a sub-rede. O bloco CIDR representa todos os endereços IP numa rede baseada em prefixos (por exemplo, 192.168.10.32/27) |
gateway IPAddressString |
Endereço IP de gateway predefinido para a sub-rede, que é o primeiro IP no bloco CIDR. |
reservedIpRanges ReservedIPRange array |
Os intervalos de IPs estáticos reservados para comutadores. O IP do gateway também está incluído. |
availableIPRanges IPRange |
Intervalos de IP que ainda estão disponíveis para atribuição |
SubnetClaim
SubnetClaim representa um pedido e um resultado atribuído de uma sub-rede.
Aparece em: - SubnetClaimList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SubnetClaim |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec SubnetClaimSpec |
|
status SubnetClaimStatus |
SubnetClaimList
SubnetClaimList representa a coleção de SubnetClaim.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SubnetClaimList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items SubnetClaim array |
SubnetClaimSpec
SubnetClaimSpec fornece a especificação (ou seja, o estado desejado) de uma sub-rede.
Aparece em: - SubnetClaim
| Campo | Descrição |
|---|---|
category NetworkCategory |
Categoria da sub-rede, que será especificada em duas dimensões: interna ou externa, sobreposição ou subjacente. A rota de uma sub-rede externa é anunciada à rede do cliente. Este campo é imutável. |
overlayNetwork OverlayNetworkType |
OverlayNetwork fornece a rede de sobreposição à qual o SubnetClaim pertence. |
cidrClaimName string |
O nome do CIDRClaim que contém informações CIDR deste SubnetClaim. O CIDRClaim deve estar no mesmo espaço de nomes que o SubnetClaim. |
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 atribuído de uma reivindicação de sub-rede.
Aparece em: - SubnetClaim
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado do SubnetClaim. Tipos de condições: - Ready: indica que o SubnetClaim está pronto a ser usado |
vlanID VLANID |
A VLAN atribuída para a sub-rede adequada |
ipv4SubnetStatus SubnetAllocationStatus |
As informações da sub-rede IPv4 atribuída. Obrigatório quando IPFamily é IPv4 ou DualStack. |
ipv6SubnetStatus SubnetAllocationStatus |
As informações da sub-rede IPv6 atribuída. Obrigatório quando IPFamily é IPv6 ou DualStack. |
SubnetIPDetailSpec
SubnetIPDetailSpec contém os detalhes sobre as especificações relacionadas com o IP da sub-rede.
Aparece em: - SubnetClaimSpec
| Campo | Descrição |
|---|---|
staticReservedIpRanges ReservedIPRange array |
Opcional. Os intervalos de IP reservados específicos que o utilizador pede. Se os intervalos de IPs reservados pedidos não estiverem dentro do StaticCIDRBlock, a conciliação falha. |
SubnetSpec
SubnetSpec descreve as propriedades da camada 3 de uma rede.
Aparece em: - 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, este campo contém o endereço IP do outro par. |
SwitchACL
SwitchACL representa uma lista de regras que define o acesso à rede para switches.
Aparece em: - SwitchACLList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchACL |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec SwitchACLSpec |
|
status SwitchACLStatus |
SwitchACLActionType
Tipo subjacente: string
SwitchACLActionType representa a ação a tomar quando a regra é aplicada.
Aparece em: - SwitchACLRule
SwitchACLConnOptionType
Tipo subjacente: string
SwitchACLConnOptionType representa os tipos de opções de ligação a aplicar a uma regra SwitchACL
Aparece em: - SwitchACLRule
SwitchACLHost
SwitchACLHost representa um anfitrião a ser usado numa regra SwitchACL. Só deve definir um dos campos. É apresentado um erro se for definido menos ou mais do que um campo.
Aparece em: - SwitchACLRule
| Campo | Descrição |
|---|---|
hostType HostType |
HostType descreve o anfitrião como um tipo de anfitrião predefinido |
hostRef ObjectReference |
HostRef descreve o anfitrião pelo nome |
hostPrefix IPSubnetString |
HostPrefix descreve o anfitrião 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 os campos de metadata. |
items SwitchACL |
SwitchACLPort
SwitchACLPort representa uma porta a ser usada numa regra SwitchACL. Tem de especificar portGroupType, que indica uma ou mais portas, ou PortNumber ou PortRange
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 para um grupo de portas
Aparece em: - PortGroupToPortStatus - SwitchACLPort
SwitchACLPortType
Tipo subjacente: integer
SwitchACLPortType representa o número da porta a usar numa regra SwitchACL.
Aparece em: - SwitchACLPort - SwitchACLRule
SwitchACLProtoType
Tipo subjacente: string
SwitchACLProtoType representa o tipo de proto para a regra SwitchACL
Aparece em: - SwitchACLRule
SwitchACLRule
SwitchACLRule representa uma regra no SwitchACL
Aparece em: - SwitchACLRules
| Campo | Descrição |
|---|---|
comment string |
O comentário descreve a regra SwitchACL. |
action SwitchACLActionType |
A ação descreve a ação a tomar se a regra for exercida. |
proto SwitchACLProtoType |
Proto descreve o protocolo ao qual esta regra se aplica |
src SwitchACLHost |
Src descreve a origem do tráfego |
srcPort SwitchACLPortType |
SrcPort descreve a porta de origem do tráfego. |
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 de porta ou o intervalo de portas |
connOption SwitchACLConnOptionType |
ConnOption descreve a opção de ligação |
log booleano |
O registo descreve se deve ser registado quando a regra é aplicada. |
verbatim string |
Verbatim descreve o texto incluído entre aspas que deve ser renderizado na regra final sem interpretação nem modificação. |
SwitchACLRules
SwitchACLRules Rules descreve a lista de regras SwitchACL. A ordem da lista estabelece a ordem de prioridade das regras(a primeira regra tem a prioridade mais alta). Todas as regras são automaticamente atribuídas a "números de sequência" separados por 10. Isto permite adicionar regras manualmente, se necessário.
Aparece em: - SwitchACLSpec
| Campo | Descrição |
|---|---|
ipv4Rules SwitchACLRule array |
|
ipv6Rules SwitchACLRule array |
SwitchACLSpec
SwitchACLSpec representa a especificação de regras juntamente com os respetivos comutadores associados num objeto SwitchACL.
Aparece em: - SwitchACL
| Campo | Descrição |
|---|---|
deviceSpecs DeviceSpec |
DeviceSpecs descreve a lista de comutadores, juntamente com a lista de interfaces em cada comutador ao qual o SwitchACL deve ser aplicado |
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 tem a prioridade mais alta). Todas as regras são automaticamente atribuídas a "números de sequência" separados por 10. Isto permite adicionar regras manualmente entre as regras, se necessário. Por sua vez, IngressRules consiste 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 tem a prioridade mais alta). Todas as regras são automaticamente atribuídas a "números de sequência" separados por 10. Isto permite adicionar regras manualmente entre as regras, se necessário. Por sua vez, IngressRules consiste em regras IPv4 e IPv6 |
SwitchACLStatus
SwitchACLStatus representa o estado de uma SwitchACL após a conciliação.
Aparece em: - SwitchACL
| Campo | Descrição |
|---|---|
hostTypeToAddressStatus HostTypeToAddressStatus array |
HostTypeToAddressStatus descreve a lista de endereços mapeados para cada HostType |
portGroupToPortStatus PortGroupToPortStatus array |
PortGroupToPortStatus descreve a lista de portas mapeadas para cada nome de grupo de portas |
generatedConfig string |
GeneratedConfig descreve a configuração da ACL do comutador gerada |
SwitchCertState
Tipo subjacente: string
Aparece em: - SwitchCertificate
SwitchCertificate
Aparece em: - SwitchCertificates
| Campo | Descrição |
|---|---|
state SwitchCertState |
State é o estado de rotação do certificado. |
expireTime Hora |
ExpireTime é a hora de expiração deste certificado. commencement. |
certificateRequestRef LocalObjectReference |
CertificateRequestRef é a referência do CertificateRequest |
SwitchCertificates
Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec
| Campo | Descrição |
|---|---|
tlsserver Matriz SwitchCertificate |
SwitchCredentials
SwitchCredentials contém as credenciais de administrador, só de leitura e de acesso de emergência de um comutador.
Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - StorageSwitchSpec - TORSwitchSpec
| Campo | Descrição |
|---|---|
admin SecretReference |
O recurso secreto correspondente à conta de administrador. |
readOnly SecretReference |
O recurso secreto correspondente à conta só de leitura. |
breakglass SecretReference |
O recurso secreto correspondente à conta de acesso de emergência. |
SwitchPort
SwitchPort representa as propriedades de uma porta de comutador.
Aparece em: - StorageSwitchStatus - SwitchStatus
| Campo | Descrição |
|---|---|
index SwitchPortIndex |
As portas de diferentes tipos podem ter o mesmo índice. |
speed número inteiro |
Velocidade da porta do comutador em Mbps. 0 significa que as informações de velocidade não estão disponíveis. |
SwitchPortIndex
Tipo subjacente: integer
Esta é uma struct descontinuada. Em alternativa, use SwitchPortInterface.
Se tiver de usar SwitchPortIndex, NÃO crie o índice diretamente.
Em alternativa, crie um SwitchPortInterface e, em seguida, use ToSwitchPortIndex() para converter o SwitchPortPortface.
Aparece em: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet
SwitchPortIndexList
Esta é uma struct descontinuada. Em alternativa, use SwitchPortInterface. Se tiver de usar SwitchPortIndex, NÃO crie o índice diretamente. Em alternativa, crie um SwitchPortInterface e, em seguida, use ToSwitchPortIndex() para converter o SwitchPortPortface.
Aparece em: - L2NetworkSpec
SwitchPortIndexRange
SwitchPortIndexRange representa um intervalo de portas do comutador.
Aparece em: - SwitchPortIndexSet
| Campo | Descrição |
|---|---|
lower SwitchPortIndex |
Índice da porta do limite inferior inclusivo. |
upper SwitchPortIndex |
Índice da porta do limite superior exclusivo. |
SwitchPortIndexSet
SwitchPortIndexSet representa um conjunto de índices de portas de comutador.
Aparece em: - L2NetworkSpec
| Campo | Descrição |
|---|---|
ranges SwitchPortIndexRange |
|
list SwitchPortIndex |
SwitchPortInterface
SwitchPortInterface representa uma porta física com base nos respetivos identificadores de subconjunto
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 espaço de comutador ligado. Se não for indicado nenhum valor, o valor predefinido é 1 |
port número inteiro |
O índice de uma porta de comutador nos IDs de chassis e ranhura fornecidos |
subInterface número inteiro |
A subinterface da porta do comutador. Este campo é mutuamente exclusivo com SplitInterface e apenas são usados os primeiros 12 bits. Se não for indicado nenhum valor, a predefinição é 0 |
splitInterface número inteiro |
A subinterface da porta do comutador. Este campo é mutuamente exclusivo com SubInterface e apenas são usados os primeiros 12 bits. Se não for indicado nenhum valor, a predefinição é 0 |
SwitchStaticConfig
SwitchStaticConfig representa as configurações estáticas num único comutador.
Aparece em: - SwitchStaticConfigList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchStaticConfig |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec SwitchStaticConfigSpec |
|
status SwitchStaticConfigStatus |
SwitchStaticConfigList
SwitchStaticConfigList representa uma coleção de configurações estáticas de comutador.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchStaticConfigList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items SwitchStaticConfig |
SwitchStaticConfigSpec
SwitchStaticConfigSpec fornece a especificação da configuração estática de um comutador.
Aparece em: - SwitchStaticConfig
| Campo | Descrição |
|---|---|
config string |
Conteúdos da configuração estática. |
SwitchStatus
SwitchStatus fornece o estado aplicável a todos os tipos de comutadores.
Aparece em: - AggSwitchStatus - BorderLeafSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus
| Campo | Descrição |
|---|---|
modelNumber string |
Número do modelo do comutador, por exemplo, N9K-C93108TC-FX. |
osVersion string |
Versão do SO do comutador, por exemplo, NXOS 9.3(3). |
packages matriz de strings |
Packages apresenta os pacotes adicionais instalados no comutador. |
lastUpdateTimestamp Hora |
Data/hora da última atualização da configuração em execução. |
managementPorts SwitchPort |
Portas de gestão no comutador. |
frontPorts SwitchPort |
Portas frontais no comutador. |
uplinks RoutedPortSpec array |
Ligações de uplink do comutador. |
alerts Matriz de alertas |
Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo. |
configRollout ConfigRollout |
ConfigRollout contém informações de implementação de configuração para o interruptor. |
switchVrf SwitchVRF |
VRFs no comutador |
SwitchVRF
SwitchVRF representa as propriedades de um VRF de comutador.
Aparece em: - SwitchStatus
| Campo | Descrição |
|---|---|
id número inteiro |
ID de VRF. |
name string |
Nome do VRF. |
SystemUseNotification
SystemUseNotification representa o aviso de segurança e a faixa que são apresentados em cada ecrã de início de sessão de acordo com os requisitos de conformidade.
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 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 os campos de metadata. |
items SystemUseNotification |
SystemUseNotificationSpec
SystemUseNotificationSpec especifica a mensagem a apresentar.
Aparece em: - CIQ - SystemUseNotification
| Campo | Descrição |
|---|---|
banner string |
A faixa é a mensagem de texto livre a apresentar. |
TORSwitch
TORSwitch representa um comutador TOR na rede de dados.
Aparece em: - TORSwitchList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TORSwitch |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec TORSwitchSpec |
|
status TORSwitchStatus |
TORSwitchList
TORSwitchList representa uma coleção de comutadores TOR.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items TORSwitch |
TORSwitchSpec
TORSwitchSpec fornece a especificação de um comutador TOR.
Aparece em: - TORSwitch
| Campo | Descrição |
|---|---|
hardware DeviceSystemSpec |
Hardware descreve as informações de hardware do comutador. |
managementIP IPAddressString |
ManagementIP descreve o endereço IP atribuído à porta de gestão de um comutador TOR. Tem de estar acessível antes de configurar o resto da especificação. |
dataIPSubnet IPSubnetString |
DataIPSubnet descreve a sub-rede IP atribuída às interfaces de loopback no VRF externo de raiz. Os IPs podem ser usados para identificar de forma exclusiva os comutadores na rede do plano de dados. |
switchCredentials SwitchCredentials |
SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador. |
switchCertificates SwitchCertificates |
O SwitchCertificates contém o estado e a referência de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador. |
targetVersion string |
TargetVersion fornece uma versão de destino específica do fornecedor para a mudança. Se for especificado, o comutador pode ser selecionado para atualização. |
targetPackages PackageMetadata |
O TargetPackages fornece pacotes de destino específicos do fornecedor para o comutador. Se for especificado, o comutador instala e, potencialmente, desinstala pacotes para que os pacotes instalados no comutador sejam os mesmos que os especificados em TargetPackages. Se não for especificado, a atualização ignora a parte de conciliação dos pacotes. |
disableSwitchAPICertValidation booleano |
Se DisableSwitchAPICertValidation for verdadeiro, o certificado da API Switch não é validado pelo controlador. É falso por predefinição. kubebuilder:default=false |
TORSwitchStatus
Aparece em: - TORSwitch
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions contém informações sobre o estado do comutador TOR. Tipos de condições: – Pronto: indica que o interruptor TOR está pronto para utilização |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
clusterBGPStatus ClusterBGPNeighborStatus array |
Estado do vizinho BGP do cluster do comutador atual. O estado é identificado pelo nome do VRF. |
errorStatus ErrorStatus |
O estado de erro observado do comutador TOR. |
Etiqueta
Tipo subjacente: string
A etiqueta representa uma string alfanumérica
que denota um valor DHCP de mapeamento
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 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 os campos de metadata. |
items TimeServer |
TimeServerNetwork
Aparece em: - TimeServerSpec
| Campo | Descrição |
|---|---|
address IPAddressString |
IP especifica o endereço IPv4 ou IPv6 predefinido do servidor. Encaminhável a partir do cluster de administração. Exemplo: 192.168.0.1 |
dataIP IPAddressString |
TimeServerSpec
Aparece em: - TimeServer
| Campo | Descrição |
|---|---|
network TimeServerNetwork |
Informações de rede para estabelecer ligação ao servidor. |
adminCredentialsRef SecretReference |
AdminCredentialsRef contém uma referência ao segredo que contém o nome de utilizador/palavra-passe para a autenticação básica HTTP. |
TimeSyncClientStatus
TimeSyncClientStatus descreve o estado de um cliente de sincronização de tempo.
Aparece em: - ServerTimeSyncStatus
| Campo | Descrição |
|---|---|
serverAddresses HostAddress array |
Endereços dos servidores de sincronização de tempo com os quais o cliente sincroniza o tempo. |
conditions Matriz de condições |
As observações mais recentes da sincronização de tempo do cliente. |
TrafficPolicy
TrafficPolicy representa uma lista de políticas de tráfego predefinidas 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 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. Isto aplica-se
apenas a SwitchACL EnforcePoints
Aparece em: - TrafficPolicyEnforcePointInfo
TrafficPolicyDirectionType
Tipo subjacente: string
Aparece em: - TrafficPolicyRule
TrafficPolicyEndPoint
TrafficPolicyEndPoint representa o ponto final da política de tráfego, ou seja, os detalhes do anfitrião e da porta
Aparece em: - TrafficPolicyRule
| Campo | Descrição |
|---|---|
host TrafficPolicyHost |
|
port TrafficPolicyPort |
|
zone TrafficPolicyZone |
Quando especificada, a zona contém a regex usada para fazer corresponder informações de zonas específicas. Vai existir um ponto final de tráfego que contém mais metadados. A política de aplicação pode ser diferente consoante a zona de origem do tráfego. Este campo é opcional. |
TrafficPolicyEnforcePointInfo
TrafficPolicyEnforcePoint modela os pontos de aplicação nos quais este fluxo de tráfego específico deve ser permitido. Também tem um atributo para indicar se o registo deve ser ativado para este ponto de aplicação.
Aparece em: - TrafficPolicyRule
| Campo | Descrição |
|---|---|
enforcePointType TrafficPolicyEnforcePointType |
Define pontos de aplicação predefinidos |
enableLogging booleano |
Ative o registo para este ponto de aplicação. Por exemplo, ative o registo para as ACLs do comutador ou o HostFW, etc. |
connOption TrafficPolicyConnOptionType |
Aplica-se apenas a SwitchACLs. Este campo é opcional. |
securityProfile string |
Aplica-se apenas à firewall IDPS. Este campo é opcional. |
TrafficPolicyEnforcePointType
Tipo subjacente: string
TrafficPolicyEnforcePointType representa pontos de aplicação predefinidos
Aparece em: - TrafficPolicyEnforcePointInfo
TrafficPolicyHost
TrafficPolicyHost modela o anfitrião do ponto final para um fluxo de tráfego. Pode especificar um HostType predefinido ou uma sub-rede IP individual como um ponto final de origem ou de destino.
Aparece em: - TrafficPolicyEndPoint
| Campo | Descrição |
|---|---|
hostType TrafficPolicyHostType |
HostType descreve o anfitrião como um tipo de anfitrião predefinido |
hostPrefix IPSubnetString |
HostPrefix descreve o anfitrião como uma string de sub-rede IP |
TrafficPolicyHostType
Tipo subjacente: string
TrafficPolicyHostType representa os tipos predefinidos para um anfitrião
Aparece em: - TrafficPolicyHost
TrafficPolicyIPVersionType
Tipo subjacente: string
Aparece em: - TrafficPolicyRule
TrafficPolicyL4ProtocolType
Tipo subjacente: string
TrafficPolicyL4ProtocolType representa o tipo de protocolo L4 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 camada 7 é a camada de aplicação que especifica a aplicação exata. Isto pode ser usado por um ponto de aplicação que tenha visibilidade da camada de aplicação.
Aparece em: - TrafficPolicyRule
TrafficPolicyList
TrafficPolicyList representa uma lista de objetos Traffic Policy.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TrafficPolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items TrafficPolicy |
TrafficPolicyMetadata
TrafficPolicyMetadata capta informações adicionais para cada TrafficPolicyCR
Aparece em: - TrafficPolicySpec
| Campo | Descrição |
|---|---|
policyDescription string |
|
policyVersion string |
|
policyScope PolicyScope |
PolicyScope indica se esta é uma política ao nível da instância ou ao nível da organização. Por predefinição, esta opção está definida como âmbito da instância. Se o âmbito estiver definido ao nível da instância, cada implementação tem uma aplicação de políticas. Se o âmbito estiver definido ao nível da organização, cada organização terá aplicações de políticas separadas. |
TrafficPolicyNetworkType
Tipo subjacente: string
TrafficPolicyNetworkType representa o tipo de rede para o CR TrafficPolicy
Aparece em: - TrafficPolicySpec
TrafficPolicyPort
TrafficPolicyPort modela a porta do ponto final para um fluxo de tráfego. Pode especificar um PortType predefinido, um número de porta individual, uma sub-rede ou um intervalo de números de porta como uma porta de ponto final de origem ou de 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 para uma porta
Aparece em: - TrafficPolicyPort
TrafficPolicyRule
TrafficPolicyRule representa a regra de política de tráfego para um fluxo de tráfego específico. Especifica os pontos finais de origem e destino. Também especifica a lista de pontos de aplicação nos quais esta regra de política tem de ser configurada para permitir este fluxo de tráfego
Aparece em: - TrafficPolicySpec
| Campo | Descrição |
|---|---|
name string |
Se for fornecido, será um nome abreviado para esta 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 estiver definido, a predefinição é ANY. |
L7Protocols TrafficPolicyL7ProtocolType array |
Se não estiver definido, a predefinição é ANY. |
action TrafficPolicyActionType |
|
priority número inteiro |
Prioridade desta regra. Este é um número inteiro entre 0 e 65535, inclusive. As prioridades relativas determinam que regra entra em vigor se forem aplicadas várias regras. Os valores mais baixos indicam uma prioridade mais elevada. Por exemplo, uma regra com prioridade 0 tem uma precedência mais elevada do que uma regra com prioridade 1. No caso de prioridade igual, as ações da regra DENY têm prioridade sobre as regras ALLOW. Este campo é opcional e, por predefinição, uma regra tem a prioridade 10 000. |
direction TrafficPolicyDirectionType |
Se não estiver definido, a predefinição é Ingress. |
IPVersions TrafficPolicyIPVersionType array |
|
enforcePoints Matriz TrafficPolicyEnforcePointInfo |
TrafficPolicySpec
TrafficPolicySpec capta as informações necessárias para TrafficPolicyCR Especifica metadados, a que rede este CR se aplica e as políticas de tráfego associadas
Aparece em: - TrafficPolicy
| Campo | Descrição |
|---|---|
policyMetadata TrafficPolicyMetadata |
|
policyNetworkType TrafficPolicyNetworkType |
|
policyRules TrafficPolicyRule |
TrafficPolicyZone
Tipo subjacente: string
Aparece em: - TrafficPolicyEndPoint
TransactionStatus
Tipo subjacente: string
Aparece em: - ConfigRolloutInfo
TransferApplianceRequest
TransferApplianceRequest representa um pedido de dispositivo de transferência.
Aparece em: - TransferApplianceRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TransferApplianceRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec TransferApplianceRequestSpec |
|
status TransferApplianceRequestStatus |
TransferApplianceRequestList
TransferApplianceRequestList representa uma coleção de TransferApplianceRequests.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TransferApplianceRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Matriz TransferApplianceRequest |
TransferApplianceRequestSpec
TransferApplianceRequestSpec fornece a especificação de um pedido de dispositivo de transferência.
Aparece em: - TransferApplianceRequest
| Campo | Descrição |
|---|---|
contact string |
Contact é o endereço de email do contacto. |
amountInTB número inteiro |
AmountInTB é a quantidade de dados a transferir em TB. |
domain string |
O domínio é o nome do domínio empresarial. |
fromLocation string |
FromLocation é a localização atual dos dados a mover. |
account string |
A conta é a Conta Google que pede o dispositivo de transferência. |
username string |
O nome de utilizador é o nome do utilizador que inicia o pedido. |
projectID string |
ProjectID é o ID do projeto do utilizador. |
projectNumber string |
ProjectNumber é o número do projeto do utilizador. |
TransferApplianceRequestState
Tipo subjacente: string
Aparece em: - TransferApplianceRequestStatus
TransferApplianceRequestStatus
TransferApplianceRequestStatus representa o estado atual do pedido do dispositivo de transferência.
Aparece em: - TransferApplianceRequest
| Campo | Descrição |
|---|---|
state TransferApplianceRequestState |
|
reason string |
UpgradeState
Tipo subjacente: string
O estado de atualização de um objeto OSUpgrade ou de uma tarefa de atualização em execução numa máquina.
Aparece em: - OSUpgradeStatus - UpgradeTask
UpgradeTask
UpgradeTask inclui as informações da tarefa de atualização de um OSArtifactSnapshot.
Aparece em: - OSUpgradeStatus
| Campo | Descrição |
|---|---|
snapshotRef LocalObjectReference |
Referência ao OSArtifactSnapshot. |
taskStatus UpgradeState |
TaskStatus mostra o estado da tarefa de atualização no OSArtifactSnapshot. |
jobRef LocalObjectReference |
Referência à tarefa que está a executar a atualização. |
UserAccount
UserAccount representa um utilizador no nó isolado do GDC que define as autorizações do utilizador.
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 os campos de metadata. |
spec UserAccountSpec |
|
status UserAccountStatus |
UserAccountList
UserAccountList representa uma coleção de contas de utilizador.
| Campo | Descrição |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
UserAccountList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items UserAccount |
UserAccountOptions
UserAccountOptions representa as opções de um utilizador num nó isolado do GDC.
Aparece em: - UserAccountSpec
| Campo | Descrição |
|---|---|
sudoer booleano |
Determina se o utilizador pode ter acesso sudo no nó. |
escalateWithPasswd booleano |
Determina se o utilizador precisa de uma palavra-passe para a escalada de privilégios. |
UserAccountSSH
UserAcountSSH representa informações para identificar as chaves SSH para uma determinada conta de utilizador.
Aparece em: - UserAccountStatus
| Campo | Descrição |
|---|---|
secretRef SecretReference |
Referência secreta ao segredo da chave SSH. |
privateKey string |
Referência de chave-valor no segredo que representa a chave privada do utilizador. |
publicKey string |
Referência de chave-valor no segredo que representa a chave pública do utilizador. |
certificate string |
Referência de chave-valor no segredo que representa o certificado SSH do utilizador assinado pela AC. |
UserAccountSpec
UserAccountSpec representa a especificação que define um utilizador do Linux configurado em nós isolados do GDC.
Aparece em: - UserAccount
| Campo | Descrição |
|---|---|
name string |
Nome de utilizador do utilizador. |
options UserAccountOptions |
Opções atribuídas ao utilizador que determinam as autorizações do utilizador. |
UserAccountStatus
Aparece em: - UserAccount
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Estados das condições da conta de utilizador. |
passwordRef SecretReference |
Referência ao Secret que contém a palavra-passe do utilizador. |
sshKeyRef UserAccountSSH |
Referência ao segredo que contém a chave SSH do utilizador. |
VLANCapacityConfig
VLANCapacityConfig representa o limite superior para o tráfego de saída.
Aparece em: - HAMSInterconnectCapacitySpec - InterconnectAttachmentSpec
| Campo | Descrição |
|---|---|
maxBandwidth número inteiro |
Allowed MaxBandwidth per InterconnectAttachment |
maxPacketRate número inteiro |
Taxa máxima de pacotes permitida por InterconnectAttachment |
maxBandwidthPerFlow número inteiro |
Largura de banda máxima permitida por fluxo de tráfego |
maxPacketRatePerFlow número inteiro |
Allowed MaxPacketRate per traffic flow |
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 de VLAN para as interfaces de rede fornecidas
Aparece em: - BaremetalHostNetworkSpec
| Campo | Descrição |
|---|---|
name InterfaceName |
Nome da interface VLAN |
interface InterfaceName |
Nome da interface à qual a VLAN vai ser associada |
vlanID número inteiro |
ID da VLAN a atribuir à configuração da interface |
subnetClaimRef UniversalObjectReference |
Referência à 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 GDCH |
network HostNetworkSpec |
Configuração de rede para a interface física |
ZonalExpansion
Representa a configuração (por exemplo, recursos a adicionar) de uma expansão dinâmica numa 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 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 os campos de metadata. |
items ZonalExpansion |
ZonalExpansionSpec
Representa a especificação da expansão zonal fornecida Por exemplo, recursos a expandir.
Aparece em: - ZonalExpansion
| Campo | Descrição |
|---|---|
assets TypedLocalObjectReference array |
Os recursos são uma lista de recursos de hardware a expandir para o sistema isolado do GDC. |
ZonalExpansionStatus
Representa o estado observado de uma ZonalExpansion
Aparece em: - ZonalExpansion
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições são campos que contêm a condição atual do estado de expansão zonal geral. Para ver uma lista das condições disponíveis, consulte conditions.go |
pnetBootstrapStatus Matriz de condições |
PNETBootstrapStatus contém a condição atual dos ativos geridos pela PNET (geridos pelo componente PNET) |
servBootstrapStatus Matriz de condições |
SERVBootstrapStatus contém a condição atual dos recursos geridos pelo SERV (geridos pelo componente INV) |
fileBootstrapStatus Matriz de condições |
FILEBootstrapStatus contém a condição atual dos recursos geridos por FILE (geridos pelo componente FILE) |
ticketing.private.gdc.goog/v1
O pacote v1 contém definições do esquema da API para o grupo de APIs v1 do sistema de emissão de bilhetes.
ApplicationNodeSpec
ApplicationNodeSpec define as propriedades pretendidas de uma VM do ServiceNow. Isto é conhecido na terminologia do ServiceNow como um "nó" de aplicação.
Aparece em: - TicketingSystemSpec
| Campo | Descrição |
|---|---|
image string |
Nome da imagem da VM esperada para os servidores de aplicações do ServiceNow. |
imagenamespace string |
Localização do espaço de nomes ImageNamespace para os servidores de aplicações do ServiceNow. |
vcpus número inteiro |
Especifica o número de VCPUs disponíveis para a VM. Consulte virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para ver detalhes. |
memory Quantidade |
Especifica a quantidade de memória física disponível para a instância. Consulte virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para ver detalhes. |
size Quantidade |
Especifica o tamanho do disco da VM da app: 5 GiB, 600 MiB, etc. Consulte virtualmachine.gdc.goog/v1 VirtualMachineDiskSpec para ver 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 atualização do ServiceNow. O ServiceNow usa este nome de ficheiro .zip para determinar a versão de lançamento para a atualização e os esquemas da base 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 os campos de metadata. |
state JobState |
O estado reflete o estado atual da tarefa de cópia de segurança ou restauro. |
toversion string |
Versão (nome do ficheiro ZIP) para a qual atualizar. |
executor string |
Nome do anfitrião da VM do nó do ServiceNow do executor que vai executar a atualização. Isto vai ser analisado como executor:gdch para a base de dados. |
details string |
Os detalhes fornecem informações adicionais 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 os campos de metadata. |
items DBPreupgradeJob array |
JobState
Tipo subjacente: string
Aparece em: - DBPreupgradeJob
TicketingSystem
TicketingSystem define o estado do sistema de emissão de bilhetes.
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 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 os campos de metadata. |
items TicketingSystem |
TicketingSystemSpec
TicketingSystemSpec define o estado pretendido de TicketingSystemSpec.
Aparece em: - TicketingSystem
| Campo | Descrição |
|---|---|
version ConfigurationVersion |
Versão do ServiceNow associada à imagem da VM. |
spec ApplicationNodeSpec |
Especificações de cada VM de aplicação. |
replicas número inteiro |
Replicas é o número de réplicas desejado dos servidores de aplicações do ServiceNow. Mínimo de 1. |
TicketingSystemStatus
TicketingSystemStatus define o estado atual do sistema de emissão de bilhetes.
Aparece em: - TicketingSystem
| Campo | Descrição |
|---|---|
appupgradestep UpgradeStep |
AppUpgradeStep descreve o passo atual da atualização da aplicação, se existir. Cada passo provoca uma ação de conciliação diferente com base no estado e na especificação. |
version ConfigurationVersion |
Versão do ServiceNow atualmente instalada. |
conditions Matriz de condições |
upgrade.private.gdc.goog/v1alpha1
CTMClusterUpgradeRequest
CTMClusterUpgradeRequest especifica o pedido de atualização do firmware do CTM para a versão de destino especificada. HSMUpgradeRequestReconciler vai gerar um CTMClusterUpgradeRequest para cada versão necessária para concluir a atualização 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 os campos de metadata. |
spec CTMClusterUpgradeRequestSpec |
|
status CTMClusterUpgradeRequestStatus |
CTMClusterUpgradeRequestList
CTMClusterUpgradeRequestList representa uma coleção de pedidos de atualização 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 os campos de metadata. |
items CTMClusterUpgradeRequest |
CTMClusterUpgradeRequestSpec
Aparece em: - CTMClusterUpgradeRequest
| Campo | Descrição |
|---|---|
hsmClusterRef TypedLocalObjectReference |
HSMClusterRef especifica o cluster de HSM que tem de ser atualizado. |
imagePath string |
ImagePath especifica o caminho para o firmware. |
targetVersion string |
TargetVersion especifica a próxima versão pretendida para a qual o dispositivo HSM deve ser atualizado. |
backupPath string |
Caminho para o ficheiro de cópia de segurança criado antes do início da atualização. |
CTMClusterUpgradeRequestStatus
CTMClusterUpgradeRequestStatus é um relatório do estado de atualização para a versão CTM de destino de um cluster HSM.
Aparece em: - CTMClusterUpgradeRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições são campos que contêm a condição atual do estado geral da atualização. Contêm os seguintes tipos de condições: - PreUpgradeCheckCompleted - ClusterUpgradeInProgress - AllComplete. O estado "AllComplete" só se torna verdadeiro quando todas as outras condições estiverem prontas. |
conditionsPerHSM object (keys:string, values:Condition) |
ConditionsPerHSM contém os passos concluídos no processo de atualização por HSM. |
ClusterUpgradeStatus
ClusterUpgradeStatus contém o estado de atualização observado para os componentes num cluster, por exemplo, as atualizações de firmware e do SO do servidor para os nós do cluster, a atualização do cluster do Anthos bare metal, etc.
Aparece em: - OrganizationUpgradeStatus
| Campo | Descrição |
|---|---|
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal representa o estado de atualização do cluster de Anthos em bare metal observado. |
addOn UpgradeStepStatus |
AddOn representa o estado de atualização do suplemento observado. |
components OperableComponentStatus array |
Components representa o estado de implementação do componente observado. |
node UpgradeStepStatus |
O nó representa o estado de atualização do nó observado para os nós do cluster. |
ComponentGroupReleaseMetadata
ComponentGroupReleaseMetadata representa os metadados de lançamento de 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 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 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 Hora |
Faz referência à hora de lançamento com base nos metadados de lançamento correspondentes com os quais é criado. |
componentReleaseMetadataRefs ComponentReleaseMetadata |
Referências a componentes na versão |
ComponentGroupReleaseMetadataStatus
Aparece em: - ComponentGroupReleaseMetadata
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições representam as observações do estado de conciliação atual. |
unavailableComponents object (keys:string, values:string) |
Os UnavailableComponents representam uma lista de OC que não contêm crmd na respetiva compilação. |
Objeto organizationConditions (chaves:string, valores:OrganizationCondition) |
OrganizationConditions representam condições específicas de clusters de uma organização. |
ComponentReleaseMetadata
ComponentReleaseMetadata representa os metadados de lançamento de 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 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 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 do OC. |
operableComponentVersion string |
Nome do OC. |
isUserFacing booleano |
Determina se a OC tem recursos que são visíveis para AP/AO. Isto é usado para determinar o período de apoio técnico. |
releaseTime Hora |
A data em que uma versão específica do OC é lançada. |
stage StageRef |
A fase em que o componente deve ser implementado. Se não for fornecido, é executado em todas as fases predefinidas. |
preflightChecks UpgradeCheck array |
As tarefas de verificação a executar para o componente antes da atualização |
postflightChecks UpgradeCheck array |
As tarefas de verificação a executar para o componente após a atualização. |
upgradeTasks UpgradeTask |
Detalhes para acionar tarefas de atualização. |
config object (keys:string, values:string) |
Informações de quaisquer configurações personalizadas a serem usadas pelos trabalhos de atualização do OC para gerir o subcomponente. |
supportReportJob SupportReportJob |
SupportReportJob refere-se às informações da tarefa para executar o relatório de apoio técnico. |
kinds GroupVersionResource |
Kinds refere-se à lista de Kinds para o OC correspondente. |
ErrorResource
Aparece em: - UpgradeError
| Campo | Descrição |
|---|---|
errorSource UniversalObjectReference |
ErrorSource contém uma referência ao recurso do Kubernetes afetado. |
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 de recurso do Kubernetes. |
FieldSelector
campos.Tipo de wrapper da interface do seletor com os seguintes melhoramentos: - Marshal/Unmarshal como string. – É possível gerar DeepCopy/DeepCopyInto.
Aparece em: - RolloutPolicySpec
FirewallHAUpgradeRequest
FirewallHAUpgradeRequest especifica o pedido de atualização do par de dispositivos de firewall para a versão seguinte no caminho de atualização definido. 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 os campos de metadata. |
spec FirewallHAUpgradeRequestSpec |
|
status FirewallHAUpgradeRequestStatus |
FirewallHAUpgradeRequestList
FirewallHAUpgradeRequestList representa uma coleção de pedidos de atualização de HA de firewall.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallHAUpgradeRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items FirewallHAUpgradeRequest array |
FirewallHAUpgradeRequestSpec
Aparece em: - FirewallHAUpgradeRequest
| Campo | Descrição |
|---|---|
firewallNodeRefs TypedLocalObjectReference array |
FirewallNodeRefs especifica os dispositivos de firewall necessários para a atualização. |
imageURL string |
ImageURL especifica o ponto final que aponta para o objeto de imagens do SO a partir do qual o dispositivo de firewall pode fazer a transferência. |
version string |
A versão especifica a próxima versão desejada para a qual o dispositivo de firewall deve ser atualizado. |
antivirus string |
O antivírus especifica a versão do antivírus pretendida para a firewall IDPS. |
appAndThreat string |
AppAndThreat especifica a versão de app e ameaça pretendida para a firewall IDPS. |
app string |
A app especifica a versão da app pretendida para a firewall de perímetro. |
FirewallHAUpgradeRequestStatus
Aparece em: - FirewallHAUpgradeRequest
| Campo | Descrição |
|---|---|
upgradeStatus FirewallUpgradeStatus array |
|
conditions Matriz de condições |
As condições são campos que contêm a condição atual do estado geral da atualização. Contêm os seguintes tipos de condições: - PreUpgradeCheckReady - UpgradingPrimary - UpgradingSecondary - PostUpgradeCheckReady - AllComplete. O estado "AllComplete" só se torna verdadeiro quando todas as outras condições estiverem prontas. |
completionTime Hora |
Representa a hora em que o processo de atualização foi concluído com êxito para o par de HA. |
FirewallUpgradeRequest
FirewallUpgradeRequest especifica o pedido de atualização da firewall associado à versão do software de infraestrutura. O PlatformUpgradeController gera um FirewallUpgradeRequest e o FirewallUpgradeRequestREconciler reconcilia-o.
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 os campos de metadata. |
spec FirewallUpgradeRequestSpec |
|
status FirewallUpgradeRequestStatus |
FirewallUpgradeRequestList
FirewallUpgradeRequestList representa uma coleção de pedidos de atualização 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 os campos de metadata. |
items FirewallUpgradeRequest array |
FirewallUpgradeRequestSpec
Aparece em: - FirewallUpgradeRequest
| Campo | Descrição |
|---|---|
deviceType FirewallDeviceType |
DeviceType define o tipo de dispositivo de firewall. Os tipos disponíveis são: IDPS e segmentação |
currentGDCHVersion string |
CurrentGDCHVersion fornece a versão do GDC-H antes da atualização. |
targetGDCHVersion string |
TargetGDCHVersion fornece a versão do GDC-H após a atualização. |
targetVersion string |
TargetVersion especifica a versão desejada para a qual o dispositivo de firewall deve ser atualizado. |
antivirus string |
O antivírus especifica a versão do antivírus pretendida para a firewall IDPS. |
appAndThreat string |
AppAndThreat especifica a versão de app e ameaça pretendida para a firewall IDPS. |
app string |
A app especifica a versão da app pretendida para a firewall de perímetro. |
FirewallUpgradeRequestStatus
Aparece em: - FirewallUpgradeRequest
| Campo | Descrição |
|---|---|
haUpgradeRequestRefs TypedLocalObjectReference array |
HAUpgradeRequestRefs contém a referência a todos os pedidos de atualização de HA gerados. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest |
conditions Matriz de condições |
As condições são campos que contêm a condição atual para o estado geral da atualização. Contêm os seguintes tipos de condições: - InProgress - Failed - AllComplete. O estado "AllComplete" só se torna verdadeiro quando todas as outras condições estiverem prontas. |
completionTime Hora |
Representa a hora em que o processo de atualização foi concluído com êxito. |
FirewallUpgradeStatus
Aparece em: - FirewallHAUpgradeRequestStatus
| Campo | Descrição |
|---|---|
firewallRef TypedLocalObjectReference |
FirewallRef especifica o dispositivo de firewall para o qual o pedido de atualização é direcionado. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: FirewallNode Este campo é obrigatório. |
startTime Hora |
Representa a hora em que o processo de atualização foi iniciado para um dispositivo de firewall |
completionTime Hora |
Representa a hora em que o processo de atualização terminou para um dispositivo de firewall |
conditions Matriz de condições |
As condições são campos que contêm a condição atual para o estado de atualização de um dispositivo de firewall. Contêm os seguintes tipos de condições: - AllComplete - BackupCompleted - DynamicContentUpdateStarted - DynamicContentUpdateCompleted - ImageFetchCompleted - SuspendedHAState - UpgradeCompleted - RecoveredHAState - StatusCheckReady. O estado "AllComplete" só se torna verdadeiro quando todas as outras condições estiverem prontas. |
FirmwarePackageInfo
FirmwarePackageInfo fornece a especificação do pacote de firmware do iLO .fwpkg a ser atualizado com
Aparece em: - FirmwareSpec
| Campo | Descrição |
|---|---|
model string |
O modelo fornece o nome da família dos destinos de firmware do iLO. Por exemplo, "U30", "U32", "H10", etc. Nota: para firmware independente do modelo, usamos o nome do firmware para este campo, por exemplo, "ilo5". |
description string |
A descrição fornece a descrição do inventário do firmware Redfish para correspondência. Por exemplo, "SystemRomActive", "SystemBMC", etc. |
redfishVersion string |
RedfishVersion fornece a string da versão do inventário do 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 do HPE a ser atualizado.
Nota: o iLO precisa do fwpkg para uma atualização simples em vez de um pacote binário.
Aparece em: - NodeUpgradeSpec
| Campo | Descrição |
|---|---|
firmwarePackages Matriz FirmwarePackageInfo |
FirmwarePackages representa a fatia que contém todas as informações do pacote .fwpkg do BIOS a ser atualizado. |
HSMUpgradeRequest
HSMUpgradeRequest especifica o pedido de atualização do HSM associado à versão do software de infraestrutura. 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 os campos de metadata. |
spec HSMUpgradeRequestSpec |
|
status HSMUpgradeRequestStatus |
HSMUpgradeRequestList
HSMUpgradeRequestList representa uma coleção de pedidos de atualização 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 os campos de metadata. |
items HSMUpgradeRequest |
HSMUpgradeRequestSpec
Aparece em: - HSMUpgradeRequest
| Campo | Descrição |
|---|---|
targetVersion string |
TargetVersion fornece a versão do HSM OC após a atualização. |
HSMUpgradeRequestStatus
Aparece em: - HSMUpgradeRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições são campos que contêm a condição atual do estado geral da atualização. |
ctmClusterUpgradeRequestRefs TypedLocalObjectReference array |
CTMClusterUpgradeRequestRefs contém a referência a todos os pedidos de atualização de CTM gerados. 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 espaço de nomes do FirewallNode. Obrigatória |
name string |
Name é o nome do FirewallNode. Obrigatória |
IDPSSignatureUpdate
IDPSSignatureUpdate especifica uma atualização para as assinaturas IDPS num dispositivo PANW. No máximo, deve estar em execução uma IDPSSignatureUpdate por dispositivo PANW.
Aparece em: - IDPSSignatureUpdateList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
IDPSSignatureUpdate |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec IDPSSignatureUpdateSpec |
|
status IDPSSignatureUpdateStatus |
IDPSSignatureUpdateList
IDPSSignatureUpdateList representa uma coleção de IDPSSignatureUpdates.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
IDPSSignatureUpdateList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items IDPSSignatureUpdate |
IDPSSignatureUpdateSpec
IDPSSignatureUpdateSpec define o estado pretendido de um IDPSSignatureUpdate.
Aparece em: - IDPSSignatureUpdate
| Campo | Descrição |
|---|---|
idpsAppliance IDPSApplianceReference |
|
antivirusVersion string |
|
appAndThreatVersion string |
IDPSSignatureUpdateStatus
IDPSSignatureUpdateStatus define o estado observado de um IDPSSignatureUpdate.
Aparece em: - IDPSSignatureUpdate
| Campo | Descrição |
|---|---|
currentAntivirusVersion string |
|
currentAppAndThreatVersion string |
|
currentJob LocalObjectReference |
|
updateState UpdateState |
InFlightConfig
InFlightConfig fornece a especificação da NodeUpgrade concorrente.
Aparece em: - NodeUpgradeSpec
| Campo | Descrição |
|---|---|
maxConcurrentNodes número inteiro |
Este limite máximo restringe o número máximo de nós que executam a atualização em simultâneo. |
NodeUpgrade
NodeUpgrade representa as configurações da atualização necessária numa lista de nós.
Aparece em: - NodeUpgradeList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgrade |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec NodeUpgradeSpec |
|
status NodeUpgradeStatus |
NodeUpgradeList
NodeUpgradeList representa uma coleção de NodeUpgrade.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items NodeUpgrade |
NodeUpgradeSpec
NodeUpgradeSpec fornece a especificação (ou seja, o estado pretendido) de NodeUpgrade.
Aparece em: - NodeUpgrade
| Campo | Descrição |
|---|---|
nodeType MachineType |
NodeType é o tipo de nó a atualizar. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contém a referência do NodePoolClaim que reivindica os nós. A reivindicação pode ser pedida a partir dos clusters de administrador principal ou da organização. Todos os nós referenciados pelo NodePoolClaim são atualizados com a especificação do objeto NodeUpgrade. |
software SoftwareSpec |
A especificação para atualizar o software do nó. |
firmware FirmwareSpec |
A especificação para atualizar o firmware do nó. |
inFlightConf InFlightConfig |
As configurações em curso, incluindo o controlo da simultaneidade das tarefas de atualização de nós. |
NodeUpgradeStatus
NodeUpgradeStatus fornece o estado de uma NodeUpgrade.
Aparece em: - NodeUpgrade
| Campo | Descrição |
|---|---|
upgradeStatus UpgradeState |
O UpgradeStatus mostra o estado de atualização atual do NodeUpgrade. Se o estado for pending, o objeto NodeUpgrade é processado. Se o estado for in-progress, o objeto NodeUpgrade está a ser processado. Se o estado for finished, o objeto NodeUpgrade foi processado e todos os nós concluíram a atualização. |
duration Duração |
A duração mostra o tempo necessário para concluir a atualização. Este campo só é preenchido quando o UpgradeStatus se torna UpgradeStatusFinished. |
tasks NodeUpgradeTaskInfo array |
As tarefas contêm uma lista de informações de tarefas para a atualização em cada nó. |
packageServerURL string |
PackageServerURL representa o URL que serve o servidor do repositório de pacotes, que fornece acesso aos manifestos, bem como aos pacotes do SO. Se estiver vazio, o URL de publicação não é pertinente para o processo de atualização ou ainda não foi atribuído. Este campo é preenchido em casos de atualização no local |
NodeUpgradeTask
NodeUpgradeTask representa as configurações da atualização necessária num nó.
Appears in: - NodeUpgradeTaskList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeTask |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec NodeUpgradeTaskSpec |
|
status NodeUpgradeTaskStatus |
NodeUpgradeTaskInfo
NodeUpgradeTaskInfo inclui as informações da tarefa de uma NodeUpgrade.
Aparece em: - NodeUpgradeStatus
| Campo | Descrição |
|---|---|
name string |
Nome de uma tarefa de atualização de nós. |
taskStatus UpgradeState |
TaskStatus mostra o estado da tarefa de atualização no nó. |
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 os campos de metadata. |
items NodeUpgradeTask array |
NodeUpgradeTaskSpec
NodeUpgradeTaskSpec fornece a especificação (ou seja, o estado pretendido) de 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(Baremetal para BM ou Virtual para VM) a ser atualizado. |
progressDeadlineSeconds número inteiro |
ProgressDeadlineSeconds especifica a duração em segundos relativa a startTime para que a tarefa de atualização do nó progrida antes de ser considerada com falhas. É apresentada uma condição Succeeded com um motivo ProgressDeadlineExceeded no estado. A predefinição é 0 s, o que significa que não existe limite de tempo. |
NodeUpgradeTaskStatus
NodeUpgradeTaskStatus fornece o estado de um NodeUpgradeTask.
Aparece em: - NodeUpgradeTask
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições incluem as condições atuais para o estado da tarefa de atualização do nó. |
startTime Hora |
StartTime representa a hora em que o controlador nodeUpgradeTask começa a processar esta 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 estado da tarefa de atualização no nó. |
duration Duração |
A duração mostra o tempo necessário para concluir a atualização. Este campo só é preenchido quando o UpgradeStatus se torna UpgradeStatusFinished. |
OSImageInfo
OSImageInfo fornece a especificação da imagem do SO para a qual vai ser feita a atualização.
Aparece em: - SoftwareSpec
| Campo | Descrição |
|---|---|
name string |
O nome indica o nome da imagem do SO. |
version string |
Version indica a versão da imagem do SO. |
OperableComponentStatus
OperableComponentStatus fornece o estado do componente acionável.
Aparece em: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UpgradeCheckRequestStatus - UserClusterUpgradeStatus
| Campo | Descrição |
|---|---|
name OperableComponent |
O nome representa o nome do componente acionável. |
conditions Matriz de condições |
As condições representam as observações do estado atual do componente. |
OrganizationCondition
Aparece em: - ComponentGroupReleaseMetadataStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
Conditions representa as observações do estado de conciliação atual da organização. |
OrganizationUpgrade
OrganizationUpgrade representa a configuração de uma atualização da organização, como as versões atual e de destino, bem como o período desejado para aplicar as atualizações.
Aparece em: - OrganizationUpgradeList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
OrganizationUpgrade |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec OrganizationUpgradeSpec |
|
status OrganizationUpgradeStatus |
OrganizationUpgradeList
OrganizationUpgradeList representa uma coleção de OrganizationUpgrades.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
OrganizationUpgradeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items OrganizationUpgrade |
OrganizationUpgradeSpec
OrganizationUpgradeSpec fornece a especificação (ou seja, o estado pretendido) de uma OrganizationUpgrade.
Aparece em: - OrganizationUpgrade
| Campo | Descrição |
|---|---|
organizationRef LocalObjectReference |
OrganizationRef contém uma referência ao objeto Organization ao qual a atualização se aplica. |
currentVersion string |
CurrentVersion tem a versão atual da organização. O campo é imutável. |
targetVersion string |
TargetVersion tem a versão de destino da atualização. O campo é imutável. |
componentGroupReleaseMetadataRef LocalObjectReference |
ComponentGroupReleaseMetadataRef contém uma referência a ComponentGroupReleaseMetadata, que define as informações de lançamento de componentes usadas na atualização da organização. |
timeWindow TimeWindow |
TimeWindow contém o período pretendido para aplicar a atualização. A atualização é considerada expirada quando ultrapassa a hora de fim. |
skipPreflightCheck booleano |
SkipPreflightCheck oferece aos operadores de infraestrutura uma opção para decidir se querem ignorar todas as verificações prévias para a atualização da organização. |
skipPostflightCheck booleano |
SkipPostflightCheck oferece aos operadores de infraestrutura uma opção para decidir se querem ignorar todas as verificações pós-voo para a atualização da organização. |
OrganizationUpgradeStatus
OrganizationUpgradeStatus fornece o estado observado de uma OrganizationUpgrade.
Aparece em: - OrganizationUpgrade
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições representam as observações do estado de atualização atual. |
startTime Hora |
StartTime representa a hora observada em que a atualização atual começa a fazer alterações, ou seja, depois de a verificação prévia ter sido concluída com êxito. |
preflightCheck UpgradeStepStatus |
PreflightCheck representa a observação do estado atual da verificação prévia. Opcional. O campo Condições apresenta as condições atuais das verificações prévias. Tipos de condições conhecidos: Succeeded. O campo StartTime indica a hora de início da verificação prévia atual. É atualizado se alguma das condições for cumprida: – o suplemento de verificação pré-implementação está prestes a ser implementado. – As tarefas de verificação prévia estão prestes a ser iniciadas ou reiniciadas. |
addOnManager UpgradeStepStatus |
AddOnManager representa o estado de atualização observado para a atualização do gestor de suplementos e a reconciliação do mapa de configuração do modelo de suplemento. |
adminCluster ClusterUpgradeStatus |
AdminCluster contém o estado de atualização observado para os componentes do cluster de administrador. |
systemCluster ClusterUpgradeStatus |
SystemCluster contém o estado de atualização observado para os componentes do cluster do sistema. |
switch UpgradeStepStatus |
O comutador representa o estado de atualização do comutador observado. |
firewall UpgradeStepStatus |
Firewall representa o estado de atualização da firewall observado. |
hsm UpgradeStepStatus |
HSM representa o estado de atualização do HSM observado. |
postUpgrade OperableComponentStatus array |
PostUpgrade representa o estado dos componentes operacionais observados após a atualização. |
errorStatus UpgradeErrorStatus |
ErrorStatus contém uma lista dos erros de atualização atuais e uma data/hora em que este campo é atualizado. |
stageDurations object (keys:string, values:StageDuration) |
StageDurations é o mapeamento da fase para a hora de início/fim. |
RBACInfo
Aparece em: - SupportReportJob - UpgradeCheck - UpgradeTask
| Campo | Descrição |
|---|---|
helmChart string |
HelmChart fornece o nome do gráfico Helm RBAC a implementar. Obrigatório. |
serviceAccount string |
ServiceAccount indica o nome da conta de serviço que a tarefa vai usar. |
ReleaseOverride
Aparece em: - SupportPolicyOverride
| Campo | Descrição |
|---|---|
name string |
O nome refere-se à correção de lançamento específica. Cada ReleaseOverride abrange uma versão de patch específica e todos os lançamentos de hotfix correspondentes. (por ex. 1.8.0-gdch abrange a versão 1.8.0-gdch e todos os lançamentos 1.8.0-gdch.X) |
outOfSupportTime Hora |
OutOfSupportTime é a nova data de substituição para quando o patch de lançamento é considerado fora do suporte técnico. |
outOfSecurityComplianceTime Hora |
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á a ser atualizado |
currentVersion string |
Versão atual do recurso |
targetVersion string |
Versão de destino para a qual o recurso vai ser atualizado |
progress Progresso |
Progresso da atualização |
RolloutPolicy
RolloutPolicy define as fases (e a respetiva ordem) de uma implementação (por exemplo, atualização 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 os campos de metadata. |
releaseVersion SemanticVersion |
(Opcional) A versão com que esta política foi lançada. Idêntico ao nome ReleaseMetadata que inclui esta política. Espera-se que este valor seja definido pelo reconciliador que aplicou este objeto. Também pode ser interpretado como a versão "alvo" à qual esta política se aplica. Uma vez que foi lançado com esta versão, aplica-se a implementações segmentadas para esta versão. Serializa/desserializa como uma string, por exemplo, "1.2.3" |
spec RolloutPolicySpec |
RolloutPolicyKind
Tipo subjacente: string
Para que tipo de objeto se destina esta RolloutPolicy.
Os tipos suportados são:
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 os campos de metadata. |
items RolloutPolicy |
RolloutPolicySpec
Aparece em: - RolloutPolicy
| Campo | Descrição |
|---|---|
for RolloutPolicyKind |
O tipo a que esta política de implementação se aplica. |
fieldSelector FieldSelector |
(Opcional) Seletor para filtrar a que se aplica esta política. Se não existir um seletor, significa que esta política se aplica a todos. Se um objeto corresponder a um seletor, mas também for uma política sem um seletor, a política corresponde à política com o seletor. Se um objeto corresponder a 2 ou mais políticas com seletores, isto é um erro. No momento da redação desta API, os seletores de campos estão limitados ao nome/espaço de nomes para CRDs. Consulte: https://github.com/kubernetes/kubernetes/issues/79233 Exemplo, RolloutPolicy para a organização denominada root-admin fieldSelector: "metadata.name=root" |
stages Matriz defases |
Lista de fases a executar, por ordem. |
SoftwareSpec
SoftwareSpec fornece a especificação do software que requer atualizações nos nós.
Aparece em: - NodeUpgradeSpec
| Campo | Descrição |
|---|---|
osImage OSImageInfo |
OSImage representa as informações da imagem do SO para a qual vai ser feita a atualização. |
Fase
Fase, também conhecida como ponto/período/passo na implementação.
Aparece em: - RolloutPolicySpec - UpgradeCheckGranularity
| Campo | Descrição |
|---|---|
name string |
Nome do palco. |
ignoresMaintenanceWindow booleano |
(Opcional) Se for verdadeiro, esta fase pode ser executada fora de uma MaintenanceWindow. |
cluster ClusterType |
(Opcional) Esta fase deve ser executada no cluster especificado. Aplica-se apenas a RolloutPolicyKinds que suportam o âmbito do cluster. |
kubeApiServers Matriz ClusterType |
(Opcional) Isto deve ser especificado para todos os kubeapiservers a serem atualizados para esse cluster. Por exemplo, infra-mp, infra-cp para o tipo de cluster infra-cp. Se não for especificado, é executado para o tipo de cluster especificado em Stage.cluster. Este valor é ignorado quando o Cluster não está definido. |
runUpgradeCheck booleano |
RunUpgradeCheck indica se devem ser executadas verificações de atualização ao nível da fase. Se não for especificado, o valor predefinido é falso. |
StageDuration
StageDuration representa a duração de uma fase de atualização.
Aparece em: - OrganizationUpgradeStatus
| Campo | Descrição |
|---|---|
startTime MicroTime |
StartTime é o momento em que a contagem do temporizador foi iniciada. |
endTime MicroTime |
EndTime é o momento em que a contagem do temporizador terminou (se tiver terminado). |
duration Duração |
A duração armazena a diferença entre StartTime e EndTime (se estiver definida). Se EndTime não estiver definido, pode armazenar uma duração intermédia entre startTime e a última vez que a duração no estado foi atualizada. |
StageRef
Uma referência a uma fase.
Aparece em: - ComponentReleaseMetadataSpec - UpgradeTask
| Campo | Descrição |
|---|---|
name string |
Nome do palco. Se não for fornecido, corresponde às fases predefinidas. |
StorageUpgradeMode
Tipo subjacente: string
Aparece em: - StorageUpgradeRequestSpec
StorageUpgradeRequest
StorageUpgradeRequest especifica um pedido de atualização que tem como destino a versão do SO do dispositivo de armazenamento. Por agora, só é compatível com NetApp ONTAP e StorageGrid.
Aparece em: - StorageUpgradeRequestList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
StorageUpgradeRequest |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec StorageUpgradeRequestSpec |
|
status StorageUpgradeRequestStatus |
StorageUpgradeRequestList
StorageUpgradeRequestList representa uma coleção de StorageUpgradeRequests.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
StorageUpgradeRequestList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items StorageUpgradeRequest |
StorageUpgradeRequestSpec
Aparece em: - StorageUpgradeRequest
| Campo | Descrição |
|---|---|
storageUpgradeMode StorageUpgradeMode |
StorageUpgradeMode define o tipo de atualização. Os tipos disponíveis são: Manual, Automático. "Manual" é um modo de atualização em que o StorageUpgradeController apenas verifica a versão do sistema de armazenamento e a conclusão da atualização, mas não executa nenhuma verificação prévia real nem comandos de atualização. Destina-se a que uma pessoa/controlador externo faça a atualização do sistema. Pode ser feito manualmente pelo IO ou automaticamente por um controlador diferente. - "Automated" é um modo de atualização em que o StorageUpgradeController coordena todo o processo de atualização. |
storageSystemRef ObjectReference |
StorageSystemRef especifica o sistema de armazenamento que vai ser atualizado. Os alvos disponíveis são: StorageCluster e ObjectStorageSite. Tipos de API disponíveis: se o sistema de armazenamento for ONTAP: - Group: ontap.netapp.storage.private.gdc.goog - Kind: StorageCluster Se o sistema de armazenamento for StorageGrid: - Group: storagegrid.netapp.storage.private.gdc.goog - Kind: ObjectStorageSite |
imageURL string |
ImageURL especifica o ponto final que aponta para o objeto de imagem do SO a partir do qual o sistema de armazenamento pode fazer a transferência. Este campo é opcional. Se não estiver definida, o sistema de armazenamento tenta descobrir automaticamente a imagem de armazenamento no Artifact Registry. |
targetVersion string |
TargetVersion especifica a versão pretendida para a qual o sistema de armazenamento deve ser atualizado. |
StorageUpgradeRequestStatus
StorageUpgradeRequestStatus define o estado do StorageUpgradeRequest atual.
Aparece em: - StorageUpgradeRequest
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições são campos que contêm a condição atual do estado de atualização. Contêm os seguintes tipos de condições: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete. O estado "AllComplete" só é definido como verdadeiro quando todas as outras condições estiverem concluídas. |
SupportPolicyOverride
SupportPolicyOverride representa uma substituição para um conjunto de lançamentos de patches, agrupados 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 os campos de metadata. |
minorGroup string |
MinorGroup é o |
releaseOverrides ReleaseOverride |
ReleaseOverrides é a lista de substituições de apoio técnico para as versões de patch no grupo de versões secundárias. Estas substituições aplicam-se a componentes da plataforma sem versão (por exemplo, clusters de administração). |
versionedComponentOverrides VersionedComponentOverride |
VersionedComponentOverrides é a lista de substituições suportadas para o lançamento de patch no grupo de versões secundárias. Estas substituições aplicam-se aos componentes com versões (por exemplo, pacotes de clusters de utilizadores). |
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 os campos de metadata. |
items SupportPolicyOverride |
SupportReportJob
SupportReportJob representa as informações da tarefa necessárias para executar a tarefa de apoio técnico para um OC específico.
Aparece em: - ComponentReleaseMetadataSpec
| Campo | Descrição |
|---|---|
spec JobSpec |
A especificação refere-se à especificação da tarefa usada para implementar o recurso correspondente. |
rbac RBACInfo |
RBAC refere-se ao RBAC que tem de ser implementado para o trabalho específico. |
SupportStatusInfo
SupportStatusInfo representa as informações de apoio técnico para objetos. Isto serve como fonte de informações fidedigna para os recursos na 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 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 os campos de metadata. |
items SupportStatusInfo array |
SupportStatusInfoSpec
Aparece em: - SupportStatusInfo
| Campo | Descrição |
|---|---|
name string |
OperableComponentName é o nome do OC para este objeto de informações. |
version string |
OperableComponentVersion é a versão do OC para este objeto de informações. |
releaseTime Hora |
ReleaseTime é a data de lançamento registada para esta versão OC específica. Esta informação é copiada do CRMD correspondente a este recurso. |
outOfSupportTime Hora |
OutOfSupportTime é a data registada em que um determinado OC ao qual isto corresponde é considerado fora do apoio técnico. |
outOfSecurityComplianceTime Hora |
OutOfSecurityComplianceTime é a data registada em que um determinado OC é considerado fora da conformidade de segurança. |
TaskType
Tipo subjacente: string
A constante define o tipo de tarefa a executar. Quando implementa a TaskInterface fornecida, os métodos correspondentes são acionados com base no tipo de tarefa no pedido.
Aparece em: - UpgradeTaskRequestSpec
Temporizador
Timer representa um temporizador para algo que ainda pode estar em curso (EndTime não está definido).
Aparece em: - StageDuration
| Campo | Descrição |
|---|---|
startTime MicroTime |
StartTime é o momento em que a contagem do temporizador foi iniciada. |
endTime MicroTime |
EndTime é o momento em que a contagem do temporizador terminou (se tiver terminado). |
duration Duração |
A duração armazena a diferença entre StartTime e EndTime (se estiver definida). Se EndTime não estiver definido, pode armazenar uma duração intermédia entre startTime e a última vez que a duração no estado foi atualizada. |
UpdateState
Tipo subjacente: string
O estado de atualização de um objeto IDPSSignatureUpdate.
Aparece em: - IDPSSignatureUpdateStatus
UpgradeCheck
UpgradeCheck representa os detalhes da tarefa de verificação da atualização que será executada para componentes operáveis antes/depois de uma atualização.
Aparece em: - ComponentReleaseMetadataSpec
| Campo | Descrição |
|---|---|
levels UpgradeCheckLevel array |
Levels indica os níveis em que o trabalho vai ser executado. |
podSpec PodSpec |
O PodSpec fornece a especificação do pod para iniciar as tarefas. |
jobRunMode UpgradeCheckJobRunMode |
JobRunMode fornece o modo de execução das tarefas. |
rbac RBACInfo |
O RBAC fornece o RBAC para implementar para executar a verificação. |
globalRBAC RBACInfo |
O RBAC global fornece o RBAC para implementação no kube-apiserver global. |
UpgradeCheckGranularity
UpgradeCheckGranularity representa o nível de detalhe das verificações de atualizações. Só pode indicar uma das opções.
Aparece em: - UpgradeCheckRequestSpec
| Campo | Descrição |
|---|---|
stage Fase |
A fase indica a fase em que as verificações de atualização se baseiam. |
operableComponent OperableComponent |
OperableComponent fornece o componente acionável a verificar. |
UpgradeCheckJobRunMode
Tipo subjacente: string
UpgradeCheckJobRunMode representa em que cluster executar a tarefa de verificação.
Aparece em: - UpgradeCheck
UpgradeCheckLevel
Tipo subjacente: string
UpgradeCheckLevel representa o nível no qual a verificação de atualização deve ser executada.
Aparece em: - UpgradeCheck
UpgradeCheckRequest
UpgradeCheckRequest representa a configuração para executar verificações de atualizações. Podem ser criados a pedido ou pelo orquestrador de atualizações
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 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 os campos de metadata. |
items UpgradeCheckRequest array |
UpgradeCheckRequestScope
UpgradeCheckRequestScope representa o âmbito do pedido de verificação de atualização.
Aparece em: - UpgradeCheckRequestSpec
| Campo | Descrição |
|---|---|
organization LocalObjectReference |
Referências à organização à qual a verificação de atualização se aplica. |
UpgradeCheckRequestSpec
O UpgradeCheckRequestSpec define o estado pretendido do UpgradeCheckRequest.
Aparece em: - UpgradeCheckRequest
| Campo | Descrição |
|---|---|
componentGroupReleaseMetadata LocalObjectReference |
Referências a que o ComponentGroupReleaseMetadata pertence ao pedido de verificação. |
type UpgradeCheckType |
O tipo indica quando o tipo de tarefa de verificação (pré-publicação ou pós-publicação). |
scope UpgradeCheckRequestScope |
O âmbito indica o âmbito da tarefa de pedido. |
granularity UpgradeCheckGranularity |
A granularidade indica o nível de detalhe do pedido. Se for nulo, todos os componentes são verificados. Se não for nulo, é usada a granularidade indicada. |
skipCheck booleano |
O SkipCheck oferece a opção de ignorar 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ções |
Conditions representa as observações das tarefas de verificação de atualizações, incluindo Succeeded e RBACsDeployed. |
operableComponentStatus OperableComponentStatus array |
OperableComponentStatus representa o estado dos componentes operáveis observados, incluindo RBACsDeployed e CheckSucceeded. |
UpgradeCheckType
Tipo subjacente: string
UpgradeCheckType determina se a tarefa de verificação deve ser executada antes ou depois da atualização da organização/fase/componente
consoante a granularidade da tarefa.
Aparece em: - UpgradeCheckRequestSpec
UpgradeError
Aparece em: - UpgradeErrorStatus
| Campo | Descrição |
|---|---|
code string |
O código do erro. Inclui um prefixo com letras seguido de um código numérico de quatro dígitos. |
message string |
A mensagem de erro legível. |
createTime Hora |
CreateTime indica a hora em que o erro foi criado. |
errorResource ErrorResource |
ErrorResource contém informações sobre o recurso do Kubernetes que comunicou o incidente. |
UpgradeErrorStatus
Aparece em: - OrganizationUpgradeStatus
| Campo | Descrição |
|---|---|
errors UpgradeError array |
Errors é uma lista de erros de atualização. |
lastUpdateTime Hora |
LastUpdateTime é a data/hora em que os erros foram atualizados pela última vez. |
UpgradeState
Tipo subjacente: string
O estado de atualização de um objeto NodeUpgrade ou de uma tarefa de atualização em execução num nó.
Aparece em: - NodeUpgradeStatus - NodeUpgradeTaskInfo - NodeUpgradeTaskStatus
UpgradeStepStatus
UpgradeStepStatus representa o estado atual de um passo de atualização.
Aparece em: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições representam o estado observado da etapa de atualização. |
startTime Hora |
StartTime representa a hora de início do passo de atualização. |
UpgradeTask
UpgradeTask representa os detalhes de qualquer tarefa de atualização. Por exemplo, atualizar um firmware, executar um teste preliminar, etc.
Aparece em: - ComponentReleaseMetadataSpec
| Campo | Descrição |
|---|---|
name string |
O nome pelo qual esta tarefa é referenciada. Este nome é referenciado no UpgradeTaskRequest para acionar a tarefa correspondente. Por exemplo, (para a atualização do firmware, pode ser o nome do componente). |
stage StageRef |
A fase é quando a tarefa deve ser executada. Se não for fornecido, é executado em todas as fases predefinidas. |
spec JobSpec |
A especificação fornece a especificação da tarefa para iniciar as tarefas de execução da tarefa. |
rbac RBACInfo |
O RBAC fornece o RBAC para implementação para executar a tarefa. |
globalRBAC RBACInfo |
O RBAC global fornece o RBAC para implementação no kube-apiserver global. |
UpgradeTaskRequest
UpgradeTaskRequest representa a configuração para executar uma tarefa de atualização (por exemplo, atualização 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 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 os campos de metadata. |
items UpgradeTaskRequest |
UpgradeTaskRequestSpec
Aparece em: - UpgradeTaskRequest
| Campo | Descrição |
|---|---|
componentReleaseMetadata LocalObjectReference |
Referências ao ComponentReleaseMetadata de destino ao qual o pedido corresponde. |
name string |
O identificador exclusivo pelo qual esta tarefa é referenciada em ComponentReleaseMetadataSpec.UpgradeTasks |
organization LocalObjectReference |
Referências à organização à qual a tarefa se aplica. |
taskType TaskType |
Indica o tipo de tarefa de atualização |
clusterType ClusterType |
Indica o cluster ao qual a tarefa de atualização 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ções |
As condições representam as transições da tarefa, incluindo Succeeded. |
upgradeTaskResponse LocalObjectReference |
Referência ao CR UpgradeTaskResponse para a saída da tarefa |
UpgradeTaskResponse
O CR UpgradeTaskResponse representa a resposta do UpgradeRequestTask. A lógica de OC da tarefa também atualiza esta CR.
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 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 os campos de metadata. |
items UpgradeTaskResponse |
UpgradeTaskResponseSpec
UpgradeTaskResponseSpec representa a especificação de UpgradeTaskResponse
Aparece em: - UpgradeTaskResponse
| Campo | Descrição |
|---|---|
info ResourceInfo |
UpgradeTaskResponseStatus
Aparece em: - UpgradeTaskResponse
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
UserClusterMetadata
UserClusterMetadata representa informações de metadados dos componentes do cluster de utilizadores.
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 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 os campos de metadata. |
items UserClusterMetadata |
UserClusterMetadataSpec
UserClusterMetadataSpec define o estado pretendido de UserClusterMetadata. Os campos são imutáveis.
Aparece em: - UserClusterMetadata
| Campo | Descrição |
|---|---|
vmNodeImage string |
VMNodeImage é a imagem para o aprovisionamento de 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 em bare metal (ABM) do cluster. |
componentVersion string |
ComponentVersion é a versão do componente do cluster. |
releaseTime Hora |
ReleaseTime é a hora em que o lançamento foi feito. Se for nulo, o ReleaseTime é desconhecido |
releaseNotes string |
ReleaseNotes refere-se a notas específicas da versão do cluster de utilizadores isolado do GDC. |
UserClusterMetadataStatus
UserClusterMetadataStatus define o estado atual de UserClusterMetadata.
Aparece em: - UserClusterMetadata
| Campo | Descrição |
|---|---|
outOfSupportTime Hora |
OutOfSupportTime é a data em que a versão do UserCluster deixa de ter apoio técnico. |
isSecurityCompliant booleano |
IsSecurityCompliant é a flag booleana que indica se uma versão específica do UserCluster está em conformidade com a segurança. Se for falso, a versão do UserCluster correspondente é considerada fora da conformidade de segurança. |
recommendedUpgrade string |
RecommendedUpgrade é a versão do cluster de utilizadores para a qual se recomenda a atualização dos clusters de utilizadores se estiverem fora da conformidade de segurança. |
UserClusterUpgrade
UserClusterUpgrade representa a configuração de uma atualização do cluster de utilizadores, como as versões atual e de destino.
Aparece em: - UserClusterUpgradeList
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterUpgrade |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
spec UserClusterUpgradeSpec |
|
status UserClusterUpgradeStatus |
UserClusterUpgradeList
UserClusterUpgradeList representa uma coleção de UserClusterUpgrades.
| Campo | Descrição |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterUpgradeList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items Matriz UserClusterUpgrade |
UserClusterUpgradeSpec
UserClusterUpgradeSpec fornece a especificação (ou seja, o estado desejado) de uma UserClusterUpgrade.
Aparece em: - UserClusterUpgrade
| Campo | Descrição |
|---|---|
clusterRef LocalObjectReference |
ClusterRef contém uma referência ao objeto de cluster do ABM, ao qual a atualização se aplica. |
currentVersion string |
CurrentVersion tem a versão atual do cluster de utilizadores. O campo é imutável. |
targetVersion string |
TargetVersion tem a versão de destino da atualização. O campo é imutável. |
UserClusterUpgradeStatus
UserClusterUpgradeStatus fornece o estado observado de um UserClusterUpgrade e dos componentes no UserCluster, por exemplo, as atualizações de nós, a atualização do cluster do Anthos bare metal, etc.
Aparece em: - UserClusterUpgrade
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições representam as observações do estado de atualização atual. Tipos de condições conhecidos: Succeeded. |
startTime Hora |
StartTime representa a hora de início observada para a atualização atual. |
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal representa o estado de atualização do cluster de Anthos em bare metal observado. |
addOn UpgradeStepStatus |
AddOn representa o estado de atualização do suplemento observado. |
components OperableComponentStatus array |
Components representa o estado de implementação do componente observado. |
node UpgradeStepStatus |
O nó representa o estado de atualização do nó observado para os nós do cluster. |
VersionedComponentOverride
Aparece em: - SupportPolicyOverride
| Campo | Descrição |
|---|---|
name string |
O nome refere-se à versão específica da correção do componente. |
outOfSupportTime Hora |
OutOfSupportTime refere-se à nova data de substituição para quando a versão do componente é considerada fora do apoio técnico. |
isSecurityCompliant booleano |
IsSecurityCompliant é a flag de substituição para indicar se uma versão do componente é considerada em conformidade com a segurança. |
recommendedUpgrade string |
RecommendedUpgrade é o valor de substituição para o qual a nova versão é recomendada quando a versão deixa de estar em conformidade com a segurança. |
virtualmachine.private.gdc.goog/v1
Contém definições do esquema da API para o grupo de APIs virtualmachine.private.gdc.goog v1.
AccessManagementData
Armazena as informações relacionadas com AccessManagement.
Aparece em: - GuestEnvironmentDataSpec
| Campo | Descrição |
|---|---|
enable booleano |
Especifica se o agente convidado ativa o AccessManagement. A alteração de Enable de true para false remove todas as chaves SSH programadas pela Google existentes. |
accessRequests AccessRequest |
Armazena os pedidos de acesso para programar no convidado. |
passwordResetRequests PasswordResetRequest array |
Armazena uma lista de pedidos de reposição de palavras-passe não expirados para o convidado. |
AccessManagementState
Tipo subjacente: string
Aparece em: - AccessManagementStatus
AccessManagementStatus
Descreve o estado da gestão de acessos.
Aparece em: - GuestEnvironmentDataStatus
| Campo | Descrição |
|---|---|
state AccessManagementState |
Especifica o estado do gestor de acesso no agente convidado. |
reason string |
Especifica o motivo do estado atual. |
message string |
Especifica a mensagem para quaisquer informações adicionais. |
accessRequests Matriz AccessRequestStatus |
Especifica o estado dos pedidos de acesso. |
passwordResetRequests Matriz PasswordResetRequestStatus |
Estado dos pedidos de reposição de palavra-passe. |
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 pedida pelo VirtualMachineAccessRequest, com as informações de validade da chave. |
AccessRequestStatus
Especifica o estado 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 estado atual. |
message string |
Fornece contexto adicional para o estado atual. |
processedAt Hora |
Especifica a hora em que o pedido foi processado. |
errors VMMError array |
Uma lista de erros que ocorreram durante a conciliação deste recurso. |
AdmissionControl
Aparece em: - VMRuntimeSpec
| Campo | Descrição |
|---|---|
vmTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity |
VMTypeToMachineTypeAffinity especifica se a afinidade de VMType para BMType está ativada ou não, e o tipo de afinidade |
customComputeConfiguration CustomComputeConfiguration |
Se estiver ativada, a CustomComputeConfiguration 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 uma funcionalidade
Aparece em: - FailureResult - NodeResult
| Campo | Descrição |
|---|---|
checkName string |
CheckName indica o nome do item de verificação. Por exemplo, CheckName KVM indica que verifica se o kvm existe no nó. |
passed booleano |
Aprovado indica o resultado da verificação. |
message string |
A mensagem indica o resultado do comando de verificação. Se a verificação for bem-sucedida, não é apresentada nenhuma mensagem. |
CustomComputeConfiguration
Aparece em: - AdmissionControl
| Campo | Descrição |
|---|---|
enabled booleano |
EvictionStrategy
Tipo subjacente: string
EvictionStrategy
LiveMigrate: tente migrar cargas de trabalho migradas por predefinição. Voltar a
Restart for non-migratable workloads.
Reiniciar: reinicie as cargas de trabalho por predefinição.
Aparece em: - VirtualMachineEvictionPolicy
FailureResult
FailureResult é o resultado da verificação prévia do vmruntime falhada no mesmo nó.
Aparece em: - VMRuntimePreflightCheckStatus
| Campo | Descrição |
|---|---|
results CheckResult |
Results é uma lista de resultados de verificação detalhados para funcionalidades com falhas. |
FeatureStatus
Aparece em: - PreflightCheckSummary
| Campo | Descrição |
|---|---|
passed booleano |
O campo aprovado representa o estado da funcionalidade |
failedNodeNum número inteiro |
O campo FailedNodeNum representa o número de nós que falharam na verificação prévia. |
GuestEnvironmentData
Especifica os dados do ambiente de convidado para 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 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 respetivo agente convidado e ambiente associados. |
GuestEnvironmentDataList
Contém uma lista dos GuestEnvironmentData.
| Campo | Descrição |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
GuestEnvironmentDataList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para os campos de metadata. |
items GuestEnvironmentData array |
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 com a gestão de acesso. |
GuestEnvironmentDataState
Tipo subjacente: string
Aparece em: - GuestEnvironmentDataStatus
GuestEnvironmentDataStatus
Descreve o estado do ambiente convidado.
Aparece em: - GuestEnvironmentData
| Campo | Descrição |
|---|---|
state GuestEnvironmentDataState |
Especifica o estado dos dados do ambiente de convidado, como synced. |
reason string |
Especifica o motivo do estado atual. |
message string |
Especifica informações adicionais. |
observedGeneration número inteiro |
Especifica a geração da configuração observada do agente convidado. |
lastConnectTime Hora |
Representa a última vez que o agente atualizou o estado. Pode usar esta função como uma função de sinal vital para indicar o estado do ambiente convidado. |
guestEnvironmentVersion string |
Especifica a versão do agente convidado em execução na VM convidada. |
accessManagement AccessManagementStatus |
Especifica o estado do gestor 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 |
O elemento Passed especifica se a verificação do nó foi bem-sucedida. |
results CheckResult |
Os resultados são uma lista de resultados detalhados da verificação das funcionalidades. |
PasswordResetRequest
Armazena as informações de um VirtualMachinePasswordResetRequest.
Aparece em: - AccessManagementData
| Campo | Descrição |
|---|---|
name string |
Especifica o nome do VirtualMachinePasswordResetRequest. |
resetKey string |
Representa uma união JSON das informações de encriptação do nome de utilizador e da palavra-passe para a reposição pedida pelo VirtualMachinePasswordResetRequest. |
PasswordResetRequestStatus
Especifica o estado dos pedidos de reposição de palavra-passe.
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 estado atual do recurso. |
message string |
Um campo que fornece informações adicionais para o estado atual. |
processedAt Hora |
Um campo que especifica a hora em que o pedido foi processado. |
encryptedPassword string |
A nova palavra-passe encriptada com a chave pública fornecida no pedido e codificada com base64. Para desencriptar a palavra-passe, use base64 para descodificar a string e desencriptar o resultado através da desencriptação RSA. |
errors VMMError array |
Uma lista de erros que ocorreram durante a conciliação deste recurso. |
PreflightCheckSummary
Aparece em: - VMRuntimeStatus
| Campo | Descrição |
|---|---|
preflightCheckName string |
PreflightCheckName é o nome do CR de verificação prévia do vmruntime atual. |
preflightCheckPassed booleano |
PreflightCheckPassed define o resultado da aprovação da verificação prévia. PreflightCheckPassed pode ser nulo se não existir uma verificação prévia ou se a verificação prévia estiver em execução. |
featureStatuses object (keys:string, values:FeatureStatus) |
FeatureStatuses define o resultado da verificação prévia das funcionalidades ativadas |
VMImageFormat
Tipo subjacente: string
VMImageFormat indica qual é o formato da imagem de VM do KubeVirt após a importação de origens externas.
Detalhes aqui: https://qemu.readthedocs.io/en/latest/system/images.html
Aparece em: - VMRuntimeSpec
VMRuntime
VMRuntime especifica a configuração do VMRuntime e inclui o KubeVirt e o 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 os campos de metadata. |
spec VMRuntimeSpec |
A especificação contém a especificação do VMRuntime |
status VMRuntimeStatus |
O estado 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 os campos de metadata. |
items 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 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 os campos de metadata. |
items Matriz VMRuntimePreflightCheck |
VMRuntimePreflightCheckStatus
VMRuntimePreflightCheckStatus contém todos os resultados da verificação prévia do VMRuntime
Aparece em: - VMRuntimePreflightCheck
| Campo | Descrição |
|---|---|
pass booleano |
O parâmetro Pass especifica se a verificação foi bem-sucedida. Este campo é preenchido após a conclusão de todas as verificações. |
checks object (keys:string, values:NodeResult) |
As verificações indicam os resultados da verificação de todos os nós. A estrutura é um mapa de nomes de nós como chaves e resultados da verificação como valores. |
failures object (keys:string, values:FailureResult) |
As falhas indicam resultados com falhas de nós com falhas. A estrutura é um mapa de nomes de nós como chaves e resultados de verificação com falhas como valores. O limite de quantidade do número de falhas é 10. |
startTime Hora |
Representa a hora em que a verificação foi reconhecida pelo controlador de verificação. |
completionTime Hora |
Representa a hora em que a verificação foi concluída. |
VMRuntimeSpec
VMRuntimeSpec define o estado pretendido do VMRuntime.
Aparece em: - VMRuntime
| Campo | Descrição |
|---|---|
enabled booleano |
Se Enabled for verdadeiro, o KubeVirt e o CDI são instalados. Caso contrário, não são instalados. |
useEmulation booleano |
Se useEmulation estiver ativado, não é tentada a emulação de hardware através do /dev/kvm. Em alternativa, o QEMU é usado para a emulação de software. A predefinição é false se não estiver definida |
vmImageFormat VMImageFormat |
VMImageFormat decide qual é o formato de imagem a usar para criar as máquinas virtuais. O formato suportado é qcow2 ou raw, e o formato predefinido é raw. |
enableGPU booleano |
EnableGPU indica se a funcionalidade de GPU deve ser ativada ou não. Quando não está definido, o valor predefinido é falso. Opcional. Mutável. |
installNvidiaDriver booleano |
InstallNvidiaDriver indica se o vmruntime deve instalar o controlador da Nvidia. Por predefinição, é falso e pode ser ativado para o GDC apenas numa configuração isolada. Para outros produtos, este parâmetro vai originar uma falha, uma vez que não publicamos o contentor do controlador fora da Google. |
cdiUploadProxyVIP string |
Se CDIUploadProxyVIP estiver presente e DisableCDIUploadProxyVIP for falso, o serviço de proxy de carregamento de CDI é exposto como um equilibrador de carga com o VIP fornecido. Se DisableCDIUploadProxyVIP for verdadeiro, este campo é ignorado. Por predefinição, o serviço de proxy de carregamento da CDI é exposto como um equilibrador de carga com um VIP atribuído automaticamente. Opcional. Mutável. Descontinuado. Use a importação de imagens BYO em vez do proxy de carregamento de CDI. |
disableCDIUploadProxyVIP booleano |
Se DisableCDIUploadProxyVIP for verdadeiro, o proxy de carregamento de CDI não é exposto. Opcional. Mutável. Nota: este campo TEM de ser definido como verdadeiro quando o cluster está no modo LoadBalancer manual. Descontinuado. Use a importação de imagens BYO em vez do proxy de carregamento de CDI. |
storage VMRuntimeStorage |
Storage contém definições globais para o armazenamento do KubeVM. Opcional. Mutável. |
evictionPolicy VirtualMachineEvictionPolicy |
EvictionPolicy contém a configuração global para controlar a forma como as máquinas virtuais são removidas durante as atualizações de clusters ou o modo de manutenção de nós. |
deployOnNestedVirtualization booleano |
DeployOnNestedVirtualization indica se o cluster está implementado no ambiente de virtualização aninhada (por exemplo, GCE). Se for verdadeiro, algumas otimizações avançadas não são configuradas para VMs do Windows. Se não for definido, o valor predefinido é falso. Opcional. Mutável. |
admissionControl AdmissionControl |
AdmissionControl contém a definição relacionada com o controlo de admissão de VMs. Opcional. Mutável. |
VMRuntimeStatus
VMRuntimeStatus define o estado observado de VMRuntime.
Aparece em: - VMRuntime
| Campo | Descrição |
|---|---|
ready booleano |
|
preflightCheckSummary PreflightCheckSummary |
PreflightCheckSummary recolhe os resultados da verificação prévia do vmruntime. |
conditions Matriz de condições |
As condições contêm as observações mais recentes do estado do VMRuntime. Nota: o cluster-operator mantém a sua própria definição de condições. Em alternativa, 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). Isto destina-se a evitar dependências circulares no futuro e a manter o VMRuntime o mais independente possível do cluster-operator. |
storage VMRuntimeStorageStatus |
O armazenamento contém informações de estado relativas ao armazenamento do VMRuntime. |
anthosBareMetalVersion string |
AnthosBareMetalVersion é a versão de Anthos em bare metal segmentada do cluster. Mutável. |
observedGeneration número inteiro |
ObservedGeneration contém a geração de objetos quando o controlador vê o objeto. |
VMRuntimeStorage
VMRuntimeStorage contém definições globais para o armazenamento de KubeVM.
Aparece em: - VMRuntimeSpec
| Campo | Descrição |
|---|---|
defaultStorageClass string |
DefaultStorageClass substitui a classe de armazenamento predefinida do Kubernetes para cargas de trabalho de VMs. Se estiver vazio, o KubeVM usa a classe de armazenamento predefinida do cluster como predefinição para VirtualMachineDisks. |
defaultScratchSpaceStorageClass string |
DefaultScratchSpaceStorageClass especifica a classe de armazenamento usada para o espaço temporário ao importar a imagem da VM. |
VMRuntimeStorageStatus
VMRuntimeStorageStatus contém informações de estado relativas ao armazenamento do VMRuntime.
Aparece em: - VMRuntimeStatus
| Campo | Descrição |
|---|---|
defaultStorageClass string |
DefaultStorageClass é a classe de armazenamento predefinida real para VirtualMachineDisks. Por ordem de preferência, será 1) .spec.storage.defaultStorageClass se especificado 2) A classe de armazenamento do cluster Kubernetes predefinida se configurada 3) Vazio |
defaultScratchSpaceStorageClass string |
DefaultScratchSpaceStorageClass é a classe de armazenamento predefinida usada para o espaço temporário ao importar a imagem de VM. Por ordem de preferência, será 1) .spec.storage.scratchSpaceStorageClass, se especificado, 2) .spec.storage.defaultStorageClass, se especificado, 3) a classe de armazenamento do cluster Kubernetes predefinida, se configurada, 4) vazia. A classe de armazenamento real usada para o espaço temporário é determinada pela seguinte ordem: 1) .status.storage.defaultScratchSpaceStorageClass, se não estiver vazia, 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 removidas durante as atualizações de clusters ou o modo de manutenção de nós.
Aparece em: - VMRuntimeSpec
| Campo | Descrição |
|---|---|
evictionStrategy EvictionStrategy |
EvictionStrategy especifica a estratégia predefinida para despejar VMs durante a manutenção de nós ou as atualizações de clusters. A predefinição é LiveMigrate. |
maxMigrationAttemptsPerVM número inteiro |
Quantas vezes deve ser tentada a migração de uma única VM antes de recorrer à EvictionStrategyOnFailedMigration. |
migrationTargetInitializationTimeout Duração |
MigrationTargetInitializationTimeout especifica um limite de tempo para a inicialização do pod de destino da migração. Período de tempo a aguardar que o pod de destino entre na fase "Em execução" antes de anular. A predefinição é 30 s. |
virtualmachine.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo de APIs virtualmachine.private.gdc.goog v1alpha1.
BucketInfo
Contém as informações do contentor criado no espaço de nomes onde o objeto SystemImageDistribution é criado.
Aparece em: - SystemImageDistributionSpec
| Campo | Descrição |
|---|---|
name string |
O nome do contentor. |
namespace string |
O espaço de nomes do contentor. |
Soma de verificação
Contém o tipo de 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 a soma de verificação da imagem.
Aparece em: - Soma de verificação
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 ao qual a imagem pode ser aplicada. Isto especifica apenas o tamanho recomendado para os discos futuros criados a partir desta imagem. Não representa o tamanho da imagem em si. |
SystemImageDistribution
Representa a operação para distribuir a imagem do sistema do registo de artefactos para um contentor 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 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 os campos de metadata. |
items SystemImageDistribution |
SystemImageDistributionSpec
Define a especificação do objeto SystemImageDistribution.
Aparece em: - SystemImageDistribution
| Campo | Descrição |
|---|---|
sourceReference string |
O URL da origem do registo do Docker da imagem. |
targetBucket BucketInfo |
As informações sobre o contentor que armazena a imagem do sistema. |
imageMetadata ImageMetadataInput |
As propriedades da imagem do sistema a distribuir. |
SystemImageDistributionStatus
Define o estado observado do objeto SystemImageDistribution.
Aparece em: - SystemImageDistribution
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As condições indicam o estado "Pronto" do progresso da distribuição. |
checksum Soma de verificação |
A soma de verificação da imagem quando armazenada com êxito no armazenamento de objetos. |
virtualmachineoperations.private.gdc.goog/v1
Contém definições do esquema da API para o grupo de APIs virtualmachineoperations.private.gdc.goog v1.
vulnerabilitymanagement.private.gdc.goog/v1alpha1
Contém definições do esquema da API para o grupo de APIs vulnerabilitymanagement.
O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs vulnerabilitymanagement.private.gdc.goog v1alpha1
ChildNessusManagerConfig
O gestor do Nessus secundário contém as informações correspondentes ao gestor do Nessus secundário no cluster de infraestrutura e raiz.
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 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 os campos de metadata. |
items Matriz ChildNessusManagerConfig |
ChildNessusManagerConfigStatus
Indica o estado do Child Nessus Manager no cluster.
Aparece em: - ChildNessusManagerConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações mais recentes do estado de implementação atual deste tipo de configuração. |
ParentNessusManagerConfig
O gestor do Nessus principal contém as informações correspondentes ao gestor do Nessus principal no cluster de 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 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 os campos de metadata. |
items ParentNessusManagerConfig array |
ParentNessusManagerConfigSpec
Indica o estado pretendido do gestor do Nessus principal no cluster.
Aparece em: - ParentNessusManagerConfig
| Campo | Descrição |
|---|---|
preactivationUrlBundleTag string |
Etiqueta do pacote de pré-ativação carregado para o contentor. O pacote de pré-ativação contém os dados de licença necessários. |
installedAt Hora |
Especifica a hora em que o gestor do Nessus principal é instalado pelo utilizador. Deve ser definido como a hora atual no formato RFC 3339 como "%Y-%m-%dT%H:%M:%SZ". Todas as atualizações na etiqueta de instalação voltam a acionar a implementação dos gestores do Nessus principal e secundário. |
ParentNessusManagerConfigStatus
Indica o estado do Nessus Manager principal no cluster.
Aparece em: - ParentNessusManagerConfig
| Campo | Descrição |
|---|---|
conditions Matriz de condições |
As observações mais recentes do estado de implementação atual deste tipo de configuração. |