APIs de System Private Kubernetes Resource Model

Paquetes

addon.private.gdc.goog/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 del complemento.

AddOn

Addon representa una tarea de implementación real en la que debe trabajar Addon Deployer. - Este objeto lo genera el controlador del ciclo de vida del complemento. - El objeto es consumido por el controlador de Addon Deployer. - Debe estar en el mismo espacio de nombres que el clúster de Bare Metal al que pertenece. - Se recomienda usar el siguiente esquema de nombres para evitar colisiones de nombres: + "-" +

Aparece en: - AddOnList

Campo Descripción
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOn
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AddOnSpec
status AddOnStatus

AddOnList

AddOnList contiene una lista de AddOns.

Campo Descripción
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de AddOn

AddOnRef

AddOnRef contiene una referencia relacionada con el complemento y el estado de implementación.

Aparece en: - AddOnSetStatus

Campo Descripción
namespace string El espacio de nombres especifica el espacio de nombres del objeto del complemento implementado.
name string El nombre especifica el nombre del objeto del complemento implementado.
lastObservedTime Hora LastObservedTime es la marca de tiempo de la última reconciliación cuando el controlador del conjunto de complementos verifica el estado del complemento. Ten en cuenta que no es lo mismo que la última vez que se concilió el complemento.
state string El estado indica el estado actual de la reconciliación del complemento.

AddOnSet

Un objeto AddOnSet representa la ejecución de un objeto AddOnSetTemplate. - El AddonSet apunta a un clúster y a un AddonSetTemplate específicos. - Este es un recurso por clúster. - Se debe crear en el mismo espacio de nombres que el clúster correspondiente. - El objeto AddOnSet se debe crear en el mismo espacio de nombres que el CR del clúster de Bare Metal, con el mismo nombre de objeto que el objeto CR del clúster correspondiente. - Este objeto lo crea el controlador del ciclo de vida del complemento.

Aparece en: - AddOnSetList

Campo Descripción
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSet
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AddOnSetSpec
status AddOnSetStatus

AddOnSetList

AddOnList contiene una lista de AddOns.

Campo Descripción
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSetList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items AddOnSet

AddOnSetSpec

AddOnSetSpec define el estado deseado de AddOnSet.

Aparece en: - AddOnSet

Campo Descripción
addOnSetTemplateRef LocalObjectReference AddonSetTemplateRef será una referencia a AddonSetTemplate. Este campo es obligatorio.
ownerClusterRef LocalObjectReference OwnerClusterRef apunta al clúster de Anthos BareMetal al que pertenece este complemento. Indica qué clúster genera este complemento, no el clúster en el que se implementa. Por ejemplo, un complemento se implementa en el clúster local, pero pertenece al clúster remoto. Por lo tanto, es diferente de donde realmente se implementa. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo es inmutable.
overrides Anula el array Overrides contiene intentos de anular complementos individuales que pertenecen a este conjunto de complementos.

AddOnSetStatus

AddOnSetStatus representa el estado actual del AddOnSet.

Aparece en: - AddOnSet

Campo Descripción
currentStage string CurrentStage indica en qué etapa de implementación se encuentra actualmente.
addOns arreglo de AddOnRef addOns son los complementos que se reconcilian con este addonset. Esto ayuda a visualizar el progreso de la implementación del conjunto de complementos y a hacer un seguimiento del estado de implementación de cada complemento individual.
conditions arreglo de condiciones Puede contener más información sobre el estado actual de cada etapa. Cada etapa debe ser una condición independiente.

AddOnSetTemplate

AddOnSetTemplate se usa para definir el flujo de trabajo de implementación del complemento Addon Lifecycle Controller. - Se debe especificar un CR de AddOnSetTemplate por cada tipo de clúster o versión de Anthos admitidos. - AddOnSetTemplate contiene una lista de complementos que un clúster de tipo y versión específicos necesita instalar. - Debido a que este CR está diseñado para ser inmutable, permitiremos que coexistan las plantillas de diferentes versiones. Por lo tanto, se recomienda que el nombre contenga información de la versión. - Este es un recurso a nivel del clúster (sin espacio de nombres).

Aparece en: - AddOnSetTemplateList

Campo Descripción
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSetTemplate
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AddOnSetTemplateSpec

AddOnSetTemplateList

AddOnList contiene una lista de AddOns.

Campo Descripción
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSetTemplateList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items AddOnSetTemplate array

AddOnSetTemplateSpec

AddOnSetTemplateSpec define el estado deseado de AddOnSetTemplateSpec.

Aparece en: - AddOnSetTemplate

Campo Descripción
selector LabelSelector El selector selecciona los clústeres objetivo para aplicar esta plantilla haciendo coincidir las etiquetas de los objetos Cluster. Se creará un objeto AddOnSet en el mismo espacio de nombres para un clúster con etiquetas coincidentes.
addOnUtilImage string AddonUtilImage apunta a una imagen de Docker que proporciona funciones avanzadas, como la inserción de parámetros o la verificación de preparación para uno o más complementos a los que hace referencia este AddOnSetTemplate. Es la imagen predeterminada que se usa para un complemento que pertenece a este AddOnSetTemplate si no se especifica uno específico para AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Si no se configuró ninguno de los campos de AddOnUtilImage, pero el complemento aún tiene los campos Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob y Spec.Stages[].AddOnsToDeploy[i].ParameterJob establecidos como verdaderos. Se mostrará un error.
addOnSetName string AddOnSetName representa el nombre del AddOnSet de destino. En el caso de un clúster con etiquetas coincidentes, se creará un objeto AddOnSet con este nombre si no existe. Una vez establecido, el nombre debe seguir siendo el mismo en todas las actualizaciones. Todas las plantillas nuevas deben tener este campo establecido.
anthosBareMetalManifests booleano AnthosBareMetalManifests es un valor booleano que indica si la plantilla se debe conciliar antes de que se concilien los manifiestos de Anthos Bare Metal. De forma predeterminada, este valor es falso, lo que significa que esta plantilla se reconciliará después de que el clúster esté listo durante la etapa del manifiesto externo del clúster. El uso previsto de este método es aplicar anulaciones del manifiesto de ABM, que son principalmente AddOnConfigurations.
stages Array de Stage Stages es una lista de etapas, cada una de las cuales contiene un conjunto de complementos que se implementarán. Las etapas se implementan en orden, y cada una se implementará solo cuando se complete la etapa anterior.

AddOnSpec

AddOnSpec define el estado deseado del complemento.

Aparece en: - AddOn

Campo Descripción
manifestType ManifestType ManifestType representa el tipo de manifiesto del complemento y debe ser uno de los siguientes: [Helm, Kustomize]. Este campo es obligatorio.
helmManifestSpec HelmManifestSpec HelmManifestSpec contiene la configuración para extraer manifiestos de un registro de Helm. Es obligatorio si ManifestType es Helm.
targetClusterRef string TargetClusterRef es una referencia al objeto BareMetalCluster de destino. El clúster de destino es donde se implementa el complemento. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo es inmutable.
local booleano Local indica si una implementación está orientada al clúster local. El activador de este complemento puede ser un clúster remoto o local.
parameters JSON Los parámetros contienen los parámetros que usará el manifiesto del complemento especificado. Puede contener datos JSON arbitrarios.
overrideParameters JSON OverrideParameters contiene los parámetros para anular todos los parámetros de este complemento. Este valor se debe establecer a partir de las anulaciones en addonset.
disabled booleano Inhabilitado indica si este complemento debe habilitarse o no. Este campo es obligatorio y su valor predeterminado es falso. Este campo es mutable. - Cuando se establece como falso, el AddOn Deployer implementará este complemento. - Cuando se establece como verdadero, el AddOn Deployer ignorará o desinstalará este complemento según el estado del campo AddOn.Status.DeploymentFinished. - Si AddOn.Status.DeploymentFinished es verdadero, se desinstalará el complemento. - Si AddOn.Status.DeploymentFinished es falso, no se implementará el complemento.
addOnNamespace string AddOnNamespace es un espacio de nombres en el clúster de destino en el que se instalarán los componentes del complemento.
utilJobImage string UtilJobImage apunta a una imagen de Docker que se usará para ejecutar cualquier trabajo de utilidad (parámetro o preparación).
parameterJob booleano ParameterJob indica si este complemento necesita la inserción de parámetros de tiempo de ejecución. El valor predeterminado es falso, lo que significa que el complemento no necesita activar un trabajo de inserción de parámetros.
readinessCheckJob booleano ReadinessCheckJob indica si este complemento necesita una verificación de preparación avanzada. El valor predeterminado es falso, lo que significa que el complemento no necesita un trabajo de verificación de disponibilidad. Si se establece como verdadero, el controlador del implementador de complementos iniciará un trabajo de verificación de preparación antes de marcar AddOn.ReadyToUse como verdadero.
readyCriteria ObjectMatch ReadyCriteria define los criterios para determinar la preparación de la implementación del complemento. El administrador de complementos hace coincidir el objeto de recurso del clúster y su valor con los criterios. ReadyCriteria se ignora si se establece ReadinessCheckJob.

AddOnStatus

AddonStatus representa el estado de este complemento.

Aparece en: - AddOn

Campo Descripción
deploymentFinished booleano DeploymentFinished indica el estado de implementación del complemento. Este valor solo lo establece el implementador del complemento. - Si se establece como verdadero, indica que se completó la implementación del complemento. - Si se establece como falso, indica que la implementación del complemento aún no se completó. Ten en cuenta que este valor no indica si la carga de trabajo implementada está en buen estado o si finalizó la inicialización, solo que los manifiestos se aplicaron correctamente al clúster de destino.
readyToUse booleano ReadyToUse indica si este complemento está listo para usarse. Este valor lo establece el controlador del implementador de complementos. El momento en que se debe establecer este campo depende de la configuración de AddOn correspondiente en AddOnSetTemplate. Primero se verifica AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob. Si se establece en verdadero, el controlador del implementador de complementos iniciará el trabajo de ReadinessCheck y esperará a que se complete antes de marcar este campo como verdadero. Si ReadinessCheckJob se establece como falso, el controlador del implementador de complementos verificará si se estableció ReadyCriteria. Si se establece ReadyCriteria, se marcará este campo como verdadero una vez que se cumplan todos los criterios. Si no se configura ReadyCriteria, se marcará como listo inmediatamente después de que DeploymentFinished se establezca como verdadero.
conditions arreglo de condiciones Puede contener más información sobre el estado actual del complemento.
lastDeployedVersion string LastDeployedVersion indica la versión del complemento que se implementó correctamente la última vez. Este parámetro solo se configura si se concilió correctamente un complemento (se aprobó la verificación de preparación). Si el tipo de manifiesto del complemento es Helm, coincide con la etiqueta del gráfico de Helm.

AddOnToDeploy

AddOnToDeploy representa la especificación de un complemento específico que se debe implementar.

Aparece en: - Etapa

Campo Descripción
manifestType ManifestType ManifestType representa el tipo de manifiesto del complemento y debe ser uno de los siguientes: [Helm, Kustomize]. Este campo es obligatorio.
helmManifestSpec HelmManifestSpec HelmManifestSpec contiene la configuración para extraer manifiestos de un registro de Helm. Es obligatorio si ManifestType es Helm.
target TargetCluster Target representa el clúster de destino en el que se implementará este complemento. Es una ruta de acceso relativa a la ubicación en la que se implementa Addon Manager. Debe ser uno de los siguientes valores: [Local, Remote]. Este campo es obligatorio. Este campo es inmutable.
addOnNamespace string AddOnNamespace es un espacio de nombres en el clúster de destino en el que se instalarán los componentes del complemento.
parameters JSON Parameters son los parámetros estáticos que se usarán para este complemento.
optional booleano Optional indica si el usuario final puede inhabilitar este complemento. El valor predeterminado es falso, lo que significa que el complemento es obligatorio.
disabledByDefault booleano DisabledByDefault indica que este complemento estará inhabilitado o no, a menos que el usuario lo anule en el campo AddOnOverride.Spec.Disabled. Este campo solo se puede establecer como verdadero si Optional también es verdadero. El valor predeterminado es falso, lo que significa que el complemento está habilitado de forma predeterminada.
ownershipMode OwnershipMode Ownership especifica la propiedad del complemento, que puede ser uno de los siguientes valores: ["Unique", "Shared"]. Único significa que se implementará un complemento por cada conjunto de complementos. Compartido significa que solo se implementará un complemento para todos los conjuntos de complementos objetivo. El valor predeterminado es único.
parameterJob booleano ParameterJob indica si este complemento necesita la inserción de parámetros de tiempo de ejecución. El valor predeterminado es falso, lo que significa que el complemento no necesita activar un trabajo de inserción de parámetros. Si se establece como verdadero, AddOn Lifecycle Controller iniciará un trabajo de inserción de parámetros para generar los parámetros y anularlos con los parámetros definidos en AddOnToDeploy.Parameters. El trabajo usará AddOnToDeploy.AddOnUtilImage o recurrirá a la imagen de contenedor predeterminada AddOnSetTemplate.Spec.AddOnUtilImage si no se configura AddOnToDeploy.AddOnUtilImage. Si no existe ninguno, se producirá un error.
readinessCheckJob booleano ReadinessCheckJob indica si este complemento necesita una verificación de preparación avanzada. El valor predeterminado es falso, lo que significa que el complemento no necesita un trabajo de verificación de disponibilidad. Si se establece como verdadero, el controlador del implementador de complementos iniciará un trabajo de verificación de preparación antes de marcar AddOn.ReadyToUse como verdadero. El trabajo usará AddOnToDeploy.AddOnUtilImage o recurrirá a la imagen de contenedor predeterminada AddOnSetTemplate.Spec.AddOnUtilImage si no se configura AddOnToDeploy.AddOnUtilImage. Si no existe ninguno, se producirá un error.
addOnUtilImage string AddOnUtilImage apunta a una imagen de Docker que se usará para ejecutar las funciones avanzadas, como la inserción de parámetros o la verificación de preparación. Anula lo que existe en AddOnSetTemplate.Spec.AddOnUtilImage.
readyCriteria ObjectMatch ReadyCriteria define los criterios para determinar la preparación de la implementación del complemento. El administrador de complementos hace coincidir el objeto de recurso del clúster y su valor con los criterios. ReadyCriteria se ignora si se establece ReadinessCheckJob.

HelmManifestSpec

HelmManifestSpec representa la información de la versión de Helm.

Aparece en: - AddOnSpec - AddOnToDeploy

Campo Descripción
name string Name es el nombre del gráfico de Helm. Obligatorio.
repo string Repo es el repo del gráfico de Helm en el registro. Opcional.
tag string Tag es la etiqueta del gráfico de Helm. Obligatorio.
registryAccess RegistryAccess RegistryAccess contiene las instrucciones de acceso para el registro de artefactos. Obligatorio.

ManifestType

Tipo subyacente: string

Aparece en: - AddOnSpec - AddOnToDeploy

ObjectMatch

ObjectMatch define la verificación de coincidencias en los objetos del clúster. Si se establece "Fields", el objeto se analizará y comparará con los campos especificados, y solo debería haber un objeto al que se haga referencia en el objeto. De lo contrario, la coincidencia solo verifica la existencia de objetos de recursos.

Aparece en: - AddOnSpec - AddOnToDeploy

Campo Descripción
object ObjectReference El objeto hace referencia a los objetos de recursos del clúster pertinentes durante la coincidencia. El nombre podría estar en formato de regex. Cuando se usa una regex, se obtendrá una coincidencia con cualquier nombre que contenga una subcadena que coincida con la regex. Si prefieres una coincidencia de cadena completa, agrega "^" al comienzo de la regex y "$" al final.
fields objeto (claves:cadena, valores:cadena) Fields es el jsonpath del recurso (https://kubernetes.io/docs/reference/kubectl/jsonpath/) para filtrar el campo específico, como "{.status.ready}".

Anular

Override representa la información para anular un complemento.

Aparece en: - AddOnSetSpec

Campo Descripción
releaseName string ReleaseName es el nombre de la versión que usa el complemento.
releaseNamespace string ReleaseNamespace es el espacio de nombres que se usa para la versión.
parameters JSON Los parámetros anularán el parámetro predeterminado definido en AddOnSetTemplate. Se realizará una estrategia de combinación y anulación, es decir, se combinará este parámetro con los parámetros básicos que tiene este complemento y se anulará todo lo que se especifique aquí con el valor de AddOnOverride.Spec.Parameters.
disabled booleano El campo Disabled indica si este complemento debe inhabilitarse o no. El valor predeterminado es falso, lo que significa que está habilitado de forma predeterminada. Esto anulará lo que existe en AddOnSetTemplate si y solo si el campo AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional correspondiente está establecido como verdadero. De lo contrario, este campo no se puede anular.

OwnershipMode

Tipo subyacente: string OwnershipMode define los modos de propiedad de los objetos de complementos.

Aparece en: - AddOnToDeploy

RegistryAccess

RegistryAccess contiene instrucciones de acceso para el registro de artefactos.

Aparece en: - HelmManifestSpec

Campo Descripción
certificateSecret SecretReference CertificateSecretName identifica un secreto dentro del clúster que contiene un certificado TLS/SSL firmado para las conexiones HTTPS a RegistryURL. Opcional.
certificateKeyName string CertificateKeyName es el nombre del campo en los datos del secreto. El valor predeterminado es el nombre del secreto. Opcional.
dockerConfigSecret SecretReference DockerConfigSecret identifica un secreto dentro del clúster que contiene el archivo config.json de Docker con las credenciales necesarias para acceder al registro privado.
dockerConfigKeyName string DockerConfigKeyName es el nombre del campo de la clave de Docker en los datos secretos. El valor predeterminado es el nombre del secreto. Opcional.
url string Es la URL del registro. Obligatorio.

Etapa

La etapa define la especificación de todos los complementos que se deben implementar en esta etapa.

Aparece en: - AddOnSetTemplateSpec

Campo Descripción
name string El nombre representa el nombre de la etapa. Es solo para uso informativo.
addOnsToDeploy arreglo de AddOnToDeploy AddOnsToDeploy es una colección de complementos que se implementarán en esta etapa. Los complementos en la misma etapa se implementarán en paralelo.

TargetCluster

Tipo subyacente: string TargetCluster representa el clúster deseado para instalar el complemento.

Aparece en: - AddOnToDeploy

apiregistry.global.private.gdc.goog/v1alpha1

GlobalResourceRegistration

Define el registro del recurso global en la maquinaria de la API global.

Aparece en: - GlobalResourceRegistrationList

Campo Descripción
apiVersion string apiregistry.global.private.gdc.goog/v1alpha1
kind string GlobalResourceRegistration
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec GlobalResourceRegistrationSpec
status GlobalResourceRegistrationStatus

GlobalResourceRegistrationList

Representa una colección de recursos GlobalResourceRegistration.

Campo Descripción
apiVersion string apiregistry.global.private.gdc.goog/v1alpha1
kind string GlobalResourceRegistrationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de GlobalResourceRegistration

GlobalResourceRegistrationSpec

Define el estado deseado del recurso GlobalResourceRegistration.

Aparece en: - GlobalResourceRegistration

Campo Descripción
globalResourceGroupKind GroupKind Es el GroupKind del recurso global que se registra en la maquinaria de la API global.
replicaResourceGroupKind GroupKind Es el GroupKind del recurso de réplica global que se registra en la maquinaria de la API global.
rollout RolloutConfiguration Es la configuración del lanzamiento global de recursos.
managedAnnotations arreglo de strings Es la lista de anotaciones que se pueden lanzar desde la API global a la API zonal.

GlobalResourceRegistrationStatus

Proporciona el estado observado del objeto GlobalResourceRegistration.

Aparece en: - GlobalResourceRegistration

Campo Descripción
conditions arreglo de condiciones Las condiciones representan las observaciones del estado general de GlobalResourceRegistration.

RolloutConfiguration

Define la configuración del lanzamiento global de recursos.

Aparece en: - GlobalResourceRegistrationSpec

Campo Descripción
strategy RolloutStrategy Es la estrategia de lanzamiento de recursos globales.

appliance.storage.private.gdc.goog/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs de v1alpha1 de aplstor.storage.private.gdc.goog.

ASMConfig

Aparece en: - ASMConfigList

Campo Descripción
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string ASMConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ASMConfigSpec
status ASMConfigStatus

ASMConfigList

Campo Descripción
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string ASMConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ASMConfig array

ASMConfigSpec

ASMConfigSpec define el estado deseado del recurso ASMConfig.

Aparece en: - ASMConfig

Campo Descripción
configType ConfigType

ASMConfigStatus

ASMConfigStatus define el estado observado de la configuración de ASM relacionada con el dispositivo.

Aparece en: - ASMConfig

Campo Descripción
conditions arreglo de condiciones Las condiciones admitidas incluyen Ready. Si Ready es True, indica que los parámetros de configuración de ASM están listos.

BucketGroup

Aparece en: - BucketGroupList

Campo Descripción
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string BucketGroup
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BucketGroupSpec
status BucketGroupStatus

BucketGroupList

Campo Descripción
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string BucketGroupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de BucketGroup

BucketGroupSpec

BucketGroupSpec define el estado deseado de BucketGroup.

Aparece en: - BucketGroup

Campo Descripción
bucket string
verb string
members arreglo de strings

BucketGroupStatus

BucketGroupStatus define el estado observado de BucketGroup.

Aparece en: - BucketGroup

Campo Descripción
conditions arreglo de condiciones Las condiciones admitidas incluyen Synced. Si Synced es True, indica que el grupo de OTS S3 está sincronizado con RBAC.

artifact.private.gdc.goog/v1alpha1

AccessLevelType

Tipo subyacente: string Proporciona el tipo de nivel de acceso del proyecto de Harbor.

Aparece en: - HarborProjectConfig

ClusterBundle

Es la información detallada de todos los componentes de un clúster.

Aparece en: - ReleaseMetadataSpec

Campo Descripción
bmNodeImage string Es la imagen para aprovisionar una máquina física.
vmNodeImage string Es la imagen para aprovisionar una máquina virtual.
anthosBareMetalVersion string Es la versión de Anthos Bare Metal (ABM) del clúster.

DistributionFilter

Define un filtro con el que deben coincidir los recursos para distribuirse. Esta información se retransmite a Harbor para que se encargue del filtrado. Para obtener más información, consulta https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/.

Todos los filtros admiten la coincidencia de patrones con lo siguiente: 1. *: Coincide con cualquier secuencia de caracteres que no sean separadores. 2. **: Coincide con cualquier secuencia de caracteres, incluidos los separadores de ruta. 3. ?: Coincide con cualquier carácter único que no sea un separador. 4. {alt1,…}: Coincide con una secuencia de caracteres si coincide una de las alternativas separadas por comas.

Si se proporcionan todos los patrones Path, Label y Tag, el recurso debe coincidir con todos los patrones.

Aparece en: - DistributionPolicySpec

Campo Descripción
path string Es un patrón de filtro con el que debe coincidir la ruta de acceso de un recurso. La ruta de acceso de un recurso consta de su nombre de proyecto, nombre de repositorio y nombre de recurso.
tag string Es un patrón de filtro con el que debe coincidir la etiqueta de un recurso.
label arreglo de strings Es un patrón de filtro con el que debe coincidir la etiqueta de un recurso.

DistributionPolicy

Representa una política de distribución. La creación de un recurso personalizado establece la expectativa de que debe existir una regla de replicación en el Harbor del clúster.

Aparece en: - DistributionPolicyList

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string DistributionPolicy
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DistributionPolicySpec
status DistributionPolicyStatus

DistributionPolicyList

Contiene una lista de objetos DistributionPolicy.

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string DistributionPolicyList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de DistributionPolicy

DistributionPolicySpec

Define el estado deseado de un DistributionPolicy.

Aparece en: - DistributionPolicy

Campo Descripción
description string Es la política de distribución.
filter DistributionFilter Es un filtro de distribución con el que deben coincidir los recursos para que se distribuyan.
destinationRegistry Registro Es el registro en el que se distribuirán los recursos.
continuousDistribution booleano Especifica si se deben distribuir recursos de forma continua al registro de destino a medida que se envían al registro de origen. Esto no distribuirá automáticamente los recursos que existan antes de que se cree la política.
override booleano Especifica si se deben reemplazar los recursos con la misma ruta de acceso en el registro de destino. La ruta de acceso de un recurso consta del nombre del proyecto, el nombre del repositorio y el nombre de la imagen.

DistributionPolicyStatus

Define el estado observado de una DistributionPolicy.

Aparece en: - DistributionPolicy

Campo Descripción
policyStatus PolicyStatus Define el estado observado de la política de distribución.
errorStatus ErrorStatus Es el estado de error observado para el objeto con la marca de tiempo de la última actualización.

ExpansionState

Tipo subyacente: string

Aparece en: - PersistentVolumeClaimExpansionStatus

FailoverRegistry

FailoverRegistry representa un conjunto de instancias de registro de conmutación por error.

Aparece en: - FailoverRegistryList

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string FailoverRegistry
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FailoverRegistrySpec
status FailoverRegistryStatus

FailoverRegistryList

FailoverRegistryList contiene una lista de objetos FailoverRegistry.

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string FailoverRegistryList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items FailoverRegistry array

FailoverRegistrySpec

FailoverRegistrySpec representa la especificación para un conjunto de instancias de registro de conmutación por error.

Aparece en: - FailoverRegistry

Campo Descripción
nodePool ObjectReference NodePool representa los nodos de destino en los que se implementarán los registros de conmutación por error. Este campo es obligatorio y acepta una referencia a NodePool en el clúster actual.

FailoverRegistryStatus

FailoverRegistryStatus representa el estado de un conjunto de instancias del registro de conmutación por error.

Aparece en: - FailoverRegistry

Campo Descripción
targetStatuses TargetRegistryStatus array TargetRegistryStatus representa el estado de cada registro de conmutación por error de destino.
version string La versión representa la versión del registro de conmutación por error.
harborImageLabelConditions arreglo de condiciones HarborImageLabelConditions representa las condiciones de las etiquetas de imágenes críticas en el puerto. - Listo: Indica que la etiqueta del puerto se agregó correctamente para todas las imágenes críticas.

FileBlockStorageBundle

Incluye información de la versión de todos los componentes para el almacenamiento de archivos y bloques.

Aparece en: - InfraComponents

Campo Descripción
ONTAPVersion string ONTAPVersion es la versión requerida de ONTAP
tridentVersion string TridentVersion es la versión requerida para el controlador de CSI de Trident.
harvestVersion string HarvestVersion es la versión requerida para Harvest

HarborProject

Se inhabilita mientras FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está en la etapa DEV. Representa un proyecto de Harbor. Un recurso personalizado establece la expectativa de que debe existir un proyecto en Harbor.

Aparece en: - HarborProjectList

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborProject
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HarborProjectSpec
status HarborProjectStatus

HarborProjectConfig

Contiene los parámetros de configuración que recibe Harbor para la creación del proyecto. Para obtener más información, consulta https://goharbor.io/docs/2.3.0/working-with-projects/create-projects/.

Aparece en: - HarborProjectSpec

Campo Descripción
accessLevel AccessLevelType Es el nivel de acceso del proyecto de Harbor. Por ejemplo, public o private. El valor de este campo es inmutable después de la creación del proyecto.
storageQuotaGB número entero Es la cuota esperada para el proyecto. Usa -1 para indicar una cuota ilimitada. El valor de este campo es inmutable después de la creación del proyecto.

HarborProjectList

Contiene una lista de recursos HarborProject.

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborProjectList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de HarborProject

HarborProjectSpec

Define la especificación o el estado esperado del objeto HarborProject.

Aparece en: - HarborProject

Campo Descripción
harborProjectConfig HarborProjectConfig

HarborProjectStatus

Define el estado observado del objeto HarborProject.

Aparece en: - HarborProject

Campo Descripción
conditions arreglo de condiciones ProjectCreated o PresetRBACRulesReady
projectName string Es el nombre del proyecto respectivo en Harbor.
endpoint string Es el extremo del registro. Por ejemplo, https://<registry IP>/v2/<project-id>. Si el campo SetRegistryMirror es true, este valor configura el duplicado del registro del clúster.
errorStatus ErrorStatus Es el estado de error observado para el objeto con la marca de tiempo de la última actualización.

HarborRobotAccount

Representa una cuenta de robot de Harbor.

Aparece en: - HarborRobotAccountList

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborRobotAccount
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HarborRobotAccountSpec
status HarborRobotAccountStatus

HarborRobotAccountList

Es una lista de objetos HarborRobotAccount.

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborRobotAccountList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de HarborRobotAccount

HarborRobotAccountSpec

Define el estado deseado para un HarborRobotAccount.

Aparece en: - HarborRobotAccount

Campo Descripción
expirationDays número entero Es la duración del robot. Si el valor es -1, el robot nunca vence.

HarborRobotAccountStatus

Aparece en: - HarborRobotAccount

Campo Descripción
conditions arreglo de condiciones
secretRef LocalObjectReference Es el secreto que contiene el nombre y la contraseña del robot.
expiresAt número entero Es la hora de vencimiento del robot. Es un tiempo Unix, medido en segundos.
roleRefs Array de ObjectReference Es la lista de roles asociados con la cuenta del robot.
errorStatus ErrorStatus Es el estado de error observado para el objeto con la marca de tiempo de la última actualización.

HarborUserCredential

Se inhabilita mientras FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está en la etapa DEV. Representa las credenciales de un usuario final.

Aparece en: - HarborUserCredentialList

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborUserCredential
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HarborUserCredentialSpec
status HarborUserCredentialStatus

HarborUserCredentialList

Contiene una lista de objetos HarborUserCredential.

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborUserCredentialList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items HarborUserCredential array

HarborUserCredentialSpec

Define la especificación o el estado esperado del objeto HarborUserCredential.

Aparece en: - HarborUserCredential

Campo Descripción
username string Es el nombre de usuario asignado al usuario.
expirationDays número entero Es la duración del vencimiento en días. Si está vacío, el valor predeterminado es DefaultExpirationDays.

HarborUserCredentialStatus

Define el estado observado del objeto HarborUserCredential.

Aparece en: - HarborUserCredential

Campo Descripción
conditions arreglo de condiciones Las condiciones incluyen los siguientes valores: CredentialCreated, CredentialDeleted, RBACConfigured y Ready.
secretRef LocalObjectReference Es la referencia del secreto del usuario.
expiresAt número entero Es la hora de vencimiento que determina el objeto HRA, que es la suma de la marca de tiempo de creación y la duración del vencimiento.
roleRefs Array de ObjectReference Es la lista de roles asociados con la cuenta de robot.

InfraComponents

Incluye versiones para todos los firmwares de infraestructura.

Aparece en: - ReleaseMetadataSpec

Campo Descripción
networkSwitch string Es la versión del SO de los conmutadores de red.
objectStorage ObjectStorageBundle Son las versiones de varios componentes relacionados con el almacenamiento de objetos.
fileBlockStorage FileBlockStorageBundle Son las versiones de varios componentes relacionados con el almacenamiento de archivos y en bloque.
preflightChecks arreglo de PreflightCheck Es una lista de verificaciones previas que deben ejecutarse antes de la actualización de la infraestructura, que forma parte de la actualización de la organización raíz. Opcional. Obsoleto: Usa AdminPreflightChecks en ReleaseMetadataSpec en su lugar.

ManualDistribution

Representa una distribución manual. La creación de un recurso personalizado establece la expectativa de que una regla de replicación se debe ejecutar manualmente en Harbor.

Aparece en: - ManualDistributionList

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ManualDistribution
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ManualDistributionSpec
status ManualDistributionStatus

ManualDistributionList

Contiene una lista de objetos ManualDistribution.

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ManualDistributionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Arreglo de ManualDistribution

ManualDistributionSpec

Define el estado deseado de un ManualDistribution.

Aparece en: - ManualDistribution

Campo Descripción
distributionPolicyName string Es el nombre de una política de distribución. Esta política de distribución debe existir en el mismo espacio de nombres que el recurso personalizado de distribución manual. Esta política de distribución define la política que seguirá la distribución.

ManualDistributionStatus

Define el estado observado de un ManualDistribution.

Aparece en: - ManualDistribution

Campo Descripción
conditions arreglo de condiciones Es el estado observado actual de ManualDistribution. Tipos de condiciones conocidos: - Completed: La distribución se completó correctamente. - Failed: La distribución falló. - Terminating: La distribución está finalizando.
failedResources número entero Es la cantidad de recursos que no se pudieron distribuir.
inProgressResources número entero Es la cantidad de recursos que están en proceso de distribución.
stoppedResources número entero Es la cantidad de recursos cuya distribución se detuvo. Los recursos se consideran detenidos si no se encuentran en un estado terminal cuando finaliza la distribución.
succeededResources número entero Es la cantidad de recursos que se distribuyeron correctamente.
totalResources número entero Es la cantidad de recursos que intentará distribuir la distribución.
startTime Hora Define cuándo comenzó la distribución.
endTime Hora Define cuándo finalizó la distribución.
errorStatus ErrorStatus Es el estado de error observado para el objeto con la marca de tiempo de la última actualización.

ObjectStorageBundle

Incluye información de la versión de todos los componentes del almacenamiento de objetos.

Aparece en: - InfraComponents

Campo Descripción
storageGridOSImageVersion string Es la versión de la imagen del SO de StorageGRID Webscale.
santricityOSImageVersion string Es la versión de la imagen del SO de SANtricity en los controladores E2860.

PersistentVolumeClaimCheck

Verifica si un reclamo de volumen persistente (PVC) cumple con los requisitos de almacenamiento especificados en la solicitud. Un PersistentVolumeClaimCheck solo puede verificar una PVC en el mismo espacio de nombres.

Aparece en: - PersistentVolumeClaimCheckList

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string PersistentVolumeClaimCheck
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec PersistentVolumeClaimCheckSpec Es la entrada de la solicitud de PersistentVolumeClaimCheck, que se requiere en la creación y se vuelve inmutable una vez creada.
status PersistentVolumeClaimCheckStatus

PersistentVolumeClaimCheckList

Es una lista de objetos PersistentVolumeClaimCheck.

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string PersistentVolumeClaimCheckList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items PersistentVolumeClaimCheck array

PersistentVolumeClaimCheckSpec

Representa la entrada de la solicitud para realizar una verificación de almacenamiento en una reclamación de volumen persistente.

Aparece en: - PersistentVolumeClaimCheck

Campo Descripción
persistentVolumeClaimName string Es el nombre de PersistentVolumeClaim en el mismo espacio de nombres que se verificará.
minimumAvailableResource Cantidad Cantidad de recursos que se verificará. Se espera que el PersistentVolumeClaim tenga esta disponibilidad de almacenamiento para satisfacer la solicitud.
allowAutoExpansion booleano Especifica si se debe activar la expansión automática si no hay suficiente espacio libre. La expansión automática seguirá la configuración de ajuste de escala automático definida para la PVC.
clientSource string Es la fuente del cliente que emite la solicitud de verificación.

PersistentVolumeClaimCheckStatus

Representa el resultado de la respuesta para la verificación de almacenamiento de la reclamación de volumen persistente.

Aparece en: - PersistentVolumeClaimCheck

Campo Descripción
conditions arreglo de condiciones Son las condiciones que se usan para devolver el estado de la verificación. Tipos de condiciones: - ResourceReady: Indica si la PVC tiene suficientes recursos para satisfacer la solicitud actual. - True: Indica que la verificación se completó y que hay suficientes recursos para satisfacer la solicitud. La expansión puede realizarse. Consulta ExpansionStatus. - Falso: Indica que la verificación finalizó y no hay suficientes recursos para satisfacer la solicitud, o que la verificación finalizó con un error. Consulta los campos Reason y Message para obtener más detalles. Esto incluye casos como argumentos no válidos, AllowAutoExpansion inhabilitado o la falla de la expansión. - Unknown, nil o empty: Indica que la verificación no finalizó.
expansionStatus PersistentVolumeClaimExpansionStatus

PersistentVolumeClaimExpansionStatus

PersistentVolumeClaimExpansionStatus representa los detalles de PersistentVolumeClaimExpansion

Aparece en: - PersistentVolumeClaimCheckStatus

Campo Descripción
state ExpansionState Indica los estados de expansión del PVC. - empty o Unknown: No se activó ninguna expansión. - Running: Se inició la expansión. Ahora se propagan los campos StartTimestamp y ResourceRequested. - Succeeded o Failed: La expansión finalizó. El campo FinishTimestamp también se completa.
startTimestamp Hora
finishTimestamp Hora
resourceRequested Cantidad

PolicyStatus

Tipo subyacente: string

Aparece en: - DistributionPolicyStatus

PreflightCheck

Representa una verificación previa disjunta necesaria antes de las actualizaciones.

Aparece en: - InfraComponents - ReleaseMetadataSpec

Campo Descripción
name PreflightCheckName Es el nombre de la verificación previa al vuelo que se debe ejecutar. Obligatorio.
operableComponent OperableComponent Es el nombre del componente operable al que pertenece la verificación previa.
options PreflightCheckOptions Son las opciones de comprobación previa para la verificación. Opcional.

PreflightCheckName

Tipo subyacente: string Representa el nombre de una verificación previa que debe ejecutarse antes de las actualizaciones.

Aparece en: - PreflightCheck

PreflightCheckOptions

Representa las opciones que se usarán para la verificación previa.

Aparece en: - PreflightCheck

Campo Descripción
hostNetwork booleano Opción para usar HostNetwork cuando se inicia el trabajo de verificación previa al vuelo.

Registro

Define un extremo de registro en el Harbor del clúster.

Aparece en: - DistributionPolicySpec

Campo Descripción
type RegistryType Es el tipo de registro. Por ejemplo, puerto. Si no se especifica, el valor predeterminado es harbor.
URL string Es la URL del registro. Ejemplo: https://10.251.81.38:10443.
credential ObjectReference Es una referencia de objeto a un secreto. Este secreto debe proporcionar el acceso adecuado al registro al que hace referencia URL.
skipVerifyCertificate booleano Especifica si se debe omitir la verificación del certificado del registro al que hace referencia URL. Este campo no debe establecerse como verdadero en un entorno de producción.

RegistryType

Tipo subyacente: string

Aparece en: - Registro

ReleaseMetadata

Representa la información de metadatos de un artefacto de versión. Incluye información de metadatos de los componentes del clúster y los componentes de infraestructura en la versión.

Aparece en: - ReleaseMetadataList

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ReleaseMetadata
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ReleaseMetadataSpec
status ReleaseMetadataStatus

ReleaseMetadataList

Representa una colección de objetos ReleaseMetadata.

Campo Descripción
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ReleaseMetadataList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ReleaseMetadata array

ReleaseMetadataSpec

Define el estado deseado de ReleaseMetadata.

Aparece en: - ReleaseMetadata

Campo Descripción
adminCluster ClusterBundle Son las versiones de los componentes del clúster que se usan para el clúster de administrador raíz y los clústeres de administrador de la organización.
systemCluster ClusterBundle Son las versiones de los componentes del clúster que se usan para el clúster del sistema.
userClusters Array de LocalObjectReference Es una lista de las versiones de los componentes del clúster de usuario admitidas en la versión. La información se almacena en los objetos UserClusterMetadata con alcance de clúster a los que se hace referencia.
infraComponents InfraComponents Son las versiones de los componentes de infraestructura.
adminPreflightChecks arreglo de PreflightCheck Lista de verificaciones previas que se deben ejecutar antes de que se actualicen el administrador raíz y el administrador de la organización. Opcional.
releaseTime Hora Es la fecha y hora en que se realiza el lanzamiento, redondeada a la hora. Si este valor es nulo, se desconoce el releaseTime.

ReleaseMetadataStatus

Define el estado actual de ReleaseMetadata.

Aparece en: - ReleaseMetadata

Campo Descripción
outOfSupportTime Hora Es la fecha y hora en que se considera que la versión ya no recibe asistencia. La hora se redondeará a la hora. Si es nulo, se desconoce el outOfSupportTime.
outOfSecurityComplianceTime Hora Fecha en la que se considera que el lanzamiento no cumple con las políticas. La hora se redondeará a la hora. Si es nulo, se desconoce el outOfSecurityComplianceTime.
conditions arreglo de condiciones Conditions representa las observaciones del estado actual de la conciliación.

TargetRegistryStatus

TargetRegistryStatus representa el estado de una instancia del registro de conmutación por error de destino.

Aparece en: - FailoverRegistryStatus

Campo Descripción
conditions arreglo de condiciones Las condiciones representan el estado actual de la instancia de registro de conmutación por error de destino. - Listo: Indica que la instancia del registro de conmutación por error está lista.
host string Host es el nombre de la máquina de metal desnudo que aloja la instancia de registro de conmutación por error de destino.
URL string La URL es la de la instancia de registro de conmutación por error de destino.

artifactregistry.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de Artifact Registry.

BucketConfig

Aparece en: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec - HarborInstanceRegistryBackupSpec - HarborInstanceRegistryRestoreSpec

Campo Descripción
accessSecretRef SecretReference Es una referencia a un secreto de acceso para acceder al bucket de S3. El secreto debe contener 2 datos del flujo de concesión de acceso a S3: - access-key-id - access-key
endpoint string Es el extremo que se usa para acceder al bucket de S3.
fullyQualifiedBucketName string Nombre completamente calificado del bucket dentro del extremo al que se subirán las copias de seguridad.
path string Es la ruta de acceso del directorio para almacenar los datos de la copia de seguridad. Una cadena vacía significa la ruta de acceso raíz del bucket.

DBClusterReference

DBClusterReference representa una referencia de DVCluster.

Aparece en: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec

Campo Descripción
namespace string
name string

HarborInstanceDatabaseBackup

Define el esquema de la API de copias de seguridad de bases de datos para la reconciliación de HarborInstanceBackup.

Aparece en: - HarborInstanceDatabaseBackupList

Campo Descripción
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseBackup
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HarborInstanceDatabaseBackupSpec Es el estado deseado de la copia de seguridad de la base de datos.
status HarborInstanceDatabaseBackupStatus Es el estado más reciente de la copia de seguridad de la base de datos.

HarborInstanceDatabaseBackupList

Contiene una lista de recursos HarborInstanceDatabaseBackup.

Campo Descripción
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseBackupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items HarborInstanceDatabaseBackup array

HarborInstanceDatabaseBackupSpec

Aparece en: - HarborInstanceDatabaseBackup

Campo Descripción
exportName string Nombre de la exportación de datos de ods
dbClusterRef DBClusterReference Referencia del clúster de DB
dataTransferJobName string Nombre del trabajo de transferencia de datos
backupBucketConfig BucketConfig Configuración de acceso para el bucket de copias de seguridad
internalBucketConfig BucketConfig Configuración de acceso para el bucket interno: El bucket interno se usará para aceptar los datos de la exportación de datos de ODS.
internalBucketRegion string Se requiere un campo de región adicional para el bucket interno debido a la migración de datos de ODS
internalBucketObjectName string Campo adicional de nombre del bucket para el bucket interno requerido por la migración de datos de ODS. Ten en cuenta que este es el nombre del objeto del bucket, no el FQBN.

HarborInstanceDatabaseBackupStatus

Aparece en: - HarborInstanceDatabaseBackup

Campo Descripción
conditions arreglo de condiciones Es el estado actual de HarborInstanceDatabaseBackup.
exportState MigrationConditionType Es el estado actual de la exportación de datos de ODS.
transferState TransferConditionType Es el estado actual de la transferencia de datos.
databaseExportSubDirectory string Subdirectorio que ODS agrega a la ubicación de exportación de la base de datos. Se usará cuando se ejecute la importación durante la restauración.

HarborInstanceDatabaseRestore

Define el esquema de la API de Restore de la base de datos para la reconciliación de HarborInstanceRestore.

Aparece en: - HarborInstanceDatabaseRestoreList

Campo Descripción
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseRestore
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HarborInstanceDatabaseRestoreSpec Es el estado deseado del restablecimiento de la base de datos .
status HarborInstanceDatabaseRestoreStatus Es el estado más reciente de la restauración de la base de datos.

HarborInstanceDatabaseRestoreList

Contiene una lista de recursos HarborInstanceDatabaseRestore.

Campo Descripción
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseRestoreList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items HarborInstanceDatabaseRestore array

HarborInstanceDatabaseRestoreSpec

Aparece en: - HarborInstanceDatabaseRestore

Campo Descripción
dataTransferJobName string Nombre del trabajo de transferencia de datos
importName string Nombre de la importación de datos de ods
dbClusterRef DBClusterReference Referencia del clúster de DB
databaseImportSubDirectory string Subdirectorio que ODS agrega a la ubicación de exportación de la base de datos. Se agregará a la ruta de datos cuando se ejecute la importación de ODS.
backupBucketConfig BucketConfig Configuración de acceso para el bucket de copias de seguridad
internalBucketConfig BucketConfig Configuración de acceso para el bucket interno. El bucket interno se usará para almacenar los datos del bucket de copia de seguridad y, así, realizar la importación de datos de ODS.
internalBucketRegion string Se requiere un campo de región adicional para el bucket interno debido a la migración de datos de ODS
internalBucketObjectName string Campo adicional de nombre del bucket para el bucket interno requerido por la migración de datos de ODS. Ten en cuenta que este es el nombre del objeto del bucket, no el FQBN.

HarborInstanceDatabaseRestoreStatus

Aparece en: - HarborInstanceDatabaseRestore

Campo Descripción
conditions arreglo de condiciones Es el estado actual de HarborInstanceDatabaseRestore.
transferState TransferConditionType Es el estado actual de la transferencia de datos.
importState MigrationConditionType Es el estado actual de la importación de datos de ODS.

HarborInstanceRegistryBackup

Define el esquema de la API de copias de seguridad del registro para la reconciliación de HarborInstanceBackup.

Aparece en: - HarborInstanceRegistryBackupList

Campo Descripción
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryBackup
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HarborInstanceRegistryBackupSpec Es el estado deseado de la copia de seguridad del registro.
status HarborInstanceRegistryBackupStatus Es el estado más reciente observado de la copia de seguridad del registro.

HarborInstanceRegistryBackupList

Contiene una lista de recursos HarborInstanceRegistryBackup.

Campo Descripción
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryBackupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items HarborInstanceRegistryBackup array

HarborInstanceRegistryBackupSpec

Aparece en: - HarborInstanceRegistryBackup

Campo Descripción
dataTransferJobName string Nombre del trabajo de transferencia de datos
backupBucketConfig BucketConfig Configuración de acceso para el bucket de copias de seguridad
registryBucketConfig BucketConfig Configuración de acceso para el bucket del registro de origen

HarborInstanceRegistryBackupStatus

Aparece en: - HarborInstanceRegistryBackup

Campo Descripción
conditions arreglo de condiciones Es el estado actual de HarborInstanceRegistryBackup.
state TransferConditionType Es el estado actual de la copia de seguridad del registro.

HarborInstanceRegistryRestore

Define el esquema de la API de Restore del registro para la reconciliación de HarborInstanceRestore.

Aparece en: - HarborInstanceRegistryRestoreList

Campo Descripción
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryRestore
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HarborInstanceRegistryRestoreSpec Es el estado deseado de la restauración del registro.
status HarborInstanceRegistryRestoreStatus Es el estado más reciente de la restauración del registro.

HarborInstanceRegistryRestoreList

Contiene una lista de recursos HarborInstanceRegistryRestore.

Campo Descripción
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryRestoreList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items HarborInstanceRegistryRestore array

HarborInstanceRegistryRestoreSpec

Aparece en: - HarborInstanceRegistryRestore

Campo Descripción
dataTransferJobName string Nombre del trabajo de transferencia de datos
backupBucketConfig BucketConfig Configuración de acceso para el bucket de copias de seguridad
registryBucketConfig BucketConfig Configuración de acceso para el bucket del registro de origen

HarborInstanceRegistryRestoreStatus

Aparece en: - HarborInstanceRegistryRestore

Campo Descripción
conditions arreglo de condiciones Es el estado actual de HarborInstanceRegistryRestore.
state TransferConditionType Es el estado actual de la restauración del registro.

MigrationConditionType

Tipo subyacente: string

Aparece en: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus

TransferConditionType

Tipo subyacente: string

Aparece en: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus - HarborInstanceRegistryBackupStatus - HarborInstanceRegistryRestoreStatus

artifactview.private.gdc.goog/v1alpha1

CLIBundleMetadata

Representa los metadatos de un artefacto de paquete de la CLI.

Aparece en: - CLIBundleMetadataList

Campo Descripción
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string CLIBundleMetadata
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
commonMetadata CommonMetadata Son los metadatos comunes a todos los tipos de artefactos.

CLIBundleMetadataList

Define una lista de objetos CLIBundleMetadata.

Campo Descripción
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string CLIBundleMetadataList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de CLIBundleMetadata

Checksum

Aparece en: - OSImageMetadata

Campo Descripción
value string Es el valor de la suma de verificación.
function ChecksumFunction Es el algoritmo de suma de verificación que se usa para calcular la suma de verificación.

ChecksumFunction

Tipo subyacente: string Es el algoritmo de suma de verificación que se usó para calcular la suma de verificación.

Aparece en: - Suma de comprobación

CommonMetadata

Representa los metadatos comunes para todos los artefactos, independientemente de sus tipos.

Aparece en: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata

Campo Descripción
artifactName string Es el nombre visible del artefacto. Por ejemplo, ubuntu-os-image.
artifactVersion string Es la versión del artefacto. Por ejemplo, 1.3.0.
servingURL string Es la URL HTTP o HTTPS que entrega el contenido del artefacto.

OSFamily

Tipo subyacente: string Representa la familia de un SO.

Aparece en: - OperatingSystemInfo

OSImageMetadata

Representa los metadatos de los artefactos de imagen de SO de Bare Metal.

Aparece en: - OSImageMetadataList

Campo Descripción
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string OSImageMetadata
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
commonMetadata CommonMetadata Son los metadatos comunes a todos los tipos de artefactos.
checksums arreglo de sumas de comprobación Son las sumas de verificación del archivo de imagen.
servingSize número entero Cantidad de bytes de la imagen de SO cuando se entrega al cliente. Se usa para establecer el encabezado HTTP Content-Length para el servidor de artefactos.
operatingSystem OperatingSystemInfo Familia y versión del SO Por ejemplo, rocky-linux. Un valor vacío significa que la información del SO no está disponible durante el empaquetado y debe deducirse de forma dinámica en el tiempo de ejecución.

OSImageMetadataList

Representa una lista de objetos OSImageMetadata.

Campo Descripción
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string OSImageMetadataList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items OSImageMetadata array

OperatingSystemInfo

Contiene la información del sistema operativo de una imagen.

Aparece en: - OSImageMetadata

Campo Descripción
family OSFamily Es la familia del SO al que pertenece esta imagen, por ejemplo, ubuntu.

ServiceMetadata

Representa los metadatos de un artefacto de Service.

Aparece en: - ServiceMetadataList

Campo Descripción
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string ServiceMetadata
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
commonMetadata CommonMetadata Son los metadatos comunes a todos los tipos de artefactos.

ServiceMetadataList

Define una lista de objetos ServiceMetadata.

Campo Descripción
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string ServiceMetadataList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ServiceMetadata array

VirusSignatureMetadata

Representa los metadatos de las firmas de virus de ClamAV.

Aparece en: - VirusSignatureMetadataList

Campo Descripción
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string VirusSignatureMetadata
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
commonMetadata CommonMetadata Son los metadatos comunes a todos los tipos de artefactos.

VirusSignatureMetadataList

Define una lista de objetos VirusSignatureMetadata.

Campo Descripción
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string VirusSignatureMetadataList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items VirusSignatureMetadata array

atat.config.google.com/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1.

GCPProject

Aparece en: - PortfolioStatus

Campo Descripción
projectID string

GDCHOrganization

Aparece en: - PortfolioStatus

Campo Descripción
name string

Operador

Aparece en: - PortfolioSpec

Campo Descripción
email string
dodId string

Cartera

Portfolio es un CRD que admite objetos de Portfolio en la API web.

Aparece en: - PortfolioList

Campo Descripción
apiVersion string atat.config.google.com/v1alpha1
kind string Portfolio
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec PortfolioSpec
status PortfolioStatus

PortfolioList

PortfolioList contiene una lista de Repo.

Campo Descripción
apiVersion string atat.config.google.com/v1alpha1
kind string PortfolioList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de líneas de productos

PortfolioSpec

PortfolioSpec define el estado deseado de Portfolio

Aparece en: - Línea de productos

Campo Descripción
portfolioID string PortfolioID es el ID de la cartera. El servidor de ATAT lo genera.
administrators arreglo de operadores Administrators contiene la lista de administradores.
taskOrders Array de TaskOrder TaskOrders contiene la información de la orden de tarea (atribución de costos).

PortfolioStatus

PortfolioStatus define el estado observado de Portfolio.

Aparece en: - Línea de productos

Campo Descripción
healthy booleano
errors arreglo de strings
phase string
gcpProject GCPProject
gdchOrganization GDCHOrganization
dashboardLink string

TaskOrder

TaskOrder: Es una orden de trabajo y los CLIN que se usan para pagar los recursos y servicios aprovisionados.

Aparece en: - PortfolioSpec

Campo Descripción
id string
taskOrderNumber string
clins Array de TaskOrderCLIN
popStartDate string Inicio del período de ejecución (para esta Orden de Tarea)
popEndDate string Fin del período de rendimiento (para esta Orden de Tarea)

TaskOrderCLIN

CLIN: Representa un CLIN en una Orden de Tarea

Aparece en: - TaskOrder

Campo Descripción
clinNumber string Número de línea de pedido del contrato (CLIN), del 0001 al 9999
popStartDate string Inicio del período de ejecución (para este CLIN)
popEndDate string Fin del período de rendimiento (para este CLIN)

authentication.gke.io/v2alpha1

El paquete v2alpha1 contiene definiciones de esquemas de API para el grupo de APIs de v2alpha1 de authenticationgkeio

AWSConfig

AWSConfig contiene información sobre la autenticación de IAM de AWS en el clúster.

Aparece en: - AuthMethod

Campo Descripción
region string Es una marca para especificar la región del extremo de AWS STS.

AuthMethod

AuthMethod contiene una configuración del método de autenticación con un identificador asociado. Solo se puede configurar un método de autenticación por AuthMethod con un nombre.

Aparece en: - ClientConfigSpec - OrganizationSpec

Campo Descripción
name string Es el identificador que se usa para diferenciar las configuraciones de autenticación.
proxy string Servidor proxy para usar en el método de autenticación, si corresponde. Por ejemplo: http://usuario:contraseña@10.10.10.10:8888.
basic BasicAuthConfig Es la información de autenticación básica.
oidc OIDCProviderConfig Configuración específica de OIDC.
ldap LDAPProviderConfig Configuración específica de LDAP.
google GoogleProviderConfig Es la configuración específica de la autenticación de Google.
aws AWSConfig Es la configuración específica de AWS.
azureAD AzureADProviderConfig Es la configuración específica de la autenticación de Azure AD.
saml SAMLProviderConfig Configuración específica de SAML.

AzureADProviderConfig

AzureADProviderConfig contiene los parámetros necesarios para el flujo de autenticación de Azure AD.

Aparece en: - AuthMethod

Campo Descripción
clientID string ClientID es el ID de la aplicación cliente registrada en Azure AD.
clientSecret string ClientSecret es el secreto compartido entre la aplicación cliente y Azure AD.
tenant string Tenant es el tipo de cuenta de Azure AD que se autenticará. Los valores admitidos son o para las cuentas que pertenecen a una instancia específica. El también se denomina dominio principal. Para obtener detalles sobre cómo encontrar estos valores, consulta https://docs.microsoft.com/en-us/partner-center/find-ids-and-domain-names#find-the-microsoft-azure-ad-tenant-id-and-primary-domain-name
kubectlRedirectURI string KubectlRedirectURI es el URI para redireccionar a los usuarios que se autentican en Azure AD con el complemento de kubectl.

BasicAuthConfig

BasicAuthConfig contiene información sobre la autenticación básica en el clúster.

Aparece en: - AuthMethod

Campo Descripción
enabled booleano Es una marca que indica si la autenticación básica está habilitada.

ClientAuthConfig

ClientAuthConfig determina la forma en que AIS se autentica en el proveedor de identidad cuando envía la solicitud a la API de Token como parte del flujo del código de autorización.

Aparece en: - OIDCProviderConfig

Campo Descripción
method string Es el tipo del método ClientAuthentication. El método predeterminado es client_secret_post, que envía client_secret en la API de Token. Otro método admitido es private_key_jwt, que envía un JWT firmado en la API de Token. El método private_key_jwt requiere que la configuración de SigningKey sea válida.
signatureAlg string Es el algoritmo de firma que se usa para calcular el JWT. En este punto, el único algoritmo admitido es RS256.
signingKey ClientAuthSigningKeySecret SigningKey denota los parámetros necesarios para recuperar la clave que se usó para firmar el JWT. La clave se almacena como un secreto de Kubernetes.

ClientAuthSigningKeySecret

ClientAuthSigningKeySecret contiene los detalles de la clave de firma que se almacena en los secretos de Kubernetes.

Aparece en: - ClientAuthConfig

Campo Descripción
name string Nombre del secreto que almacena SigningKey.
namespace string Es el espacio de nombres del Secret que almacena SigningKey.
kid string kid es el identificador único que representa la clave de firma. El proveedor de identidad busca la clave pública correspondiente al kid para verificar la carga útil.

ClientConfig

ClientConfig es el esquema para la API de clientconfigs.

Aparece en: - ClientConfigList

Campo Descripción
apiVersion string authentication.gke.io/v2alpha1
kind string ClientConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ClientConfigSpec
status ClientConfigStatus

ClientConfigList

ClientConfigList contiene una lista de ClientConfig.

Campo Descripción
apiVersion string authentication.gke.io/v2alpha1
kind string ClientConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ClientConfig

ClientConfigSpec

ClientConfigSpec define el estado deseado de ClientConfig.

Aparece en: - ClientConfig

Campo Descripción
name string Nombre del clúster.
server string Server es la dirección del clúster de Kubernetes (https://nombredehost:puerto).
internalServer string InternalServer es el nombre de DNS accesible de forma interna del servicio de Envoy en Kubernetes. Si AIS se ejecuta en modo de webhook, el nombre de DNS del servidor de la API se colocará aquí (https://hostname:port).
certificateAuthorityData arreglo de números enteros CertificateAuthorityData contiene un certificado de autoridad certificadora con formato PEM y codificado en Base64 para APIServer.
preferredAuthentication string Nombre del método de autenticación preferido configurado en el clúster.
authentication arreglo de AuthMethod Es la lista de todos los métodos de autenticación configurados disponibles en el clúster.

ClientConfigStatus

ClientConfigStatus define el estado observado de ClientConfig.

Aparece en: - ClientConfig

Campo Descripción
proxy string El proxy contiene un mensaje de estado sobre la configuración de proxy que se está ejecutando.
anthosIdentityService string AnthosIdentityService contiene un mensaje que registra el estado de la aplicación del conjunto de configuración actual.

CloudIdentityLdapSecretConfig

CloudIdentityLdapSecretConfig almacena un certificado y su clave asociada que suelen usarse para acceder al servicio LDAP de Google Cloud Identity. El secreto proporcionado debe seguir el tipo de secreto integrado kubernetes.io/tls.

Aparece en: - GoogleProviderConfig

Campo Descripción
name string Nombre del secreto que almacena la clave y el certificado TLS de la cuenta de servicio de LDAP de Google Cloud Identity.
namespace string El espacio de nombres define el espacio de nombres en el que se implementa el secreto.

DecryptionKeysSecret

DecryptionKeysSecret especifica el espacio de nombres y el nombre de un secreto de Kubernetes que contiene las claves de desencriptación para desencriptar los tokens encriptados. kid es el identificador único de una clave de desencriptación que usa el proveedor para que el destinatario del token sepa qué clave de desencriptación se debe usar para desencriptar los tokens.

Aparece en: - EncryptedTokensConfig

Campo Descripción
name string Nombre del Secret de Kubernetes.
namespace string Es el espacio de nombres de Kubernetes del Secret.
kid string kid es el identificador de clave único que representa una clave de desencriptación.

EncryptedAssertionConfig

EncryptedAssertionConfig proporciona la configuración para la función de encriptación de aserciones de SAML.

Aparece en: - SAMLProviderConfig

Campo Descripción
enabled booleano Especifica si las aserciones SAML se deben desencriptar antes de analizarlas. La función de desencriptación de aserciones solo se habilita cuando este parámetro se establece en verdadero.
decryptionKeys Array de KubernetesSecretConfig Es el secreto de Kubernetes en el que se almacenan el certificado de encriptación de la aserción y la clave de desencriptación de la aserción. Este secreto debe ser de tipo TLS. (consulta https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets).

EncryptedTokensConfig

EncryptedTokensConfig proporciona la configuración para la función de encriptación de tokens de OIDC.

Aparece en: - OIDCProviderConfig

Campo Descripción
enabled booleano Especifica si los tokens de OIDC se deben desencriptar antes de analizarse. La función de desencriptación de tokens solo se habilita cuando este campo se establece como verdadero.
decryptionKeys Array DecryptionKeysSecret Secret de Kubernetes en el que se almacenan las claves de desencriptación de tokens.

GoogleGroupConfig

GoogleGroupConfig contiene parámetros de configuración para buscar los grupos de un usuario en el directorio LDAP de Google Cloud Identity.

Aparece en: - GoogleProviderConfig

Campo Descripción
filter string El filtro opcional que se usará cuando se busquen grupos a los que pertenece un usuario. Esto se puede usar para hacer coincidir de manera explícita solo determinados grupos, a fin de reducir la cantidad de grupos que se muestran para cada usuario. La configuración predeterminada es “(objectClass=*)”.

GoogleProviderConfig

GoogleProviderConfig contiene los parámetros necesarios para el flujo de autenticación de identidad de Google.

Aparece en: - AuthMethod

Campo Descripción
cloudIdentityLdapSecret CloudIdentityLdapSecretConfig CloudIdentityLdapSecret contiene la credencial de TLS para acceder al servicio LDAP de Google Cloud Identity.
group GoogleGroupConfig El grupo contiene las propiedades para ubicar grupos en el directorio.
audiences arreglo de strings Los públicos contienen una lista de identificadores para el clúster de segmentación. Se usa para hacer coincidir de forma explícita el valor del público en el token JWT entrante y reducir el alcance de la autenticación.

KubernetesSecretConfig

KubernetesSecretConfig especifica el espacio de nombres y el nombre de un secreto de Kubernetes.

Aparece en: - EncryptedAssertionConfig - SignedRequestConfig

Campo Descripción
name string Nombre del Secret de Kubernetes.
namespace string Es el espacio de nombres de Kubernetes del Secret.

LDAPGroupConfig

LDAPGroupConfig contiene la configuración necesaria para buscar los grupos de un usuario en un directorio LDAP.

Aparece en: - LDAPProviderConfig

Campo Descripción
baseDN string BaseDN es la ubicación del subárbol en el directorio LDAP para buscar entradas de grupo.
identifierAttribute string IdentifierAttribute se usa como el nombre de identificación de cada grupo al que pertenece un usuario. Por ejemplo, si se configura como “distinguishedName”, los RBAC y otras expectativas del grupo deben escribirse como DN completos. La configuración predeterminada es “distinguishedName”.
filter string El filtro opcional que se usará cuando se busquen grupos a los que pertenece un usuario. Esto se puede usar para hacer coincidir de manera explícita solo determinados grupos, a fin de reducir la cantidad de grupos que se muestran para cada usuario. La configuración predeterminada es “(objectClass=Group)”.

LDAPProviderConfig

LDAPProviderConfig contiene los parámetros necesarios para la autenticación de LDAP y la extracción de grupos.

Aparece en: - AuthMethod

Campo Descripción
host string Nombre de host o IP del servidor LDAP. El puerto es opcional y se establece de forma predeterminada en 389, si no se especifica. Por ejemplo, “ldap.server.example.com” o “10.10.10.10:389”.
user LDAPUserConfig El usuario contiene propiedades para ubicar y autenticar usuarios en el directorio.
group LDAPGroupConfig El grupo contiene las propiedades para ubicar y autenticar grupos en el directorio.
connectionType string Es el tipo de conexión LDAP que se utilizará cuando se conecte al servidor LDAP. La configuración predeterminada es "startTLS". No se recomienda usar el modo "inseguro" porque toda la comunicación con el servidor LDAP, incluidos los nombres de usuario y las contraseñas, se enviará en texto simple.
serviceAccountSecret LDAPServiceAccountSecret ServiceAccountSecret contiene las credenciales de una cuenta de servicio de LDAP que se usa para buscar usuarios y grupos. Esta cuenta solo debe tener privilegios de acceso de solo lectura al servidor LDAP.
certificateAuthorityData string CertificateAuthorityData contiene un certificado de autoridad certificadora con formato PEM y codificado en Base64 para el servidor LDAP. Se debe proporcionar para las conexiones “ldaps” y las “startTLS”.

LDAPServiceAccountSecret

LDAPServiceAccountSecret contiene la credencial de la cuenta de servicio de LDAP.

Aparece en: - LDAPProviderConfig

Campo Descripción
name string Nombre del secreto que almacena la credencial de la cuenta de servicio de LDAP.
namespace string Es el espacio de nombres del secreto que almacena la credencial de la cuenta de servicio de LDAP.
type string El tipo define el formato del secreto de la cuenta de servicio para admitir diferentes tipos de secretos. El valor predeterminado es “basic”.

LDAPUserConfig

LDAPUserConfig contiene la configuración necesaria para buscar cuentas de usuario en un directorio LDAP y autenticarlas.

Aparece en: - LDAPProviderConfig

Campo Descripción
baseDN string BaseDN es la ubicación del subárbol en el directorio LDAP para buscar entradas de usuario.
loginAttribute string LoginAttribute es el nombre del atributo que coincide con el nombre de usuario de entrada. Se usa para encontrar al usuario en la base de datos de LDAP, p. ej., "(=)", y se combina con el campo de filtro opcional. La configuración predeterminada es “userPrincipleName”.
identifierAttribute string IdentifierAttribute determina qué atributo usar como identidad del usuario después de la autenticación. Esto es diferente del campo loginAttribute para permitir que los usuarios accedan con un nombre de usuario, pero que su identificador real sea una dirección de correo electrónico o un Nombre distinguido (DN) completo. Por ejemplo, establecer loginAttribute en "sAMAccountName" y identifierAttribute en "userPrincipleName" permitiría que un usuario acceda como "bsmith", pero las políticas de RBAC reales del usuario se escribirían como "bsmith@example.com". Se recomienda usar “userPrincipalName”, ya que será único para cada usuario. La configuración predeterminada es “userPrincipleName”.
filter string Filtro opcional que se debe aplicar cuando se busca el usuario. Esto se puede usar para restringir aún más las cuentas de usuario que tienen acceso. La configuración predeterminada es “(objectClass=User)”.

OIDCProviderConfig

OIDCProviderConfig contiene los parámetros necesarios para el flujo de autenticación de OIDC.

Aparece en: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec

Campo Descripción
clientID string ClientID es un ID para la aplicación cliente de OIDC.
clientSecret string ClientSecret es el secreto compartido entre la aplicación cliente de OIDC y el proveedor de OIDC.
certificateAuthorityData string CertificateAuthorityData contiene un certificado de autoridad certificadora con formato PEM y codificado en Base64 estándar para el proveedor de OIDC.
issuerURI string URI para el proveedor de OIDC. Este URI es el prefijo de "/.well-known/openid-configuration". Por ejemplo, si el extremo de configuración conocido del IDP es "https://{oauth-provider-hostname}/.well-known/openid-configuration", el URI del emisor es "https://{oauth-provider-hostname}".
kubectlRedirectURI string KubectlRedirectURI es el URI para redireccionar a los usuarios que se autentican en un proveedor de OIDC con el complemento de kubectl.
cloudConsoleRedirectURI string CloudConsoleRedirectURI es el URI para redireccionar a los usuarios que pasan por el flujo de OAuth con la consola de Cloud.
scopes string Lista de identificadores separados por comas que se usan para especificar qué privilegios de acceso se solicitan, además del permiso “openid”.
extraParams string Lista de pares clave-valor separados por comas que se codificarán en consultas y se enviarán con la solicitud del extremo de autenticación.
enableAccessToken booleano Es una marca que indica si se debe incluir el token de acceso en la solicitud como parte del token de portador de gcloud anthos auth login y kubectl oidc login. La configuración predeterminada es "false".
userClaim string Nombre de la reclamación en el token de ID de OIDC que contiene el nombre de usuario. Si esto falta en el token de ID, la autenticación fallará.
userPrefix string Es el prefijo que se antepone al nombre de usuario.
groupsClaim string Nombre de la reclamación en el token de ID de OIDC que contiene la información de los grupos del usuario.
groupPrefix string Es el prefijo que se antepone al nombre del grupo.
deployCloudConsoleProxy booleano Es una marca para indicar si se usa el proxy inverso HTTP para conectarse al proveedor de autenticación. Se debe establecer como verdadero cuando la Google Cloud Console no pueda acceder al proveedor de autenticación.
attributeMapping objeto (claves:cadena, valores:cadena) Es un lenguaje Common Expression Language (CEL) opcional para asignar atributos del usuario desde el proveedor de identidad a la aplicación web.
clientAuthParams ClientAuthConfig Los parámetros de ClientAuth opcionales definen la forma en que AIS se autentica cuando envía la API de Token. Actualmente se usa durante el flujo de código de autorización.
encryptedTokens EncryptedTokensConfig Es la configuración opcional para la función de token encriptado de OIDC.

SAMLProviderConfig

SAMLProviderConfig contiene los parámetros necesarios para el flujo de autenticación de OIDC.

Aparece en: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec

Campo Descripción
idpEntityID string El ID de la entidad SAML para el proveedor de SAML, especificado en un formato de URI. Por ejemplo: https://www.idp.com/saml.
idpSingleSignOnURI string Es el URI del extremo de SSO del proveedor de SAML. Por ejemplo: https://www.idp.com/saml/sso.
idpCertificateDataList arreglo de strings Son los certificados del IdP que se usarán para verificar la respuesta de SAML. Estos certificados deben estar codificados en Base64 estándar y tener el formato PEM. Solo se admite un máximo de 2 certificados para facilitar la rotación de certificados del IDP.
userAttribute string Nombre del atributo en la respuesta de SAML que contiene el nombre de usuario. Si falta este atributo en la respuesta de SAML, la autenticación fallará.
userPrefix string Es el prefijo opcional que se antepone al nombre de usuario.
groupsAttribute string Nombre del atributo en la respuesta de SAML que contiene los grupos del usuario.
groupPrefix string Es un prefijo opcional que se antepone a cada nombre de grupo.
attributeMapping objeto (claves:cadena, valores:cadena) Es un lenguaje Common Expression Language (CEL) opcional para asignar atributos del usuario desde el proveedor de identidad a la aplicación web.
encryptedAssertions EncryptedAssertionConfig Es la configuración opcional para la función de aserción encriptada de SAML.
signedRequests SignedRequestConfig Es la configuración opcional para la función de firma de solicitudes de autenticación de SAML.

SignedRequestConfig

SignedRequestConfig proporciona la configuración para la función de firma de solicitudes de autenticación de SAML.

Aparece en: - SAMLProviderConfig

Campo Descripción
enabled booleano Especifica si se debe firmar la solicitud de autenticación de SAML. La función de solicitud firmada solo se habilita cuando este parámetro se establece en verdadero.
signingKey KubernetesSecretConfig Secreto de Kubernetes en el que se almacena el par de claves del certificado de firma de la solicitud de SAML. Este secreto debe ser de tipo TLS. (consulta https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets).

billing.private.gdc.goog/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de billing.private.gdc.goog

AreaOverTimeBillingSettings

Aparece en: - MetricMapping

Campo Descripción
timeUnit TimeUnitType TimeUnit se debe usar con el modelo de facturación AreaOverTime, y se aplicará un factor de conversión de unidades adicional. Por ejemplo, si el precio del servidor de procesamiento es de XX por mes y el resultado de la búsqueda procesada se expresa en minutos, se aplicará el factor de conversión (1 / 60 / 24 / cantidad de días).

BillingModel

Tipo subyacente: string

Aparece en: - MetricMapping

CloudServiceModel

Tipo subyacente: string CloudServiceModel es la clasificación de un SKU en un modelo de servicio en la nube (IaaS/PaaS).

Aparece en: - CloudServiceModelCost - SKUConfig

CloudServiceModelCost

CloudServiceModelCost representa el costo incurrido para un modelo de servicio en la nube (IaaS/PaaS) específico en la factura detallada.

Aparece en: - Factura

Campo Descripción
cloudServiceModel CloudServiceModel CloudServiceModel es una referencia al IaaS/PaaS del SKU.
SKUID string Es el ID del SKU del modelo de servicio de Cloud.
cloudServiceModelDescription string Es la descripción del SKU del modelo de servicio en la nube.
subTotal arreglo de Money Costo total antes de impuestos, agregado por modelo de servicio en la nube y por moneda.

DecimalAmount

DecimalAmount encapsula un importe decimal con una precisión de hasta 9 dígitos después del punto decimal. Ejemplos de uso: 0 : units = 0 nanos = 0 0.421 : units = 0 nanos = 421000000 -0.421 : units = 0 nanos = -421000000 12 : units = 12 nanos = 0 12.421 : units = 12 nanos = 421000000 12.0421 : units = 12 nanos = 42100000 -12.0421 : units = -12 nanos = -42100000

Aparece en: - OneTimeUsageSpec - RecurringUsage - SKUCost

Campo Descripción
units número entero Units son las unidades enteras del importe.
nanos número entero Nanos es la cantidad de nanounidades (10^-9) del importe. Debe ser un valor entre -999,999,999 y +999,999,999. Si units es positivo, nanos debe ser positivo o cero. Si units es cero, nanos puede ser positivo, cero o negativo. Si units es negativo, nanos debe ser negativo o cero.

DisplayConfig

Aparece en: - SKUConfig

Campo Descripción
displayUnit string DisplayUnit es una cadena para mostrar la unidad en la calculadora de precios. P.ej., "10 Tib"
displayOrder número entero DisplayOrder es un número entero que determina el orden de visualización de los SKU dentro del mismo SKUArea. Esto se podría usar para agrupar los SKU asociados. Por ejemplo, Nearline Object Storage: 6, Nearline Object Storage: Operaciones de clase A: 7, Nearline Object Storage: Operaciones de clase B: 8
supportType SupportType SupportType es una dimensión adicional para agrupar los SKU de asistencia al cliente. p.ej., SKU de tarifa base de asistencia premium y SKU de tarifa variable de asistencia premium

Fracción

Aparece en: - MetricMapping

Campo Descripción
numerator número entero
denominator número entero

GenericBillingSettings

Aparece en: - MetricMapping

Campo Descripción
metricExpression string MetricExpression se debe usar con el modelo de facturación genérico y representa una cadena de PromQL sin procesar.

Factura

La factura representa una factura mensual por los cargos incurridos.

Aparece en: - InvoiceList

Campo Descripción
apiVersion string billing.private.gdc.goog/v1alpha1
kind string Invoice
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
invoiceId string Es el identificador de la factura.
billingAccountId string Es un ID interno aislado de GDC que se usa para identificar la factura en el almacenamiento de facturación.
paymentAccountId string Es el ID de la cuenta de facturación de Google Payments.
startDate Hora Es el período de facturación.
endDate Hora
lineItems arreglo de SKUCost Costos detallados de cada SKU en uso.
totalCosts arreglo de Money Son los costos totales de la factura por moneda.
costsByProductFamily ProductFamilyCost array Son los subtotales de la factura por familia de productos.
costsByCloudServiceModel CloudServiceModelCost array Subtotales de la factura por modelo de servicio de Cloud.
status InvoiceStatus Es el estado de la factura.

InvoiceList

InvoiceList representa una lista de facturas mensuales por los cargos incurridos.

Campo Descripción
apiVersion string billing.private.gdc.goog/v1alpha1
kind string InvoiceList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de Invoice

InvoiceStatus

InvoiceStatus proporciona el estado de la factura.

Aparece en: - Factura

Campo Descripción
conditions arreglo de condiciones Conditions es una lista de las condiciones de la factura observadas.

LabelMatcher

El comparador especifica una regla que puede coincidir con un conjunto de etiquetas o no.

Aparece en: - MetricSelector

Campo Descripción
type LabelMatcherType
name string
value string

LabelMatcherType

Tipo subyacente: integer

Aparece en: - LabelMatcher

MaxOverTimeBillingSettings

Aparece en: - MetricMapping

Campo Descripción
maxOverTimePeriod TimeUnitType MaxOverTimePeriod se debe usar con el modelo de facturación MaxOverTime. MaxOverTimePeriod representa la duración del seguimiento para el valor de uso máximo. Es compatible con los períodos Día y Mes.

MetricMapping

MetricMapping determina cómo los motores de monetización consultan la métrica de uso y calculan el costo de un SKU.

Aparece en: - SKUConfig

Campo Descripción
billingModel BillingModel BillingModel representa el método que se usa para calcular el costo.
usageAggregationLevel UsageAggregationLevel UsageAggregationLevel representa si los datos de costos se agregan a nivel del proyecto o de la organización. El proyecto se debe usar como UsageAggregationLevel si la métrica de uso se puede desglosar a nivel del proyecto.
unitConversionFactor Fraction UnitConversionFactor representa el factor de conversión entre la unidad de precios y la unidad de métrica de uso. Por ejemplo, si la unidad de precios es de 10 TiB y la unidad de la métrica de uso es byte. Se debe usar un factor de conversión de 1 / (10 * 2^40).
revision número entero La revisión representa el índice del objeto MetricMapping en la lista.
effectiveTime Hora EffectiveTime representa la marca de tiempo después de la cual MetricMapping entra en vigencia.
metricSelector MetricSelector MetricSelector determina la métrica de uso que se utiliza para calcular el costo.
generic GenericBillingSettings Se debe proporcionar uno o ninguno de los siguientes parámetros de configuración, según el valor de BillingModel.
areaOverTime AreaOverTimeBillingSettings
maxOverTime MaxOverTimeBillingSettings

MetricSelector

Aparece en: - MetricMapping

Campo Descripción
metricName string
filters LabelMatcher array

Dinero

Money representa un importe de dinero con su tipo de moneda.

Aparece en: - CloudServiceModelCost - Invoice - ProductFamilyCost - SKUCost

Campo Descripción
currencyCode string
units número entero Units son las unidades enteras del importe. Por ejemplo, si CurrencyCode es "USD", 1 unidad es un dólar estadounidense.
nanos número entero Nanos es la cantidad de nanounidades (10^-9) del importe. Debe ser un valor entre -999,999,999 y +999,999,999. Si Units es positivo, nanos debe ser positivo o cero. Si Units es cero, nanos puede ser positivo, cero o negativo. Si Units es negativo, nanos debe ser negativo o cero. Por ejemplo, –$1.75 se representa como Units=-1 y Nanos=-750,000,000.

NamespacedName

Aparece en: - OneTimeUsageSpec - RecurringUsage

Campo Descripción
namespace string
name string

OneTimeUsage

OneTimeUsage es el esquema de la API de onetimeusages.

Aparece en: - OneTimeUsageList

Campo Descripción
apiVersion string billing.private.gdc.goog/v1alpha1
kind string OneTimeUsage
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OneTimeUsageSpec

OneTimeUsageList

OneTimeUsageList contiene una lista de OneTimeUsage.

Campo Descripción
apiVersion string billing.private.gdc.goog/v1alpha1
kind string OneTimeUsageList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items OneTimeUsage array

OneTimeUsageSpec

OneTimeUsageSpec define el estado deseado de un OneTimeUsage.

Aparece en: - OneTimeUsage

Campo Descripción
skuDescriptionRef NamespacedName SKUDescriptionRef hace referencia al nombre de SKUDescription.
usageQuantity DecimalAmount UsageQuantity representa la cantidad de uso.
usageTime Hora UsageTime representa la hora de uso y no debe ser anterior a 2 horas antes de la hora de creación del objeto.
eventID string EventID representa el evento que activa esta operación. Por ejemplo, podría ser el número de ticket que recibe el operador o el número de serie del dispositivo.

ProductFamilyCost

ProductFamilyCost representa el costo incurrido para una familia de productos específica en la factura detallada.

Aparece en: - Factura

Campo Descripción
productFamily SKUCategory ProductFamily es una referencia a la categoría de SKU que proporciona servicios.
SKUID string Es el ID de SKU de la familia de productos.
productFamilyDescription string Es la descripción del SKU de la familia de productos.
subTotal arreglo de Money Costo total antes de impuestos agregado por familia de productos y por moneda.

RecurringUsage

RecurringUsage es el esquema de la API de recurringusages.

Aparece en: - RecurringUsageList

Campo Descripción
apiVersion string billing.private.gdc.goog/v1alpha1
kind string RecurringUsage
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
skuDescriptionRef NamespacedName SKUDescriptionRef hace referencia al nombre de SKUDescription.
usageQuantity DecimalAmount UsageQuantity representa la cantidad de uso.
startTime Hora StartTime representa la marca de tiempo para comenzar a emitir métricas de uso. Este campo es opcional. Si no se establece, la métrica de uso comenzará a emitirse de inmediato hasta la fecha y hora de finalización. Si se establece, la fecha y hora deben ser futuras.
endTime Hora EndTime representa la marca de tiempo para dejar de emitir métricas de uso. Este campo es opcional. Si no se configura, siempre se emitirá la métrica de uso, siempre y cuando la hora actual sea posterior a StartTime o StartTime no esté configurado. Si se configura, la hora debe ser futura.

RecurringUsageList

RecurringUsageList contiene una lista de RecurringUsage.

Campo Descripción
apiVersion string billing.private.gdc.goog/v1alpha1
kind string RecurringUsageList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de RecurringUsage

SKUConfig

SKUConfig es el esquema de la API de skuconfigs.

Aparece en: - SKUConfigList

Campo Descripción
apiVersion string billing.private.gdc.goog/v1alpha1
kind string SKUConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
pricingModel PricingModel PricingModel describe cómo se le cobra al cliente.
displayConfig DisplayConfig DisplayConfig describe cómo se muestra el SKU en la calculadora de precios.
metricMappingTimeline arreglo de MetricMapping MetricMappingTimeline determina, en una marca de tiempo determinada, cómo los motores de monetización consultan la métrica de uso y calculan el costo de un SKU.
productFamily string Es la familia de productos de este SKU.
productFamilyDescription string Es la descripción del SKU de la familia de productos.
productFamilySKUID string Es el ID de SKU de la familia de productos.
cloudServiceModel CloudServiceModel IaaS/PaaS para este SKU.
cloudServiceModelDescription string Es la descripción del SKU del modelo de servicio en la nube.
cloudServiceModelSKUID string Es el ID del SKU del modelo de servicio de Cloud.
cloudBillingMetricLabelValue string Este valor de etiqueta identifica la métrica de uso de Argentum para el SKU de Facturación de Cloud correspondiente.

SKUConfigList

SKUConfigList contiene una lista de SKUConfig.

Campo Descripción
apiVersion string billing.private.gdc.goog/v1alpha1
kind string SKUConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de SKUConfig

SKUCost

SKUCost representa el costo incurrido para un SKU específico en la factura detallada.

Aparece en: - Factura

Campo Descripción
sku string El SKU es una referencia al SKU que proporciona servicios.
description string Es una descripción legible del SKU.
labels objeto (claves:cadena, valores:cadena) Son metadatos adicionales para el costo.
prices arreglo de Money Es el precio del SKU en diferentes códigos de moneda.
quantity DecimalAmount Cantidad de veces que se cobró la tarifa de facturación del SKU.
units string Es la descripción de las unidades de uso.
subTotals arreglo de Money Es el costo total antes de impuestos en diferentes códigos de moneda.
taxes arreglo de Money Impuesto aplicable al SKU en diferentes códigos de moneda. Los impuestos varían entre los SKU, y algunos no se gravan en absoluto.
totals arreglo de Money Es el costo total después de impuestos en diferentes códigos de moneda.

UsageAggregationLevel

Tipo subyacente: string

Aparece en: - MetricMapping

bootstrap.mz.global.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de la API de arranque global de varias zonas.

OrgBootstrap

OrgBootstrap representa un recurso de organización de arranque aislado de GDC.

Aparece en: - OrgBootstrapList

Campo Descripción
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgBootstrap
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrgBootstrapSpec
status OrgBootstrapStatus

OrgBootstrapList

Representa una colección de recursos OrgBootstrap.

Campo Descripción
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgBootstrapList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de OrgBootstrap

OrgBootstrapSpec

OrgBootstrapSpec representa las propiedades de un recurso de organización de arranque orquestado y aislado de GDC.

Aparece en: - OrgBootstrap

Campo Descripción
anchorZone LocalObjectReference Es una referencia a la zona que sirve como ancla.
joiningZone LocalObjectReference Es una referencia a la zona que se une.
startingStep string Es el paso inicial para el inicio de la automatización de la organización global.

OrgBootstrapStatus

OrgBootstrapStatus proporciona el estado de un OrgBootstrap.

Aparece en: - OrgBootstrap

Campo Descripción
conditions arreglo de condiciones
pendingStep string Es el paso que se completará a continuación.
stepData objeto (claves:cadena, valores:cadena) Es la información asociada con el paso que se está produciendo.

OrgZone

OrgZone representa el arranque automático exitoso del administrador global de la organización.

Aparece en: - OrgZoneList

Campo Descripción
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgZone
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrgZoneSpec
status OrgZoneStatus

OrgZoneList

Representa una colección de recursos OrgZone.

Campo Descripción
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgZoneList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de OrgZone

OrgZoneSpec

OrgZoneSpec representa las propiedades de un OrgZone.

Aparece en: - OrgZone

Campo Descripción
org string Es la referencia al recurso de organización.
zone LocalObjectReference Es la referencia al recurso de Zone.

OrgZoneStatus

OrgZoneStatus proporciona el estado de un OrgZone.

Aparece en: - OrgZone

Campo Descripción
conditions arreglo de condiciones

TokenRequest

TokenRequest representa una solicitud de token de arranque aislado de GDC.

Aparece en: - TokenRequestList

Campo Descripción
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string TokenRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec TokenRequestSpec
status TokenRequestStatus

TokenRequestList

Representa una colección de recursos TokenRequest.

Campo Descripción
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string TokenRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items TokenRequest array

TokenRequestSpec

TokenRequestSpec representa las propiedades de una solicitud de token de arranque aislado de GDC.

Aparece en: - TokenRequest

Campo Descripción
clientType string Es el tipo de cliente para la solicitud de token.
publicKey string La clave pública como parte del recurso KeyPair para encriptar el token de arranque codificado en base64.

TokenRequestStatus

TokenRequestStatus proporciona el estado de un TokenRequest.

Aparece en: - TokenRequest

Campo Descripción
conditions arreglo de condiciones
encryptedValue string Es el valor encriptado del token de arranque codificado en base64.

bootstrap.mz.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de APIs de arranque de varias zonas.

KeyPair

KeyPair representa un par de claves de arranque de GDC aislado.

Aparece en: - KeyPairList

Campo Descripción
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string KeyPair
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec KeyPairSpec
status KeyPairStatus

KeyPairList

Representa una colección de recursos KeyPair.

Campo Descripción
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string KeyPairList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de KeyPair

KeyPairSpec

KeyPairSpec representa las propiedades de un par de claves de arranque aislado de GDC.

Aparece en: - KeyPair

Campo Descripción
privateKeySecret LocalObjectReference Es la referencia del secreto de la clave privada para el par de claves.

KeyPairStatus

KeyPairStatus proporciona el estado de un KeyPair.

Aparece en: - KeyPair

Campo Descripción
conditions arreglo de condiciones
publicKey string El valor de la clave pública codificado en base64

Token

Token representa un token de arranque aislado de GDC.

Aparece en: - TokenList

Campo Descripción
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string Token
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec TokenSpec
status TokenStatus

TokenList

Representa una colección de recursos Token.

Campo Descripción
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string TokenList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de tokens

TokenSpec

TokenSpec representa las propiedades de un token de arranque aislado de GDC.

Aparece en: - Token

Campo Descripción
keyPair LocalObjectReference Es la referencia a KeyPair que contiene las claves de encriptación para este token.
encryptedValue string Es el valor encriptado del token de arranque codificado en base64.
secret LocalObjectReference Es la referencia al secreto que se creará y que contiene el token de arranque desencriptado.

TokenStatus

TokenStatus proporciona el estado de un Token.

Aparece en: - Token

Campo Descripción
conditions arreglo de condiciones

ceph.storage.private.gdc.goog/v1alpha1

El paquete v1alpha1 contiene definiciones de esquema de API para el grupo de API de ceph v1alpha1

ASMConfig

ASMConfig es el esquema para la configuración de ASM de Ceph.

Aparece en: - ASMConfigList

Campo Descripción
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ASMConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ASMConfigSpec
status ASMConfigStatus

ASMConfigList

ASMConfigList contiene una lista de ASMConfig

Campo Descripción
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ASMConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ASMConfig array

ASMConfigSpec

ASMConfigSpec define el estado deseado del recurso CephASMConfig.

Aparece en: - ASMConfig

Campo Descripción
service CephService El servicio indica a qué servicio de Ceph se aplicarán estos parámetros de configuración de ASM.

ASMConfigStatus

ASMConfigStatus define el estado observado del recurso CephASMConfig.

Aparece en: - ASMConfig

Campo Descripción
conditions arreglo de condiciones Las condiciones especifican el estado del bucket. Las condiciones admitidas incluyen las siguientes: - ASMConfigReady: El valor verdadero indica si se crearon los recursos de ASM relacionados y si están listos para usarse.

ApplianceStorage

ApplianceStorage es el esquema del recurso ApplianceStorage.

Aparece en: - ApplianceStorageList

Campo Descripción
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ApplianceStorage
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ApplianceStorageSpec
status ApplianceStorageStatus

ApplianceStorageList

ApplianceStorageList contiene una lista de ApplianceStorage.

Campo Descripción
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ApplianceStorageList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ApplianceStorage

ApplianceStorageSpec

ApplianceStorageSpec define el estado deseado del recurso ApplianceStorage.

Aparece en: - ApplianceStorage

Campo Descripción
networking ApplianceStorageSpecNetworking Networking contiene la información de redes del almacenamiento del dispositivo.

ApplianceStorageSpecMapping

ApplianceStorageSpecMapping define la asignación de la dirección IP de almacenamiento del dispositivo a la dirección IP de datos del nodo de metal desnudo asociado.

Aparece en: - ApplianceStorageSpecNetworking

Campo Descripción
storageIP IPAddressString StorageIP representa la dirección IP de almacenamiento del nodo de metal desnudo.
server Servidor El servidor representa el servidor asociado con StorageIP.

ApplianceStorageSpecNetworking

ApplianceStorageSpecNetworking define la información de redes del recurso ApplianceStorage.

Aparece en: - ApplianceStorageSpec

Campo Descripción
network string La red representa la red del almacenamiento del dispositivo.
mapping Array de ApplianceStorageSpecMapping La asignación contiene las asignaciones de las IPs de almacenamiento del dispositivo a los nodos de metal desnudo.

ApplianceStorageStatus

ApplianceStorageStatus define el estado observado del recurso ApplianceStorage.

Aparece en: - ApplianceStorage

Campo Descripción
tunnelStatus ApplianceStorageTunnelStatus TunnelStatus contiene la información del estado del túnel de seguridad en cada InventoryMachine.

ApplianceStorageTunnelStatus

ApplianceStorageTunnelStatus define el estado del túnel de seguridad en el InventoryMachine asociado.

Aparece en: - ApplianceStorageStatus

Campo Descripción
inventoryMachine LocalObjectReference InventoryMachine representa el InventoryMachine en el que se configura el túnel de seguridad.
ready booleano El estado indica si el túnel de seguridad está configurado correctamente.
reason string Reason representa un breve mensaje en formato CamelCase que indica detalles sobre por qué el pod está en este estado.
message string El mensaje representa un mensaje legible que indica detalles sobre por qué el pod está en esta condición.

NamespacedName

NamespacedName contiene la información del nombre y el espacio de nombres.

Aparece en: - Servidor

Campo Descripción
name string Name representa el nombre del recurso.
namespace string El espacio de nombres representa el espacio de nombres en el que existe el recurso.

Servidor

El servidor contiene la información del CR del servidor.

Aparece en: - ApplianceStorageSpecMapping

Campo Descripción
name NamespacedName El nombre representa el NamespacedName del servidor.
ip IPAddressString IP representa la dirección IP del servidor.

core.global.private.gdc.goog/v1alpha1

GlobalSecret

Representa un secreto global que se propagará a varias zonas.

Aparece en: - GlobalSecretList

Campo Descripción
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecret
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec GlobalSecretSpec
status GlobalSecretStatus

GlobalSecretList

Representa una colección de secretos globales.

Campo Descripción
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecretList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de GlobalSecret

GlobalSecretReplica

Aparece en: - GlobalSecretReplicaList

Campo Descripción
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecretReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
immutable booleano Inmutable: Si se configura como verdadero, garantiza que los datos almacenados en el secreto no se puedan actualizar (solo se pueden modificar los metadatos del objeto). Si no se establece como verdadero, el campo se puede modificar en cualquier momento. El valor predeterminado es nil.
data objeto (claves:cadena, valores:array de números enteros) Los datos contienen los datos secretos. Cada clave debe constar de caracteres alfanuméricos, "-", "_" o ".". La forma serializada de los datos secretos es una cadena codificada en base64, que representa el valor de datos arbitrario (posiblemente no de cadena) aquí. Se describe en https://tools.ietf.org/html/rfc4648#section-4
stringData objeto (claves:cadena, valores:cadena) stringData permite especificar datos secretos no binarios en formato de cadena. Se proporciona como un campo de entrada de solo escritura para mayor comodidad. Todas las claves y los valores se combinan en el campo de datos durante la escritura, lo que sobrescribe los valores existentes. El campo stringData nunca se genera cuando se lee desde la API.
type SecretType Se usa para facilitar el manejo programático de datos secretos. Más información: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types

GlobalSecretReplicaList

Representa una colección de réplicas de secretos globales .

Campo Descripción
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecretReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items GlobalSecretReplica array Es una lista de objetos de réplica de Secret globales.

GlobalSecretSpec

Copiado de vendor/k8s.io/api/core/v1/types.go

Aparece en: - GlobalSecret

Campo Descripción
immutable booleano Inmutable: Si se configura como verdadero, garantiza que los datos almacenados en el secreto no se puedan actualizar (solo se pueden modificar los metadatos del objeto). Si no se establece como verdadero, el campo se puede modificar en cualquier momento. El valor predeterminado es nil.
data objeto (claves:cadena, valores:array de números enteros) Los datos contienen los datos secretos. Cada clave debe constar de caracteres alfanuméricos, "-", "_" o ".". La forma serializada de los datos secretos es una cadena codificada en base64, que representa el valor de datos arbitrario (posiblemente no de cadena) aquí. Se describe en https://tools.ietf.org/html/rfc4648#section-4
stringData objeto (claves:cadena, valores:cadena) stringData permite especificar datos secretos no binarios en formato de cadena. Se proporciona como un campo de entrada de solo escritura para mayor comodidad. Todas las claves y los valores se combinan en el campo de datos durante la escritura, lo que sobrescribe los valores existentes. El campo stringData nunca se genera cuando se lee desde la API.
type SecretType Se usa para facilitar el manejo programático de datos secretos. Más información: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types

GlobalSecretStatus

Proporciona el estado general de un secreto global.

Aparece en: - GlobalSecret

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Array de GlobalSecretZoneStatus Es la lista de estados de las zonas en las que se lanza el recurso.

GlobalSecretZoneStatus

Proporciona el estado de la implementación de un secreto en una zona en particular.

Aparece en: - GlobalSecretStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.

dr.private.gdc.goog/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1.

CIDRClaimAllocation

CIDRClaimAllocation registra la asignación de IPs y las especificaciones de CIDRClaim.

Aparece en: - CIDRClaimAllocationList

Campo Descripción
apiVersion string dr.private.gdc.goog/v1alpha1
kind string CIDRClaimAllocation
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec CIDRClaimAllocationSpec

CIDRClaimAllocationList

CIDRClaimAllocationgList contiene una lista de CIDRClaimAllocation.

Campo Descripción
apiVersion string dr.private.gdc.goog/v1alpha1
kind string CIDRClaimAllocationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items CIDRClaimAllocation array

CIDRClaimAllocationSpec

CIDRClaimAllocationSpec son las especificaciones de CIDRClaimAllocation

Aparece en: - CIDRClaimAllocation

Campo Descripción
namespace string El espacio de nombres es el espacio de nombres original del CIDRClaim.
name string El nombre es el nombre original del CIDRClaim.
ipv4blocks arreglo de strings IPv4Blocks es un segmento de cadenas que representa uno o más CIDR de IPv4, como "10.10.0.0/24".
ipv6blocks arreglo de strings IPv6Blocks es un segmento de cadenas que representa uno o más CIDR de IPv6, como "2001:db8::/32".

DRConfig

DRConfig es el esquema de la API del controlador de DR.

Aparece en: - DRConfigList

Campo Descripción
apiVersion string dr.private.gdc.goog/v1alpha1
kind string DRConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DRSpec
status DRStatus

DRConfigList

DRConfigList contiene una lista de DRConfig.

Campo Descripción
apiVersion string dr.private.gdc.goog/v1alpha1
kind string DRConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items DRConfig

DRSpec

DRSpec son las especificaciones de DRConfig

Aparece en: - DRConfig

Campo Descripción
operationMode OperationMode OperationMode refleja el estado de operación deseado del controlador de DR.
restoreRepository string RestoreRepository identifica el repositorio de Backup4GPC que se usará cuando se restablezca la celda aislada de GDC.
backupName string BackupName identifica el nombre de la copia de seguridad que se usará en el repositorio cuando se restablezca la celda aislada de GDC.

DRStatus

Aparece en: - DRConfig

Campo Descripción
operationMode OperationMode OperationMode refleja el estado operativo actual del controlador de DR.
reconcileState ReconcileState ReconcileState refleja la etapa actual de la conciliación
message string El mensaje proporciona más información sobre el estado

HWDRBackupRestoreJob

HWDRBackupRestoreJob es el esquema de la API de hwdrbackuprestorejobs.

Aparece en: - HWDRBackupRestoreJobList

Campo Descripción
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRBackupRestoreJob
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
state JobState El estado refleja el estado actual del trabajo de copia de seguridad o restablecimiento.
restore booleano Restore indica si el trabajo es una operación de copia de seguridad (falso) o de restauración (verdadero).
details string Details proporciona información adicional cuando el campo State es SUCCESS o ERROR.

HWDRBackupRestoreJobList

HWDRBackupRestoreJobList contiene una lista de HWDRBackupRestoreJob

Campo Descripción
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRBackupRestoreJobList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items HWDRBackupRestoreJob array

HWDRDevice

HWDRDevice es el esquema para la API de hwdrdevices.

Aparece en: - HWDRDeviceList

Campo Descripción
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRDevice
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HWDRDeviceSpec
status HWDRDeviceStatus

HWDRDeviceList

HWDRDeviceList contiene una lista de HWDRDevice

Campo Descripción
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRDeviceList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de HWDRDevice

HWDRDeviceSpec

HWDRDeviceSpec define el estado deseado de HWDRDevice

Aparece en: - HWDRDevice

Campo Descripción
type string El tipo es el tipo de dispositivo del que se creará una copia de seguridad o que se restablecerá. Controla qué DSH se llamará.
target string El destino es una dirección IP o un nombre de host (con o sin puerto) que el DSH usa para conectarse.
credentials SecretReference Credentials es una referencia a un secreto de Kubernetes (pares clave-valor).
options objeto (claves:cadena, valores:cadena) Options es una lista de pares clave-valor específicos del DSH.

HWDRDeviceStatus

HWDRDeviceStatus define el estado observado de HWDRDevice.

Aparece en: - HWDRDevice

Campo Descripción
status string El estado es un mensaje de texto que indica el estado final de la última ejecución en el dispositivo.
lastRunTime Hora LastRunTime proporciona la última vez que se intentó realizar una copia de seguridad o un restablecimiento en el dispositivo.

JobState

Tipo subyacente: string

Aparece en: - HWDRBackupRestoreJob

OperationMode

Tipo subyacente: string OperationMode describe en qué modo está o debería estar el controlador de DR. Solo se puede especificar uno de los siguientes modos de operación.

Aparece en: - DRSpec - DRStatus

ReconcileState

Tipo subyacente: string ReconcileState representa el estado del controlador de DR

Aparece en: - DRStatus

etcd.mz.global.private.gdc.goog/v1alpha1

Contiene definiciones del esquema de la API para el grupo de APIs de etcd zonales de varias zonas.

EtcdCARotation

EtcdCARotation representa una solicitud de rotación de CA.

Aparece en: - EtcdCARotationList

Campo Descripción
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdCARotation
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EtcdCARotationSpec
status EtcdCARotationStatus

EtcdCARotationList

Representa una colección de recursos EtcdCARotation.

Campo Descripción
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdCARotationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de EtcdCARotation

EtcdCARotationSpec

Aparece en: - EtcdCARotation

Campo Descripción
oldCASecretRef LocalObjectReference OldCASecretRef apunta al secreto de la CA anterior.
newCASecretRef LocalObjectReference NewCASecretRef apunta al nuevo secreto de la CA
zonalNamespace string ZonalNamespace especifica el espacio de nombres zonal en el que se implementa etcd.

EtcdCARotationStatus

Aparece en: - EtcdCARotation

Campo Descripción
phase RotationPhase
zones arreglo de ZonalRotationStatus

EtcdCluster

EtcdCluster representa el clúster de Etcd entre zonas.

Aparece en: - EtcdClusterList

Campo Descripción
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdCluster
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EtcdClusterSpec
status EtcdClusterStatus

EtcdClusterConfigOverride

EtcdClusterConfigOverride representa un objeto de fuente de configuración para que OCLCM inserte las configuraciones de etcd en los controladores de mz-etcd.

Aparece en: - EtcdClusterConfigOverrideList

Campo Descripción
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdClusterConfigOverride
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EtcdClusterConfigOverrideSpec

EtcdClusterConfigOverrideList

Representa una colección de recursos EtcdClusterConfigOverride.

Campo Descripción
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdClusterConfigOverrideList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de EtcdClusterConfigOverride

EtcdClusterConfigOverrideSpec

Aparece en: - EtcdClusterConfigOverride

Campo Descripción
numTargetZones número entero NumTargetZones define la cantidad objetivo de zonas que se implementarán con etcds. La topología global final de etcd contendrá, como máximo, esta cantidad de zonas implementadas con etcd. Si no se especifica, el número predeterminado es 3.

EtcdClusterList

Representa una colección de recursos EtcdCluster.

Campo Descripción
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdClusterList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de EtcdCluster

EtcdClusterSpec

Aparece en: - EtcdCluster

Campo Descripción
zones arreglo de TargetZone Son las zonas aisladas de GDC en las que se implementan los miembros de Etcd.

EtcdClusterStatus

Aparece en: - EtcdCluster

Campo Descripción
zones arreglo de ZoneStatus Es una lista de zonas de etcd en el clúster de etcd.
rolloutState RolloutState Es el estado de lanzamiento agregado de cada zona en EtcdCluster.

EtcdZone

EtcdZone recopila los metadatos de la zona para distribuir el clúster de etcd.

Aparece en: - EtcdZoneList

Campo Descripción
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdZone
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EtcdZoneSpec
status EtcdZoneStatus

EtcdZoneList

Representa una colección de recursos EtcdZone.

Campo Descripción
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdZoneList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de EtcdZone

EtcdZoneSpec

Representa la especificación o el estado deseado de un EtcdZone.

Aparece en: - EtcdZone

Campo Descripción
dnsSuffix string Es el sufijo de DNS de una zona aislada de GDC.
namespace string Es el espacio de nombres zonal en el que se crean los recursos de MZ Etcd.
instances número entero Es la cantidad de instancias de etcd que se implementarán en la zona si esta forma parte del clúster.
inactive booleano Indica si esta zona está inactiva.

EtcdZoneStatus

Proporciona el estado de un EtcdZone.

Aparece en: - EtcdZone

Campo Descripción
conditions arreglo de condiciones

MemberStatus

Aparece en: - ZoneStatus

Campo Descripción
endpoint string Es el extremo del miembro de Etcd.
leader booleano Indica si el miembro es el líder.
learner booleano Indica si el miembro es estudiante.
healthy booleano Indica si el extremo está en buen estado.

RolloutState

Tipo subyacente: string Es el estado de lanzamiento de un objeto EtcdCluster.

Aparece en: - EtcdClusterStatus

RotationPhase

Tipo subyacente: string

Aparece en: - EtcdCARotationStatus

TargetZone

Aparece en: - EtcdClusterSpec

Campo Descripción
name string Es el nombre de una zona aislada de GDC.
dnsSuffix string Es el sufijo de DNS de una zona aislada de GDC.
instances número entero Es la cantidad de instancias de etcd que se implementarán en la zona de destino.

ZonalRotationStatus

Aparece en: - EtcdCARotationStatus

Campo Descripción
name string
conditions arreglo de condiciones

ZoneStatus

Aparece en: - EtcdClusterStatus

Campo Descripción
name string Es el nombre de una zona aislada de GDC.
conditions arreglo de condiciones Define el estado observado para todos los miembros de una zona.
memberStatuses Array de MemberStatus Es el estado de cada miembro en una zona.

etcd.mz.private.gdc.goog/v1alpha1

Contiene definiciones del esquema de la API para el grupo de APIs de etcd zonales de varias zonas.

BinaryConfig

Aparece en: - EtcdConfigOverrideSpec

Campo Descripción
heartbeatInterval número entero HeartbeatInterval define la frecuencia con la que el líder de etcd envía el mensaje de latido al seguidor en milisegundos.
electionTimeout número entero ElectionTimeout define cuánto tiempo esperará el seguidor de etcd para iniciar una nueva elección de líder después de no recibir el latido del líder en milisegundos.
snapshotCount número entero SnapshotCount define la cantidad de confirmaciones antes de tomar una instantánea.

CABundle

CABundle define qué CA se deben usar para verificar los certificados TLS.

Aparece en: - EtcdCASpec

Campo Descripción
caSecrets Array de LocalObjectReference Son los secretos de la CA que se incluirán en el paquete de CA.

ClusterMember

ClusterMember contiene configuraciones para un miembro de etcd.

Aparece en: - JoinConfig

Campo Descripción
name string Es el identificador único de un miembro de etcd que se usa en la configuración del clúster de etcd.
hostname string Es el nombre de host de este miembro de etcd.
serverPort número entero Es el puerto del servidor de este miembro de etcd.
peerPort número entero Es el puerto de par de este miembro de etcd.

EtcdCA

Aparece en: - EtcdCAList

Campo Descripción
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdCA
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EtcdCASpec
status EtcdCAStatus

EtcdCAList

Representa una colección de recursos EtcdCA.

Campo Descripción
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdCAList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de EtcdCA

EtcdCASpec

Aparece en: - EtcdCA

Campo Descripción
caBundle CABundle Una o más CA que se usarán para verificar los certificados TLS.
rootCA LocalObjectReference Un secreto contiene la CA raíz y su clave privada.
inCluster booleano Indica si la CA firma los nombres de DNS del clúster.

EtcdCAStatus

Aparece en: - EtcdCA

Campo Descripción
conditions arreglo de condiciones
mergedCABundle LocalObjectReference Nombre del secreto que combina el CABundle en la especificación. Los Pods del servidor y del cliente de etcd deben montar este secreto y usarlo como el archivo de CA de confianza.
peerCert LocalObjectReference Nombre del Secret de certificados de pares de etcd.
serverCert LocalObjectReference Nombre del Secret de certificados del servidor de etcd.
clientCert LocalObjectReference Nombre del Secret de los certificados de cliente de etcd.
rootCAHash string Es un hash de los datos de la CA raíz.

EtcdConfigOverride

EtcdConfigOverride representa un objeto de fuente de configuración para que OCLCM inserte las configuraciones de etcd en los controladores de mz-etcd.

Aparece en: - EtcdConfigOverrideList

Campo Descripción
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdConfigOverride
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EtcdConfigOverrideSpec

EtcdConfigOverrideList

Representa una colección de recursos EtcdConfigOverride.

Campo Descripción
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdConfigOverrideList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items EtcdConfigOverride array

EtcdConfigOverrideSpec

Aparece en: - EtcdConfigOverride

Campo Descripción
topologyConfig TopologyConfig TopologyConfig define cómo se implementarán las instancias de etcd en la zona actual. Esta configuración se debe aplicar a las zonas una por una.
resourcesRequest ResourcesConfig ResourcesRequest define la CPU y la memoria que se deben asignar a cada pod de etcd. Esta configuración puede variar entre las zonas.
binaryConfig BinaryConfig BinaryConfig define los parámetros de configuración que se pasarán al binario de etcd. Esta configuración debe ser la misma en todas las zonas y aplicarse a todas las zonas de forma simultánea.

EtcdPlacement

Representa un miembro del clúster global de etcd que abarca las zonas aisladas de GDC.

Aparece en: - EtcdPlacementList

Campo Descripción
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdPlacement
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EtcdPlacementSpec
status EtcdPlacementStatus

EtcdPlacementList

Representa una colección de recursos EtcdPlacement.

Campo Descripción
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdPlacementList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de EtcdPlacement

EtcdPlacementSpec

Representa la especificación o el estado deseado de un EtcdPlacement.

Aparece en: - EtcdPlacement

Campo Descripción
caSecret LocalObjectReference El secreto solo contiene los datos públicos de la CA en la clave ca.crt.
clientCertSecret LocalObjectReference Es el Secret para que los controladores se comuniquen con Etcd a través de TLS.
peerCertSecret LocalObjectReference Es el secreto para la comunicación TLS entre pares.
serverCertSecret LocalObjectReference Es el secreto para la configuración de TLS del servidor.
joinConfig JoinConfig Representa a los miembros existentes del clúster de etcd deseado.
instances número entero Son las instancias de etcd deseadas para la implementación.
singleZone booleano Indica si el clúster de etcd abarcará varias zonas. Si se configura, el clúster de etcd se limita a una sola zona.

EtcdPlacementStatus

Proporciona el estado de un EtcdPlacement.

Aparece en: - EtcdPlacement

Campo Descripción
conditions arreglo de condiciones Las condiciones proporcionan las condiciones del arranque de EtcdPlacement.
endpoints arreglo de strings Son los extremos del cliente para este EtcdPlacement.
readyInstances número entero Representa la cantidad actual de miembros de etcd listos.
observedGeneration número entero ObservedGeneration es la generación más reciente que observó el controlador.

EtcdRecovery

Representa un proceso de recuperación que convierte los miembros de etcd en la zona actual en un clúster nuevo.

Aparece en: - EtcdRecoveryList

Campo Descripción
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdRecovery
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EtcdRecoverySpec
status EtcdRecoveryStatus

EtcdRecoveryList

Representa una colección de recursos EtcdRecovery.

Campo Descripción
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdRecoveryList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de EtcdRecovery

EtcdRecoverySpec

Aparece en: - EtcdRecovery

Campo Descripción
etcdStatefulSet LocalObjectReference Es una referencia al conjunto con estado de etcd.

EtcdRecoveryStatus

Aparece en: - EtcdRecovery

Campo Descripción
conditions arreglo de condiciones
phase RecoveryPhase

JoinConfig

JoinConfig contiene los miembros existentes para el nuevo clúster de etcd.

Aparece en: - EtcdPlacementSpec

Campo Descripción
members arreglo de ClusterMember Members contiene el clúster de etcd existente.

ResourcesConfig

Aparece en: - EtcdConfigOverrideSpec

Campo Descripción
cpu string Cantidad de CPU.
memory string Cantidad de memoria.

TopologyConfig

Aparece en: - EtcdConfigOverrideSpec

Campo Descripción
instances número entero Instances define la cantidad de instancias de etcd que se implementarán en la zona actual.

firewall.private.gdc.goog/v1alpha1

FirewallHairpinLinkSpec

FirewallHairpinLinkSpec describe la conexión en horquilla entre el firewall y el conmutador.

Aparece en: - FirewallNodeInternalSpec

Campo Descripción
firewallPort1 string FirewallPort describe el puerto interno del lado del firewall.
switchPort1 SwitchPortInterface SwitchPort describe el puerto interno del lado del conmutador
firewallPort2 string FirewallPort describe el puerto externo en el lado del firewall.
switchPort2 SwitchPortInterface SwitchPort describe el puerto externo del lado del conmutador
vlanID VLANID VlanID describe la etiqueta de VLAN para la vinculación
owner string Información del propietario, administrador raíz o inquilino

FirewallInterfaceType

Tipo subyacente: string FirewallInterfaceType identifica el tipo de interfaz de firewall

Aparece en: - InterfaceSpec

FirewallNodeInternal

FirewallNodeInternal representa un tipo de nodo de Firewall interno

Aparece en: - FirewallNodeInternalList

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallNodeInternal
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FirewallNodeInternalSpec
status FirewallNodeInternalStatus

FirewallNodeInternalList

FirewallNodeInternalList representa una colección de objetos FirewallNodeInternal.

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallNodeInternalList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de FirewallNodeInternal

FirewallNodeInternalSpec

FirewallNodeInternalSpec representa las especificaciones de la información interna del nodo de firewall.

Aparece en: - FirewallNodeInternal

Campo Descripción
haInfo HASpec HAInfo representa la información relacionada con la HA.
hairpinSwitchName string HairpinSwitchName representa el nombre del conmutador con conexión en horquilla al firewall.
hairpinLinks FirewallHairpinLinkSpec array Los HairpinLinks representan los vínculos de horquilla entre el firewall y el conmutador.
serviceInfo ServiceSpec ServiceInfo representa los servicios, como la información del servidor NTP.
networkInfo NetworkSpec NetworkInfo representa la información relacionada con la red.
vsysInfoRefs Array de LocalObjectReference VsysInfoRefs hace referencia a la lista de objetos FirewallVirtualSystem para la arquitectura de múltiples inquilinos.

FirewallNodeInternalStatus

FirewallNodeInternalStatus proporciona el estado de la información interna del nodo de firewall.

Aparece en: - FirewallNodeInternal

Campo Descripción
serviceConditions arreglo de condiciones ServiceConditions se usa para indicar las diferentes condiciones del flujo de reconciliación de la actualización de la configuración del servicio de firewall. - SyslogCompleted: Indica que se completó la actualización de la configuración de Syslog. - SNMPCompleted: Indica que se completó la actualización de la configuración de SNMP. - ServiceUpdateCompleted: Indica que se completó el reemplazo de la configuración del servicio y el flujo de reconciliación.
serviceStatus ServiceState ServiceStatus describe el estado de la configuración del servicio en un dispositivo de firewall.

FirewallVirtualSystem

FirewallVirtualSystem representa los sistemas virtuales de firewall.

Aparece en: - FirewallVirtualSystemList

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallVirtualSystem
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FirewallVirtualSystemSpec
status FirewallVirtualSystemStatus

FirewallVirtualSystemList

FirewallVirtualSystemList representa una colección de los sistemas virtuales de firewall.

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallVirtualSystemList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de FirewallVirtualSystem

FirewallVirtualSystemSpec

FirewallVirtualSystemSpec proporciona la especificación de un sistema virtual de firewall.

Aparece en: - FirewallVirtualSystem

Campo Descripción
name string Nombre del sistema virtual para este arrendatario
zoneInfo arreglo de ZoneSpec ZoneInfo representa las zonas de seguridad del sistema virtual.
serviceInfo ServiceSpec ServiceInfo representa los servicios del sistema virtual

HAInterfaceSpec

HAInterfaceSpec describe la información de la interfaz de HA

Aparece en: - HASpec

Campo Descripción
port string El puerto describe el puerto de HA.
ipAddr IPAddressString IPAddr describe la dirección IP asignada al puerto de HA.
netmask IPAddressString La máscara de red describe la máscara de red de la dirección IP asignada al puerto de HA.

HASpec

HASpec describe la configuración relacionada con la HA

Aparece en: - FirewallNodeInternalSpec

Campo Descripción
groupId número entero ClusterName es el nombre del clúster al que pertenece este nodo.
deviceId número entero ClusterName es el nombre del clúster al que pertenece este nodo.
haPeerNodeName string HAPeerNodeName es el nombre del nodo de almacenamiento que forma un par de HA con este nodo.
ha HAInterfaceSpec HA describe la información de peering de HA1
haBackup HAInterfaceSpec HABackup describe la información de peering de la copia de seguridad de HA1.
ha2 HAInterfaceSpec HA2 describe la información del peering de HA2
ha2Backup HAInterfaceSpec HA2Backup describe la información de peering de la copia de seguridad de HA2
ha3Group string HA3Group describe el nombre del grupo de agregación para la configuración de HA3.

InterfaceSpec

InterfaceSpec describe una interfaz de red

Aparece en: - NetworkSpec - VWireSpec - ZoneSpec

Campo Descripción
port string El puerto describe el nombre de la interfaz.
type FirewallInterfaceType El tipo describe el tipo de interfaz, como ha, vwire, etcétera.
aggGroup string AggGroup describe el grupo de agregación al que pertenece esta interfaz.
tag número entero La etiqueta describe la etiqueta de vwire asignada a las interfaces.
owner string Información del propietario, administrador raíz o inquilino

NetworkSpec

NetworkSpec describe la configuración de la red

Aparece en: - FirewallNodeInternalSpec

Campo Descripción
interfaces InterfaceSpec array Interfaces describe las propiedades de las interfaces de red
vwires VWireSpec array VWires describe los vínculos de vwire.
aggregation string Agregación

ServiceSpec

ServiceSpec describe la configuración de diferentes servicios

Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descripción
syslogServers Arreglo de IPAddressString SyslogServers describe los servidores syslog
snmpServers Arreglo de IPAddressString Los SNMPServers describen los servidores de captura de SNMP.
snmpString string SnmpString describe la cadena de comunidad SNMP
ntpServers Arreglo de IPAddressString NtpServers describe los servidores NTP
dnsServers Arreglo de IPAddressString DnsServers describe los servidores DNS
emailServers Arreglo de IPAddressString EmailServers describe los servidores de correo electrónico

ServiceState

ServiceState describe el estado de la información del servicio, como el servidor syslog y el SNMP.

Aparece en: - FirewallNodeInternalStatus

Campo Descripción
syslogServers Arreglo de IPAddressString Los SyslogServers describen los servidores syslog actuales configurados en un dispositivo de firewall.

VWireSpec

VWireSpec describe el par de vínculos de vwire

Aparece en: - NetworkSpec

Campo Descripción
name string Nombre del cable virtual
interface1 InterfaceSpec Interface1 describe un extremo del par de vwire
interface2 InterfaceSpec Interface2 describe otro extremo del par de vwire
owner string Información del propietario, administrador raíz o inquilino

ZoneSpec

ZoneSpec describe una zona de seguridad

Aparece en: - FirewallVirtualSystemSpec

Campo Descripción
name string Nombre de la zona de seguridad
interfaces InterfaceSpec array Las interfaces describen las interfaces asignadas a la zona.

firewall.private.gdc.goog/v1alpha2

AddressGroup

AddressGroup representa los grupos de direcciones de firewall dentro del vsys.

Aparece en: - AddressGroupList

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string AddressGroup
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AddressGroupSpec
status AddressGroupStatus

AddressGroupList

AddressGroup representa una colección de grupos de direcciones.

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string AddressGroupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de AddressGroup

AddressGroupSpec

Aparece en: - AddressGroup

Campo Descripción
addressGroupName string Es el nombre real del grupo de direcciones que se configura en PANOS. Si no se configura, se establece de forma predeterminada el nombre de ObjectMeta de AddressGroup.
firewallVirtualSystemRef FirewallVirtualSystemRef FirewallVirtualSystemRef define el FirewallVirtualSystem en el que se instala este AddressGroup.
members arreglo de AddressMember Members define los miembros de la dirección dentro del grupo.

AddressMember

Aparece en: - AddressGroupSpec

Campo Descripción
name string El nombre define el nombre de este AddressMember.
type AddressType El tipo define el tipo del valor de la dirección.
value string El valor define el valor de la dirección para este miembro de la dirección.

AddressType

Tipo subyacente: string AddressType define el tipo del valor de la dirección.

Aparece en: - AddressMember

ApplicationSetting

ApplicationSetting define la capa 7 (aplicación) para la regla.

Aparece en: - SecurityPolicyRuleSpec

Campo Descripción
members arreglo de strings Lista de aplicaciones.

BasicInterfaceSpec

BasicInterfaceSpec describe una interfaz de red básica solo con información de puerto y etiqueta.

Aparece en: - InterfaceSpec - VLANSpec - VWireSpec - ZoneSpec

Campo Descripción
port string Port describe el nombre de la interfaz.
tag número entero La etiqueta describe la etiqueta de VLAN asignada a esta interfaz.

Dirección

Tipo subyacente: string

Aparece en: - InstanceFirewallPolicySpec

FirewallCredential

La credencial contiene la información de credenciales del firewall que no se usa para la autenticación, como la clave maestra.

Aparece en: - FirewallNodeInternalSpec

Campo Descripción
credentialType FirewallCredentialType CredentialType es el tipo de credencial.
credentialRef ObjectReference CredentialRef es la referencia del objeto al objeto de credencial.

FirewallCredentialType

Tipo subyacente: string

Aparece en: - FirewallCredential

FirewallImage

FirewallImage representa los datos de una sola imagen de firewall.

Aparece en: - FirewallImageHostRequestStatus - FirewallImageStatus

Campo Descripción
imageVersion string ImageVersion proporciona la versión de la imagen del firewall.
path string La ruta de acceso proporciona la ruta de acceso de la imagen dentro del servidor TFTP.
checksum string Checksum proporciona la suma de verificación SHA256 de la imagen.

FirewallImageHostRequest

FirewallImageHostRequest representa una solicitud para alojar imágenes del sistema operativo del firewall.

Aparece en: - FirewallImageHostRequestList

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallImageHostRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FirewallImageHostRequestSpec
status FirewallImageHostRequestStatus

FirewallImageHostRequestList

FirewallImageHostRequestList representa una lista de FirewallImageHostRequest.

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallImageHostRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de FirewallImageHostRequest

FirewallImageHostRequestSpec

FirewallImageHostRequestSpec representa la especificación de FirewallImageHostRequest.

Aparece en: - FirewallImageHostRequest

Campo Descripción
version string La versión es la versión de PAN OS de destino para alojar.
antivirus string Antivirus es la versión de antivirus objetivo para el firewall de IDPS.
appAndThreat string AppAndThreat es la versión de la app y la amenaza objetivo para el firewall del IDPS.
app string La app es la versión de la app de destino para el firewall de perímetro.

FirewallImageHostRequestStatus

FirewallImageHostRequestStatus representa el estado de FirewallImageHostRequest.

Aparece en: - FirewallImageHostRequest

Campo Descripción
conditions arreglo de condiciones En Condiciones, se proporcionan las condiciones de los hostings de imágenes del sistema operativo de Firewall. Las condiciones admitidas incluyen: Ready, TFTPReady y ImagesReady.
tftpHost string TFTPHost proporciona la IP y el puerto del host del servidor TFTP.
image FirewallImage (EN DESUSO) La imagen representa la imagen del firewall alojada. En su lugar, usa Firewalls a continuación para verificar el estado de la imagen. Se dejó para mantener cierta compatibilidad.
firewalls arreglo de FirewallImageStatus Firewalls proporciona la lista de todos los estados de la imagen del nodo de firewall para todos los firewalls dentro de la celda de GDC-H.

FirewallImageStatus

FirewallImageStatus representa el estado de los hostings de imágenes del sistema operativo para un firewall.

Aparece en: - FirewallImageHostRequestStatus

Campo Descripción
name string FirewallName proporciona el nombre del firewall.
type string FirewallType proporciona el tipo de firewall (p. ej., IDPS, Perimeter).
images FirewallImage Images proporciona la información del sistema operativo para el nodo de firewall determinado.

FirewallInterfaceType

Tipo subyacente: string FirewallInterfaceType identifica el tipo de interfaz de firewall.

Aparece en: - InterfaceSpec - ZoneSpec

FirewallNodeInternal

FirewallNodeInternal representa un tipo de nodo de Firewall interno

Aparece en: - FirewallNodeInternalList

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallNodeInternal
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FirewallNodeInternalSpec
status FirewallNodeInternalStatus

FirewallNodeInternalList

FirewallNodeInternalList representa una colección de objetos FirewallNodeInternal.

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallNodeInternalList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de FirewallNodeInternal

FirewallNodeInternalSpec

FirewallNodeInternalSpec representa las especificaciones de la información interna del nodo de firewall.

Aparece en: - FirewallNodeInternal

Campo Descripción
ha HASpec HA representa la información relacionada con la HA, incluida la forma en que se configura la HA y las interfaces que se utilizan, etc.
sharedService ServiceSpec SharedService representa los servicios que se configuran para el firewall. Incluidos NTP, Syslog, etcétera. Todos los vSys del sistema compartirán estos servicios, y serán la configuración predeterminada para cada vSys.
network NetworkSpec La red representa la información relacionada con la red. Ten en cuenta que solo contiene las interfaces compartidas o que no son propiedad de vsys. Para obtener una imagen completa de la información de la red, debes combinar esto con la sección de red de vSys.
vsysRefs Array de LocalObjectReference VSysRefs hace referencia a la lista de objetos FirewallVirtualSystem asociados con este Firewall. - Group: firewall.private.gdc.goog - Kind: FirewallVirtualSystem
serverCertificateSecretRef ObjectReference Obsoleto. ServerCertificateSecretRef es un puntero de referencia al secreto del certificado del servidor que contiene el certificado del servidor que se instalará en el dispositivo de firewall.
credentials Array de FirewallCredential Credentials contiene la lista de credenciales que son diferentes de la autenticación del usuario final, como la clave principal.

FirewallNodeInternalStatus

FirewallNodeInternalStatus proporciona el estado de la información interna del nodo de firewall.

Aparece en: - FirewallNodeInternal

Campo Descripción
rootCACertificates arreglo de strings Obsoleto. RootCACertificates es una lista de certificados codificados en PEM en los que se confía cuando se establecen conexiones TLS con el FW. Este campo se puede completar en el primer uso o verificarse con la información obtenida de la consola de FW. Este valor se actualizará cuando se rote el certificado de la CA.
masterkeyconditions arreglo de condiciones MasterkeyConditions se usa para indicar las diferentes condiciones del flujo de conciliación de la clave maestra del firewall. - ConfigSyncDisabled: Indica que se inhabilitó el Sincronizador de configuración. - EncryptAES256GCMCompleted: Indica que se actualizó la clave maestra. - TLSCertEncUpdated: Indica que los secretos, como los certificados y las credenciales del usuario dentro del firewall, se volvieron a encriptar con AES256GCM. - SyslogCertEncUpdated: Indica que se actualizó el secreto de encriptación de Syslog. - SNMPKeysUpdated: Indica que se actualizaron las claves de SNMP.

FirewallPolicyStatus

Aparece en: - InstanceFirewallPolicy

Campo Descripción
conditions arreglo de condiciones
ruleStatus RuleStatus

FirewallSyslogType

Tipo subyacente: string

Aparece en: - SyslogSpec

FirewallVirtualSystem

FirewallVirtualSystem representa los sistemas virtuales de firewall.

Aparece en: - FirewallVirtualSystemList

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallVirtualSystem
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FirewallVirtualSystemSpec
status FirewallVirtualSystemStatus

FirewallVirtualSystemList

FirewallVirtualSystemList representa una colección de los sistemas virtuales de firewall.

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallVirtualSystemList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de FirewallVirtualSystem

FirewallVirtualSystemRef

FirewallVirtualSystemRef es una referencia a un FirewallVirtualSystem. Se supone que está en el mismo espacio de nombres.

Aparece en: - AddressGroupSpec - SecurityPolicyRuleSpec - SecurityProfileSpec

Campo Descripción
name string Es el nombre del FirewallVirtualSystem al que se refiere.

FirewallVirtualSystemSpec

FirewallVirtualSystemSpec proporciona la especificación de un sistema virtual de firewall.

Aparece en: - FirewallVirtualSystem

Campo Descripción
vsysID número entero VsysID representa el ID de vsys para el arrendatario.
name string Es el nombre visible del sistema virtual para este arrendatario. Se establecerá el nombre de la organización.
zones arreglo de ZoneSpec La zona representa las zonas de seguridad del sistema virtual. Las interfaces de red dedicadas para este VSYS se derivarán de este.
network NetworkSpec La red representa la configuración específica de la red que está dedicada a este Vsys.
service ServiceSpec Service representa la configuración del servicio que se dedica a este vsys.

FirewallVirtualSystemStatus

FirewallVirtualSystemStatus proporciona el estado del sistema virtual del firewall.

Aparece en: - FirewallVirtualSystem

Campo Descripción
defaultSecurityPolicyConditions arreglo de condiciones

HAInterfaceSpec

HAInterfaceSpec describe la información de la interfaz de HA

Aparece en: - HASpec

Campo Descripción
type HAInterfaceType El tipo describe el tipo de interfaz de HA
port string El puerto describe el puerto que se usará. Puede ser un puerto físico, como ethernet1/5, o el nombre de un grupo de agregación de Ethernet.
ipAddr IPAddressString IPAddr describe la dirección IP asignada al puerto de HA. Solo es opcional cuando HAInterfaceType es HA3.
netmask IPAddressString La máscara de red describe la máscara de red de la dirección IP asignada al puerto de HA. Solo es opcional cuando HAInterfaceType es HA3.

HAInterfaceType

Tipo subyacente: string

Aparece en: - HAInterfaceSpec

HAMode

Tipo subyacente: string

Aparece en: - HASpec

HASpec

HASpec describe la configuración relacionada con la HA

Aparece en: - FirewallNodeInternalSpec

Campo Descripción
groupId número entero GroupId es el ID del grupo al que pertenece este nodo. El firewall usa el ID de grupo para calcular la dirección MAC virtual (el rango es de 1 a 63).
deviceId número entero DeviceId representa el ID del dispositivo. Cuando se configura el primer par, el ID del dispositivo se establece en 0. Cuando se configura el segundo dispositivo similar, el ID del dispositivo se establece en 1.
haPeerNodeName string HAPeerNodeName es el nombre del nodo de firewall que forma un par de alta disponibilidad con este nodo.
haMode HAMode HAMode especifica el modo para el modo de HA.
haInterfaces Array de HAInterfaceSpec HAInterfaces describe la información de las interfaces de HA para la configuración de HA.

InfraServicesTarget

InfraServicesTarget representa los servicios de infraestructura administrados a nivel de la organización.

Aparece en: - OrganizationTarget

Campo Descripción
type InfraServicesTargetType Admite varios servicios de infraestructura diferentes, incluidos DNS, L7, etcétera. En el futuro, se agregarán más aplicaciones. InfraServicesTargetType representa el servicio que deseas seleccionar.

InfraServicesTargetType

Tipo subyacente: string

Aparece en: - InfraServicesTarget

InstanceDataTarget

Es el destino de la red del plano de datos.

Aparece en: - InstanceFirewallPolicyTarget

Campo Descripción
organization OrganizationFilter La organización especifica una organización específica para la que se orienta esta política. Si no se especifica o si OrganizationFilter.Name es all, se aplica a todos los destinos de red del plano de datos.

InstanceFirewallAction

Tipo subyacente: string

Aparece en: - InstanceFirewallPolicySpec

InstanceFirewallPolicy

(IO) InstanceFirewallPolicy representa una política de firewall de perímetro. Contiene la información necesaria para correlacionar el tráfico.

Aparece en: - InstanceFirewallPolicyList

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string InstanceFirewallPolicy
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec InstanceFirewallPolicySpec
status FirewallPolicyStatus

InstanceFirewallPolicyList

InstanceFirewallPolicyList es una colección de InstanceFirewallPolicies.

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string InstanceFirewallPolicyList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de InstanceFirewallPolicy

InstanceFirewallPolicySpec

Aparece en: - InstanceFirewallPolicy

Campo Descripción
target InstanceFirewallPolicyTarget El destino define con qué recurso de GDC se asocia esta política. En el caso de la política de entrada, el destino representará el destino. En el caso de la política de salida, el destino representará la fuente.
peerFilter PeerFilter PeerFilter define la fuente del tráfico. Si no se configura PeerFilter, se rechazará el destino de forma predeterminada.
direction Dirección La dirección define si se trata de una política de entrada o salida.
l4Filter arreglo de L4Filter Define qué condiciones de la capa de transporte (capa 4 del modelo OSI) se aplican a esta política. Si no se especifica, se aplica a cualquier protocolo o puerto.
action InstanceFirewallAction La acción define la acción en caso de coincidencia, ya sea "allow" o "deny".
priority número entero Prioridad de esta política. Es un número entero entre 0 y 65535, inclusive. La configuración predeterminada es 1,000. Las prioridades relativas determinan qué política entra en vigencia si se aplican varias políticas. Los valores más bajos indican una prioridad más alta. Por ejemplo, la prioridad 0 tiene mayor precedencia que la prioridad 1. La acción de política DENY tiene prioridad sobre la política ALLOW si tienen la misma prioridad.

InstanceFirewallPolicyTarget

Es el destino de la política, es decir, el recurso de GDC con el que se asocia esta política. Se debe elegir exactamente una de las propiedades para el objetivo.

Aparece en: - InstanceFirewallPolicySpec

Campo Descripción
management InstanceManagementTarget Acceso a la red de administración a nivel de la instancia(OOB)
data InstanceDataTarget Acceso a la red del plano de datos a nivel de la instancia.

InstanceManagementTarget

Aparece en: - InstanceFirewallPolicyTarget

Campo Descripción
type InstanceManagementTargetType Si el tipo se establece en nulo o en todos, significa que es toda la red de administración de instancias.

InstanceManagementTargetType

Tipo subyacente: string

Aparece en: - InstanceManagementTarget

InterfaceSpec

InterfaceSpec describe una interfaz de red

Aparece en: - NetworkSpec

Campo Descripción
port string Port describe el nombre de la interfaz.
tag número entero La etiqueta describe la etiqueta de VLAN asignada a esta interfaz.
type FirewallInterfaceType El tipo describe el tipo de interfaz, como ha, vwire, etcétera.
aggGroup string AggGroup describe el grupo de agregación al que pertenece esta interfaz. Solo se requiere cuando Type == AggregationType.

L4Filter

Filtra los protocolos y puertos de la capa 4 (transporte) determinados.

Aparece en: - InstanceFirewallPolicySpec

Campo Descripción
protocol Protocol Es el protocolo al que se aplica ("TCP" o "UDP").
ports PortRange array Es una lista opcional de puertos a los que se aplica esta política. Puede ser un puerto individual o un rango. Si no se especifica, esta política se aplica a las conexiones a través de cualquier puerto. Ejemplos: ["22"], ["80", "443"] y ["12345-12349"].

ManagementPlaneTarget

Representa un destino en el plano de administración de la organización.

Aparece en: - OrganizationTarget

Campo Descripción
type ManagementPlaneTargetType

ManagementPlaneTargetType

Tipo subyacente: string

Aparece en: - ManagementPlaneTarget

NetworkSpec

NetworkSpec describe la configuración de la red

Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descripción
interfaces InterfaceSpec array Interfaces describe las propiedades de las interfaces de red
vwires VWireSpec array VWires describe los vínculos de vwire.
vlans VLANSpec array Las VLAN describen la configuración del grupo de puentes de VLAN.
aggregationGroups arreglo de strings AggregationGroups describe los grupos de agregación deseados.

OrganizationFilter

Filtra según una organización.

Aparece en: - InstanceDataTarget

Campo Descripción
name string Es el nombre de la organización. Si se configura como all, se aplica a todo el plano de datos.
target OrganizationTarget Indica a qué destinos (dentro de la organización) se debe aplicar.

OrganizationTarget

OrganizationTarget representa los objetivos en una organización. Elige, como máximo, una de las propiedades para el objetivo. Si no se elige ninguna propiedad, significa que se aplica a toda la organización.

Aparece en: - OrganizationFilter

Campo Descripción
managementPlane ManagementPlaneTarget
infraService InfraServicesTarget

PacketCaptureAction

Tipo subyacente: string

Aparece en: - ThreatSeverityRule

PeerFilter

Es el filtro para la dirección del par. Se aplica a IPv4 o IPv6.

Aparece en: - InstanceFirewallPolicySpec

Campo Descripción
ipv4 Array de IPv4Range Filtra según rangos de IPv4.
ipv6 Array de IPv6Range Filtra según rangos de IPv6.

PortRange

Tipo subyacente: string Puede ser un puerto específico o un rango especificado con un guion (-). Un rango incluye los valores de inicio y finalización.

Ejemplos: “80”, “80-100”

Aparece en: - L4Filter - QualifiedPortRange

ProfileAction

Tipo subyacente: string

Aparece en: - ThreatExceptionRule - ThreatProtocolRule - ThreatSeverityRule

ProfileSetting

ProfileSetting define la configuración del perfil de seguridad para una política.

Los perfiles brindan protección adicional contra amenazas, vulnerabilidades y filtraciones de datos.

Una regla de política de seguridad con un perfil definido puede elegir un conjunto de perfiles individuales (tipo "perfiles") o seleccionar un solo grupo de perfiles predefinido (tipo "grupo").

Aparece en: - SecurityPolicyRuleSpec

Campo Descripción
type ProfileSettingType Qué tipo de configuración es (ninguna, perfiles, grupo).
profiles Array de SecurityProfileRef Solo se aplica cuando el tipo es "profiles". Es una lista de SecurityProfileRefs que se usarán.
group string Solo se aplica cuando el tipo es "grupo". Es el nombre del grupo de perfiles que se usará.

ProfileSettingType

Tipo subyacente: string

Aparece en: - ProfileSetting

RuleAction

Tipo subyacente: string RuleAction identifica la acción en caso de coincidencia.

Aparece en: - SecurityPolicyRuleSpec

RuleEndpoint

Define un extremo para una regla (origen o destino).

Aparece en: - SecurityPolicyRuleSpec

Campo Descripción
zones arreglo de RuleEndpointZone La zona define el nombre de la zona de red de Palo Alto.
addresses Array de RuleEndpointAddress Addresses define las IPs dentro de la zona. Puede ser una lista de IPs, subredes o rangos de IP. "Cualquiera" coincidirá con cualquier dirección de esa zona.

RuleEndpointAddress

Tipo subyacente: string

Aparece en: - RuleEndpoint

RuleEndpointZone

Tipo subyacente: string

Aparece en: - RuleEndpoint

RuleStatus

Aparece en: - FirewallPolicyStatus

Campo Descripción
conditions arreglo de condiciones
rule SecurityPolicyRuleRef Es el objeto SecurityPolicyRule al que hace referencia este estado.

SecurityPolicyRule

Es una API de uso interno que se asigna a una regla de política de seguridad de PANW. Documentos de PANW: https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-admin/policy/security-policy/components-of-a-security-policy-rule

Aparece en: - SecurityPolicyRuleList

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityPolicyRule
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SecurityPolicyRuleSpec
status SecurityPolicyRuleStatus

SecurityPolicyRuleList

SecurityPolicyRuleList es una colección de SecurityPolicyRules.

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityPolicyRuleList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de SecurityPolicyRule

SecurityPolicyRuleRef

SecurityPolicyRuleRef es una referencia a un SecurityPolicyRule.

Aparece en: - RuleStatus

Campo Descripción
name string name de SecurityPolicyRule al que hace referencia.

SecurityPolicyRuleSpec

Aparece en: - SecurityPolicyRule

Campo Descripción
firewallVirtualSystemRef FirewallVirtualSystemRef FirewallVirtualSystemRef define el FirewallVirtualSystem en el que se instala este SecurityPolicyRule.
priority número entero Es la prioridad de esta regla. Es un número entero entre 0 y 65535, inclusive. Las prioridades relativas determinan qué regla entra en vigencia si se aplican varias. Los valores más bajos indican una prioridad más alta. Por ejemplo, una regla con prioridad 0 tiene mayor precedencia que una regla con prioridad 1. En el caso de igual prioridad, las acciones de la regla de RECHAZAR tienen prioridad sobre las reglas de PERMITIR.
source RuleEndpoint Es la fuente de esta regla de política de seguridad.
destination RuleEndpoint Es el destino de esta regla de política de seguridad.
action RuleAction Es la acción en caso de coincidencia.
service ServiceSetting El servicio define los puertos.
application ApplicationSetting La aplicación define las aplicaciones.
profile ProfileSetting Es la configuración del perfil de seguridad. Solo se aplica a las reglas de política de seguridad que tienen una acción de "permitir".

SecurityPolicyRuleStatus

Aparece en: - SecurityPolicyRule

Campo Descripción
conditions arreglo de condiciones

SecurityProfile

API de uso interno que mantiene todos los perfiles de seguridad para brindar protección adicional

Aparece en: - SecurityProfileList

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityProfile
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SecurityProfileSpec

SecurityProfileList

SecurityProfilesList es una colección de SecurityProfiles.

Campo Descripción
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityProfileList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items SecurityProfile

SecurityProfileRef

Es una referencia a SecurityProfile para mostrar el tipo de perfil y especificar el nombre del perfil.

Aparece en: - ProfileSetting

Campo Descripción
name string Es el nombre del perfil.
type SecurityProfileType Es el tipo de perfil de seguridad.

SecurityProfileSpec

Aparece en: - SecurityProfile

Campo Descripción
firewallVirtualSystemRef FirewallVirtualSystemRef FirewallVirtualSystemRef define el FirewallVirtualSystem en el que se instala este perfil de seguridad. Si el campo FirewallVirtualSystemRef está vacío, se aplicará este perfil a la ubicación compartida.
type SecurityProfileType Es el tipo de perfiles de seguridad. Los valores pueden ser "anti-virus", "anti-spyware" o "vulnerability". Si SecurityProfileType está configurado como "antivirus". El campo ThreatProtocolRules es obligatorio para definir las reglas de perfil basadas en protocolos. Si SecurityProfileType se establece en "anti-spyware" o "vulnerability". El campo ThreatSeverityRules es obligatorio para definir las reglas del perfil basadas en la gravedad.
description string Es la descripción de este perfil de seguridad, que podría incluir información de STIG.
threatSeverityRules Arreglo de ThreatSeverityRule Reglas de protección contra amenazas basadas en la gravedad Esto solo se aplica cuando SecurityProfileType es "anti-spyware" o "vulnerability".
threatProtocolRules Arreglo de ThreatProtocolRule Reglas de protección contra amenazas basadas en protocolos Esto solo se aplica cuando SecurityProfileType es "antivirus".
exceptionRules Array de ThreatExceptionRule Es la lista de excepciones de amenazas. Se usa para la administración de excepciones de amenazas para el perfil de seguridad.

SecurityProfileType

Tipo subyacente: string

Aparece en: - SecurityProfileRef - SecurityProfileSpec

ServiceSetting

ServiceSetting define los puertos de capa 4 (TCP o UDP) para la regla.

Aparece en: - SecurityPolicyRuleSpec

Campo Descripción
option ServiceSettingOption La opción especifica qué opción se usará para el parámetro de configuración de esta regla.
ports array de QualifiedPortRange Lista de protocolos y puertos Solo se requiere cuando ServiceOption se establece en "Selected".

ServiceSettingOption

Tipo subyacente: string ServiceSettingOption son las opciones de ServiceSetting.

"any": Cualquier puerto.

"application-default": Es el puerto basado en estándares para la aplicación. Es la opción recomendada para la entrada. Contexto: https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClVwCAK

"selected": Usa la lista de protocolos y puertos seleccionados de forma personalizada.

Aparece en: - ServiceSetting

ServiceSpec

ServiceSpec describe la configuración de diferentes servicios

Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descripción
syslogs SyslogSpec array Los registros del sistema describen la información de los servidores de registro del sistema.
ntpServers Arreglo de IPAddressString NtpServers describe los servidores NTP
dnsServers Arreglo de IPAddressString DnsServers describe los servidores DNS
emailServers Arreglo de IPAddressString EmailServers describe los servidores de correo electrónico

SyslogProtocol

Tipo subyacente: string

Aparece en: - SyslogSpec

SyslogSpec

Aparece en: - ServiceSpec

Campo Descripción
syslogType FirewallSyslogType SyslogType especifica los tipos de registros. Las opciones disponibles son: Audit, Traffic.
address IPAddressString La dirección especifica la dirección del servidor Syslog.
protocol SyslogProtocol Protocolo que se usará para Syslog. El valor predeterminado es TCP. Opciones disponibles: TCP, UDP, TLS
port número entero El puerto especifica el puerto del servidor Syslog. Opcional, predeterminado para TCP/TLS: 5160, UDP: 514
clientCertificateSecretRef SecretReference ClientCertificateSecretRef almacena el certificado de cliente necesario para la comunicación TLS. El secreto contendrá [ca.crt, tls.key, tls.crt]. El archivo ca.crt se instalará como la CA de confianza. - Los archivos tls.key y tls.crt se instalarán como certificado de cliente para mTLS.

ThreatExceptionRule

Aparece en: - SecurityProfileSpec

Campo Descripción
threatID string Es el ID de la amenaza para la excepción de amenaza.
action ProfileAction Acción para este ID de amenaza

ThreatProtocolRule

Aparece en: - SecurityProfileSpec

Campo Descripción
name string Nombre del protocolo
action ProfileAction La acción de firma para este protocolo

ThreatSeverityLevel

Tipo subyacente: string

Aparece en: - ThreatSeverityRule

ThreatSeverityRule

Aparece en: - SecurityProfileSpec

Campo Descripción
name string Nombre de esta regla
action ProfileAction Acción para esta amenaza
severity ThreatSeverityLevel La gravedad de la amenaza
packetCapture PacketCaptureAction PacketCapture es la opción para habilitar la captura de paquetes para solucionar problemas.

VLANSpec

VLANSpec describe la configuración del grupo de puentes de VLAN.

Aparece en: - NetworkSpec

Campo Descripción
name string Name representa el nombre de la VLAN. Hasta 31 caracteres
members Array de BasicInterfaceSpec Members representa las interfaces de red que forman parte de esta VLAN.

VWireSpec

VWireSpec describe el par de vínculos de vwire

Aparece en: - NetworkSpec

Campo Descripción
name string Nombre del cable virtual
interface1 BasicInterfaceSpec Interface1 describe un extremo del par de vwire
interface2 BasicInterfaceSpec Interface2 describe el otro extremo del par de vwire.

ZoneSpec

ZoneSpec describe una zona de seguridad.

Aparece en: - FirewallVirtualSystemSpec

Campo Descripción
name string Nombre de la zona de seguridad
interfaceType FirewallInterfaceType InterfaceType describe el tipo de interfaz para las interfaces que pertenecen a esta zona específica. Todas las interfaces asignadas a una zona tendrán el mismo tipo de interfaz.
interfaces Array de BasicInterfaceSpec Las interfaces describen las interfaces asignadas a esta zona.

iacmanager.private.gdc.goog/v1

El paquete v1 contiene definiciones de esquemas de API para el grupo de APIs de iacmanager v1.

InfraAsCode

Aparece en: - InfraAsCodeList

Campo Descripción
apiVersion string iacmanager.private.gdc.goog/v1
kind string InfraAsCode
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec InfraAsCodeSpec
status InfraAsCodeStatus

InfraAsCodeLicense

Aparece en: - InfraAsCodeSpec

Campo Descripción
credentials SecretReference

InfraAsCodeList

InfraAsCodeList contiene una lista de InfraAsCode.

Campo Descripción
apiVersion string iacmanager.private.gdc.goog/v1
kind string InfraAsCodeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de InfraAsCode

InfraAsCodeSpec

Aparece en: - InfraAsCode

Campo Descripción
license InfraAsCodeLicense License es el archivo de licencia de GitLab.
hostname string Hostname es el nombre de host externo de GitLab.
mpa booleano MultiParty determina si varias partes deben aprobar una solicitud de extracción.
ptaexpiration número entero PATExpiration es la cantidad de segundos durante los que es válido un token de acceso personal.
squash booleano SquashCommits determina si GitLab combinará todas las confirmaciones de una PR en una sola confirmación antes de la combinación.
seedrepo PersistentVolumeClaim SeedRepo hace referencia a un PVC para propagar la estructura del repositorio predeterminado. Nunca reemplaza un repositorio existente.

InfraAsCodeStatus

Aparece en: - InfraAsCode

Campo Descripción
message string

iam.global.private.gdc.goog/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs de iam.global.private.gdc.goog v1alpha1

IOAuthMethod

IOAuthMethod contiene una configuración del método de autenticación con un identificador asociado. Solo se puede configurar un método de autenticación por IOAuthMethod con un nombre.

Aparece en: - IOAuthMethodList

Campo Descripción
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethod
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec IOAuthMethodSpec
status IOAuthMethodStatus

IOAuthMethodList

IOAuthMethodList contiene una lista de IOAuthMethod.

Campo Descripción
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethodList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de IOAuthMethod

IOAuthMethodReplica

IOAuthMethodReplica contiene una configuración de método de autenticación con un identificador asociado. Solo se puede configurar un método de autenticación por IOAuthMethod con un nombre.

Aparece en: - IOAuthMethodReplicaList

Campo Descripción
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethodReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec IOAuthMethodSpec
status IOAuthMethodReplicaStatus

IOAuthMethodReplicaList

IOAuthMethodReplicaList contiene una lista de IOAuthMethodReplica.

Campo Descripción
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethodReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items IOAuthMethodReplica array

IOAuthMethodReplicaStatus

IOAuthMethodReplicaStatus proporciona el estado de un IOAuthMethod.

Aparece en: - IOAuthMethodReplica - IOAuthMethodZoneStatus

Campo Descripción
conditions arreglo de condiciones

IOAuthMethodSpec

Proporciona la especificación, o el estado deseado, de un recurso IOAuthMethod. Se debe proporcionar OIDCConfig o SAMLConfig, pero no ambos.

Aparece en: - IOAuthMethod - IOAuthMethodReplica

Campo Descripción
oidc OIDCProviderConfig Configuración específica de OIDC.
saml SAMLProviderConfig Configuración específica de SAML.

IOAuthMethodStatus

Proporciona el estado de un recurso IOAuthMethod.

Aparece en: - IOAuthMethod

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones IOAuthMethodZoneStatus array Es la lista de estados de las zonas en las que se lanza el recurso.

IOAuthMethodZoneStatus

IOAuthMethodZoneStatus proporciona el estado de un IOAuthMethod que se lanza en una zona en particular.

Aparece en: - IOAuthMethodStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus IOAuthMethodReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.

iam.private.gdc.goog/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs de iam.private.gdc.goog v1alpha1

APIServerEndpoint

APIServerEndpoint es un CR de solo lectura que los controladores principales de MZ completan con la información del extremo de APIServer del APIServer global y los extremos de APIServer zonales cruzados que se usan para formar el kubeconfig anónimo.

Aparece en: - APIServerEndpointList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string APIServerEndpoint
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
audience string Es el público del APIServer.
server string El servidor es el nombre de DNS de APIServer, que es el extremo proxy en la entrada en formato de URI.
certificateAuthorityData string CertificateAuthorityData es el cacert codificado en base64 para el APIServer.

APIServerEndpointList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string APIServerEndpointList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de APIServerEndpoint

BindingStatus

Aparece en: - ExpirationClusterRoleBinding - ExpirationOrganizationRoleBinding - ExpirationProjectRoleBinding - ExpirationRoleBinding

Campo Descripción
bindingName string La vinculación contiene el nombre de la vinculación generada.
conditions arreglo de condiciones Las condiciones contienen el estado actual del objeto.

BindingTypeType

Tipo subyacente: string

Aparece en: - PredefinedRoleMetadata - SystemPrivilegesBinding

ClusterRoleTemplate

Representa una plantilla para un ClusterRole de RBAC que contiene la definición de un ClusterRole predefinido.

Aparece en: - ClusterRoleTemplateList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ClusterRoleTemplate
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ClusterRoleTemplateSpec
status ClusterRoleTemplateStatus

ClusterRoleTemplateList

ClusterRoleTemplateList contiene una lista de objetos ClusterRoleTemplate.

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ClusterRoleTemplateList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ClusterRoleTemplate

ClusterRoleTemplateSpec

Define los datos de ClusterRole en el recurso ClusterRoleTemplate.

Aparece en: - ClusterRoleTemplate

Campo Descripción
metadata PredefinedRoleMetadata Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
rules arreglo de PolicyRule

ClusterRoleTemplateStatus

Define el estado observado del objeto ClusterRoleTemplate.

Aparece en: - ClusterRoleTemplate

Campo Descripción
conditions arreglo de condiciones

ExpirationClusterRoleBinding

Representa un recurso que permite crear ClusterRoleBindings que vencen automáticamente. Cuando se crea un recurso ExpirationClusterRoleBinding, se crea un ClusterRoleBinding correspondiente. Luego, este recurso sigue administrando la vinculación creada y la borra en el tiempo de vencimiento establecido. Este recurso actúa como la fuente de información del vínculo creado y revertiría cualquier modificación que se le realice de forma externa.

Aparece en: - ExpirationClusterRoleBindingList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationClusterRoleBinding
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ExpirationClusterRoleBindingSpec
status BindingStatus

ExpirationClusterRoleBindingList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationClusterRoleBindingList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ExpirationClusterRoleBinding

ExpirationClusterRoleBindingSpec

Aparece en: - ExpirationClusterRoleBinding

Campo Descripción
expirationTimestamp Hora ExpirationTime contiene la fecha y hora en que debe vencer la vinculación. La hora debe tener el formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00"
subjects Arreglo de Subject Subjects contiene referencias a los sujetos a los que se aplica el rol.
roleRef RoleRef RoleRef solo puede hacer referencia a un ClusterRole en el espacio de nombres global. Si no se puede resolver el RoleRef, se muestra un error.

ExpirationOrganizationRoleBinding

Representa un recurso que permite crear OrganizationRoleBindings que vencen automáticamente. Cuando se crea un recurso de ExpirationOrganizationRoleBinding, se crea un OrganizationRoleBinding correspondiente. Luego, este recurso sigue administrando la vinculación creada y la borra en el tiempo de vencimiento establecido. Este recurso actúa como la fuente de información del vínculo creado y revertiría cualquier modificación que se le realice de forma externa.

Aparece en: - ExpirationOrganizationRoleBindingList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationOrganizationRoleBinding
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ExpirationOrganizationRoleBindingSpec
status BindingStatus

ExpirationOrganizationRoleBindingList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationOrganizationRoleBindingList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ExpirationOrganizationRoleBinding

ExpirationOrganizationRoleBindingSpec

Aparece en: - ExpirationOrganizationRoleBinding

Campo Descripción
expirationTimestamp Hora ExpirationTime contiene la fecha y hora en que debe vencer la vinculación. La hora debe tener el formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00"
bindingSpec OrganizationRoleBindingSpec BindingSpec contiene la especificación de OrganizationRoleBinding OrganizationRoleBindingSpec, que incluye las propiedades Subjects y RoleRef.

ExpirationProjectRoleBinding

Representa un recurso que permite crear ProjectRoleBindings que vencen automáticamente. Cuando se crea un recurso ExpirationProjectRoleBinding, se crea un ProjectRoleBinding correspondiente. Luego, este recurso sigue administrando la vinculación creada y la borra en el tiempo de vencimiento establecido. Este recurso actúa como la fuente de información del vínculo creado y revertiría cualquier modificación que se le realice de forma externa.

Aparece en: - ExpirationProjectRoleBindingList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationProjectRoleBinding
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ExpirationProjectRoleBindingSpec
status BindingStatus

ExpirationProjectRoleBindingList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationProjectRoleBindingList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ExpirationProjectRoleBinding

ExpirationProjectRoleBindingSpec

Aparece en: - ExpirationProjectRoleBinding

Campo Descripción
expirationTimestamp Hora ExpirationTime contiene la fecha y hora en que debe vencer la vinculación. La hora debe tener el formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00"
bindingSpec ProjectRoleBindingSpec BindingSpec contiene la especificación de ProjectRoleBinding ProjectRoleBindingSpec, que incluye las propiedades Subjects y RoleRef.

ExpirationRoleBinding

Representa un recurso que permite crear RoleBindings que vencen automáticamente. Cuando se crea un recurso ExpirationRoleBinding, se crea un RoleBinding correspondiente. Luego, este recurso sigue administrando la vinculación creada y la borra en el tiempo de vencimiento establecido. Este recurso actúa como la fuente de información del vínculo creado y revertiría cualquier modificación que se le realice de forma externa.

Aparece en: - ExpirationRoleBindingList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationRoleBinding
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ExpirationRoleBindingSpec
status BindingStatus

ExpirationRoleBindingList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationRoleBindingList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ExpirationRoleBinding

ExpirationRoleBindingSpec

Aparece en: - ExpirationRoleBinding

Campo Descripción
expirationTimestamp Hora ExpirationTime contiene la fecha y hora en que debe vencer la vinculación. La hora debe tener el formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00"
subjects Arreglo de Subject Subjects contiene referencias a los sujetos a los que se aplica el rol.
roleRef RoleRef RoleRef puede hacer referencia a un rol en el espacio de nombres actual o a un ClusterRole en el espacio de nombres global. Si no se puede resolver el RoleRef, se muestra un error.

HierarchyLevelType

Tipo subyacente: string

Aparece en: - PredefinedRoleMetadata - SystemPrivilegesBinding

IOAuthMethod

IOAuthMethod contiene una configuración del método de autenticación con un identificador asociado. Solo se puede configurar un método de autenticación por IOAuthMethod con un nombre.

Aparece en: - IOAuthMethodList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string IOAuthMethod
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
oidc OIDCProviderConfig Configuración específica de OIDC.
saml SAMLProviderConfig Configuración específica de SAML.
status IOAuthMethodStatus

IOAuthMethodList

IOAuthMethodList contiene una lista de IOAuthMethod.

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string IOAuthMethodList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de IOAuthMethod

IOAuthMethodStatus

IOAuthMethodStatus proporciona el estado de un IOAuthMethod.

Aparece en: - IOAuthMethod

Campo Descripción
conditions arreglo de condiciones

OrganizationRoleTemplate

Representa una plantilla para un OrganizationRole que contiene la definición de un OrganizationRole predefinido.

Aparece en: - OrganizationRoleTemplateList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string OrganizationRoleTemplate
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrganizationRoleTemplateSpec
status OrganizationRoleTemplateStatus

OrganizationRoleTemplateList

OrganizationRoleTemplateList contiene una lista de objetos RoleTemplate.

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string OrganizationRoleTemplateList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de OrganizationRoleTemplate

OrganizationRoleTemplateSpec

Define los datos de OrganizationRole en el recurso OrganizationRoleTemplate.

Aparece en: - OrganizationRoleTemplate

Campo Descripción
metadata PredefinedRoleMetadata Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrganizationRoleSpec

OrganizationRoleTemplateStatus

Define el estado observado del objeto OrganizationRoleTemplate.

Aparece en: - OrganizationRoleTemplate

Campo Descripción
conditions arreglo de condiciones

PersonaType

Tipo subyacente: string

Aparece en: - PredefinedRoleMetadata

PredefinedRoleMetadata

Representa los datos necesarios para crear un rol predefinido de un tipo de rol determinado.

Aparece en: - ClusterRoleTemplateSpec - OrganizationRoleTemplateSpec - ProjectRoleTemplateSpec - RoleTemplateSpec

Campo Descripción
roleType RoleTypeType Es el tipo de rol, que puede ser predefined, common o custom.
hierarchyLevel HierarchyLevelType Es el nivel jerárquico del rol, es decir, root root-organization-namespace, org o project.
initialAdmin booleano Indica si este rol es un rol de administrador inicial. Actualmente, los únicos roles de administrador iniciales son security-admin, organization-iam-admin y project-iam-admin.
persona PersonaType Arquetipo al que se asigna el rol infra-operator, platform-admin o app-operator.
bindingType BindingTypeType Es el tipo de vinculación del rol (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding).
roleName string Es el nombre con el que se propagará el rol. Si está vacío, se usará el nombre de RoleTemplate.
roleDescription string Es la descripción para propagar el rol.
roleNamespace string Es el espacio de nombres en el que se propagará el rol si la jerarquía de un RoleTemplate es org.
displayName string Es el nombre visible del rol.
clusterSelector string El selector de clúster solo se establece en system si es ProjectRole o OrgRole para el clúster del sistema.
filterEnvironment string Es el entorno aislado de GDC al que se restringe este rol. De forma predeterminada, el rol se creará en todos los entornos, a menos que este campo sea TE o DC, en cuyo caso solo se implementará en TE o DC.
operableComponent string Es el componente operable para el rol predefinido.
serviceName string Es el nombre del servicio asociado al rol predefinido.

ProjectRoleTemplate

Representa una plantilla para un ProjectRole que contiene la definición de un ProjectRole predefinido.

Aparece en: - ProjectRoleTemplateList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ProjectRoleTemplate
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ProjectRoleTemplateSpec
status ProjectRoleTemplateStatus

ProjectRoleTemplateList

ProjectRoleTemplateList contiene una lista de objetos ProjectRoleTemplate.

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ProjectRoleTemplateList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ProjectRoleTemplate array

ProjectRoleTemplateSpec

Define los datos de ProjectRole en el recurso ProjectRoleTemplate.

Aparece en: - ProjectRoleTemplate

Campo Descripción
metadata PredefinedRoleMetadata Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ProjectRoleSpec

ProjectRoleTemplateStatus

Define el estado observado del objeto ProjectRoleTemplate.

Aparece en: - ProjectRoleTemplate

Campo Descripción
conditions arreglo de condiciones

RoleTemplate

Representa una plantilla para un rol de RBAC que contiene la definición de un rol predefinido.

Aparece en: - RoleTemplateList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string RoleTemplate
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec RoleTemplateSpec
status RoleTemplateStatus

RoleTemplateList

RoleTemplateList contiene una lista de objetos RoleTemplate.

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string RoleTemplateList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de RoleTemplate

RoleTemplateSpec

Define los datos del rol en el recurso RoleTemplate.

Aparece en: - RoleTemplate

Campo Descripción
metadata PredefinedRoleMetadata Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
rules arreglo de PolicyRule

RoleTemplateStatus

Define el estado observado del objeto RoleTemplate.

Aparece en: - RoleTemplate

Campo Descripción
conditions arreglo de condiciones

RoleTypeType

Tipo subyacente: string

Aparece en: - PredefinedRoleMetadata

SystemPrivilegesBinding

Representa una vinculación a un rol que se usa para realizar una tarea operativa.

Aparece en: - SystemPrivilegesConfigSpec

Campo Descripción
hierarchyLevel HierarchyLevelType Nivel jerárquico del rol, es decir, root
roleType string Es el tipo de rol (Role/ClusterRole/ProjectRole/OrganizationRole).
bindingType BindingTypeType Es el tipo de vinculación del rol (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding).
roleNamespace string Es el espacio de nombres del rol.
roleName string El nombre del rol.
task string Es la tarea operativa para la que se usa esta vinculación.

SystemPrivilegesConfig

Representa un archivo de configuración que contiene los roles necesarios para las tareas operativas.

Aparece en: - SystemPrivilegesConfigList

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string SystemPrivilegesConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SystemPrivilegesConfigSpec

SystemPrivilegesConfigList

SystemPrivilegesConfigList contiene una lista de objetos SystemPrivilegesConfig.

Campo Descripción
apiVersion string iam.private.gdc.goog/v1alpha1
kind string SystemPrivilegesConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de SystemPrivilegesConfig

SystemPrivilegesConfigSpec

Define los datos de Spec en el recurso SystemPrivilegesConfig.

Aparece en: - SystemPrivilegesConfig

Campo Descripción
operableComponent string
bindings Array de SystemPrivilegesBinding

iamview.private.gdc.goog/v1alpha1

Contiene definiciones del esquema de la API para el grupo de APIs de iamview.

UserInfo

UserInfo representa los reclamos para el usuario final. Para recuperar los reclamos, el usuario final debe presentar un token de portador válido.

Campo Descripción
apiVersion string iamview.private.gdc.goog/v1alpha1
kind string UserInfo
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
claims UserInfoClaims

UserInfoClaims

UserInfoClaims representa los reclamos que se pueden devolver desde el servidor de extensión de la API.

Aparece en: - UserInfo

Campo Descripción
sub string Sub representa el sujeto en el token que se recibió.

identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs identity.storagegrid.netapp.storage.private.gdc.goog v1alpha1.

Grupo

Group es el esquema de la API de groups.

Aparece en: - GroupList

Campo Descripción
apiVersion string identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string Group
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec GroupSpec
status GroupStatus

GroupList

GroupList contiene una lista de objetos Group.

Campo Descripción
apiVersion string identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string GroupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de Group

GroupSpec

GroupSpec define el estado deseado de Group.

Aparece en: - Grupo

Campo Descripción
rbacResourceRef ObjectReference RbacResourceRef hace referencia al rol de RBAC o al ClusterRole que corresponde a este grupo. Podemos usar este recurso para derivar el nombre del grupo local de StorageGRID para este grupo. Solo se usan los campos ResourceNamespace y ResourceName.
storageGridTenantId string StorageGridTenantId hace referencia al inquilino de StorageGRID en el que debe existir el grupo.
members arreglo de strings Members es una lista de los usuarios del grupo. Los usuarios se representan con su nombre de usuario de StorageGRID (no con su ID). Para cada usuario, su nombre de usuario de StorageGRID será el prefijo "k8su", seguido del identificador que se usa para especificar ese usuario en la lista de sujetos de un RoleBinding (p. ej., "bob", "bob@foo.com", etcétera, según la configuración del AIS de su organización). Para cada cuenta de servicio, su nombre de usuario de StorageGRID usará el esquema "k8ssa{svc-acct-namespace}_{svc-acct-name}".
bucketsForVerb objeto (claves:cadena, valores:array de cadenas) BucketsForVerb es un mapa en el que cada clave es un verbo personalizado, p.ej., "read-object" o "write-object", que tiene un conjunto de permisos de política de StorageGRID asociados; el valor de cada clave es la lista de nombres de bucket en los que los miembros de este grupo deben tener los permisos especificados. Cada nombre de bucket se representa como su nombre de recurso de K8S, es decir, sin el prefijo que se aplica al nombre del bucket de StorageGRID subyacente. Si el rol correspondiente se aplica a todos los buckets de su alcance (todos los buckets del espacio de nombres del rol o todos los buckets si se usa un ClusterRole), la lista contendrá un elemento, "*".

GroupStatus

GroupStatus define el estado observado de Group.

Aparece en: - Grupo

Campo Descripción
storageGridId string StorageGridId es el UID del grupo local en StorageGRID.
removedMembers arreglo de strings RemovedMembers es una lista de miembros que anteriormente pertenecían al grupo, pero que se quitaron en algún momento. Ten en cuenta que esto no significa necesariamente que los miembros se hayan agregado al grupo subyacente de StorageGRID. El reconciliador de grupos debe verificar si estos usuarios se agregaron al grupo subyacente y, si es así, quitarlos. Después de quitar a un usuario del grupo subyacente, también se lo debe quitar de esta lista.
conditions arreglo de condiciones

ipam.global.private.gdc.goog/v1alpha1

GlobalAddressPool

GlobalAddressPool guarda el resultado de la asignación de GlobalAddressPoolClaim. Se replicará en cada zona para llevar el resultado de la asignación del grupo de direcciones global.

Aparece en: - GlobalAddressPoolList

Campo Descripción
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPool
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec GlobalAddressPoolSpec
status GlobalAddressPoolStatus

GlobalAddressPoolClaim

GlobalAddressPoolClaim representa el reclamo para solicitar un conjunto de direcciones IP globales.

Aparece en: - GlobalAddressPoolClaimList

Campo Descripción
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolClaim
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec GlobalAddressPoolClaimSpec
status GlobalAddressPoolClaimStatus

GlobalAddressPoolClaimList

Representa una colección de recursos GlobalAddressPoolClaim.

Campo Descripción
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolClaimList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de GlobalAddressPoolClaim

GlobalAddressPoolClaimSpec

GlobalAddressPoolClaimSpec proporciona la especificación de un GlobalAddressPoolClaim.

Aparece en: - GlobalAddressPoolClaim

Campo Descripción
size número entero Es el tamaño del grupo. Los creadores deben especificar el tamaño si quieren que se asignen IPs automáticamente desde el elemento superior. Se ignorará si se especifica StaticIPRanges. Se debe especificar el tamaño si no se especifican StaticIPRanges.
staticIPRanges arreglo de IPRange Opcional. Especifica los rangos de IP que deseas. El reconciliador asignará los rangos de IP determinados al GlobalAddressPoolClaim si están disponibles. La conciliación fallará si los rangos de IP estáticos no están disponibles.
ipFamily IPFamily Es la familia de IP solicitada, que puede ser IPv4, IPv6 o de pila doble.
parentReference IPAMObjectReference Es el nombre del reclamo de IPAM principal desde el que se asignan las IPs.
propagateStrategies Array de PropagateStrategy Son las estrategias de propagación de este objeto, que deciden si el objeto debe propagarse a cada zona o a las organizaciones de inquilinos.

GlobalAddressPoolClaimStatus

GlobalAddressPoolClaimStatus representa el resultado asignado de un GlobalAddressPoolClaim.

Aparece en: - GlobalAddressPoolClaim

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado de GlobalAddressPoolClaim. Tipos de condiciones: - Ready: Indica que GlobalAddressPoolClaim está listo para usarse. Existen dos requisitos previos para que esté listo: 1. Los rangos de IP se asignan 2. La condición AllocationCreated es verdadera. - AllocationCreated: Indica si se creó el GlobalAddressPool correspondiente.
ipRanges arreglo de IPRange Rangos de IP asignados
allocationReference IPAMObjectReference Es la referencia al GlobalAddressPool vinculado. Se espera que tenga el mismo nombre con espacio de nombres que GlobalAddressPoolClaim.

GlobalAddressPoolList

Representa una colección de recursos GlobalAddressPool.

Campo Descripción
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de GlobalAddressPool

GlobalAddressPoolReplica

Representa el resultado de la asignación de un GlobalAddressPoolClaim replicado que se sincronizará con un servidor de la API zonal en particular. Un recurso GlobalAddressPool tendrá una réplica para cada zona. Cuando se actualice GlobalAddressPool, las réplicas se actualizarán de forma progresiva según la estrategia de implementación del recurso.

Aparece en: - GlobalAddressPoolReplicaList

Campo Descripción
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec GlobalAddressPoolSpec
status GlobalAddressPoolReplicaStatus

GlobalAddressPoolReplicaList

Representa una colección de recursos GlobalAddressPoolReplica.

Campo Descripción
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de GlobalAddressPoolReplica

GlobalAddressPoolReplicaStatus

Representa el estado de GlobalAddressPoolReplica.

Aparece en: - GlobalAddressPoolReplica - GlobalAddressPoolZoneStatus

Campo Descripción
conditions arreglo de condiciones

GlobalAddressPoolSpec

GlobalAddressPoolSpec guarda la especificación de GlobalAddressPool

Aparece en: - GlobalAddressPool - GlobalAddressPoolReplica

Campo Descripción
ipRanges arreglo de IPRange Los rangos de IP pertenecen a la asignación.
ipFamily IPFamily Es la familia de IP de la asignación.

GlobalAddressPoolStatus

GlobalAddressPoolStatus guarda el estado de GlobalAddressPool

Aparece en: - GlobalAddressPool

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Array de GlobalAddressPoolZoneStatus Es la lista de estados zonales en los que se lanza el recurso.

GlobalAddressPoolZoneStatus

Proporciona el estado de un GlobalAddressPool que se lanza en una zona en particular.

Aparece en: - GlobalAddressPoolStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus GlobalAddressPoolReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.

IPAMObjectReference

IPAMObjectReference contiene la información sobre el objeto principal del objeto IPAM.

Aparece en: - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus

Campo Descripción
name string
type IPAMObjectType

IPAMObjectType

Tipo subyacente: string IPAMObjectType identifica el tipo de objetos IPAM globales.

Aparece en: - IPAMObjectReference

PropagateStrategy

Tipo subyacente: string PropagateStrategy identifica cómo se debe propagar el objeto IPAM o su resultado de asignación.

Aparece en: - GlobalAddressPoolClaimSpec

kms.global.private.gdc.goog/v1

GlobalRootKey

GlobalRootKey es un CR que se usa en una configuración de KMS multizona para administrar y replicar de forma segura el material de la clave raíz global en varias zonas.

Aparece en: - GlobalRootKeyList

Campo Descripción
apiVersion string kms.global.private.gdc.goog/v1
kind string GlobalRootKey
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AEADKeySpec
status GlobalRootKeyStatus

GlobalRootKeyList

GlobalRootKeyList contiene una lista de GlobalRootKey.

Campo Descripción
apiVersion string kms.global.private.gdc.goog/v1
kind string GlobalRootKeyList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de GlobalRootKey

GlobalRootKeyStatus

GlobalRootKeyStatus define el estado observado de GlobalRootKey, incluidas las condiciones de replicación y el estado de cada zona.

Aparece en: - GlobalRootKey

Campo Descripción
conditions arreglo de condiciones Las condiciones representan las últimas observaciones disponibles del estado del recurso, como la preparación.
zones ZoneRootKeyStatus array Las zonas representan el estado y los detalles de la replicación de claves en cada zona.
primaryZone string PrimaryZone indica la zona principal actual.

ZoneRootKeyStatus

ZoneRootKeyStatus representa el estado de una zona de replicación dentro de una GlobalRootKey, y detalla el material de la clave y el estado de replicación.

Aparece en: - GlobalRootKeyStatus

Campo Descripción
name string
publicKey arreglo de números enteros
wrappedKeyMaterial arreglo de números enteros
conditions arreglo de condiciones Indica si la zona completó correctamente el procesamiento del material clave.

kms.private.gdc.goog/v1

BulkKeyExport

Representa una solicitud para exportar muchas claves del KMS.

Aparece en: - BulkKeyExportList

Campo Descripción
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyExport
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BulkKeyExportSpec
status BulkKeyExportStatus

BulkKeyExportFilter

Proporciona un filtro para aplicar a las claves que se exportarán.

Aparece en: - BulkKeyExportSpec

Campo Descripción
type BulkKeyExportFilterType Es un filtro opcional que se aplica cuando se exportan claves. Valores aceptados: label, keyType, prefix y namespace.
values arreglo de strings Son los valores correspondientes por los que se filtrará. Por ejemplo, aeadKey para el tipo keyType.

BulkKeyExportList

Representa una colección de recursos de BulkKeyExport.

Campo Descripción
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyExportList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items BulkKeyExport array

BulkKeyExportSpec

Proporciona la especificación de un recurso BulkKeyExport.

Aparece en: - BulkKeyExport

Campo Descripción
context KeySharingContext Es la información necesaria para unir las claves que se exportarán.
importJobRef string Especifica el trabajo de BulkKeyImport asociado.
filters BulkKeyExportFilter array Es una lista de filtros que se aplicarán a las claves que se exportarán.

BulkKeyExportStatus

Proporciona el estado de un recurso de BulkKeyExport.

Aparece en: - BulkKeyExport

Campo Descripción
conditions arreglo de condiciones Es el estado del recurso BulkKeyExport como exitoso, en curso o con errores, y proporciona un motivo de la falla.
exportedKeys arreglo de ExportedKey Son todas las claves que se exportaron correctamente.
pendingKeys Array de ObjectReference Es la lista de referencias a las claves que están en espera de ser exportadas.

BulkKeyImport

Representa una solicitud para importar varias claves al KMS.

Aparece en: - BulkKeyImportList

Campo Descripción
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyImport
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BulkKeyImportSpec
status BulkKeyImportStatus

BulkKeyImportList

Representa una colección de recursos de BulkKeyImport.

Campo Descripción
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyImportList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de BulkKeyImport

BulkKeyImportSpec

Proporciona la especificación de un recurso BulkKeyImport.

Aparece en: - BulkKeyImport

Campo Descripción
context KeySharingContext Contiene la información sobre el esquema de acuerdo de claves y la clave pública del remitente.
keysToImport arreglo de ExportedKey Es la lista de claves que se importarán.

BulkKeyImportStatus

Proporciona el estado de un recurso de BulkKeyImport.

Aparece en: - BulkKeyImport

Campo Descripción
conditions arreglo de condiciones Es el estado del recurso BulkKeyImport como completado, en espera, en progreso o con errores, y proporciona un motivo para una falla.
peerContext PeerSharingContext Es la información necesaria para unir las claves que se importarán.
pendingKeys arreglo de ExportedKey Es la lista de las claves que están en espera para importarse.
failedKeys Array de ObjectReference Es la lista de referencias a las claves que no se pudieron importar.

ExportedKey

Representa una clave exportada desde el KMS. Incluye toda la información necesaria para importar la clave más adelante.

Aparece en: - BulkKeyExportStatus - BulkKeyImportSpec - BulkKeyImportStatus

Campo Descripción
reference ObjectReference Es una referencia a la clave exportada.
keyMaterial WrappedKey Es el material de la clave exportada.

kubeapi.mz.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de APIs de la API global de Multi Zone.

Arranque

Bootstrap es el esquema para iniciar la API global.

Aparece en: - BootstrapList

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string Bootstrap
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BootstrapSpec
status BootstrapStatus

BootstrapJoinConfig

BootstrapJoinConfig es la configuración que se usa para unir una API global existente.

Aparece en: - BootstrapSpec - EtcdEndpointSpec - KubeAPISpec

Campo Descripción
apiURL string Es la URL de la API global zonal desde la que se recuperan los datos de unión. Por ejemplo, https://global-api.zone1.gdch.com:6449. El dominio DNS del host debe coincidir con el valor de dnsDomain proporcionado y debe poder resolverse con un servidor DNS en la dirección IP de dnsIP proporcionada. Solo se admite el protocolo https (no http).
dnsInfo DNSInfo // Es la información del DNS de la zona de anclaje. // +kubebuilder:validation:Optional
ingressCAData string Es la cadena que contiene los datos del certificado de la CA codificados en base64 para la entrada de la zona existente.
tokenSecret LocalObjectReference Es la referencia al secreto que contiene el token JWT que se usa para comunicarse con la API global.

BootstrapList

GlobalAPIList representa una colección de recursos GlobalAPI.

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string BootstrapList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Arreglo de Bootstrap

BootstrapSpec

BootstrapSpec es la especificación o el estado deseado de un Bootstrap.

Aparece en: - Bootstrap

Campo Descripción
joinConfig BootstrapJoinConfig Son los datos que se usan para indicar que se está uniendo una API global, y transmiten la información necesaria para poder unirse. Un valor nulo indica que se está inicializando una nueva API global.
caSecret LocalObjectReference Es la referencia al secreto que contiene la CA raíz que se usará para el bootstrapping de la API global. Un valor nulo hace que se cree un nuevo secreto de CA raíz.
testEtcd booleano Es el valor booleano que se usa para indicar si se debe configurar un clúster de etcd de prueba o usar la integración con el almacén de datos de la API global existente.
clusterType string Es la cadena que se usa para indicar el tipo de clúster en el que se crea el CR. El valor predeterminado es root admin.

BootstrapStatus

BootstrapStatus proporciona el estado de un Bootstrap.

Aparece en: - Bootstrap

Campo Descripción
conditions arreglo de condiciones

CertificateStatus

CertificateStatus muestra el estado observado de un certificado.

Aparece en: - RootCAStatus

Campo Descripción
resourceVersion string

DNSInfo

DNSInfo contiene información del servidor DNS de la zona de anclaje.

Aparece en: - BootstrapJoinConfig

Campo Descripción
dnsIP string Es la dirección IP de un servidor DNS que puede resolver el nombre de host de la API. Por ejemplo, 8.8.8.8.
dnsDomain string Es el dominio del servidor DNS que se usa para resolver el nombre de host de la API. Por ejemplo, zone1.gdch.com.

EtcdEndpoint

EtcdEndpoint es el esquema de la solicitud al reconciliador de instancias de etcd zonales para aprovisionar etcd para la API global.

Aparece en: - EtcdEndpointList

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpoint
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EtcdEndpointSpec
status EtcdEndpointStatus

EtcdEndpointConfig

EtcdEndpointConfig es el esquema de la información de conexión de etcd de la API global.

Aparece en: - EtcdEndpointConfigList

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpointConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EtcdEndpointConfigSpec
status EtcdEndpointConfigStatus

EtcdEndpointConfigList

EtcdEndpointConfigList representa una colección de recursos EtcdEndpointConfig.

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpointConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de EtcdEndpointConfig

EtcdEndpointConfigSpec

EtcdEndpointConfigSpec es la especificación o el estado deseado de un EtcdEndpointConfig.

Aparece en: - EtcdEndpointConfig

Campo Descripción
etcdServerHosts arreglo de strings Obligatorio. Es la lista de servidores etcd para la API global de esta zona.
etcdServerPki LocalObjectReference Obligatorio. Nombre del Secret de certificados de etcd.
etcdCA LocalObjectReference Obligatorio. Nombre del secreto que solo contiene los datos de la CA pública.

EtcdEndpointConfigStatus

EtcdEndpointConfigStatus proporciona el estado de un EtcdEndpointConfig.

Aparece en: - EtcdEndpointConfig

Campo Descripción
conditions arreglo de condiciones

EtcdEndpointList

EtcdEndpointList representa una colección de recursos EtcdEndpoint.

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpointList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de EtcdEndpoint

EtcdEndpointSpec

EtcdEndpointSpec es la especificación o el estado deseado de un EtcdEndpoint.

Aparece en: - EtcdEndpoint

Campo Descripción
etcdendpointconfig string Obligatorio. Es el nombre del objeto EtcdEndpointConfig que se creará.
joinConfig BootstrapJoinConfig Son los datos que se usan para indicar que se está uniendo una API global, y transmiten la información necesaria para poder unirse. Un valor nulo indica que se está inicializando una nueva API global.
caSecret LocalObjectReference Es la referencia secreta de la CA raíz para la API global y etcd de esta zona.
singleZone booleano Indica si se solicitó un clúster de etcd entre zonas. Si se configura, se iniciará un clúster de etcd de una sola zona en la zona actual.

EtcdEndpointStatus

EtcdEndpointStatus proporciona el estado de un EtcdEndpoint.

Aparece en: - EtcdEndpoint

Campo Descripción
conditions arreglo de condiciones

JoinData

JoinData es el esquema para almacenar datos después de un inicio de API global.

Aparece en: - JoinDataList

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string JoinData
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec JoinDataSpec
status JoinDataStatus

JoinDataList

JoinDataList representa una colección de recursos JoinData.

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string JoinDataList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de JoinData

JoinDataSpec

Aparece en: - JoinData

Campo Descripción
encryptionSecret LocalObjectReference Es la referencia del secreto de configuración de encriptación para la API global.

JoinDataStatus

JoinDataStatus proporciona el estado de un JoinData.

Aparece en: - JoinData

Campo Descripción
conditions arreglo de condiciones

KubeAPI

KubeAPI es el esquema para aprovisionar una API de Kubernetes multizona.

Aparece en: - KubeAPIList

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPI
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec KubeAPISpec
status KubeAPIStatus

KubeAPIList

KubeAPIList representa una colección de recursos KubeAPI.

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPIList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de KubeAPI

KubeAPIServices

KubeAPIServices es el esquema para crear la implementación y los componentes de Istio del servidor de la API de kube y del administrador del controlador.

Aparece en: - KubeAPIServicesList

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPIServices
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec KubeAPIServicesSpec
status KubeAPIServicesStatus

KubeAPIServicesList

KubeAPIServicesList contiene una lista de GlobalAPIServices.

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPIServicesList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items KubeAPIServices array

KubeAPIServicesSpec

KubeAPIServicesSpec es la especificación o el estado deseado de un GlobalAPIServices.

Aparece en: - KubeAPIServices

Campo Descripción
apiType KubeAPIType Es el tipo de servidor de API asociado con el recurso principal de KubeAPI.
serviceHost ServiceHost Es la información de DNS y el puerto del servidor de la API de kube.
encryptionConfig LocalObjectReference Es el archivo que se usa para encriptar datos en el almacenamiento de etcd.

KubeAPIServicesStatus

KubeAPIServicesStatus proporciona el estado de un KubeAPIServices.

Aparece en: - KubeAPIServices

Campo Descripción
conditions arreglo de condiciones
version número entero Es la versión del recurso RootCA que se usa como activador para reiniciar el servidor de la API de kube y el administrador de controladores cuando cambian los certificados.
etcdSecretHash string Es el hash de ca.crt, tls.crt y tls.key del secreto de certificados de etcd.

KubeAPISpec

KubeAPISpec es la especificación o el estado deseado de un objeto KubeAPI.

Aparece en: - KubeAPI

Campo Descripción
type KubeAPIType Es el tipo de servidor de API que se creará.
globalAPIPort número entero Obligatorio. Es el puerto interno de la API de Kube de esta zona.
caSecret LocalObjectReference Obligatorio. Es la referencia secreta de la CA raíz para la API de Kube de esta zona.
localHostname string Obligatorio. Es el nombre de host externo de la API de Kube de esta zona.
joinConfig BootstrapJoinConfig Son los datos que se usan para indicar que se está uniendo una API de Kube, y transmiten la información necesaria para poder unirse. Un valor nulo indica que se está inicializando una nueva API de Kube.
encryptionConfig LocalObjectReference Es el archivo que se usa para encriptar datos en el almacenamiento de etcd.
testEtcd booleano Es el valor booleano que se usa para indicar si se debe configurar un clúster de etcd de prueba o usar la integración con el almacén de datos de la API global existente.
clusterType string Es la cadena que se usa para indicar el tipo de clúster en el que se crea el CR. El valor predeterminado es root admin.
lcmKubeAPIServer string Indica el identificador de KubeAPIServer del LCM al que debe corresponder el servidor de la API. Si no se establece, no se creará ningún recurso de LCM KubeAPIServer.

KubeAPIStatus

KubeAPIStatus proporciona el estado de un KubeAPI.

Aparece en: - KubeAPI

Campo Descripción
conditions arreglo de condiciones

KubeAPIType

Tipo subyacente: string

Aparece en: - KubeAPIServicesSpec - KubeAPISpec - RootCASpec

KubeConfig

Representa una configuración de Kubernetes.

Aparece en: - KubeConfigList

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec KubeConfigSpec

KubeConfigList

Representa una colección de configuraciones de Kubernetes.

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de KubeConfig

KubeConfigSpec

Proporciona la especificación, o el estado deseado, de una configuración de Kubernetes.

Aparece en: - KubeConfig

Campo Descripción
tlsSecretName string Nombre del secreto que contiene los recursos de TLS necesarios para generar la configuración.
kubeConfigSecretName string Es el nombre del secreto en el que se debe escribir la configuración de Kubernetes.
serverURL string Es la URL del servidor de Kubernetes.

RootCA

RootCA es el esquema de la API de la CA raíz que se usa para administrar los certificados TLS de la API global, todos derivados de la misma CA.

Aparece en: - RootCAList

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string RootCA
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec RootCASpec
status RootCAStatus

RootCAList

RootCAList contiene una lista de RootCA.

Campo Descripción
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string RootCAList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items RootCA array

RootCASpec

RootCASpec define el estado deseado de una instancia de CA raíz.

Aparece en: - RootCA

Campo Descripción
apiType KubeAPIType Es el tipo de servidor de API asociado con el recurso principal de KubeAPI.
caSecret LocalObjectReference Es el secreto que contiene el certificado y la clave de la CA.
serviceHost ServiceHost Es la información de DNS y el puerto del servidor de la API de kube.

RootCAStatus

RootCAStatus define el estado observado de una CA raíz.

Aparece en: - RootCA

Campo Descripción
version número entero Los cambios de versión indican que la CA raíz subyacente cambió y que todos los secretos derivados se actualizaron para reflejar esos cambios.
certificates objeto (claves:cadena, valores:CertificateStatus)
updateNotBefore Hora Fecha y hora en que se debe actualizar la versión. Las actualizaciones de los certificados pueden ocurrir en lotes. Este campo permite implementar un tiempo de búfer que evita que se produzcan cambios excesivos en rápida sucesión para los observadores que reaccionan al campo Version.

ServiceHost

Aparece en: - KubeAPIServicesSpec - RootCASpec

Campo Descripción
hostname string
dnsDomain string
internalPort número entero
externalPort número entero

lcm.global.private.gdc.goog/v1alpha1

KubeAPIServer

KubeAPIServer representa una instancia del servidor de la API de Kubernetes.

Aparece en: - KubeAPIServerList

Campo Descripción
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServer
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec KubeAPIServerSpec
status KubeAPIServerStatus

KubeAPIServerList

KubeAPIServerList contiene una lista de kubeAPIServers.

Campo Descripción
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServerList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items KubeAPIServer array

KubeAPIServerReplica

KubeAPIServerReplica representa un recurso KubeAPIServer replicado que se sincronizará con un servidor de la API zonal en particular.

Aparece en: - KubeAPIServerReplicaList

Campo Descripción
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServerReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec KubeAPIServerSpec

KubeAPIServerReplicaList

Representa una colección de réplicas de KubeAPIServer.

Campo Descripción
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServerReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items KubeAPIServerReplica array

KubeAPIServerStatus

KubeAPIServerStatus proporciona el estado general de KubeAPIServer.

Aparece en: - KubeAPIServer

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Array de KubeAPIServerZoneStatus Es la lista de estados de las zonas en las que se lanza el recurso.

KubeAPIServerZoneStatus

Proporciona el estado de un ZonalResource que se lanza en una zona en particular.

Aparece en: - KubeAPIServerStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.

lcm.private.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo de APIs de lcm.

Componente

El componente es la plantilla que contiene opciones para administrar el ciclo de vida y la configuración de un componente.

Aparece en: - ComponentList

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string Component
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ComponentSpec

ComponentList

ComponentList contiene una lista de componentes.

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Component array

ComponentOverride

ComponentOverride define cómo anular la configuración de un componente. Se recomienda que esta CR se llame . Este parámetro tiene alcance para el clúster.

Aparece en: - ComponentOverrideList

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentOverride
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ComponentOverrideSpec

ComponentOverrideList

ComponentOverrideList contiene una lista de componentOverrides.

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentOverrideList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ComponentOverride

ComponentOverrideSpec

ComponentOverrideSpec describe la configuración de anulación a nivel del componente.

Aparece en: - ComponentOverride

Campo Descripción
component string Referencia al componente que se anula.
subcomponents SubcomponentOverrideSpec array Todos los subcomponentes que se anularán.

ComponentRollout

ComponentRollout administra el ciclo de vida de la implementación de un componente vinculado a un clúster.

Aparece en: - ComponentRolloutList

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentRollout
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ComponentRolloutSpec
status ComponentRolloutStatus

ComponentRolloutList

ComponentRolloutList contiene una lista de ComponentRollouts.

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentRolloutList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ComponentRollout

ComponentRolloutSpec

ComponentRolloutSpec describe cómo lanzar un componente para un clúster.

Aparece en: - ComponentRollout

Campo Descripción
componentRef LocalObjectReference ComponentRef será una referencia al componente. Este campo es obligatorio.
targetClusterName string TargetClusterName es el nombre del KubeAPIServer que reconcilia este componente. Cuando los objetos subyacentes KubeAPIServer y Cluster NO comparten el mismo nombre, el objeto Cluster de referencia se puede recuperar con KubeAPIServer.Spec.ClusterRef. Este campo es inmutable.
targetClusterNamespace string TargetClusterNamespace es el espacio de nombres del KubeAPIServer de destino. Cuando los objetos subyacentes KubeAPIServer y Cluster NO comparten el mismo espacio de nombres, el objeto Cluster de referencia se puede recuperar con KubeAPIServer.Spec.ClusterRef. Este campo es inmutable.

ComponentRolloutStatus

ComponentRolloutStatus es el estado de lanzamiento actual del componente para un clúster.

Aparece en: - ComponentRollout

Campo Descripción
conditions arreglo de condiciones Son las observaciones más recientes del estado de lanzamiento actual de este componente.
subComponentRefs Array de LocalObjectReference SubcomponentRefs contiene las referencias a los subcomponentes implementados por este componentRollout.
allSubcomponentsReady booleano AllSubcomponentsReady indica si todos los subcomponentes se implementaron correctamente y si todos están listos.

ComponentSpec

ComponentSpec contiene una lista de plantillas de subcomponentes.

Aparece en: - Componente

Campo Descripción
name string Nombre del componente. Este campo es inmutable.
version string Versión del componente: Este campo es inmutable. Opcional
subComponentTemplateSpecs SubcomponentTemplateSpec array Son las especificaciones de los subcomponentes que implementará este componente. Este campo es inmutable.

ConfigTypeOverrideSpec

ConfigTypeOverrideSpec describe cómo anular un tipo de configuración.

Aparece en: - SubcomponentOverrideSpec

Campo Descripción
disabled booleano Si se inhabilita, se quitará este tipo de configuración.
bootstrapParameters JSON Los BootstrapParameters son anulaciones únicas que no se pueden cambiar más adelante. Este campo es inmutable.
operableParameters JSON OperableParameters contiene los parámetros establecidos por los operadores. Deben coincidir con el esquema JSON establecido en el subcomponente.

ConfigTypeOverrideStatus

ConfigTypeOverrideStatus es la observación más reciente de una anulación de tipo de configuración.

Aparece en: - SubcomponentOverrideStatus

Campo Descripción
conditions arreglo de condiciones Son las observaciones más recientes del estado de anulación actual de este tipo de configuración.

ConfigTypeSpec

ConfigTypeSpec describe un tipo de configuración.

Aparece en: - ConfigTypeSpecFile - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descripción
operableParameterSchemas JSON OperableParameterSchemas contiene los esquemas de OpenAPI v3 para los parámetros operables de este tipo de configuración. Esto debería ser retrocompatible con el antiguo SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación.
bootstrapParameterSchemas JSON Los BootstrapParameterSchemas contienen los esquemas de OpenAPI v3 para los parámetros de arranque de este tipo de configuración. Esto debería ser retrocompatible con el antiguo SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación.
helmManifestSpec HelmManifestSpec HelmManifestSpec contiene los parámetros de configuración relacionados con Helm.
image string La imagen es la URL de la imagen que se establecerá en el trabajo de tiempo de ejecución para los diferentes controladores de este tipo de configuración (parámetro de tiempo de ejecución, verificación de preparación para la implementación, verificación previa a la instalación, verificación previa a la desinstalación). Este campo es obligatorio si se configura al menos uno de los campos RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources y PreuninstallCheckSources.
runtimeParameterSources objeto (claves:cadena, valores:ObjectMatch) Los RuntimeParameterSources contienen toda la información de origen que se debe recuperar durante el tiempo de ejecución. La información recopilada aquí se pasará al trabajo de parámetros en formato JSON. Esto se evalúa de forma continua y activa la reimplementación si cambia. La clave del mapa es el identificador de cada objetoMatch.
readinessCheckSources objeto (claves:cadena, valores:ObjectMatch) ReadinessCheckSources define objetos de origen para recuperar trabajos de verificación de disponibilidad. Esto se evalúa después de cada implementación. La clave del mapa es el identificador de cada objetoMatch.
preinstallCheckSources objeto (claves:cadena, valores:ObjectMatch) PreinstallCheckSources son las condiciones que se deben cumplir antes de que se pueda realizar una instalación. Esto solo se aplica a la instalación. Esto también significa que, una vez que se haya pasado y se haya instalado el tipo de configuración, no se volverá a ejecutar a menos que se desinstale de alguna manera. La clave del mapa es el identificador de cada objetoMatch.
preuninstallCheckSources objeto (claves:cadena, valores:ObjectMatch) PreuninstallCheckSources son las condiciones que se deben cumplir antes de que se pueda realizar una desinstalación a pedido después de que finalice la implementación. Esto solo se aplica a la desinstalación. La clave del mapa es el identificador de cada objetoMatch.

ConfigTypeSpecFile

ConfigTypeSpecFile encapsula un ConfigTypeSpec para satisfacer la interfaz runtime.Object. Esta es una solución alternativa para que podamos leer o escribir ConfigTypeSpec en archivos.

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string ConfigTypeSpecFile
operableParameterSchemas JSON OperableParameterSchemas contiene los esquemas de OpenAPI v3 para los parámetros operables de este tipo de configuración. Esto debería ser retrocompatible con el antiguo SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación.
bootstrapParameterSchemas JSON Los BootstrapParameterSchemas contienen los esquemas de OpenAPI v3 para los parámetros de arranque de este tipo de configuración. Esto debería ser retrocompatible con el antiguo SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación.
helmManifestSpec HelmManifestSpec HelmManifestSpec contiene los parámetros de configuración relacionados con Helm.
image string La imagen es la URL de la imagen que se establecerá en el trabajo de tiempo de ejecución para los diferentes controladores de este tipo de configuración (parámetro de tiempo de ejecución, verificación de preparación para la implementación, verificación previa a la instalación, verificación previa a la desinstalación). Este campo es obligatorio si se configura al menos uno de los campos RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources y PreuninstallCheckSources.
runtimeParameterSources objeto (claves:cadena, valores:ObjectMatch) Los RuntimeParameterSources contienen toda la información de origen que se debe recuperar durante el tiempo de ejecución. La información recopilada aquí se pasará al trabajo de parámetros en formato JSON. Esto se evalúa de forma continua y activa la reimplementación si cambia. La clave del mapa es el identificador de cada objetoMatch.
readinessCheckSources objeto (claves:cadena, valores:ObjectMatch) ReadinessCheckSources define objetos de origen para recuperar trabajos de verificación de disponibilidad. Esto se evalúa después de cada implementación. La clave del mapa es el identificador de cada objetoMatch.
preinstallCheckSources objeto (claves:cadena, valores:ObjectMatch) PreinstallCheckSources son las condiciones que se deben cumplir antes de que se pueda realizar una instalación. Esto solo se aplica a la instalación. Esto también significa que, una vez que se haya pasado y se haya instalado el tipo de configuración, no se volverá a ejecutar a menos que se desinstale de alguna manera. La clave del mapa es el identificador de cada objetoMatch.
preuninstallCheckSources objeto (claves:cadena, valores:ObjectMatch) PreuninstallCheckSources son las condiciones que se deben cumplir antes de que se pueda realizar una desinstalación a pedido después de que finalice la implementación. Esto solo se aplica a la desinstalación. La clave del mapa es el identificador de cada objetoMatch.

ConfigTypeStatus

ConfigTypeStatus es la observación actual de un tipo de configuración.

Aparece en: - SubcomponentStatus

Campo Descripción
deploymentFinished booleano DeploymentFinished indica si los manifiestos incluidos en este tipo de configuración se implementaron en el clúster. Esto no implica que la implementación esté lista o en buen estado.
readyAfterDeploy booleano ReadyAfterDeploy es una verificación única por implementación para la verificación de preparación personalizada. Se debe usar para la verificación de preparación de estilo de KRM. Esta no es una verificación de estado continua.
version string Es la versión actual instalada en el clúster. Se actualiza cuando DeploymentFinished es verdadero.
conditions arreglo de condiciones Son las observaciones más recientes del estado de lanzamiento actual de este tipo de configuración.
lastDeployTimestamp Hora Es la fecha y hora de la implementación más reciente de este tipo de configuración.

DeploymentPolicy

Tipo subyacente: string DeploymentPolicy especifica la política de implementación de kubeAPIServer.

Aparece en: - KubeAPIServerSpec

FailureStrategy

Tipo subyacente: string FailureStrategy define cómo controlar los errores durante la instalación o la actualización.

Aparece en: - HelmManifestSpec

FeatureGateRef

FeatureGateRef representa el FeatureGate al que hace referencia un Subcomponent.

Aparece en: - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descripción
operableComponent string OperableComponent es el componente operable al que pertenece esta función.
featureName string FeatureName es el nombre de la función.

HelmManifestSpec

HelmManifestSpec describe la política de extracción de gráficos y el comportamiento de instalación o actualización de Helm.

Aparece en: - ConfigTypeSpec - ConfigTypeSpecFile

Campo Descripción
chartURL string Es la URL para extraer el gráfico de Helm. Debe terminar con una etiqueta.
chartPullPolicy PullPolicy Uno de Always, Never, IfNotPresent
timeout número entero Tiempo de espera para cualquier operación individual de Kubernetes (como Jobs para hooks) (predeterminado: 15 min 0 s)
upgradeHookPolicy UpgradeHooksPolicy Política de gancho de actualización, uno de los valores Always, OnVersionChange o Never. El valor predeterminado es OnVersionChange. Nunca se debe configurar en el repo de origen. Mutable.
failureStrategy FailureStrategy FailureStrategy define cómo controlar las fallas durante la instalación o actualización de Helm.
supportsRollback booleano SupportsRollback especifica si este gráfico de Helm admite la desinstalación y la reversión.

KubeAPIServer

KubeAPIServer representa una instancia del servidor de la API de Kubernetes.

Aparece en: - KubeAPIServerList

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string KubeAPIServer
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec KubeAPIServerSpec
status KubeAPIServerStatus

KubeAPIServerComponentRolloutStatus

KubeAPIServerComponentRolloutStatus representa el estado de lanzamiento de un componente dentro de un KubeAPIServer.

Aparece en: - KubeAPIServerStatus

Campo Descripción
componentName string ComponentName es el nombre del componente asociado con este estado de lanzamiento.
allSubcomponentsReady booleano AllSubcomponentsReady indica si todos los subcomponentes se implementaron correctamente y si todos están listos.

KubeAPIServerList

KubeAPIServerList contiene una lista de kubeAPIServers.

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string KubeAPIServerList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items KubeAPIServer array

KubeAPIServerRef

KubeAPIServerRef hace referencia al nombre y al espacio de nombres de un KubeAPIServer. Solo se usa en el mapa RelatedKubeAPIServerRefs como valores.

Aparece en: - KubeAPIServerSpec

Campo Descripción
name string Nombre del kubeAPIServer.
namespace string Es el espacio de nombres de kubeAPIServer.

KubeAPIServerSpec

KubeAPIServerSpec describe un KubeAPIServer.

Aparece en: - KubeAPIServer - KubeAPIServer - KubeAPIServerReplica

Campo Descripción
clusterRef string Es el nombre del clúster que representa este KubeAPIServer. La cadena tiene el formato "clusterNamespace/clusterName/namespace/name", en el que clusterNamespace/clusterName hace referencia al clúster en el que puedes recuperar el objeto y namespace/name hace referencia al objeto real. Cuando el campo tiene el formato "espacio de nombres/nombre", el objeto se encuentra en el clúster local. Para la retrocompatibilidad, cuando se establece en una cadena sin formato y sin delimitador, debe apuntar a un objeto de clúster de metal desnudo en el mismo espacio de nombres. Este campo es inmutable.
kubeconfigRef string Es una referencia al secreto de kubeconfig que puede acceder al servidor de la API o al clúster. La cadena tiene el formato "clusterNamespace/clusterName/namespace/name", en el que clusterNamespace/clusterName hace referencia al clúster en el que puedes recuperar el objeto y namespace/name hace referencia al objeto real. Cuando el campo tiene el formato "espacio de nombres/nombre", el objeto es local en relación con el controlador. Por ejemplo, si el controlador que se ejecuta en InClusterClient recupera la especificación kubeconfigRef de un objeto KubeAPIServer en ManagementPlaneClient, el kubeconfig existirá en InClusterClient. Para la retrocompatibilidad, cuando se establece en una cadena sin formato y sin delimitador, apunta a un objeto secreto de kubeconfig en el mismo espacio de nombres.
relatedKubeAPIServerRefs objeto (claves:KubeAPIServerType, valores:KubeAPIServerRef) Esto apunta a los KubeAPIServer relacionados. Por ejemplo, apunta al servidor de la API del plano de administración si es un plano de control y viceversa.
roles KubeAPIServerType array Roles especifica los roles de KubeAPIServer. Puede ser ManagementPlane o ControlPlane
ocRefs objeto (claves:cadena, valores:OCRef) OCRefs define los detalles de cada OC, incluida la zona de origen y la asignación de versiones a OCName.
deploymentPolicy DeploymentPolicy DeploymentPolicy especifica la política de implementación de kubeAPIServer. Por ejemplo, deploymentPolicy: localOnly implementa subcomponentes solo en el apiserver local.

KubeAPIServerStatus

KubeAPIServerStatus define el estado observado de un KubeAPIServer.

Aparece en: - KubeAPIServer

Campo Descripción
componentRolloutStatuses Array de KubeAPIServerComponentRolloutStatus ComponentRolloutStatuses almacena los estados de lanzamiento de los componentes individuales asociados con este KubeAPIServer.

KubeAPIServerType

Tipo subyacente: string KubeAPIServerType especifica el tipo de kubeAPIServer. Solo se puede especificar uno de los siguientes tipos

Aparece en: - KubeAPIServerSpec

LabelSelectorRequirement

Se exporta LabelSelectorRequirement https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement

Aparece en: - ObjectReference

Campo Descripción
key string
operator Operador
strValues arreglo de strings En la gran mayoría de los casos, tenemos como máximo un valor aquí. Por lo general, es más rápido operar en un segmento de un solo elemento que en un mapa de un solo elemento, por lo que aquí tenemos un segmento.

OCRef

OCRef define los detalles de cada OC, incluida la zona y la versión de la fuente.

Aparece en: - KubeAPIServerSpec

Campo Descripción
version string Versión del OC.
zone string Es la zona de la OC.

ObjectMatch

ObjectMatch contiene una consulta para recuperar objetos de un clúster.

Aparece en: - ConfigTypeSpec - ConfigTypeSpecFile

Campo Descripción
targetCluster string TargetCluster hace referencia al clúster en el que se ejecutará esta consulta de coincidencia de objetos.
object ObjectReference El objeto hace referencia a los objetos de recursos del clúster pertinentes durante la coincidencia.

ObjectReference

ObjectReference es una versión personalizada de corev1.ObjectReference. Contiene suficiente información para permitirte inspeccionar o modificar el objeto al que se hace referencia.

Aparece en: - ObjectMatch

Campo Descripción
apiVersion string Es la versión de la API del referente.
kind string Es el tipo de referente. Más información: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
namespace string Es el espacio de nombres del referente. Si no se especifica el espacio de nombres, coincidirá con todos los espacios de nombres. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
name string Nombre del referente. Si no se especifica el nombre, coincidirá con todos los objetos (en el espacio de nombres). Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
fieldPath string Si se refiere a una parte de un objeto en lugar de a un objeto completo, esta cadena debe contener una ruta JSONPath válida. Si no se especifica la ruta de acceso del campo, coincidirá con todo el objeto.
labelSelector LabelSelectorRequirement array Si se configura, el selector de etiquetas se aplicará a la búsqueda.

SecretForwarder

SecretForwarder administra el reenvío de secretos de un servidor de API a otro. El objeto SecretForwarder debe crearse en el mismo servidor de la API y en el mismo espacio de nombres que el objeto KubeAPIServer al que se desea enviar o desde el que se desea extraer secretos. Los SecretForwarders se reconcilian periódicamente.

Aparece en: - SecretForwarderList

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string SecretForwarder
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SecretForwarderSpec
status SecretForwarderStatus

SecretForwarderList

SecretForwarderList contiene una lista de SecretForwarders.

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string SecretForwarderList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de SecretForwarder

SecretForwarderSpec

SecretForwarderSpec contiene toda la información necesaria para recuperar y reenviar un secreto.

Aparece en: - SecretForwarder

Campo Descripción
kubeAPIServerRef LocalObjectReference KubeAPIServerRef es la referencia al objeto KubeAPIServer al que se desea enviar o desde el que se desea extraer secretos. El objeto SecretForwarder debe crearse en el mismo servidor de la API y en el mismo espacio de nombres que el objeto KubeAPIServer.
sourceSecret SourceSecret SourceSecret especifica el secreto de origen en el servidor de API especificado.
targetSecrets TargetSecrets TargetSecrets especifica los secretos de destino en el servidor de API especificado.
requeueDuration Duración RequeueDuration indica cuándo se volverá a poner en cola el SecretForwarder después de una reconciliación exitosa. Si no se especifica, el valor predeterminado será 1 minuto.
includeLabels booleano IncludeLabels especifica si las etiquetas del secreto de origen se reenviarán al secreto de destino.
includeAnnotations booleano Se especifica IncludeAnnotations si las anotaciones del secreto de origen se reenviarán al secreto de destino.

SecretForwarderStatus

SecretForwarderStatus define el estado de un SecretForwarder.

Aparece en: - SecretForwarder

Campo Descripción
conditions arreglo de condiciones Son las observaciones más recientes del estado actual de reenvío de secretos de este SecretForwarder. Dado que los SecretForwarders se reconcilian periódicamente, estas observaciones se actualizan con frecuencia.
lastForwardTimestamp Hora Es la fecha y hora del reenvío de secreto exitoso más reciente que no es una operación nula, es decir, el secreto de origen reenvía información nueva a los secretos de destino. Este estado siempre se actualiza junto con LastForwardSecretResourceVersion.
lastForwardSecretResourceVersion string Es la versión del recurso del secreto de origen en el reenvío de secretos exitoso más reciente. Este estado siempre se actualiza junto con LastForwardTimestamp.

SourceSecret

SourceSecret define el secreto de origen para el reenvío de secretos.

Aparece en: - SecretForwarderSpec

Campo Descripción
name string
namespace string
sourceAPIServer string SourceAPIServer especifica desde qué servidor de API se debe recuperar el secreto. Debe ser uno de los siguientes: Local, RemoteMP o RemoteCP. Si es Local, el secreto se encuentra en el servidor de la API en el que reside SecretForwarder. Si es RemoteMP, el secreto se encuentra en el servidor de la API del plano de administración que está remoto desde donde reside SecretForwarder. Si es RemoteCP, el secreto se encuentra en el servidor de la API del plano de control que está remoto desde donde reside SecretForwarder. Si el servidor de la API de origen es un servidor de la API del plano de administración y del plano de control, RemoteMP y RemoteCP serán valores equivalentes para SourceAPIServer.

Subcomponente

Aparece en: - SubcomponentList

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string Subcomponent
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SubcomponentSpec
status SubcomponentStatus

SubcomponentList

SubcomponentList contiene una lista de subcomponentes.

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de subcomponentes

SubcomponentOverride

SubcomponentOverride define cómo anular la configuración de un subcomponente. Se recomienda que este CR se llame -. Es obligatorio colocar este CR en el mismo espacio de nombres que el subcomponente que anula.

Aparece en: - SubcomponentOverrideList

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentOverride
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SubcomponentOverrideSpec
status SubcomponentOverrideStatus

SubcomponentOverrideList

SubcomponentOverrideList contiene una lista de subComponentOverrides.

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentOverrideList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items SubcomponentOverride array

SubcomponentOverrideSpec

SubcomponentOverrideSpec describe la configuración de anulación para un subcomponente.

Aparece en: - ComponentOverrideSpec - SubcomponentOverride

Campo Descripción
disabled booleano Si se inhabilita, se desinstalará este subcomponente.
subComponentRef string Nombre del subcomponente que se anula. Este campo es inmutable.
webhooks ConfigTypeOverrideSpec Webhooks contiene las anulaciones para el tipo de configuración de webhooks
assets ConfigTypeOverrideSpec Assets contiene las anulaciones para el tipo de configuración de activos.
project ConfigTypeOverrideSpec El proyecto contiene las anulaciones para el tipo de configuración del proyecto.
dns ConfigTypeOverrideSpec DNS contiene las anulaciones para el tipo de configuración de DNS.
backend ConfigTypeOverrideSpec Backend contiene las anulaciones para el tipo de configuración de backend.
iam ConfigTypeOverrideSpec IAM contiene las anulaciones para el tipo de configuración de IAM.
dash ConfigTypeOverrideSpec Dash contiene las anulaciones para el tipo de configuración de dash(panel).
mon ConfigTypeOverrideSpec Mon contiene las anulaciones para el tipo de configuración mon(supervisión).
log ConfigTypeOverrideSpec El registro contiene las anulaciones para el tipo de configuración de registro(logging).
bil ConfigTypeOverrideSpec Bil contiene las anulaciones para el tipo de configuración bil(facturación).
features ConfigTypeOverrideSpec Features contiene las anulaciones de las marcas de funciones.

SubcomponentOverrideStatus

SubcomponentOverrideStatus es la observación de los estados más recientes de un subcomponente Override.

Aparece en: - SubcomponentOverride

Campo Descripción
conditions arreglo de condiciones Son las observaciones más recientes del estado de anulación actual de este subcomponente.
webhooksStatus ConfigTypeOverrideStatus Es el estado de la anulación del tipo de configuración de los webhooks.
assetsStatus ConfigTypeOverrideStatus Es el estado de los recursos para la anulación del tipo de configuración de los recursos.
projectStatus ConfigTypeOverrideStatus Es ProjectStatus para la anulación del tipo de configuración del proyecto.
dnsStatus ConfigTypeOverrideStatus Es el DNSStatus para la anulación del tipo de configuración de DNS.
backendStatus ConfigTypeOverrideStatus Es el BackendStatus para la anulación del tipo de configuración de backend.
iamStatus ConfigTypeOverrideStatus Es el IAMStatus para la anulación del tipo de configuración de IAM.
dashStatus ConfigTypeOverrideStatus Es el DashStatus para la anulación del tipo de configuración del panel.
monStatus ConfigTypeOverrideStatus Es el MonStatus para la anulación del tipo de configuración de Mon.
logStatus ConfigTypeOverrideStatus Es el LogStatus para la anulación del tipo de configuración de registros.
bilStatus ConfigTypeOverrideStatus Es el objeto BilStatus para la anulación del tipo de configuración de la BIL.
featuresStatus ConfigTypeOverrideStatus Es el estado de Features para la anulación del tipo de configuración de funciones.

SubcomponentSpec

SubcomponentSpec es la descripción de un subcomponente.

Aparece en: - Subcomponente

Campo Descripción
targetClusterName string TargetClusterName es el nombre del KubeAPIServer que reconcilia este subcomponente. Cuando los objetos subyacentes KubeAPIServer y Cluster NO comparten el mismo nombre, el objeto Cluster de referencia se puede recuperar con KubeAPIServer.Spec.ClusterRef. Este campo es inmutable.
targetClusterNamespace string TargetClusterNamespace es el espacio de nombres del KubeAPIServer de destino. Cuando los objetos subyacentes KubeAPIServer y Cluster NO comparten el mismo espacio de nombres, el objeto Cluster de referencia se puede recuperar con KubeAPIServer.Spec.ClusterRef. Este campo es inmutable.
deployTarget string DeployTarget es el clúster en el que se implementa el subcomponente. Debe ser uno de los siguientes: Remote, Local, LocalMP o LocalCP. Si es remoto, es el mismo clúster que targetCluster. Si es Local, es el clúster de administración de targetCluster. Si es LocalCP, es el KubeAPIServer del plano de control de administración del targetCluster. Si es LocalMP, es el KubeAPIServer del plano de administración que administra el targetCluster. Si targetCluster es un clúster de administración automática (p.ej., de administrador raíz o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se establece en LocalMP para ofrecer retrocompatibilidad. Este campo es inmutable.
namespace string Es el espacio de nombres en el que se implementará este subcomponente. Este campo es inmutable.
webhooks ConfigTypeSpec El tipo de configuración de webhooks contiene la configuración de los webhooks.
crds ConfigTypeSpec El tipo de configuración de CRD contiene la configuración de los CRD.
assets ConfigTypeSpec El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores.
project ConfigTypeSpec El tipo de configuración del proyecto contiene los parámetros de configuración del proyecto del sistema.
dns ConfigTypeSpec El tipo de configuración de DNS contiene la configuración de DNS.
backend ConfigTypeSpec El tipo de configuración de backend contiene los parámetros de configuración del backend.
iam ConfigTypeSpec El tipo de configuración de IAM contiene los parámetros de configuración de IAM.
dash ConfigTypeSpec El tipo de configuración de Dash contiene los parámetros de configuración del panel.
mon ConfigTypeSpec El tipo de configuración de Mon contiene los parámetros de configuración para Mon(supervisión).
log ConfigTypeSpec El tipo de configuración de registro contiene los parámetros de configuración del registro.
bil ConfigTypeSpec El tipo de configuración de bil contiene los parámetros de configuración para bil(facturación).
features ConfigTypeSpec El tipo de configuración de funciones contiene los parámetros de configuración de las marcas de funciones.
anthosBaremetalCondition string AnthosBaremetalCondition es la condición en la que se implementará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se configura, el subcomponente se implementará cuando el clúster de destino esté listo. Si se establece en SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la instalación previa, si hay una.
featureGateRef FeatureGateRef FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente se bloquean para la instalación cuando la función está inhabilitada.

SubcomponentStatus

SubcomponentStatus representa el estado de este subcomponente.

Aparece en: - Subcomponente

Campo Descripción
featureDisabled booleano FeatureDisabled indica que el subcomponente está bloqueado para la implementación porque la función a la que se hace referencia está inhabilitada.
conditions arreglo de condiciones Son las observaciones más recientes del estado de lanzamiento actual de este subcomponente.
webhooksStatus ConfigTypeStatus Es el estado del lanzamiento del tipo de configuración de webhooks.
crdsStatus ConfigTypeStatus Es el estado del lanzamiento del tipo de configuración de CRD.
assetsStatus ConfigTypeStatus Es el estado de Assets para el lanzamiento del tipo de configuración de recursos.
projectStatus ConfigTypeStatus Es el ProjectStatus para el lanzamiento del tipo de configuración del proyecto.
dnsStatus ConfigTypeStatus Es el DNSStatus para el lanzamiento del tipo de configuración de DNS.
backendStatus ConfigTypeStatus Es el BackendStatus para el lanzamiento del tipo de configuración de backend.
iamStatus ConfigTypeStatus Es el IAMStatus para el lanzamiento del tipo de configuración de IAM.
dashStatus ConfigTypeStatus Es el DashStatus para la implementación del tipo de configuración de Dash.
monStatus ConfigTypeStatus Es el MonStatus para el lanzamiento del tipo de configuración de Mon.
logStatus ConfigTypeStatus Es el LogStatus para el lanzamiento del tipo de configuración de registros.
bilStatus ConfigTypeStatus Es el objeto BilStatus para el lanzamiento de un tipo de configuración de bil.
featuresStatus ConfigTypeStatus Es el estado de FeaturesStatus para la implementación del tipo de configuración de funciones.

SubcomponentTemplate

Aparece en: - SubcomponentSpec - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descripción
deployTarget string DeployTarget es el clúster en el que se implementa el subcomponente. Debe ser uno de los siguientes: Remote, Local, LocalMP o LocalCP. Si es remoto, es el mismo clúster que targetCluster. Si es Local, es el clúster de administración de targetCluster. Si es LocalCP, es el KubeAPIServer del plano de control de administración del targetCluster. Si es LocalMP, es el KubeAPIServer del plano de administración que administra el targetCluster. Si targetCluster es un clúster de administración automática (p.ej., de administrador raíz o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se establece en LocalMP para ofrecer retrocompatibilidad. Este campo es inmutable.
namespace string Es el espacio de nombres en el que se implementará este subcomponente. Este campo es inmutable.
webhooks ConfigTypeSpec El tipo de configuración de webhooks contiene la configuración de los webhooks.
crds ConfigTypeSpec El tipo de configuración de CRD contiene la configuración de los CRD.
assets ConfigTypeSpec El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores.
project ConfigTypeSpec El tipo de configuración del proyecto contiene los parámetros de configuración del proyecto del sistema.
dns ConfigTypeSpec El tipo de configuración de DNS contiene la configuración de DNS.
backend ConfigTypeSpec El tipo de configuración de backend contiene los parámetros de configuración del backend.
iam ConfigTypeSpec El tipo de configuración de IAM contiene los parámetros de configuración de IAM.
dash ConfigTypeSpec El tipo de configuración de Dash contiene los parámetros de configuración del panel.
mon ConfigTypeSpec El tipo de configuración de Mon contiene los parámetros de configuración para Mon(supervisión).
log ConfigTypeSpec El tipo de configuración de registro contiene los parámetros de configuración del registro.
bil ConfigTypeSpec El tipo de configuración de bil contiene los parámetros de configuración para bil(facturación).
features ConfigTypeSpec El tipo de configuración de funciones contiene los parámetros de configuración de las marcas de funciones.
anthosBaremetalCondition string AnthosBaremetalCondition es la condición en la que se implementará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se configura, el subcomponente se implementará cuando el clúster de destino esté listo. Si se establece en SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la instalación previa, si hay una.
featureGateRef FeatureGateRef FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente se bloquean para la instalación cuando la función está inhabilitada.

SubcomponentTemplateSpec

SubcomponentTemplateSpec contiene toda la información para crear un subcomponente.

Aparece en: - ComponentSpec - SubcomponentTemplateSpecFile

Campo Descripción
name string Es el nombre de este subcomponente. Este campo es inmutable.
uninstallSelector LabelSelector UninstallSelector selecciona los clústeres de destino de los que se desinstalará este subcomponente haciendo coincidir las etiquetas de los objetos de clúster.
selector LabelSelector El selector selecciona los clústeres objetivo para aplicar este subcomponente haciendo coincidir las etiquetas de los objetos de clúster. Se creará un objeto de subcomponente en el mismo espacio de nombres que los clústeres coincidentes.
deployTarget string DeployTarget es el clúster en el que se implementa el subcomponente. Debe ser uno de los siguientes: Remote, Local, LocalMP o LocalCP. Si es remoto, es el mismo clúster que targetCluster. Si es Local, es el clúster de administración de targetCluster. Si es LocalCP, es el KubeAPIServer del plano de control de administración del targetCluster. Si es LocalMP, es el KubeAPIServer del plano de administración que administra el targetCluster. Si targetCluster es un clúster de administración automática (p.ej., de administrador raíz o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se establece en LocalMP para ofrecer retrocompatibilidad. Este campo es inmutable.
namespace string Es el espacio de nombres en el que se implementará este subcomponente. Este campo es inmutable.
webhooks ConfigTypeSpec El tipo de configuración de webhooks contiene la configuración de los webhooks.
crds ConfigTypeSpec El tipo de configuración de CRD contiene la configuración de los CRD.
assets ConfigTypeSpec El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores.
project ConfigTypeSpec El tipo de configuración del proyecto contiene los parámetros de configuración del proyecto del sistema.
dns ConfigTypeSpec El tipo de configuración de DNS contiene la configuración de DNS.
backend ConfigTypeSpec El tipo de configuración de backend contiene los parámetros de configuración del backend.
iam ConfigTypeSpec El tipo de configuración de IAM contiene los parámetros de configuración de IAM.
dash ConfigTypeSpec El tipo de configuración de Dash contiene los parámetros de configuración del panel.
mon ConfigTypeSpec El tipo de configuración de Mon contiene los parámetros de configuración para Mon(supervisión).
log ConfigTypeSpec El tipo de configuración de registro contiene los parámetros de configuración del registro.
bil ConfigTypeSpec El tipo de configuración de bil contiene los parámetros de configuración para bil(facturación).
features ConfigTypeSpec El tipo de configuración de funciones contiene los parámetros de configuración de las marcas de funciones.
anthosBaremetalCondition string AnthosBaremetalCondition es la condición en la que se implementará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se configura, el subcomponente se implementará cuando el clúster de destino esté listo. Si se establece en SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la instalación previa, si hay una.
featureGateRef FeatureGateRef FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente se bloquean para la instalación cuando la función está inhabilitada.

SubcomponentTemplateSpecFile

SubcomponentTemplateSpecFile encapsula un SubcomponentTemplateSpec para satisfacer la interfaz runtime.Object. Esta es una solución alternativa para que podamos leer y escribir SubcomponentTemplateSpec en archivos.

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentTemplateSpecFile
name string Es el nombre de este subcomponente. Este campo es inmutable.
uninstallSelector LabelSelector UninstallSelector selecciona los clústeres de destino de los que se desinstalará este subcomponente haciendo coincidir las etiquetas de los objetos de clúster.
selector LabelSelector El selector selecciona los clústeres objetivo para aplicar este subcomponente haciendo coincidir las etiquetas de los objetos de clúster. Se creará un objeto de subcomponente en el mismo espacio de nombres que los clústeres coincidentes.
deployTarget string DeployTarget es el clúster en el que se implementa el subcomponente. Debe ser uno de los siguientes: Remote, Local, LocalMP o LocalCP. Si es remoto, es el mismo clúster que targetCluster. Si es Local, es el clúster de administración de targetCluster. Si es LocalCP, es el KubeAPIServer del plano de control de administración del targetCluster. Si es LocalMP, es el KubeAPIServer del plano de administración que administra el targetCluster. Si targetCluster es un clúster de administración automática (p.ej., de administrador raíz o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se establece en LocalMP para ofrecer retrocompatibilidad. Este campo es inmutable.
namespace string Es el espacio de nombres en el que se implementará este subcomponente. Este campo es inmutable.
webhooks ConfigTypeSpec El tipo de configuración de webhooks contiene la configuración de los webhooks.
crds ConfigTypeSpec El tipo de configuración de CRD contiene la configuración de los CRD.
assets ConfigTypeSpec El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores.
project ConfigTypeSpec El tipo de configuración del proyecto contiene los parámetros de configuración del proyecto del sistema.
dns ConfigTypeSpec El tipo de configuración de DNS contiene la configuración de DNS.
backend ConfigTypeSpec El tipo de configuración de backend contiene los parámetros de configuración del backend.
iam ConfigTypeSpec El tipo de configuración de IAM contiene los parámetros de configuración de IAM.
dash ConfigTypeSpec El tipo de configuración de Dash contiene los parámetros de configuración del panel.
mon ConfigTypeSpec El tipo de configuración de Mon contiene los parámetros de configuración para Mon(supervisión).
log ConfigTypeSpec El tipo de configuración de registro contiene los parámetros de configuración del registro.
bil ConfigTypeSpec El tipo de configuración de bil contiene los parámetros de configuración para bil(facturación).
features ConfigTypeSpec El tipo de configuración de funciones contiene los parámetros de configuración de las marcas de funciones.
anthosBaremetalCondition string AnthosBaremetalCondition es la condición en la que se implementará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se configura, el subcomponente se implementará cuando el clúster de destino esté listo. Si se establece en SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la instalación previa, si hay una.
featureGateRef FeatureGateRef FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente se bloquean para la instalación cuando la función está inhabilitada.

TargetSecrets

TargetSecrets especifica los secretos que se crearán en el servidor de la API de destino.

Aparece en: - SecretForwarderSpec

Campo Descripción
name string
namespaces arreglo de strings
targetAPIServer string TargetAPIServer especifica a qué servidor de API se debe reenviar el secreto. Debe ser uno de los siguientes: Local, RemoteMP o RemoteCP. Si es Local, el destino es el servidor de la API en el que reside SecretForwarder. Si es RemoteMP, el destino es el servidor de la API del plano de administración que se encuentra de forma remota desde donde reside SecretForwarder. Si es RemoteCP, el destino es el servidor de la API del plano de control que se encuentra de forma remota desde donde reside SecretForwarder. Si el servidor de la API de destino es tanto un servidor de la API del plano de administración como del plano de control, RemoteMP y RemoteCP serán valores equivalentes para TargetAPIServer.

UpgradeHooksPolicy

Tipo subyacente: string

Aparece en: - HelmManifestSpec

location.mz.global.private.gdc.goog/v1alpha1

Contiene definiciones del esquema de la API para el grupo de APIs de ubicación global de varias zonas.

GlobalAPIZone

GlobalAPIZone representa la API global en una zona.

Aparece en: - GlobalAPIZoneList

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string GlobalAPIZone
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
status GlobalAPIZoneStatus

GlobalAPIZoneList

Representa una colección de recursos Zone.

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string GlobalAPIZoneList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de GlobalAPIZone

GlobalAPIZoneStatus

ZoneStatus representa el estado de una zona de implementación aislada de GDC.

Aparece en: - GlobalAPIZone

Campo Descripción
lastHeartbeat Hora Es la última vez que el plano de control de la zona envió un latido a la API global.

Zona

Zone representa una zona de implementación aislada de GDC.

Aparece en: - ZoneList

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string Zone
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZoneSpec
status ZoneStatus

ZoneExclusion

ZoneExclusion define que una zona debe excluirse de la selección de zonas debido a algún motivo específico de la aplicación.

Aparece en: - ZoneExclusionList

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneExclusion
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZoneExclusionSpec

ZoneExclusionList

Representa una colección de recursos ZoneExclusion.

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneExclusionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ZoneExclusion

ZoneExclusionSpec

Aparece en: - ZoneExclusion

Campo Descripción
zoneID string Es el ID de la zona que se debe excluir.
selectionRef LocalObjectReference Es la referencia de ZoneSelection desde la que se debe excluir la zona.
reason string Es el mensaje de cadena que indica por qué se excluye la zona. Se utiliza principalmente para solucionar problemas. Opcional

ZoneList

Representa una colección de recursos Zone.

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de zonas

ZoneSelection

ZoneSelection representa una solicitud para seleccionar una zona principal y una secundaria.

Aparece en: - ZoneSelectionList

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelection
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZoneSelectionSpec

ZoneSelectionList

Representa una colección de recursos ZoneSelection.

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ZoneSelection

ZoneSelectionResult

ZoneSelectionResult representa el resultado de la selección de una zona principal y una secundaria.

Aparece en: - ZoneSelectionResultList

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResult
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZoneSelectionResultSpec
status ZoneSelectionResultStatus

ZoneSelectionResultList

Representa una colección de recursos ZoneSelectionResult.

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResultList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ZoneSelectionResult

ZoneSelectionResultReplica

Representa un recurso ZoneSelectionResult replicado que se sincronizará con un servidor de API zonal en particular. Un recurso ZoneSelectionResultReplica tendrá una réplica para cada zona. Cuando se actualice el recurso ZoneSelectionResultReplica, las réplicas se actualizarán de forma progresiva según la estrategia de lanzamiento del recurso.

Aparece en: - ZoneSelectionResultReplicaList

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResultReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZoneSelectionResultSpec
status ZoneSelectionResultReplicaStatus

ZoneSelectionResultReplicaList

Representa una colección de recursos ZoneSelectionResultReplica.

Campo Descripción
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResultReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ZoneSelectionResultReplica

ZoneSelectionResultReplicaStatus

ZoneSelectionResultReplicaStatus proporciona el estado de un ZoneSelectionResultReplica.

Aparece en: - ZoneSelectionResultReplica - ZoneSelectionResultZoneStatus

Campo Descripción
conditions arreglo de condiciones

ZoneSelectionResultSpec

Aparece en: - ZoneSelectionResult - ZoneSelectionResultReplica

Campo Descripción
primary string
secondary arreglo de strings

ZoneSelectionResultStatus

Aparece en: - ZoneSelectionResult

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones ZoneSelectionResultZoneStatus array Es la lista de estados de las zonas en las que se lanza el recurso.

ZoneSelectionResultZoneStatus

ZoneSelectionResultZoneStatus proporciona el estado de un ZoneSelectionResult que se lanza en una zona en particular.

Aparece en: - ZoneSelectionResultStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus ZoneSelectionResultReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.

ZoneSelectionSpec

ZoneSelectionSpec especifica las restricciones para seleccionar las zonas.

Aparece en: - ZoneSelection

Campo Descripción
heartbeatTimeout Duración HeartbeatTimeout representa el tiempo transcurrido desde la última señal de monitoreo de funcionamiento después de la cual se debe iniciar una nueva selección.
numberOfSecondaryZones número entero Cantidad de zonas secundarias que se pueden seleccionar.
resultObjectName string Nombre del objeto ZoneSelectionResult que se creará o actualizará según la solicitud.

ZoneSpec

ZoneSpec representa las propiedades de una zona de implementación aislada de GDC.

Aparece en: - Zona

Campo Descripción
dnsDomain string Es el dominio DNS de la zona, que suele comenzar con el nombre de la zona.
region string Región en la que se encuentra la zona.
shortName string Es el nombre abreviado de la zona.
objectStorageZoneID string Es un identificador alfa de dos caracteres para usar en los nombres de bucket de almacenamiento de objetos.
siteID número entero Es un ID numérico para usar en redes de varias zonas.
uid string Es el UID de la zona que es coherente entre la raíz y la organización, y entre los clústeres globales y zonales. El valor se origina en el UID del CR de la zona en el administrador raíz global.

ZoneStatus

ZoneStatus proporciona el estado de una zona.

Aparece en: - Zona

Campo Descripción
conditions arreglo de condiciones

location.mz.private.gdc.goog/v1alpha1

Contiene definiciones del esquema de la API para el grupo de APIs de ubicación zonal de Multi Zone.

ControlPlane

ControlPlane representa el entorno en el que se ejecuta un clúster.

Aparece en: - ControlPlaneList

Campo Descripción
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string ControlPlane
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ControlPlaneSpec

ControlPlaneList

Representa una colección de recursos ControlPlane.

Campo Descripción
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string ControlPlaneList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ControlPlane

ControlPlaneSpec

ControlPlaneSpec representa las propiedades de un plano de control aislado de GDC.

Aparece en: - ControlPlane

Campo Descripción
zone string Es el identificador de la zona en la que se ejecuta el plano de control.
multiZone booleano Indica si esta zona forma parte de una implementación multizona.

GlobalAPIZone

GlobalAPIZone representa la API global en una zona.

Aparece en: - GlobalAPIZoneList

Campo Descripción
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string GlobalAPIZone
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
status GlobalAPIZoneStatus

GlobalAPIZoneList

Representa una colección de recursos Zone.

Campo Descripción
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string GlobalAPIZoneList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de GlobalAPIZone

GlobalAPIZoneStatus

ZoneStatus representa el estado de una zona de implementación aislada de GDC.

Aparece en: - GlobalAPIZone

Campo Descripción
lastHeartbeat Hora

Zona

Zone representa una zona de implementación aislada de GDC.

Aparece en: - ZoneList

Campo Descripción
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string Zone
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZoneSpec

ZoneList

Representa una colección de recursos Zone.

Campo Descripción
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string ZoneList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de zonas

ZoneSpec

ZoneSpec representa las propiedades de una zona de implementación aislada de GDC.

Aparece en: - Zona

Campo Descripción
dnsDomain string Es el dominio DNS de la zona, que suele comenzar con el nombre de la zona.
region string Región en la que se encuentra la zona.
shortName string Es el nombre abreviado de la zona.
objectStorageZoneID string Es un identificador alfa de dos caracteres para usar en los nombres de bucket de almacenamiento de objetos.
siteID número entero Es un ID numérico para usar en redes de varias zonas.
uid string Es el UID de la zona que es coherente entre la raíz y la organización, y entre los clústeres globales y zonales. El valor se origina en el UID del CR de la zona en el administrador raíz global.

logging.private.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo de APIs de Logging.

AuditLoggingTarget

Define el esquema de la API de AuditLoggingTarget.

Aparece en: - AuditLoggingTargetList

Campo Descripción
apiVersion string logging.private.gdc.goog/v1
kind string AuditLoggingTarget
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AuditLoggingTargetSpec
status AuditLoggingTargetStatus

AuditLoggingTargetList

Contiene una lista de objetos AuditLoggingTarget.

Campo Descripción
apiVersion string logging.private.gdc.goog/v1
kind string AuditLoggingTargetList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items AuditLoggingTarget

AuditLoggingTargetSpec

Define la especificación o el estado esperado del recurso AuditLoggingTarget.

Aparece en: - AuditLoggingTarget

Campo Descripción
serviceName string Es el nombre del servicio que se aplicará como etiqueta. La longitud máxima es de 45 caracteres.
dnsAccess DnsAccess Controla la accesibilidad del extremo de syslog de ALT para la organización del arrendatario. Los valores posibles son los siguientes: "global": Se debe poder acceder al extremo de syslog desde el clúster de administrador raíz y los clústeres de la organización del arrendatario. "root": Se debe poder acceder al extremo de syslog solo desde el clúster de administrador raíz. "org" (predeterminado): Se debe poder acceder al extremo de syslog solo desde los clústeres de la organización del arrendatario.
logAccessLevel LogAccessLevel Es el nivel de acceso para las entradas de registro. El valor predeterminado es io para un recurso AuditLoggingTarget en la organización raíz y pa para un recurso AuditLoggingTarget en una organización de inquilino.
timestampKey string Es la clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usa la marca de tiempo en la que el servidor syslog recibe el mensaje.
timestampkeyFormat string Es el formato esperado para la marca de tiempo del registro.
regex string Es el patrón de expresión regular (regex) de syslog para analizar los registros. Si se omite este valor, se usa la expresión regular estándar de RFC 5424.
appNameField string Nombre en el que se debe guardar el campo APP-NAME del encabezado de syslog. Si se omite este valor, el valor de APP-NAME se guarda en el campo ident.
hostNameField string Nombre en el que se debe guardar el campo HOSTNAME del encabezado de syslog. Si se omite este valor, el valor de HOSTNAME se guarda en el campo host.
additionalFields objeto (claves:cadena, valores:cadena) Son campos adicionales que se agregarán a las entradas de registro.
ingressGatewayPort número entero Es un puerto TCP de Ingress Gateway personalizado que debe exponer el extremo de syslog. Solo usa este campo si el cliente de syslog no admite la indicación de nombre del servidor (SNI). El tráfico externo a este puerto ya debe estar permitido en la malla de servicios. Si se omite este campo, se usa el puerto syslog predeterminado y se espera que el cliente syslog indique el nombre del servidor al comienzo del protocolo de enlace TLS (SNI).
output SyslogOutputType Opción que especifica si los registros se deben enviar a Loki o se deben distribuir a las organizaciones. Este campo solo se aplica en el clúster de administrador raíz. Si se omite el campo, los registros se envían a Loki.

AuditLoggingTargetStatus

Define el estado observado del AuditLoggingTarget.

Aparece en: - AuditLoggingTarget

Campo Descripción
conditions arreglo de condiciones
certSecretName string Es el secreto de seguridad de la capa de transporte (TLS) en el que se almacenan el certificado y la clave privada. La plataforma de Observabilidad crea un certificado y una clave privada que un servicio usa para comunicarse con el servidor syslog después de aplicar el recurso personalizado.
serverCertSecretName string Objeto secreto en el que se almacena el certificado público. La plataforma de Observabilidad crea un certificado público para el servidor syslog después de aplicar el recurso personalizado.
syslogServerName string Dirección IP o nombre de dominio completamente calificado (FQDN) que el cliente debe usar para conectarse al extremo de syslog. La plataforma de Observabilidad crea un extremo de syslog después de aplicar el recurso personalizado.
syslogServerPortNumber número entero Número de puerto del extremo de syslog. La plataforma de Observabilidad crea un extremo de syslog después de aplicar el recurso personalizado.

SIEMInfraForwarder

Define el esquema de la API de SIEMInfraForwarder.

Aparece en: - SIEMInfraForwarderList

Campo Descripción
apiVersion string logging.private.gdc.goog/v1
kind string SIEMInfraForwarder
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SIEMInfraForwarderSpec
status SIEMInfraForwarderStatus

SIEMInfraForwarderList

Contiene una lista de objetos SIEMInfraForwarder.

Campo Descripción
apiVersion string logging.private.gdc.goog/v1
kind string SIEMInfraForwarderList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de SIEMInfraForwarder

SIEMInfraForwarderSpec

Define la especificación o el estado esperado del SIEMInfraForwarder.

Aparece en: - SIEMInfraForwarder

Campo Descripción
source LogType Es el tipo de registros que se exportarán a un destino de SIEM. Los valores aceptados son operational y audit.
splunkOutputs SplunkOutput array Es la lista de resultados de Splunk.

SIEMInfraForwarderStatus

Define el estado observado del SIEMInfraForwarder.

Aparece en: - SIEMInfraForwarder

Campo Descripción
conditions arreglo de condiciones Es el estado observado del SIEMInfraForwarder.

SplunkOutput

Define la configuración de salida de Splunk.

Aparece en: - SIEMInfraForwarderSpec

Campo Descripción
host string Nombre de host del servicio de Splunk de destino.
token Token Es el token de autenticación para la interfaz del recopilador de eventos HTTP.
tls string El protocolo de seguridad de la capa de transporte (TLS). Para obtener más información, consulta https://docs.fluentbit.io/manual/administration/transport-security.
netConnectTimeout número entero Es el tiempo máximo en segundos que se espera para que se establezca una conexión TCP. Este valor incluye el tiempo de protocolo de enlace TLS.

SyslogOutputType

Tipo subyacente: string

Aparece en: - AuditLoggingTargetSpec

Token

Define la configuración del token para la exportación a la SIEM.

Aparece en: - SplunkOutput

Campo Descripción
name string Es el nombre del token.
field string Es el campo del token.

logging.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de APIs de Logging.

AdditionalOutput

AdditionalOutput define los complementos de salida adicionales que se usarán en fluent-bit.

Aparece en: - LogsOutput

Campo Descripción
fluentbitConfigmaps arreglo de strings FluentBitConfigmaps es la lista de configmaps que contienen complementos de salida adicionales.

AuditLoggingTarget

Define el esquema de la API de AuditLoggingTarget.

Aparece en: - AuditLoggingTargetList

Campo Descripción
apiVersion string logging.private.gdc.goog/v1alpha1
kind string AuditLoggingTarget
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AuditLoggingTargetSpec
status AuditLoggingTargetStatus

AuditLoggingTargetList

Contiene una lista de objetos AuditLoggingTarget.

Campo Descripción
apiVersion string logging.private.gdc.goog/v1alpha1
kind string AuditLoggingTargetList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items AuditLoggingTarget

AuditLoggingTargetSpec

Define la especificación o el estado esperado del recurso AuditLoggingTarget.

Aparece en: - AuditLoggingTarget

Campo Descripción
serviceName string Es el nombre del servicio que se aplicará como etiqueta.
logAccessLevel LogAccessLevel Es el nivel de acceso para las entradas de registro. El valor predeterminado es PA.
timestampKey string Es la clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usa la marca de tiempo en la que el servidor syslog recibe el mensaje.
timestampkeyFormat string Es el formato esperado para la marca de tiempo del registro.
regex string Es el patrón de expresión regular (regex) de syslog para analizar los registros. Si se omite este valor, se usa la expresión regular estándar de RFC 5424.
appNameLabel string Es el nombre de la etiqueta del campo APP-NAME de syslog. Si se omite este valor, el valor de APP-NAME se guarda con la etiqueta ident.
hostNameLabel string Es el nombre de la etiqueta del campo HOSTNAME de syslog. Si se omite este valor, el valor de HOSTNAME se guarda con la etiqueta host.
additionalLabels objeto (claves:cadena, valores:cadena) Son etiquetas adicionales que se adjuntarán a las entradas de registro.
ingressGatewayPort número entero Es el puerto TCP de la puerta de enlace de entrada que debe exponer el extremo de syslog. El tráfico externo a este puerto ya debe estar permitido en la malla de servicios. Si se omite este valor, se usa el puerto 5140 y se registra un nombre de dominio completamente calificado (FQDN) para el extremo. El cliente de syslog debe usar este FQDN para conectarse al extremo y especificarlo como el nombre de host durante el protocolo de enlace TLS (SNI). Si se especifica este valor, el cliente de syslog puede conectarse al extremo con la dirección IP virtual (VIP) de la puerta de enlace de entrada y este número de puerto.
output SyslogOutputType Es el campo que especifica si los registros se deben enviar a Loki o se deben distribuir a las organizaciones. Este campo solo se aplica en el clúster de administrador raíz. Si se omite este valor, los registros se envían a Loki.

AuditLoggingTargetStatus

Define el estado observado del recurso AuditLoggingTarget.

Aparece en: - AuditLoggingTarget

Campo Descripción
conditions arreglo de condiciones
certSecretName string Es el secreto de seguridad de la capa de transporte (TLS) que almacena el certificado y la clave privada. La plataforma de Observabilidad crea un certificado y una clave privada que un servicio usa para comunicarse con el servidor syslog después de aplicar el recurso personalizado.
serverCertSecretName string Es el objeto secreto que almacena el certificado público. La plataforma de Observabilidad crea un certificado público para el servidor syslog después de aplicar el recurso personalizado.
syslogServerName string Dirección IP o nombre de dominio completamente calificado (FQDN) que el cliente debe usar para conectarse al extremo de syslog. La plataforma de Observabilidad crea un extremo de syslog después de aplicar el recurso personalizado.
syslogServerPortNumber número entero Número de puerto del extremo de syslog. La plataforma de Observabilidad crea un extremo de syslog después de aplicar el recurso personalizado.

AuditLogs

AuditLogs define la API para configurar la recopilación y el reenvío de registros de auditoría.

Aparece en: - FluentBitSpec

Campo Descripción
syslogInputs object (keys:string, values:SyslogInputConfig) SyslogInputs es la configuración para las entradas de syslog.
outputs LogsOutput Outputs es la configuración de los resultados.

FluentBit

FluentBit define el esquema para la API de FluentBit.

Aparece en: - FluentBitList

Campo Descripción
apiVersion string logging.private.gdc.goog/v1alpha1
kind string FluentBit
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FluentBitSpec Spec es la especificación del estado deseado de FluentBit.
status FluentBitStatus El estado es el estado actual de FluentBit.

FluentBitList

FluentBitList contiene una lista de FluentBits.

Campo Descripción
apiVersion string logging.private.gdc.goog/v1alpha1
kind string FluentBitList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items FluentBit array

FluentBitSpec

FluentBitSpec define el estado deseado de FluentBit.

Aparece en: - FluentBit

Campo Descripción
systemLogs SystemLogs SystemLogs es la configuración para la recopilación y el reenvío de registros operativos del sistema.
auditLogs AuditLogs AuditLogs es la configuración para la recopilación y el reenvío de registros de auditoría.

FluentBitStatus

FluentBitStatus define el estado observado de FluentBit.

Aparece en: - FluentBit

Campo Descripción
conditions arreglo de condiciones Las condiciones contienen las observaciones más recientes del estado de FluentBit.

InstanceConfig

Define la configuración de la instancia de Loki.

Aparece en: - LokiConfig

Campo Descripción
mode InstanceMode Es el modo de implementación de esta instancia de Loki, que hace referencia al comportamiento y la funcionalidad de esta instancia de Loki. Consulta los valores de InstanceMode definidos para las entradas esperadas en este campo.
minReplicas número entero Es la cantidad mínima de réplicas que debe tener este tipo de instancia de Loki.
maxReplicas número entero Es la cantidad máxima de réplicas que se pueden tener para este tipo de instancia de Loki.
maxUnavailable número entero Es la cantidad máxima de Pods que pueden no estar disponibles durante una interrupción para este tipo de instancia de Loki.
localStorageSize string Es el tamaño del volumen persistente conectado a cada instancia de este tipo de instancia. El valor predeterminado es 50Gi.
perStreamRateLimit string Es una configuración de Loki que define la tasa máxima de bytes por segundo por transmisión. El valor predeterminado es 6MB.
perStreamRateLimitBurst string Es una configuración de Loki que define la cantidad máxima de bytes de ráfaga por transmisión. El valor predeterminado es 30MB.
ingestionRateMB número entero Es una configuración de Loki que define el límite de frecuencia de transferencia por usuario en el tamaño de la muestra por segundo. Se especifica en MB. El valor predeterminado es 256.
ingestionBurstSizeMB número entero Es una configuración de Loki que define el tamaño de aumento de la transferencia permitido por usuario en el tamaño de la muestra. Se especifica en MB. El valor predeterminado es 64.
maxQueryStreams número entero Es una configuración de Loki que establece la cantidad de transmisiones que se pueden incluir en una sola consulta. El valor predeterminado es 20000.
maxStreamsPerUser número entero Es una configuración de Loki que define la cantidad máxima de transmisiones activas por usuario y por procesador de datos. El valor predeterminado es 20000.
maxGlobalStreamsPerUser número entero Es una configuración de Loki que define la cantidad máxima de transmisiones activas por usuario en todo el clúster. El valor predeterminado es 20000.
maxReceiveMessageSizeBytes número entero Es una configuración de Loki que define el límite del tamaño de un mensaje de gRPC que puede recibir este servidor de instancias. Se especifica en bytes. El valor predeterminado es 104857600.
maxSendMessageSizeBytes número entero Es una configuración de Loki que define el límite de tamaño de un mensaje de gRPC que puede enviar este servidor de instancias. Se especifica en bytes. El valor predeterminado es 104857600.

LogCollector

Define el esquema de la API de LogCollector.

Aparece en: - LogCollectorList

Campo Descripción
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LogCollector
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec LogCollectorSpec
status LogCollectorStatus

LogCollectorList

Contiene una lista de objetos LogCollector.

Campo Descripción
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LogCollectorList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de LogCollector

LogCollectorSpec

LogCollectorSpec define el estado deseado de LogCollector

Aparece en: - LogCollector

Campo Descripción
workloadType string WorkloadType almacena el tipo de carga de trabajo de Kubernetes (Deployment, Daemonset o Statefulset) que se usará para implementar el recopilador de registros. Los valores válidos son los siguientes: - "Deployment": Crea una implementación sin estado del recopilador de registros. - "Daemonset": Ejecuta el recopilador de registros en cada nodo del clúster. - "Statefulset": Administra Pods de recopiladores de registros con estado, lo que garantiza la persistencia de los datos y el escalamiento ordenado. Actualmente, solo admitimos Statefulset.
backend string Backend almacena el backend de registro que se usará para procesar y reenviar registros. Los valores válidos son los siguientes: - "FluentBit": Usa Fluent Bit para la recopilación, el filtrado y el reenvío eficientes de registros. Actualmente, solo admitimos FluentBit.
minReplicas número entero MinReplicas almacena la cantidad mínima de réplicas de la carga de trabajo de logcollector.
maxReplicas número entero MaxReplicas almacena la cantidad máxima de réplicas de la carga de trabajo de logcollector.
maxUnavailable número entero MaxUnavailable almacena la cantidad máxima de Pods que pueden no estar disponibles durante la interrupción.
storageClass string StorageClass almacena el tipo o la clase de almacenamiento que se usará para la PVC.
storageSize string StorageSize almacena el tamaño de almacenamiento del PVC
resourcesRequest ResourcesRequest Solicitudes de recursos
resourcesLimit ResourcesLimit Límites de recursos

LogCollectorStatus

Aparece en: - LogCollector

Campo Descripción
conditions arreglo de condiciones

LoggingConfig

Define la configuración de la parte de la canalización de registros asociada a este LoggingConfig.

Aparece en: - LoggingPipelineSpec

Campo Descripción
lokiConfigs Array de LokiConfig Es la lista de tipos de Loki que se inician y administran con la parte de la canalización de registros configurada por este LoggingConfig.

LoggingPipeline

Define la configuración de la canalización de registro, incluidas las configuraciones de Loki.

Aparece en: - LoggingPipelineList

Campo Descripción
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LoggingPipeline
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec LoggingPipelineSpec
status LoggingPipelineStatus

LoggingPipelineList

Contiene una lista de objetos LoggingPipeline.

Campo Descripción
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LoggingPipelineList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de LoggingPipeline

LoggingPipelineSpec

Define la especificación o el estado esperado del recurso LoggingPipeline.

Aparece en: - LoggingPipeline

Campo Descripción
operationalLogs LoggingConfig Es la configuración de la canalización de registro operativa.
auditLogs LoggingConfig Es la configuración de la canalización de registro de auditoría.

LoggingPipelineStatus

Define el estado observado del recurso LoggingPipeline.

Aparece en: - LoggingPipeline

Campo Descripción
lokiStatuses Array de LokiStatus Es el estado de cada tipo de Loki en toda la canalización de registro.
conditions arreglo de condiciones Son las condiciones de toda la canalización de registro.

LogsOutput

LogsOutput define los complementos de salida para la recopilación de registros.

Aparece en: - AuditLogs - SystemLogs

Campo Descripción
additionalOutput AdditionalOutput AdditionalOuput es la configuración de complementos de salida adicionales.

LokiConfig

Define configuraciones de Loki para una parte específica de la canalización de registro, especificada por el campo Type.

Aparece en: - LoggingConfig

Campo Descripción
type LokiType Es el tipo de Loki aislado de GDC, que hace referencia a la parte de la canalización de registros que configura este LokiConfig. Los diferentes aspectos de la canalización se distinguen por el arquetipo y el tipo de registro. El arquetipo puede ser IO, PA o AO. El tipo de registro puede ser operativo o de auditoría. Consulta los valores de LokiType definidos para las entradas esperadas en este campo.
systemObjectStorage booleano Opción para definir si el almacenamiento de objetos para este tipo de Loki se debe implementar como parte de la infraestructura del sistema.
instanceConfigs Array de InstanceConfig Son los parámetros de configuración para cada tipo de instancia de esta referencia de Loki. Loki se implementa en el modo Simple Scalable y tiene tres tipos de instancias: writer, reader y backend.
sharding ShardingConfig Es la configuración de fragmentación para este tipo de Loki.

LokiIndexConfig

LokiIndexConfig contiene información sobre la configuración del índice para un período específico.

Aparece en: - LokiStatus

Campo Descripción
store LokiIndexStore Es el almacén de índices que se usa en esta configuración.
from string Fecha del primer día en que se usa esta configuración.

LokiInstanceStatus

Aparece en: - LokiStatus

Campo Descripción
mode InstanceMode Es el modo de implementación de esta instancia de Loki, que hace referencia al comportamiento y la funcionalidad de esta instancia de Loki. Consulta los valores de InstanceMode definidos para las entradas esperadas en este campo.
conditions arreglo de condiciones Son las condiciones para esta instancia de Loki.

LokiStatus

Define el estado de un LokiConfig.

Aparece en: - LoggingPipelineStatus

Campo Descripción
type LokiType Es el tipo de Loki aislado de GDC al que se refiere este estado. El tipo de Loki distingue una ruta específica de la canalización de registro y se define según el arquetipo y el tipo de registro. El arquetipo puede ser IO, PA o AO. El tipo de registro puede ser operativo o de auditoría. El valor coincide con la entrada del LokiConfig determinado asociado a este LokiStatus.
conditions arreglo de condiciones Son las condiciones para este LokiType.
indexConfigs Array de LokiIndexConfig Es la lista de configuraciones de índice para este LokiType.
instanceStatuses Array de LokiInstanceStatus InstanceStatuses es la lista de LokiInstanceStatus para cada instancia implementada por este tipo de Loki.

ResourcesLimit

Aparece en: - LogCollectorSpec

Campo Descripción
cpu string Cantidad de CPU.
memory string Cantidad de memoria.

ResourcesRequest

Aparece en: - LogCollectorSpec

Campo Descripción
cpu string Cantidad de CPU.
memory string Cantidad de memoria.

SecurityLoggingTarget

Define el esquema de la API de SecurityLoggingTarget.

Aparece en: - SecurityLoggingTargetList

Campo Descripción
apiVersion string logging.private.gdc.goog/v1alpha1
kind string SecurityLoggingTarget
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SecurityLoggingTargetSpec
status SecurityLoggingTargetStatus

SecurityLoggingTargetList

Contiene una lista de objetos SecurityLoggingTarget.

Campo Descripción
apiVersion string logging.private.gdc.goog/v1alpha1
kind string SecurityLoggingTargetList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items SecurityLoggingTarget array

SecurityLoggingTargetSpec

Define la especificación o el estado esperado del recurso SecurityLoggingTarget.

Aparece en: - SecurityLoggingTarget

Campo Descripción
serviceName string Es el nombre del servicio que se aplicará como etiqueta.
timestampKey string Es la clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usa la marca de tiempo en la que el servidor syslog recibe el mensaje.
timestampFormat string Es el formato esperado para la marca de tiempo del registro.
appNameLabel string Es el nombre de la etiqueta del campo APP-NAME de syslog. Si se omite este valor, el valor de APP-NAME se guarda con la etiqueta ident.
hostNameLabel string Es el nombre de la etiqueta del campo HOSTNAME de syslog. Si se omite este valor, el valor de HOSTNAME se guarda con la etiqueta host.
additionalLabels objeto (claves:cadena, valores:cadena) Son etiquetas adicionales que se adjuntarán a las entradas de registro.

SecurityLoggingTargetStatus

Define el estado observado del recurso SecurityLoggingTarget.

Aparece en: - SecurityLoggingTarget

Campo Descripción
conditions arreglo de condiciones
certSecretName string Es el secreto de seguridad de la capa de transporte (TLS) que almacena el certificado. La plataforma de Observabilidad crea un certificado que un servicio usa para comunicarse con el extremo de syslog después de aplicar el recurso personalizado.
syslogServerName string Es el nombre de dominio completamente calificado (FQDN) que usa un servicio para comunicarse con el extremo de syslog. La plataforma de Observabilidad crea un FQDN después de aplicar el recurso personalizado.

ShardingConfig

Aparece en: - LokiConfig

Campo Descripción
shuffle ShuffleSharding Es la configuración para realizar el intercambio de fragmentos en la ruta de lectura de registros.
stream StreamSharding Es la configuración para realizar el particionamiento automático de transmisiones en la ruta de escritura del registro.

ShuffleSharding

Aparece en: - ShardingConfig

Campo Descripción
enabled booleano Opción para definir si se debe habilitar el shuffle sharding en la ruta de lectura de Loki. El valor predeterminado es false. Es posible que el valor no sea útil para la cantidad base de réplicas de Loki.
maxQueriesPerTenant número entero Es una configuración de Loki que define la cantidad máxima de procesadores de consultas que pueden controlar solicitudes para un solo arrendatario.
maxQueryParallelism número entero Es una configuración de Loki que define la cantidad máxima de consultas que programa el frontend de forma paralela.
maxConcurrent número entero Es una configuración de Loki que define la cantidad máxima de consultas simultáneas permitidas.

StreamSharding

Aparece en: - ShardingConfig

Campo Descripción
enabled booleano Opción para definir si se debe habilitar la fragmentación automática de transmisiones en la ruta de escritura de Loki. El valor predeterminado es true.
desiredRate string Es una configuración de Loki que define un límite de frecuencia objetivo por transmisión para todas las transmisiones. Si se supera el valor para una transmisión, esta se fragmenta automáticamente. El valor predeterminado es 3MB.

SyslogInputConfig

SyslogInputConfig define la API para configurar la recopilación de registros a través de un servidor syslog.

Aparece en: - AuditLogs - SystemLogs

Campo Descripción
timestampKey string Especifica la clave JSON para la marca de tiempo del registro. Si no se pudo analizar la marca de tiempo, se usará la marca de tiempo en la que el servidor syslog recibió el mensaje.
timestampFormat string Especifica el formato esperado para la marca de tiempo del registro.
regex string Especifica el patrón de regex de syslog para analizar los registros. Si se omite, se usará la expresión regular estándar RFC-5424.
gdchProject string Nombre del proyecto que se usa para dirigir los registros a varios resultados del proyecto
appNameLabel string Especifica el nombre de la etiqueta para el campo APP-NAME de syslog. Si se omite, el valor de APP-NAME se guardará con la etiqueta "ident". ESTE CAMPO ESTÁ OBSOLETO.
appNameField string Especifica el nombre con el que se debe guardar el campo APP-NAME del encabezado de syslog. Si se omite, el valor de APP-NAME se guardará en el campo "ident".
hostNameLabel string Especifica el nombre de la etiqueta para el campo HOSTNAME de syslog. Si se omite, el valor de HOSTNAME se guardará con la etiqueta "host". ESTE CAMPO ESTÁ OBSOLETO.
hostNameField string Especifica el nombre con el que se debe guardar el campo HOST-NAME del encabezado de syslog. Si se omite, el valor de HOSTNAME se guardará en el campo "host".
additionalLabels objeto (claves:cadena, valores:cadena) Especifica etiquetas adicionales que se adjuntarán a las entradas de registro. ESTE CAMPO ESTÁ OBSOLETO.
additionalFields objeto (claves:cadena, valores:cadena) Especifica campos adicionales que se agregarán a las entradas de registro.
output SyslogOutputType Especifica si los registros se deben enviar a Loki o distribuirse a las organizaciones. Solo se aplica en el clúster de administrador raíz. Si se omite, los registros se enviarán a Loki.

SyslogOutputType

Tipo subyacente: string

Aparece en: - AuditLoggingTargetSpec - SyslogInputConfig

SystemLogs

SystemLogs define la API para configurar la recopilación y el reenvío de registros operativos del sistema.

Aparece en: - FluentBitSpec

Campo Descripción
syslogInputs object (keys:string, values:SyslogInputConfig) SyslogInputs es la configuración para las entradas de syslog.
outputs LogsOutput Outputs es la configuración de los resultados.

migrate.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de APIs Migrate

DiskReplicationProgress

Aparece en: - ReplicatedDisk

Campo Descripción
stageName DiskReplicationStage Es la etapa actual de la replicación.
stageIndex número entero Valor numérico basado en 1 de la etapa por orden.
maxStageIndex número entero Es el valor numérico máximo para una etapa.
current string Es un valor numérico para el progreso de la etapa actual.
max string Es el valor numérico máximo del progreso de la etapa actual (0 si se desconoce).

DiskReplicationStage

Tipo subyacente: string

Aparece en: - DiskReplicationProgress

ReplicatedDisk

Proporciona información sobre uno de los discos replicados de la VM.

Aparece en: - VMReplicationStatus

Campo Descripción
name string Es el nombre del disco en vCenter.
isBoot booleano Especifica si este disco es el disco de arranque de la VM.
objectKey string Es el identificador único de la imagen de disco dentro del bucket.
conditions arreglo de condiciones Es un conjunto de condiciones que indican el estado de la operación de replicación para un disco específico.
progress DiskReplicationProgress Es el progreso observado más reciente de la replicación.

VMReplication

Representa una operación de replicación para los discos de una sola VM.

Aparece en: - VMReplicationList

Campo Descripción
apiVersion string migrate.private.gdc.goog/v1alpha1
kind string VMReplication
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec VMReplicationSpec
status VMReplicationStatus

VMReplicationList

Campo Descripción
apiVersion string migrate.private.gdc.goog/v1alpha1
kind string VMReplicationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de VMReplication

VMReplicationScheme

Tipo subyacente: string

Aparece en: - VMReplicationVcenterDetails

VMReplicationSource

Contiene los detalles de la fuente para la operación de replicación de la VM.

Aparece en: - VMReplicationSpec

Campo Descripción
vcenter VMReplicationVcenterDetails Son los detalles de la conexión a vCenter.
vmID string Es la ruta de inventario o el MoRef de la VM.

VMReplicationSpec

Aparece en: - VMReplication

Campo Descripción
source VMReplicationSource Son los detalles de la operación de replicación de la VM de origen.
target VMReplicationTarget Son los detalles del destino de la operación de replicación de la VM.

VMReplicationStatus

Aparece en: - VMReplication

Campo Descripción
conditions arreglo de condiciones Es un conjunto de condiciones que indican el estado de la operación de replicación.
disks arreglo de ReplicatedDisk Es la información sobre cada uno de los discos que se replican.

VMReplicationStorageDetails

Contiene toda la información necesaria para acceder al bucket de almacenamiento y escribir en él.

Aparece en: - VMReplicationTarget

Campo Descripción
bucketRef LocalObjectReference Nombre del bucket de almacenamiento de la imagen de disco
objectStorageSecretRef LocalObjectReference Nombre del secreto de almacenamiento de objetos para acceder al bucket

VMReplicationTarget

Contiene los detalles del destino para la operación de replicación de la VM.

Aparece en: - VMReplicationSpec

Campo Descripción
storage VMReplicationStorageDetails Es la información necesaria para acceder al bucket de almacenamiento. Aquí se guardarán las imágenes de disco.
dirPath string Es la ruta de acceso al directorio de las imágenes de disco dentro del bucket.

VMReplicationVcenterDetails

Contiene toda la información necesaria para conectarse al vCenter que aloja la VM de origen.

Aparece en: - VMReplicationSource

Campo Descripción
host string Es el nombre de host o la IP de vCenter.
scheme VMReplicationScheme Es el esquema que se usará cuando se conecte a vCenter (HTTP/HTTPS).
skipCertificateCheck booleano Especifica si se debe verificar el certificado de vCenter.
credentialsSecretRef LocalObjectReference Es una referencia a un secreto con el nombre de usuario y la contraseña de vCenter.
proxy string Es un proxy opcional que se configurará con la variable de entorno HTTP_PROXY.

monitoring.global.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de API global Monitoring.

Fuente de datos

Define el esquema de la API de réplica de la fuente de datos.

Aparece en: - DatasourceList

Campo Descripción
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string Datasource
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DatasourceSpec
status DatasourceStatus

DatasourceList

Contiene una lista de réplicas de fuentes de datos en Grafana.

Campo Descripción
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string DatasourceList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Arreglo de fuentes de datos

DatasourceReplica

Define el esquema de la API de réplica de la fuente de datos.

Aparece en: - DatasourceReplicaList

Campo Descripción
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string DatasourceReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DatasourceSpec
status DatasourceReplicaStatus

DatasourceReplicaList

Contiene una lista de réplicas de fuentes de datos en Grafana.

Campo Descripción
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string DatasourceReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de DatasourceReplica

DatasourceReplicaStatus

Define el estado observado del objeto de réplica Datasource.

Aparece en: - DatasourceReplica - DatasourceZoneStatus

Campo Descripción
conditions arreglo de condiciones Es una lista de las condiciones observadas en la réplica de la fuente de datos.
uid string Es el UID de la fuente de datos.

DatasourceSpec

Aparece en: - DataSource - DatasourceReplica

Campo Descripción
datasource DatasourceConfig Define el estado deseado de la fuente de datos.
valuesFrom arreglo de DatasourceValueFrom Define fuentes para recuperar valores, como configmaps y secrets

DatasourceStatus

DatasourceStatus guarda el estado de la fuente de datos

Aparece en: - Fuente de datos

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Arreglo de DatasourceZoneStatus Es la lista de estados zonales en los que se lanza el recurso.

DatasourceZoneStatus

Proporciona el estado de un objeto Datasource que se lanza en una zona en particular.

Aparece en: - DatasourceStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus DatasourceReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.

monitoring.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de APIs del sistema Monitoring.

Alerta

Aparece en: - CommonSLO - SuccessRange - SuccessRate

Campo Descripción
errorBudgetConsumed Cantidad Es el umbral de consumo del porcentaje de error aceptable para que se active una alerta.
severity Gravedad Es la gravedad de la alerta.
windows arreglo de strings Son los períodos de alerta progresivos.

CertificateRef

CertificateRef es una referencia a un secreto de certificado.

Aparece en: - MetricsProxyDestination - MetricsProxySource

Campo Descripción
secretName string SecretName es el nombre de un Secret de certificado en el mismo espacio de nombres.

CommonSLO

Contiene los campos comunes a todos los objetivos de nivel de servicio (SLO).

Aparece en: - SuccessRange - SuccessRate

Campo Descripción
resource string Es el componente, el servicio o la función asociados con este SLO.
description string Es la descripción de la alerta.
runbookURL string Es el vínculo de URL a un manual de ejecución para la alerta de SLO.
goal Cantidad Proporción objetivo de eventos de good. El valor está entre 0.0 y 1.0.
period string Período de cumplimiento como una cadena con el formato "[0-9]+[s
alert Alerta Son los criterios de la alerta. El valor predeterminado es la configuración que recomienda Ingeniería de confiabilidad (RE).

CortexIngester

CortexIngester es el Scheme de la API de CortexIngester.

Aparece en: - CortexIngesterList

Campo Descripción
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string CortexIngester
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec CortexIngesterSpec
status CortexIngesterStatus

CortexIngesterList

CortexIngesterList contiene una lista de CortexIngester.

Campo Descripción
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string CortexIngesterList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items CortexIngester array

CortexIngesterSpec

Aparece en: - CortexIngester

Campo Descripción
targetClusterRef CortexTargetCluster TargetCluster es el nombre del clúster en el que se implementará el servicio de Cortex Ingester.
replicas número entero Las réplicas indican cuántas instancias del servicio Cortex Ingester se deben implementar.
port número entero Es el puerto HTTP que debe usar el servicio de Cortex Ingester para las solicitudes.
objectStorage CortexObjectStorage ObjectStorage define opciones para conectar el Cortex Ingester al almacenamiento de objetos. Si es nulo, se inhabilitará el almacenamiento de objetos.
configRef LocalObjectReference ConfigRef es el nombre del ConfigMap que contiene la configuración de Cortex que usa el servicio de transferencia.
resources CortexResourceRequirements Resources establece solicitudes y límites en los recursos que usan las instancias individuales del servicio Ingester.

CortexIngesterStatus

Aparece en: - CortexIngester

Campo Descripción
conditions arreglo de condiciones Define el estado observado de CortexIngester.

CortexObjectStorage

CortexObjectStorage contiene la información necesaria para conectarse al almacenamiento de objetos.

Aparece en: - CortexIngesterSpec

Campo Descripción
authSecret LocalObjectReference AuthSecret es el nombre del secreto que contiene las credenciales de S3 necesarias para conectarse al almacenamiento de objetos.
certSecret LocalObjectReference CertSecret es el nombre del secreto que contiene los certificados necesarios para conectarse de forma segura al almacenamiento de objetos.

CortexResourceList

CortexResourceList define valores para el consumo de CPU y memoria.

Aparece en: - CortexResourceRequirements

Campo Descripción
cpu Cantidad La CPU indica cuántas unidades de CPU.
memory Cantidad La memoria indica cuántas unidades de memoria hay.

CortexResourceRequirements

CortexResourceRequirements contiene información sobre cómo solicitar y limitar el uso de recursos de este servicio.

Aparece en: - CortexIngesterSpec

Campo Descripción
requests CortexResourceList Requests indica la cantidad de recursos con los que se implementará inicialmente el servicio.
limits CortexResourceList Limits es la cantidad máxima de recursos que se permite que consuma el servicio.

CortexTargetCluster

Aparece en: - CortexIngesterSpec

Campo Descripción
name string El nombre es el nombre del clúster en el que se implementará el servicio.
namespace string Namespace es el espacio de nombres del clúster en el que se implementará el servicio.

Fuente de datos

Define el esquema para la API de Datasources.

Aparece en: - DatasourceList

Campo Descripción
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string Datasource
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DatasourceSpec
status DatasourceStatus

DatasourceConfig

Define la especificación o el estado esperado del objeto Datasource.

Aparece en: - DatasourceSpec - DatasourceSpec

Campo Descripción
uid string Es un identificador único de la fuente de datos. Si no se proporciona, Grafana crea un identificador único.
name string Es el nombre de la fuente de datos. Esto se muestra en la IU de Grafana.
type string Es el tipo de fuente de datos.
url string Es la URL de la fuente de datos.
access Acceso Es el tipo de acceso a la fuente de datos.
database string Es el nombre de la base de datos de la fuente de datos. Es el nombre de la base de datos en el motor de base de datos.
user string Es el nombre de usuario de la fuente de datos.
orgId número entero Es el ID de la organización de Grafana para la fuente de datos. Es el ID de la organización a la que pertenece la fuente de datos.
version número entero Es un valor int que indica la versión de la fuente de datos.
isDefault booleano Es un valor booleano que indica si la fuente de datos es la predeterminada.
basicAuth booleano Es un valor booleano que indica si la autenticación básica está habilitada para la fuente de datos.
basicAuthUser string Nombre de usuario para la autenticación básica
readOnly booleano Es un valor booleano que indica si la fuente de datos es editable.
withCredentials booleano Es un valor booleano que indica si el navegador debe incluir credenciales, como cookies, token de acceso y certificados TLS, en la solicitud.
jsonData arreglo de números enteros Es un objeto JSON que contiene datos adicionales para la fuente de datos.
secureJsonData arreglo de números enteros Es un objeto JSON que contiene datos seguros para la fuente de datos. Estos datos se consideran sensibles y no se deben registrar ni mostrar.

DatasourceList

Contiene una lista de fuentes de datos en Grafana.

Campo Descripción
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string DatasourceList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Arreglo de fuentes de datos

DatasourceSpec

Aparece en: - Fuente de datos

Campo Descripción
datasource DatasourceConfig Define el estado deseado de la fuente de datos.
valuesFrom arreglo de DatasourceValueFrom Define fuentes para recuperar valores, como configmaps y secrets

DatasourceStatus

Define el estado observado del objeto Datasource.

Aparece en: - Fuente de datos

Campo Descripción
conditions arreglo de condiciones Es una lista de las condiciones observadas en la fuente de datos.
uid string Es el UID de la fuente de datos.

DatasourceValueFrom

Aparece en: - DatasourceSpec - DatasourceSpec

Campo Descripción
targetPath string Es la ruta de acceso al valor en la fuente de datos.
valueFrom DatasourceValueFromSource

DatasourceValueFromSource

ValueSource describe una fuente para un valor.

Aparece en: - DatasourceValueFrom

Campo Descripción
configMapKeyRef ConfigMapKeySelector Selecciona una clave de un ConfigMap.
secretKeyRef SecretKeySelector Selecciona una clave de un objeto Secret.

EventFilter

Contiene una colección de eventos para calcular la proporción de eventos good y eventos total. Debes establecer al menos dos campos TimeSeries.

Aparece en: - SuccessRate

Campo Descripción
good TimeSeries
bad TimeSeries
total TimeSeries

LabelFilter

Filtra las etiquetas de métricas coincidentes con una asignación de pares clave-valor.

Aparece en: - SuccessRange - TimeSeries

Campo Descripción
label string Es la etiqueta por la que se filtrará. Un valor para este campo es, por ejemplo, key.
value string Es el valor por el que se filtrará. Un valor de este campo es, por ejemplo, val. Un LabelFilter con la etiqueta key y el valor val descarta cualquier punto de datos que no coincida con el operador "matchOperator" usando la etiqueta "key" y el valor "val".
matchOperator string Es el tipo de filtrado. El valor de este campo puede ser equal, notEqual, regexMatch o regexNotMatch. El valor predeterminado es equal".

MetricsProxyDestination

MetricsProxyDestination consta del puerto en el que se deben exponer las métricas junto con el secreto del certificado que se debe usar.

Aparece en: - MetricsProxySidecarSpec

Campo Descripción
certificate CertificateRef Certificate es la referencia al secreto del certificado que usa el servidor HTTPS. Este campo siempre es obligatorio.
port número entero El puerto es el puerto en el que se deben exponer las métricas.
metricsID string MetricsID asigna un ID a este destino. Esto se puede usar para agrupar varios destinos con sus fuentes. Las fuentes y los destinos con el mismo MetricsID formarán parte de la misma canalización.

MetricsProxySidecar

MetricsProxySidecar representa la configuración de un contenedor de sidecar de proxy de métricas que se agrega a los Pods de carga de trabajo.

Aparece en: - MetricsProxySidecarList

Campo Descripción
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string MetricsProxySidecar
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec MetricsProxySidecarSpec
status MetricsProxySidecarStatus

MetricsProxySidecarList

MetricsProxySidecarList es una lista de objetos MetricsProxySidecar.

Campo Descripción
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string MetricsProxySidecarList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items MetricsProxySidecar array

MetricsProxySidecarSpec

MetricsProxySidecarSpec define la especificación de un sidecar de proxy de métricas.

Aparece en: - MetricsProxySidecar

Campo Descripción
restartUninjectedPods booleano RestartUninjectedPods determina si el reconciliador debe reiniciar los Pods con la etiqueta de inserción si no se insertó el contenedor secundario del proxy de métricas. Esto ocurriría si el webhook no se estaba ejecutando en el momento de la creación del Pod. El valor predeterminado es verdadero.
restartUnsyncedPods booleano RestartUnsyncedPods determina si el reconciliador debe reiniciar los Pods con la etiqueta de inserción, pero con una anotación de generación anterior. Esto ocurriría si se realizaron cambios en esta CR después de que se creó el pod. La configuración predeterminada es "false".
sources Array de MetricsProxySource Las fuentes son los puertos y las configuraciones asociadas desde los que el proxy de métricas necesita recopilar métricas.
destinations Array de MetricsProxyDestination Los destinos son los puertos y las configuraciones asociadas en los que el proxy de métricas debe exponer las métricas.
podInjectionSelector LabelSelector PodInjectionSelector permite seleccionar Pods por etiquetas para la inserción, incluso si el Pod no tiene la etiqueta de inserción estándar. Por lo general, esto no es necesario, pero permite que los Pods sean el destino sin necesidad de realizar cambios en la carga de trabajo.
containerName string ContainerName es el nombre que se le asignará al contenedor de sidecar del proxy de métricas cuando se inserte en el Pod de carga de trabajo.
telemetryPort número entero TelemetryPort es el puerto en el que el contenedor secundario del proxy de métricas expondrá sus métricas internas.
resources ResourceRequirements Resources define las solicitudes y los límites de recursos para el contenedor de sidecar. Si no se especifica, se usarán los valores predeterminados.

MetricsProxySidecarStatus

MetricsProxySidecarStatus define el estado del proxy de métricas secundario insertado.

Aparece en: - MetricsProxySidecar

Campo Descripción
conditions arreglo de condiciones

MetricsProxySource

MetricsProxySource consta del puerto desde el que se deben extraer las métricas, junto con cualquier configuración asociada necesaria para esa extracción.

Aparece en: - MetricsProxySidecarSpec

Campo Descripción
certificate CertificateRef El certificado es la referencia del secreto del certificado que se necesita cuando se extraen datos. Si el puerto de origen no usa mTLS, no es necesario.
port número entero El puerto es el puerto desde el que se deben extraer las métricas.
path string La ruta de acceso es la ruta de URL desde la que se pueden extraer las métricas. El recopilador usará "/metrics" de forma predeterminada si no se proporciona una ruta personalizada.
scheme Esquema El Scheme es el esquema de URL desde el que se pueden extraer las métricas. Si se proporciona un certificado, el recopilador usará HTTPS de forma predeterminada. De lo contrario, el recopilador usará HTTP de forma predeterminada.
scrapeInterval string ScrapeInterval es la frecuencia con la que el sidecar del proxy de métricas hace scraping del extremo de métricas en el puerto determinado.
metricsID string MetricsID asigna un ID a esta fuente. Esto se puede usar para agrupar varias fuentes con los destinos. Las fuentes y los destinos con el mismo MetricsID formarán parte de la misma canalización.

Esquema

Tipo subyacente: string

Aparece en: - MetricsProxySource

Objetivo de nivel de servicio

Define el esquema de la API de ServiceLevelObjective.

Aparece en: - ServiceLevelObjectiveList

Campo Descripción
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string ServiceLevelObjective
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ServiceLevelObjectiveSpec
status ServiceLevelObjectiveStatus

ServiceLevelObjectiveList

Contiene una lista de objetos ServiceLevelObjective.

Campo Descripción
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string ServiceLevelObjectiveList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ServiceLevelObjective

ServiceLevelObjectiveSpec

Define la especificación o el estado esperado del recurso ServiceLevelObjective.

Aparece en: - ServiceLevelObjective

Campo Descripción
successRate Arreglo de SuccessRate Si las métricas representan indicadores de nivel de servicio (SLI), un SuccessRate objetivo de nivel de servicio (SLO) configura las alertas con las prácticas recomendadas de ingeniería de confiabilidad de sitios (SRE). Los usuarios deben especificar etiquetas que indiquen eventos de success, failure y total para el SLO. Solo se requieren dos tipos de eventos. El SLO se configura en función de una proporción objetivo de eventos success durante un período de cumplimiento. Por ejemplo, un SLO de solicitudes HTTP SuccessRate con un objetivo de 0.995 y un período de 30d significa que el 99.5% de las solicitudes deben completarse correctamente en un período de 30 días.
successRange arreglo de SuccessRange Si las métricas representan indicadores de nivel de servicio (SLI), un SuccessRange objetivo de nivel de servicio (SLO) configura las alertas con las prácticas recomendadas de ingeniería de confiabilidad de sitios (SRE). Los usuarios deben especificar los valores máximos (max) y mínimos (min) aceptables en milisegundos (ms) para el ILS. Solo se requiere uno de los campos max y min. Si se omite el campo max, se considera que el valor es infinito. Si se omite el campo min, se considera que el valor es infinito negativo. El SLO se configura en función de una proporción objetivo de eventos que se encuentran dentro del rango aceptable durante un período de cumplimiento. Por ejemplo, un SLO de tiempo de respuesta HTTP SuccessRange con un objetivo de 0.995, un valor máximo de 100 y un período de 30d significa que el 99.5% de los tiempos de respuesta deben ser inferiores a 100 ms en un período de 30 días.

ServiceLevelObjectiveStatus

Define el estado observado del recurso ServiceLevelObjective.

Aparece en: - ServiceLevelObjective

Campo Descripción
conditions arreglo de condiciones Es el estado observado del recurso ServiceLevelObjective.

SuccessRange

Define una alerta basada en rangos.

Aparece en: - ServiceLevelObjectiveSpec

Campo Descripción
resource string Es el componente, el servicio o la función asociados con este SLO.
description string Es la descripción de la alerta.
runbookURL string Es el vínculo de URL a un manual de ejecución para la alerta de SLO.
goal Cantidad Proporción objetivo de eventos de good. El valor está entre 0.0 y 1.0.
period string Período de cumplimiento como una cadena con el formato "[0-9]+[s
alert Alerta Son los criterios de la alerta. El valor predeterminado es la configuración que recomienda Ingeniería de confiabilidad (RE).
metricName string Es el nombre de la métrica del indicador de nivel de servicio.
labelFilter LabelFilter Es el filtro de etiquetas de la métrica del indicador de nivel de servicio.
min Cantidad Es el valor mínimo aceptable.
max Cantidad Es el valor máximo aceptable.

SuccessRate

Define una alerta basada en el éxito.

Aparece en: - ServiceLevelObjectiveSpec

Campo Descripción
resource string Es el componente, el servicio o la función asociados con este SLO.
description string Es la descripción de la alerta.
runbookURL string Es el vínculo de URL a un manual de ejecución para la alerta de SLO.
goal Cantidad Proporción objetivo de eventos de good. El valor está entre 0.0 y 1.0.
period string Período de cumplimiento como una cadena con el formato "[0-9]+[s
alert Alerta Son los criterios de la alerta. El valor predeterminado es la configuración que recomienda Ingeniería de confiabilidad (RE).
goodTotalRatio EventFilter Categorización de los eventos de series temporales en eventos de good, bad y total

TimeSeries

Define la serie temporal de la métrica.

Aparece en: - EventFilter

Campo Descripción
metricName string
labelFilter LabelFilter

n2n.security.private.gdc.goog/v1alpha1

EncryptionConnection

Representa la conexión de encriptación.

Aparece en: - EncryptionConnectionList

Campo Descripción
apiVersion string n2n.security.private.gdc.goog/v1alpha1
kind string EncryptionConnection
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EncryptionConnectionSpec
status EncryptionConnectionStatus

EncryptionConnectionList

Representa una colección de objetos EncryptionConnection.

Campo Descripción
apiVersion string n2n.security.private.gdc.goog/v1alpha1
kind string EncryptionConnectionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de EncryptionConnection

EncryptionConnectionSpec

Representa las especificaciones de la conexión de encriptación entre dos nodos. Solo se crea una conexión de encriptación para representar este par de nodos. La EncryptionConnection se crea en la zona de la máquina en InventoryMachineRef y se usa cuando se generan claves precompartidas y StrongSwanConnections para el par de nodos.

Aparece en: - EncryptionConnection

Campo Descripción
inventoryMachineRef InventoryMachineReference Es una referencia al objeto InventoryMachine con el que se reconcilia. La conexión de encriptación residirá en la zona de esta InventoryMachine.
inventoryMachinePeerRef InventoryMachineReference Es una referencia al otro objeto InventoryMachine en la conexión de encriptación.

EncryptionConnectionStatus

Proporciona el estado de EncryptionConnection.

Aparece en: - EncryptionConnection

Campo Descripción
pskSecretRef UniversalObjectReference Es una referencia a un objeto secreto que almacena la clave precompartida que se usará para la autenticación en la fase 1 de IKE.
conditions arreglo de condiciones Los campos de Conditions contienen la condición actual para la configuración de encriptación. Contendrán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ConfigurationReady - InventoryMachinePeerReady - InventoryMachineReady Solo cuando todas las demás condiciones estén listas, la condición "Ready" se volverá verdadera.

InventoryMachineReference

Representa la referencia a la máquina de inventario. La zona, el nombre y el espacio de nombres identifican de forma única el InventoryMachine. Se incluyen la dirección IP y el nombre del nodo para que las organizaciones no tengan que consultar el clúster de administrador raíz para obtener la dirección IP más adelante y, luego, asignar esa dirección IP a un nombre de nodo.

Aparece en: - EncryptionConnectionSpec

Campo Descripción
name string
namespace string
zoneName string
ipAddress string
nodeName string

network.global.private.gdc.goog/v1alpha1

ClusterMesh

ClusterMesh representa la configuración de clustermesh para un clúster. Se usa para conectar varios clústeres en varias zonas. Esta es una CR interna y los usuarios finales no la usarán.

Aparece en: - ClusterMeshList

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMesh
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ClusterMeshSpec
status ClusterMeshStatus

ClusterMeshList

Representa una colección de objetos de malla de clúster.

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMeshList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ClusterMesh

ClusterMeshReplica

ClusterMeshReplica representa los recursos de ClusterMesh replicados que se sincronizarán con un servidor de API zonal en particular. ClusterMesh representa la configuración de clustermesh para un clúster. Se usa para conectar varios clústeres en varias zonas. Esta es una CR interna y los usuarios finales no la usarán.

Aparece en: - ClusterMeshReplicaList

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMeshReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ClusterMeshSpec
status ClusterMeshReplicaStatus

ClusterMeshReplicaList

Representa una colección de réplicas de clustermesh.

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMeshReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ClusterMeshReplica array

ClusterMeshReplicaStatus

Proporciona el estado de una réplica de la organización.

Aparece en: - ClusterMeshReplica - ClusterMeshZoneStatus

Campo Descripción
conditions arreglo de condiciones Tipos de condiciones: - Ready: Esta condición indica si se agregaron las anotaciones de Clustermesh requeridas al objeto del clúster zonal. Ready=true cuando el clúster funciona. Ready=false Reason=Terminating cuando el clúster se está cerrando.

ClusterMeshSpec

Proporciona la especificación de un objeto ClusterMesh.

Aparece en: - ClusterMesh - ClusterMeshReplica

Campo Descripción
clusterID número entero Es el ClusterID de Cilium, que se obtiene de la anotación CiliumClusterID en el objeto Cluster.
apiServerEndpoint string Es el extremo del servidor de la API de ClusterMesh para el clúster actual. Otros clústeres lo usarán para intercambiar estados.
clusterZone string ClusterZone especifica la zona en la que se ejecuta el clúster. Este campo se agregó para brindar flexibilidad a los nombres de clústeres en las diferentes zonas.

ClusterMeshStatus

Proporciona el estado general de una malla de clústeres.

Aparece en: - ClusterMesh

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones ClusterMeshZoneStatus array Es la lista de estados de las zonas en las que se lanza el recurso.

ClusterMeshZoneStatus

Proporciona el estado de un objeto de Clustermesh que se lanza en una zona en particular.

Aparece en: - ClusterMeshStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus ClusterMeshReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.

DNSRegistration

DNSRegistration representa un registro de DNS para los servicios administrados (p. ej., ODS). Los servicios administrados y las configuraciones aisladas de GDC deben usarlo para proporcionar nombres coherentes y fáciles de recordar. Esto no se aplica a otras configuraciones de GDC.

Aparece en: - DNSRegistrationList

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistration
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DNSRegistrationSpec
status DNSRegistrationStatus

DNSRegistrationList

DNSRegistrationList representa una colección de DNSRegistration.

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistrationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de DNSRegistration

DNSRegistrationReplica

DNSRegistrationReplica representa un registro de DNS para los servicios de GDC (p. ej., la consola) y los servicios administrados (p. ej., ODS). Los servicios administrados y las configuraciones aisladas de GDC deben usarlo para proporcionar nombres coherentes y fáciles de recordar. Esto no se aplica a otras configuraciones de GDC.

Aparece en: - DNSRegistrationReplicaList

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistrationReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DNSRegistrationSpec
status DNSRegistrationReplicaStatus

DNSRegistrationReplicaList

DNSRegistrationReplicaList representa una colección de DNSRegistrationReplica.

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistrationReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de DNSRegistrationReplica

DNSRegistrationReplicaStatus

DNSRegistrationReplicaStatus proporciona el estado de un objeto DNSRegistrationReplica.

Aparece en: - DNSRegistrationReplica - DNSRegistrationZoneStatus

Campo Descripción
fqdn string Un valor no vacío representa que el FQDN del servicio está listo para usarse.
aliases arreglo de strings Son los alias del FQDN.
conditions arreglo de condiciones Si se crea correctamente una entrada de DNS, se propagará la cadena del FQDN y el array de condiciones tendrá la condición "Ready" como "True". Un error se indica con un valor de FQDN vacío, y el array de condiciones tiene "Listo" como "Falso".

DNSRegistrationSpec

DNSRegistrationSpec proporciona la especificación (es decir, el estado deseado) de un DNSRegistration.

Aparece en: - DNSRegistration - DNSRegistrationReplica

Campo Descripción
fqdnPrefix string Proporciona el prefijo que se usará para generar el FQDN (nombre de dominio completamente calificado). Si se deja vacío, se usará el "nombre" del CR de DNSRegistrationReplica para generar el FQDN.
ttlSeconds número entero TTLSeconds es un campo opcional que especifica el tiempo de actividad del registro en segundos. El valor mínimo es 5 s y el máximo es 3, 600 s. El valor predeterminado es 300 s.
internal ResolveTo Completa este campo si las IPs a las que se resolverá el FQDN generado son IPs internas. Si este campo está completado, el FQDN generado contendrá "internal" en el sufijo de su nombre. Aquí se deben proporcionar las IPs internas o la puerta de enlace para el tráfico interno. Actualmente, se puede especificar Interna o Externa, pero no ambas. Nota: 1. Actualmente, solo se admiten las IPs en el campo Internal. 2. En el modo MT, en el clúster de administrador raíz, solo se admitirá la especificación de External. Esto solo se aplica a la arquitectura de organización de la versión 1, no a la de la versión 2.
external ResolveTo Propaga este campo si las IPs a las que se resolverá el FQDN generado son IPs externas. Actualmente, se puede especificar Interna o Externa, pero no ambas. Aquí se deben proporcionar las IPs externas o la puerta de enlace para el tráfico externo. Esto solo se aplica a la arquitectura de organización de la versión 1, no a la de la versión 2.
resolutionConfig ResolutionConfig ResolutionConfig proporciona detalles de la red a la que se debe exponer el registro DNS registrado.

DNSRegistrationStatus

DNSRegistrationStatus proporciona el estado general de un DNSRegistration.

Aparece en: - DNSRegistration

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones DNSRegistrationZoneStatus Es la lista de estados de las zonas en las que se lanza el recurso.

DNSRegistrationZoneStatus

DNSRegistrationZoneStatus proporciona el estado de un DNSRegistration que se lanza para una zona en particular.

Aparece en: - DNSRegistrationStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus DNSRegistrationReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.

DNSZone

DNSZone representa una zona de DNS.

Aparece en: - DNSZoneList

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZone
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DNSZoneSpec
status DNSZoneStatus

DNSZoneConfig

DNSZoneConfig proporciona la información del servidor autorizado de una zona de DNS.

Aparece en: - ZoneDNSServersSpec

Campo Descripción
zoneName string Zona de DNS que entrega el servidor autorizado.
authIP string Es la dirección IP del servidor autorizado para la zona de DNS.

DNSZoneList

DNSZoneList representa una lista de zonas de DNS.

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZoneList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de DNSZone

DNSZoneReplica

DNSZoneReplica representa una zona DNS.

Aparece en: - DNSZoneReplicaList

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZoneReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DNSZoneSpec
status DNSZoneReplicaStatus

DNSZoneReplicaList

DNSZoneReplicaList representa una lista de zonas DNS.

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZoneReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de DNSZoneReplica

DNSZoneRolloutStatus

DNSZoneRolloutStatus proporciona el estado de la implementación de una DNSZone en una zona de GDCH en particular.

Aparece en: - DNSZoneStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus DNSZoneReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona de GDCH. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.

DNSZoneSpec

DNSZoneSpec proporciona la especificación de una zona de DNS.

Aparece en: - DNSZone - DNSZoneReplica

Campo Descripción
dnsName string Es el nombre de dominio completamente calificado de la zona DNS.
enableDNSSEC booleano Esta marca indica que se debe habilitar DNSSEC en la zona DNS.

DNSZoneStatus

DNSZoneStatus proporciona el estado general de un DNSZone.

Aparece en: - DNSZone

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones DNSZoneRolloutStatus Es la lista de estados de lanzamiento para cada zona de GDCH en la que se lanza el recurso.

DefaultIstioGatewayInfo

Aparece en: - ResolveTo

Campo Descripción
owningCluster IstioGatewayOwningCluster Es el clúster en el que se ejecuta la instancia de puerta de enlace de Istio predeterminada. En la arquitectura de organización de la versión 2, debe ser un clúster de infraestructura. En la arquitectura de la organización de la versión 1, podría ser el clúster de administrador local o el clúster del sistema remoto. NOTA: Los equipos de servicios administrados deben usar la puerta de enlace de Istio en el clúster del sistema. La puerta de enlace de Istio en el clúster de administrador se utiliza principalmente para los servicios que pertenecen a la configuración aislada de GDC.
ingressLabel IngressLabelValue IngressLabel se usa para asignar la etiqueta al Ingress Gateway correcto. Este campo solo se usa en el clúster de infraestructura, y el valor debe ser uno de los siguientes: infra, data o admin.

ExposeToNetwork

Tipo subyacente: string

Aparece en: - ResolutionConfig - ResourceRecordSetSpec

IngressProvider

Aparece en: - ResolveTo

Campo Descripción
type IngressProviderType Es el tipo de proveedor de entrada. La dirección IP se recuperará del recurso de reclamo del grupo de direcciones de la infraestructura o la puerta de enlace de Istio del administrador correspondientes.

IngressProviderType

Tipo subyacente: string

Aparece en: - IngressProvider

IstioGatewayOwningCluster

Tipo subyacente: string

Aparece en: - DefaultIstioGatewayInfo

ResolutionConfig

Aparece en: - DNSRegistrationSpec

Campo Descripción
exposeToNetwork ExposeToNetwork ExposeToNetwork especifica la red a la que se debe exponer el registro DNS registrado. En conjunto, ExposeToNetwork y VPCIdentifier determinan la zona de DNS que se usará. En la arquitectura de organización de la versión 1, se puede omitir.
vpcIdentifier string VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Este campo es obligatorio cuando ExposeToNetwork se establece en VPC. Actualmente, solo se admiten "infra" y "default".
resolveTo ResolveTo ResolveTo define la dirección IP de destino a la que se asignará el registro DNS. Puede ser una dirección IP proporcionada por el usuario o la IP asociada con la puerta de enlace de entrada de Istio seleccionada.

ResolveTo

Aparece en: - DNSRegistrationSpec - ResolutionConfig

Campo Descripción
ips arreglo de strings Son las IPs a las que se debe resolver el FQDN generado. Se deben especificar las IPs, el campo IngressProvider o el campo UseDefaultIstioGateway en el caso de la arquitectura de organización de la versión 1. Si se especifica más de uno, se produce un error. En el caso de la arquitectura de organización V2, se deben especificar las IPs o el campo UseDefaultIstioGateway. Especificar ambos es un error.
ingressProvider IngressProvider Es el proveedor de entrada que proporcionará la IP a la que se debe resolver el FQDN generado. Esto solo se aplica a la arquitectura de organización de la versión 1, no a la de la versión 2.
useDefaultIstioGateway DefaultIstioGatewayInfo Es la puerta de enlace de Istio cuya IP del balanceador de cargas debe resolver el FQDN generado.

ResourceRecordSet

ResourceRecordSet representa un conjunto de registros de recursos.

Aparece en: - ResourceRecordSetList

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSet
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ResourceRecordSetSpec
status ResourceRecordSetStatus

ResourceRecordSetList

ResourceRecordSetList representa una lista de conjuntos de registros de recursos.

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSetList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ResourceRecordSet array

ResourceRecordSetReplica

ResourceRecordSetReplica representa un conjunto de registros de recursos.

Aparece en: - ResourceRecordSetReplicaList

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSetReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ResourceRecordSetSpec
status ResourceRecordSetReplicaStatus

ResourceRecordSetReplicaList

ResourceRecordSetReplicaList representa una lista de conjuntos de registros de recursos.

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSetReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ResourceRecordSetReplica

ResourceRecordSetReplicaStatus

ResourceRecordSetReplicaStatus proporciona el estado de un conjunto de registros de recursos.

Aparece en: - ResourceRecordSetReplica - ResourceRecordSetZoneStatus

Campo Descripción
conditions arreglo de condiciones Tipos de condiciones: - Ready: Esta condición indica si el RRset se agregó al archivo de zona. - Terminating: El RRset se marcó para su eliminación.

ResourceRecordSetSpec

ResourceRecordSetSpec proporciona la especificación de un conjunto de registros de recursos.

Aparece en: - ResourceRecordSet - ResourceRecordSetReplica

Campo Descripción
fqdn string Es el nombre de dominio completamente calificado del RRset.
ttl número entero Es el tiempo de actividad en segundos del RRset. Este valor indica cuánto tiempo un solucionador debe publicar versiones almacenadas en caché de los registros de recursos en este RRset antes de consultar una versión actualizada.
type ResourceRecordType Es el tipo de registro de recursos de todos los registros de recursos del RRset.
resourceRecordData arreglo de strings Son los datos de todos los registros de recursos del RRset. Cada entrada representa un registro de recursos independiente.
zone string Es el nombre de la zona de DNS a la que pertenece el RRset. El nombre de la zona debe ser un sufijo del FQDN.
exposeToNetwork ExposeToNetwork Se agregaron ExposeToNetwork y VPCIdentifier para determinar la DNSZone que se usará en el clúster de infraestructura. ExposeToNetwork especifica la red a la que se expone el ResourceRecordSet.
vpcIdentifier string VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Este campo es obligatorio cuando ExposeToNetwork se establece en VPC. Actualmente, solo se admiten "infra" y "default".

ResourceRecordSetStatus

ResourceRecordSetStatus proporciona el estado general de un ResourceRecordSet.

Aparece en: - ResourceRecordSet

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Array de ResourceRecordSetZoneStatus Es la lista de estados de las zonas en las que se lanza el recurso.

ResourceRecordSetZoneStatus

ResourceRecordSetZoneStatus proporciona el estado de un ResourceRecordSet que se lanza en una zona en particular.

Aparece en: - ResourceRecordSetStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus ResourceRecordSetReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.

ResourceRecordType

Tipo subyacente: string ResourceRecordType representa el tipo de un conjunto de registros de recursos.

Aparece en: - ResourceRecordSetSpec

ZoneDNSServers

ZoneDNSServers representa todos los servidores autorizados que pertenecen a una zona aislada de GDC.

Aparece en: - ZoneDNSServersList

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServers
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZoneDNSServersSpec
status ZoneDNSServersStatus

ZoneDNSServersList

ZoneDNSServersList representa una colección de ZoneDNSServers.

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServersList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ZoneDNSServers array

ZoneDNSServersReplica

ZoneDNSServersReplica representa todos los servidores autorizados que pertenecen a una zona aislada de GDC.

Aparece en: - ZoneDNSServersReplicaList

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServersReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZoneDNSServersSpec
status ZoneDNSServersReplicaStatus

ZoneDNSServersReplicaList

ZoneDNSServersReplicaList representa una colección de ZoneDNSServersReplica.

Campo Descripción
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServersReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ZoneDNSServersReplica array

ZoneDNSServersReplicaStatus

ZoneDNSServersReplicaStatus proporciona el estado de un objeto ZoneDNSServersReplica.

Aparece en: - ZoneDNSServersReplica - ZoneDNSServersZoneStatus

Campo Descripción
conditions arreglo de condiciones Tipos de condición: - Ready: Esta condición indica si se configuraron la jerarquía y el reenvío de DNS para todas las zonas de DNS en el CR. Esto significa cosas diferentes en diferentes clústeres de administrador. En el caso del clúster de administrador raíz, se agregaron registros de servidor de nombres para todas las zonas de DNS en el CR al servidor autorizado de DNS global. - Se agregaron entradas de reenvío a todas las zonas DNS del CR al servidor DNS de reenvío. En el caso del clúster de administrador de la organización, se agregaron entradas de reenvío a todas las zonas DNS del CR en el servidor DNS de reenvío. - Terminating: El CR se marcó para su eliminación.

ZoneDNSServersSpec

ZoneDNSServersSpec proporciona la especificación (es decir, el estado deseado) de un ZoneDNSServers.

Aparece en: - ZoneDNSServers - ZoneDNSServersReplica

Campo Descripción
zone string Zona aislada de GDC que contiene las zonas de DNS.
dnsZoneConfigs arreglo de DNSZoneConfig Las configuraciones de zona DNS contienen información del servidor para las zonas DNS en la zona aislada de GDC.

ZoneDNSServersStatus

ZoneDNSServersStatus proporciona el estado general de un ZoneDNSServers.

Aparece en: - ZoneDNSServers

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones ZoneDNSServersZoneStatus array Es la lista de estados de las zonas en las que se lanza el recurso.

ZoneDNSServersZoneStatus

ZoneDNSServersZoneStatus proporciona el estado de un ZoneDNSServers que se lanza para una zona en particular.

Aparece en: - ZoneDNSServersStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus ZoneDNSServersReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.

network.private.gdc.goog/v1alpha1

AggSwitchInternal

AggSwitchInternal representa un tipo de interruptor de agregación interno con información.

Aparece en: - AggSwitchInternalList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string AggSwitchInternal
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AggSwitchInternalSpec
status SwitchCommonStatus

AggSwitchInternalList

AggSwitchInternalList representa una colección de objetos AggSwitchInternal.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string AggSwitchInternalList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items AggSwitchInternal array

AggSwitchInternalSpec

AggSwitchInternalSpec representa las especificaciones de un conmutador agg interno para la configuración de red.

Aparece en: - AggSwitchInternal

Campo Descripción
loopbackIPs Arreglo de IPAddressString Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Array de LoopbackInterface LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP.
ebgpNeighbors arreglo de EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador.
l2Networks array de L2NetworkSpec Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo.
uplinks RoutedPortSpec array Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS.
downlinks RoutedPortSpec array P2PDownlinks describe los puertos de enrutamiento que se conectan a conmutadores de nivel inferior.
hairpinPorts arreglo de HairpinPortSpec HairpinPorts describe el bucle de horquilla creado por la integración del firewall con el conmutador. TODO(ruibin): Inhabilita este campo una vez que se haya migrado todo el código para usar HairpinLinks en AggSwitchSpec.

AuthoritativeZoneConfig

AuthoritativeZoneConfig contiene información sobre una zona autorizada. Se usa para agregar una zona de búsqueda directa o una zona de DNS inversa en un servidor DNS.

Aparece en: - DNSZoneSpec

Campo Descripción
exposeToNetwork ExposeToNetwork Se agregan ExposeToNetwork y VPCIdentifier para determinar el servidor DNS que se usará en el clúster de infraestructura. ExposeToNetwork especifica la red a la que se expone la zona DNS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Se admiten "infra" y "default".
reverseDNS booleano Esta marca indica si la zona es una zona de DNS inversa.

BGPPeeringInterface

BGPPeeringInterface tiene los detalles de una interfaz de conmutador.

Aparece en: - ClusterBGPRouterSpec

Campo Descripción
ip IPAddressString
switchMetadata BGPPeeringSwitchMetadata Son los metadatos del conmutador asociado a la interfaz. Si no se configura, se aplicará a todos los interruptores TOR.

BGPPeeringSwitchMetadata

BGPPeeringSwitchMetadata tiene detalles de un conmutador.

Aparece en: - BGPPeeringInterface

Campo Descripción
switchRef SwitchReference
rackName string

BGPUpdateSource

BGPUpdateSource representa la interfaz de origen para la sesión de BGP.

Aparece en: - EBGPNeighbor

Campo Descripción
loopbackID número entero

BorderLeafSwitchInternal

BorderLeafSwitchInternal representa un tipo de interruptor de agregación interno con información.

Aparece en: - BorderLeafSwitchInternalList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string BorderLeafSwitchInternal
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BorderLeafSwitchInternalSpec
status SwitchCommonStatus

BorderLeafSwitchInternalList

BorderLeafSwitchInternalList representa una colección de objetos BorderLeafSwitchInternal.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string BorderLeafSwitchInternalList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items BorderLeafSwitchInternal array

BorderLeafSwitchInternalSpec

BorderLeafSwitchInternalSpec representa las especificaciones de un conmutador de agregación interno a la configuración de la red.

Aparece en: - BorderLeafSwitchInternal

Campo Descripción
loopbackIPs Arreglo de IPAddressString Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Array de LoopbackInterface LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP.
ebgpNeighbors arreglo de EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador.
l2Networks array de L2NetworkSpec Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo.
uplinks RoutedPortSpec array Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS.

CellTunnelAllocation

Representa las asignaciones de IDs de túnel dentro de una celda.

Aparece en: - CellTunnelAllocationList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string CellTunnelAllocation
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec CellTunnelAllocationSpec
status CellTunnelAllocationStatus

CellTunnelAllocationList

Representa una lista de CellTunnelAllocation.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string CellTunnelAllocationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de CellTunnelAllocation

CellTunnelAllocationSpec

Representa la especificación de las asignaciones de IDs de túneles dentro de una celda.

Aparece en: - CellTunnelAllocation

Campo Descripción
allocations Arreglo de TunnelAllocation

CiscoNxOSSwitch

CiscoNxOSSwitch describe las especificaciones del proveedor para un conmutador Cisco NxOS.

Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchVendorCommon - TORSwitchInternalSpec

Campo Descripción
vpc CiscoNxOSSwitchPairing El término "vinculación" hace referencia a la especificación de vinculación entre este conmutador y su par que se usa para la configuración de vPC.

CiscoNxOSSwitchPairing

CiscoNxOSSwitchPairing describe la especificación sobre cómo vincularse con otro conmutador TOR.

Aparece en: - CiscoNxOSSwitch

Campo Descripción
peer LocalObjectReference El par hace referencia al conmutador TOR par en el mismo rack.
connection CiscoNxOSSwitchPairingConnection La conexión especifica todos los vínculos físicos que se usan para el emparejamiento con el "par".

CiscoNxOSSwitchPairingConnection

CiscoNxOSSwitchPairingConnection describe los detalles de cómo un conmutador se conecta a su par.

Aparece en: - CiscoNxOSSwitchPairing

Campo Descripción
keepalivePort SwitchPortIndex KeepalivePort describe el puerto para los mensajes de keep-alive entre conmutadores de pares. Ambos conmutadores usan el mismo número de puerto. Este campo es opcional, ya que es posible que algunos proveedores no lo necesiten.
peerLinks SwitchPortIndex array Los PeerLinks describen los puertos (iguales en cada par) que se usan para el tráfico de datos entre conmutadores.
pairingIP IPAddressString PairingIP describe la IP que se usa para vincular los conmutadores en la red de superposición.

ClusterBGPPeer

ClusterBGPPeer tiene los detalles del intercambio de tráfico de BGP entre el clúster y el conmutador.

Aparece en: - ClusterBGPPeerList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPPeer
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ClusterBGPPeerSpec
status ClusterBGPPeerStatus

ClusterBGPPeerList

ClusterBGPPeerList representa una lista de ClusterBGPPeers.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPPeerList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ClusterBGPPeer

ClusterBGPPeerSpec

ClusterBGPPeerSpec contiene los detalles del intercambio de tráfico de BGP entre el clúster y el conmutador.

Aparece en: - ClusterBGPPeer

Campo Descripción
networkIP IPAddressString Dirección IP del conmutador.
clusterIP IPAddressString Dirección IP en el clúster.

ClusterBGPPeerStatus

ClusterBGPPeerStatus tiene el estado de la sesión de intercambio de tráfico de BGP entre el clúster y el conmutador.

Aparece en: - ClusterBGPPeer

Campo Descripción
md5SecretReference SecretReference Es una referencia al secreto que contiene la clave MD5 requerida para una sesión de BGP.

ClusterBGPRouter

ClusterBGPRouter representa la configuración del router BGP en un solo VRF para establecer conexiones de intercambio de tráfico BGP entre los conmutadores de red y los clústeres.

Aparece en: - ClusterBGPRouterList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPRouter
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ClusterBGPRouterSpec
status ClusterBGPRouterStatus

ClusterBGPRouterList

ClusterBGPRouterList representa una lista de ClusterBGPRouters

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPRouterList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ClusterBGPRouter

ClusterBGPRouterSpec

ClusterBGPRouterSpec representa la configuración del router BGP en una sola VRF para establecer conexiones de intercambio de tráfico BGP entre los conmutadores de red y los clústeres.

Aparece en: - ClusterBGPRouter

Campo Descripción
networkASN BGPAutonomousSystemNumber Es el ASN en la configuración de BGP para la celda de GPC.
clusterASN BGPAutonomousSystemNumber Es el ASN que usará el ANG en los clústeres.
interfaces arreglo de BGPPeeringInterface Es la lista de interfaces disponibles para el intercambio de tráfico de BGP.

DNSRegistration

DNSRegistration representa un registro de DNS para los servicios administrados (p. ej., ODS). Los servicios administrados y las configuraciones aisladas de GDC deben usarlo para proporcionar nombres coherentes y fáciles de recordar. Esto no se aplica a otras configuraciones de GDC.

Aparece en: - DNSRegistrationList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSRegistration
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DNSRegistrationSpec
status DNSRegistrationStatus

DNSRegistrationList

DNSRegistrationList representa una colección de DNSRegistration.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSRegistrationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de DNSRegistration

DNSRegistrationSpec

DNSRegistrationSpec proporciona la especificación (es decir, el estado deseado) de un DNSRegistration.

Aparece en: - DNSRegistration

Campo Descripción
fqdnPrefix string Proporciona el prefijo que se usará para generar el FQDN (nombre de dominio completamente calificado). Si se deja vacío, se usará el "nombre" del CR de DNSRegistration para generar el FQDN.
internal ResolveTo Completa este campo si las IPs a las que se resolverá el FQDN generado son IPs internas. Si este campo está completado, el FQDN generado contendrá "internal" en el sufijo de su nombre. Aquí se deben proporcionar las IPs internas o la puerta de enlace para el tráfico interno. Actualmente, se puede especificar Interna o Externa, pero no ambas. Nota: 1. Actualmente, solo se admiten las IPs en el campo Internal. 2. En el modo MT, en el clúster de administrador raíz, solo se admitirá la especificación de External.
external ResolveTo Propaga este campo si las IPs a las que se resolverá el FQDN generado son IPs externas. Actualmente, se puede especificar Interna o Externa, pero no ambas. Aquí se deben proporcionar las IPs externas o la puerta de enlace para el tráfico externo.
scope DNSScope El campo de alcance dejó de estar disponible. El controlador de DNSRegistration no usa este campo.
ttl número entero El TTL es un campo opcional que especifica el tiempo de actividad del registro en segundos. El valor mínimo es 5 s y el máximo es 3, 600 s. El valor predeterminado es 300 s.
resolutionConfig ResolutionConfig Se agregó ResolutionConfig para la arquitectura basada en clústeres de infraestructura. Define la configuración de red para resolver consultas de DNS relacionadas con el registro de DNS.

DNSRegistrationStatus

DNSRegistrationStatus proporciona el estado de un DNSRegistration.

Aparece en: - DNSRegistration

Campo Descripción
fqdn string Un valor no vacío representa que el FQDN del servicio está listo para usarse.
aliases arreglo de strings Son los alias del FQDN.
conditions arreglo de condiciones Si se crea correctamente una entrada de DNS, se propagará la cadena del FQDN y el array de condiciones tendrá la condición "Ready" como "True". Un error se indica con un valor de FQDN vacío, y el array de condiciones tiene "Listo" como "Falso".

DNSScope

Tipo subyacente: string

Aparece en: - DNSRegistrationSpec

DNSServerType

Tipo subyacente: string DNSServerType representa el tipo de un servidor DNS.

Aparece en: - ForwardZoneConfig

DNSZone

DNSZone representa una zona de DNS.

Aparece en: - DNSZoneList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSZone
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DNSZoneSpec
status DNSZoneStatus

DNSZoneList

DNSZoneList representa una lista de zonas de DNS.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSZoneList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de DNSZone

DNSZoneSpec

DNSZoneSpec proporciona la especificación de un DNSZone. Solo se debe especificar uno de los siguientes: ForwardZoneConfig, StubZoneConfig o AuthoritativeZoneConfig.

Aparece en: - DNSZone

Campo Descripción
domainName string
internal booleano Esta marca indica si la zona es solo para uso interno.
reverseDNS booleano Esta marca indica si la zona es una zona de DNS inversa.
forwardingConfig ForwardingConfig Una configuración de reenvío no nula indica que la zona es una zona de reenvío.
forwardZoneConfig ForwardZoneConfig Una configuración de zona de reenvío no nula indica que la zona es una zona de reenvío.
stubZoneConfig StubZoneConfig Una configuración de stub no nula indica que la zona es una zona de stub.
authoritativeZoneConfig AuthoritativeZoneConfig Una configuración de zona autorizada no nula indica que la zona es autorizada. Puede ser una zona de búsqueda directa o una zona de DNS inversa según la configuración.

DNSZoneStatus

DNSZoneStatus proporciona el estado de un DNSZone.

Aparece en: - DNSZone

Campo Descripción
conditions arreglo de condiciones Tipos de condición: - Ready: Esta condición indica si la zona se agregó al archivo de zona de CoreDNS. - Terminating: La zona se marcó para su eliminación.

DefaultIstioGatewayInfo

Aparece en: - ResolveTo

Campo Descripción
owningCluster IstioGatewayOwningCluster Es el clúster en el que se ejecuta la instancia de puerta de enlace de Istio predeterminada. En la arquitectura de organización de la versión 2, debe ser un clúster de infraestructura. En la arquitectura de organización de la versión 1, puede ser el clúster de administrador local o el clúster de usuario predeterminado remoto. NOTA: Los equipos de servicios administrados deben usar la puerta de enlace de Istio en el clúster de usuarios predeterminado. La puerta de enlace de Istio en el clúster de administrador se utiliza principalmente para los servicios que pertenecen a la configuración aislada de GDC.
ingressLabel IngressLabelValue IngressLabel se usa para asignar la etiqueta al Ingress Gateway correcto. En la arquitectura de organización de la versión 2, el valor puede ser infra/data/admin. En la arquitectura de la organización de la versión 1, el valor solo se usa cuando el clúster propietario es RemoteDefaultUserCluster. En ese caso, se asigna un valor vacío a la etiqueta "system" de forma predeterminada.

EBGPNeighbor

EBGPNeighbor representa la especificación de un vecino de BGP.

Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descripción
peerASN BGPAutonomousSystemNumber Es el ID del sistema autónomo remoto para la red de vecinos.
neighborIP IPAddressString Es la dirección IP del vecino de eBGP en la red externa.
vrf string Nombre de la VRF en la que se crea la sesión de BGP.
updateSource BGPUpdateSource Es la interfaz de origen desde la que se establecerá la sesión de BGP.
md5SecretReference SecretReference Es una referencia al objeto secreto que contiene las claves MD5 para establecer la sesión de BGP.
md5SecretKey string Es la clave de la clave de hash MD5 en el objeto secreto.

Extremo

El extremo contiene un mapa del extremo al que se dirige y los servidores de TLS asociados.

Aparece en: - ForwardZoneConfig - StubZoneConfig

Campo Descripción
ip string Por lo general, un extremo será una dirección IP, que también puede incluir un número de puerto.
tlsServers arreglo de strings Es el FQDN del servidor TLS de verificación. Si no se especifica ningún servidor TLS, el tráfico se reenviará sin TLS.

ExposeToNetwork

Tipo subyacente: string

Aparece en: - AuthoritativeZoneConfig - ResolutionConfig - ResourceRecordSetSpec

FabricTunnelAllocation

Representa las asignaciones de túneles dentro de una celda.

Aparece en: - FabricTunnelAllocationList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string FabricTunnelAllocation
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FabricTunnelAllocationSpec
status FabricTunnelAllocationStatus

FabricTunnelAllocationList

Representa una lista de FabricTunnelAllocations.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string FabricTunnelAllocationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de FabricTunnelAllocation

FabricTunnelAllocationStatus

Representa el estado de las asignaciones de IDs de túnel dentro de una celda.

Aparece en: - FabricTunnelAllocation

Campo Descripción
vxlanTunnel objeto (claves:cadena, valores:número entero) Mapa del nombre de VRF al ID de VXLAN
vlanTunnel arreglo de VLANTunnel Información del túnel de VLAN

ForwardZoneConfig

ForwardZoneConfig contiene información sobre una zona de reenvío.

Aparece en: - DNSZoneSpec

Campo Descripción
targetEndpoints Arreglo de endpoints Es una lista de extremos que se vinculan de forma opcional a servidores TLS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica la VPC en la que está vigente la zona de reenvío. Se admiten "infra" y "default". Un valor vacío implica que la zona de DNS está vigente para todas las redes de una organización.
dnsServerType DNSServerType Identifica el tipo de servidor DNS que modificamos. Actualmente, admite Forwarder y Resolver.
replicateToTenantOrg booleano Esta marca indica si la zona de reenvío debe replicarse en el reenviador de la organización del arrendatario.

ForwardingConfig

ForwardingConfig contiene información sobre una zona de reenvío.

Aparece en: - DNSZoneSpec

Campo Descripción
endpoints arreglo de strings Por lo general, un extremo será una dirección IP, que también puede incluir un número de puerto. (Ejemplo: 10.200.0.80 o 10.200.0.80:44)
replicateToTenantOrg booleano Esta marca indica si la zona de reenvío debe replicarse en el reenviador de la organización del arrendatario.

IstioGatewayOwningCluster

Tipo subyacente: string

Aparece en: - DefaultIstioGatewayInfo

LoopbackInterface

LoopbackInterface tiene los detalles de la interfaz de bucle invertido en el conmutador.

Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descripción
id número entero Es el ID de la interfaz de bucle invertido.
vrf string Es la VRF para la interfaz de bucle invertido.
ips Arreglo de IPAddressString Son las direcciones IP asignadas a la interfaz de bucle invertido.

ManagementAggSwitchInternal

ManagementAggSwitchInternal representa un tipo de cambio interno de agregación de administración con información.

Aparece en: - ManagementAggSwitchInternalList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementAggSwitchInternal
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ManagementAggSwitchInternalSpec
status SwitchCommonStatus

ManagementAggSwitchInternalList

ManagementAggSwitchInternalList representa una colección de objetos ManagementAggSwitchInternal.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementAggSwitchInternalList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ManagementAggSwitchInternal array

ManagementAggSwitchInternalSpec

ManagementAggSwitchInternalSpec representa la especificación de un conmutador de agregación de administración interno para la configuración de red.

Aparece en: - ManagementAggSwitchInternal

Campo Descripción
loopbackIPs Arreglo de IPAddressString Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Array de LoopbackInterface LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP.
ebgpNeighbors arreglo de EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador.
l2Networks array de L2NetworkSpec Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo.
uplinks RoutedPortSpec array Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS.
downlinks RoutedPortSpec array P2PDownlinks describe los puertos de enrutamiento que se conectan a conmutadores de nivel inferior.

ManagementSwitchInternal

ManagementSwitchInternal representa un tipo de interruptor de administración interno con información.

Aparece en: - ManagementSwitchInternalList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementSwitchInternal
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ManagementSwitchInternalSpec
status SwitchCommonStatus

ManagementSwitchInternalList

ManagementSwitchInternalList representa una colección de objetos ManagementSwitchInternal.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementSwitchInternalList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ManagementSwitchInternal array

ManagementSwitchInternalSpec

ManagementSwitchInternalSpec representa las especificaciones de un conmutador de administración interno para la configuración de red.

Aparece en: - ManagementSwitchInternal

Campo Descripción
loopbackIPs Arreglo de IPAddressString Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Array de LoopbackInterface LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP.
ebgpNeighbors arreglo de EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador.
l2Networks array de L2NetworkSpec Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo.
uplinks RoutedPortSpec array Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS.

ResolutionConfig

Aparece en: - DNSRegistrationSpec

Campo Descripción
exposeToNetwork ExposeToNetwork ExposeToNetwork especifica a qué red se expone el registro DNS registrado. Juntos, ExposeToNetwork y VPCIdentifier determinan la DNSZone que se usará.
vpcIdentifier string VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Este campo es obligatorio cuando ExposeToNetwork se establece en VPC. Actualmente, solo se admiten "infra" y "default".
resolveTo ResolveTo ResolveTo define la dirección IP de destino a la que se asignará el registro DNS. Puede ser una dirección IP proporcionada por el usuario desde el campo IP o la IP asociada con el servicio de Istio seleccionado.

ResolveTo

Aparece en: - DNSRegistrationSpec - ResolutionConfig

Campo Descripción
ips arreglo de strings Son las IPs a las que se debe resolver el FQDN generado. Se deben especificar las IPs o el campo UseDefaultIstioGateway. Especificar ambos es un error.
useDefaultIstioGateway DefaultIstioGatewayInfo Es la puerta de enlace de Istio cuya IP del balanceador de cargas debe resolver el FQDN generado. Se debe especificar la puerta de enlace o una de las IPs.

ResourceRecordSet

ResourceRecordSet representa un conjunto de registros de recursos.

Aparece en: - ResourceRecordSetList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ResourceRecordSet
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ResourceRecordSetSpec
status ResourceRecordSetStatus

ResourceRecordSetList

ResourceRecordSetList representa una lista de conjuntos de registros de recursos.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ResourceRecordSetList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ResourceRecordSet array

ResourceRecordSetSpec

ResourceRecordSetSpec proporciona la especificación de un conjunto de registros de recursos.

Aparece en: - ResourceRecordSet

Campo Descripción
fqdn string Es el nombre de dominio completamente calificado del RRset.
ttl número entero Es el tiempo de actividad en segundos del RRset. Este valor indica cuánto tiempo un solucionador debe publicar versiones almacenadas en caché de los registros de recursos en este RRset antes de consultar una versión actualizada.
type ResourceRecordType Es el tipo de registro de recursos de todos los registros de recursos del RRset.
resourceRecordData arreglo de strings Son los datos de todos los registros de recursos del RRset. Cada entrada representa un registro de recursos independiente.
zone string Es la zona a la que pertenece el RRset. La zona debe ser un sufijo del FQDN.
exposeToNetwork ExposeToNetwork Se agregaron ExposeToNetwork y VPCIdentifier para determinar la DNSZone que se usará en el clúster de infraestructura. ExposeToNetwork especifica la red a la que se expone el ResourceRecordSet.
vpcIdentifier string Este campo es obligatorio cuando ExposeToNetwork se establece en VPC. Actualmente, solo se admiten "infra" y "default".

ResourceRecordSetStatus

ResourceRecordSetStatus proporciona el estado de un conjunto de registros de recursos.

Aparece en: - ResourceRecordSet

Campo Descripción
conditions arreglo de condiciones Tipos de condiciones: - Ready: Esta condición indica si el RRset se agregó al archivo de zona. - Terminating: El RRset se marcó para su eliminación.

ResourceRecordType

Tipo subyacente: string ResourceRecordType representa el tipo de un conjunto de registros de recursos.

Aparece en: - ResourceRecordSetSpec

RouteTargetID

Tipo subyacente: integer RouteTargetID representa la segunda parte de un destino de ruta de un VRF.

Aparece en: - TunnelAllocation - TunnelData

StubZoneConfig

StubZoneConfig contiene información sobre una zona de stub. Solo es pertinente en el contexto del solucionador recursivo.

Aparece en: - DNSZoneSpec

Campo Descripción
targetEndpoints Arreglo de endpoints Es una lista de extremos que se vinculan de forma opcional a servidores TLS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica la VPC en la que está vigente la zona de stub. Se admiten los valores "default" o nulo (vacío). Un valor vacío implica que la zona de DNS está vigente para todas las redes de una organización.

SwitchBootstrapRequest

SwitchBootstrapRequest representa una solicitud para iniciar un cambio.

Aparece en: - SwitchBootstrapRequestList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchBootstrapRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SwitchBootstrapRequestSpec
status SwitchBootstrapRequestStatus

SwitchBootstrapRequestList

SwitchBootstrapRequestList representa una lista de SwitchBootstrapRequest.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchBootstrapRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items SwitchBootstrapRequest array

SwitchBootstrapRequestSpec

SwitchBootstrapRequestSpec representa la especificación de SwitchBootstrapRequest.

Aparece en: - SwitchBootstrapRequest

Campo Descripción
switchRef TypedLocalObjectReference SwitchRef proporciona la referencia al objeto de interruptor. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch.

SwitchBootstrapRequestStatus

SwitchBootstrapRequestStatus representa el estado de SwitchBootstrapRequest.

Aparece en: - SwitchBootstrapRequest

Campo Descripción
conditions arreglo de condiciones Conditions proporciona las condiciones del arranque del conmutador.

SwitchCommonSpec

SwitchCommonSpec representa las especificaciones de configuración de un interruptor común a todos los tipos de interruptores.

Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec

Campo Descripción
loopbackIPs Arreglo de IPAddressString Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Array de LoopbackInterface LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP.
ebgpNeighbors arreglo de EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador.
l2Networks array de L2NetworkSpec Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo.
uplinks RoutedPortSpec array Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS.

SwitchDrainCondition

SwitchDrainCondition representa la condición de drenaje de un interruptor.

Aparece en: - SwitchDrainRequestStatus

Campo Descripción
conditions arreglo de condiciones Conditions proporciona las condiciones de drenaje del interruptor.
switchRef TypedLocalObjectReference SwitchRef proporciona la referencia al objeto de interruptor. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch.

SwitchDrainPort

SwitchDrainPort representa un puerto que se debe vaciar.

Aparece en: - SwitchDrainPorts

Campo Descripción
name string El nombre es el nombre del puerto que se vaciará.

SwitchDrainPorts

SwitchDrainPorts representa un conjunto de puertos que se deben agotar.

Aparece en: - SwitchDrainRequestSpec

Campo Descripción
list SwitchDrainPort array

SwitchDrainRequest

SwitchDrainRequest representa una solicitud para agotar el recurso en un conmutador.

Aparece en: - SwitchDrainRequestList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchDrainRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SwitchDrainRequestSpec
status SwitchDrainRequestStatus

SwitchDrainRequestList

SwitchDrainRequestList representa una lista de SwitchDrainRequests.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchDrainRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items SwitchDrainRequest array

SwitchDrainRequestSpec

SwitchDrainRequestSpec representa la especificación de un SwitchDrainRequest.

Aparece en: - SwitchDrainRequest

Campo Descripción
type SwitchDrainType El tipo proporciona el tipo de desagüe del interruptor.
switchRef TypedLocalObjectReference SwitchRef proporciona la referencia al objeto de interruptor. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch.
ports SwitchDrainPorts Ports proporciona los puertos que se deben agotar.

SwitchDrainRequestStatus

SwitchDrainRequestStatus representa el estado de un SwitchDrainRequest.

Aparece en: - SwitchDrainRequest

Campo Descripción
drains SwitchDrainCondition array Conditions proporciona las condiciones de la descarga de cada interruptor.

SwitchDrainType

Tipo subyacente: string SwitchDrainType representa el tipo de un SwitchDrainRequest.

Aparece en: - SwitchDrainRequestSpec

SwitchImage

SwitchImage representa los datos de una sola imagen de interruptor.

Aparece en: - SwitchImagesStatus

Campo Descripción
imageVersion string ImageVersion proporciona la versión de la imagen del interruptor.
path string La ruta de acceso proporciona la ruta de acceso de la imagen dentro del servidor TFTP.
checksum string Checksum proporciona la suma de verificación MD5 de la imagen.

SwitchImageDownloadRequest

SwitchImageDownloadRequest representa una solicitud para descargar imágenes de interruptores en una celda de GDC-H.

Aparece en: - SwitchImageDownloadRequestList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageDownloadRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SwitchImageDownloadRequestSpec
status SwitchImageDownloadRequestStatus

SwitchImageDownloadRequestList

SwitchImageDownloadRequestList representa una lista de SwitchImageDownloadRequests.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageDownloadRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items SwitchImageDownloadRequest array

SwitchImageDownloadRequestSpec

SwitchImageDownloadRequestSpec representa las especificaciones de un SwitchImageDownloadRequest.

Aparece en: - SwitchImageDownloadRequest

Campo Descripción
currentVersion string CurrentVersion proporciona la versión actual de GDC-H.
targetVersion string TargetVersion proporciona la versión de GDC-H de destino.

SwitchImageDownloadRequestStatus

SwitchImageDownloadRequestStatus representa el estado de un SwitchImageDownloadRequest.

Aparece en: - SwitchImageDownloadRequest

Campo Descripción
conditions arreglo de condiciones Las condiciones proporcionan las condiciones de las descargas de imágenes.

SwitchImageHostRequest

SwitchImageHostRequest representa una solicitud para alojar imágenes del sistema operativo de Switch.

Aparece en: - SwitchImageHostRequestList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageHostRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SwitchImageHostRequestSpec
status SwitchImageHostRequestStatus

SwitchImageHostRequestList

SwitchImageHostRequestList representa una lista de SwitchImageHostRequest.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageHostRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items SwitchImageHostRequest array

SwitchImageHostRequestSpec

SwitchImageHostRequestSpec representa la especificación de SwitchImageHostRequest.

Aparece en: - SwitchImageHostRequest

Campo Descripción
fromVersion string FromVersion es la versión de GDC-H desde la que se actualizan o revierten los conmutadores.
toVersion string ToVersion es la versión de GDC-H a la que se actualizan o revierten los conmutadores.

SwitchImageHostRequestStatus

SwitchImageHostRequestStatus representa el estado de SwitchImageHostRequest.

Aparece en: - SwitchImageHostRequest

Campo Descripción
conditions arreglo de condiciones Conditions proporciona las condiciones de los hostings de imágenes del sistema operativo de conmutación. Las condiciones admitidas incluyen: Ready, TFTPReady y ImagesReady.
tftpHost string TFTPHost proporciona la IP y el puerto del host del servidor TFTP.
switches SwitchImagesStatus array Los interruptores proporcionan el estado de los alojamientos de imágenes de todos los interruptores dentro de la celda de GDC-H.

SwitchImagesStatus

SwitchImagesStatus representa el estado de los hostings de imágenes del sistema operativo para un cambio. También proporciona paquetes adicionales que debes instalar sobre la imagen del sistema.

Aparece en: - SwitchImageHostRequestStatus

Campo Descripción
switchName string SwitchName proporciona el nombre del interruptor.
imagePaths SwitchImage array Images proporciona la información de las imágenes del sistema operativo para el conmutador determinado.
packagePaths SwitchPackage array Los paquetes proporcionan información de instalación para el conmutador determinado.

SwitchPackage

SwitchPackage representa los paquetes que un conmutador necesita instalar además de la imagen de SO del conmutador.

Aparece en: - SwitchImagesStatus

Campo Descripción
path string Path proporciona la ruta de acceso del paquete dentro de un servidor.
checksum string Checksum proporciona la suma de verificación del paquete.

SwitchReference

SwitchReference contiene la información necesaria para hacer referencia a un objeto de conmutador.

Aparece en: - BGPPeeringSwitchMetadata

Campo Descripción
name string Name es el nombre del parámetro de configuración al que se hace referencia.
kind string Kind es el tipo de interruptor al que se hace referencia.

SwitchUpgradeRequest

SwitchUpgradeRequest representa una solicitud para actualizar los conmutadores en una celda de GDC-H determinada.

Aparece en: - SwitchUpgradeRequestList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchUpgradeRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SwitchUpgradeRequestSpec
status SwitchUpgradeRequestStatus

SwitchUpgradeRequestList

SwitchUpgradeRequestList representa una lista de SwitchUpgradeRequests.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchUpgradeRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items SwitchUpgradeRequest array

SwitchUpgradeRequestSpec

SwitchUpgradeRequestSpec representa las especificaciones de un SwitchUpgradeRequest.

Aparece en: - SwitchUpgradeRequest

Campo Descripción
currentVersion string CurrentVersion proporciona la versión actual de GDC-H.
targetVersion string TargetVersion proporciona la versión de GDC-H de destino.
pause booleano La pausa proporciona una opción para pausar de forma correcta las actualizaciones de conmutador para las reversiones manuales.
upgradeStrategy UpgradeStrategy UpgradeStrategy proporciona una opción para ajustar la cantidad de conmutadores que se actualizarán juntos. Actualmente, admite dos opciones: secuencial y paralela. El comportamiento predeterminado es realizar la actualización en paralelo.

SwitchUpgradeRequestStatus

SwitchUpgradeRequestSpec representa el estado de un SwitchUpgradeRequest.

Aparece en: - SwitchUpgradeRequest

Campo Descripción
conditions arreglo de condiciones Conditions proporciona las condiciones de las actualizaciones de los interruptores.
switches SwitchUpgradeStatus array Switches proporciona la lista del estado de actualización de los conmutadores en la celda de GDC-H.

SwitchUpgradeStatus

SwitchUpgradeStatus representa el estado de la actualización de un conmutador.

Aparece en: - SwitchUpgradeRequestStatus

Campo Descripción
switchRef TypedLocalObjectReference SwitchRef proporciona la referencia al interruptor.
conditions arreglo de condiciones Conditions proporciona las condiciones de la actualización del interruptor.
startTime Hora StartTime proporciona la hora de inicio de la actualización del conmutador.

SwitchVendorCommon

SwitchVendorCommon describe la especificación común para diferentes proveedores

Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descripción
nxos CiscoNxOSSwitch CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS.

TORSwitchInternal

TORSwitchInternal representa un tipo de conmutador TOR interno con información.

Aparece en: - TORSwitchInternalList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string TORSwitchInternal
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec TORSwitchInternalSpec
status SwitchCommonStatus

TORSwitchInternalList

TORSwitchInternalList representa una colección de objetos TORSwitchInternal.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string TORSwitchInternalList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items TORSwitchInternal array

TORSwitchInternalSpec

TORSwitchInternalSpec representa las especificaciones de un conmutador TOR interno a la configuración de red.

Aparece en: - TORSwitchInternal

Campo Descripción
loopbackIPs Arreglo de IPAddressString Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Array de LoopbackInterface LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP.
ebgpNeighbors arreglo de EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador.
l2Networks array de L2NetworkSpec Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo.
uplinks RoutedPortSpec array Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS.
portChannels PortChannelSpec array PortChannels describe la especificación de los canales de puerto para el conmutador.

TunnelAllocation

TunnelAllocation representa una asignación de túnel para una entidad.

Aparece en: - CellTunnelAllocationSpec

Campo Descripción
vxlan VxLANID VxLAN proporciona la VxLAN de L3 a la que pertenece este túnel.
routeTargetID RouteTargetID RouteTargetID representa la segunda parte de un destino de ruta de una VRF. Si es nulo, se usará el ID de VxLAN como la segunda parte de la RT.
vlan VLANID La VLAN que proporciona la VLAN que usa este túnel.
vrf VRF El VRF representa que el túnel se usa para un VRF si se especifica.
subnetClaimRef UniversalObjectReference SubnetClaimRef representa que el túnel se usa para una subred si se especifica.

TunnelData

Representa los datos de un túnel.

Aparece en: - TunnelAllocation

Campo Descripción
vxlan VxLANID VxLAN proporciona la VxLAN de L3 a la que pertenece este túnel.
routeTargetID RouteTargetID RouteTargetID representa la segunda parte de un destino de ruta de una VRF. Si es nulo, se usará el ID de VxLAN como la segunda parte de la RT.
vlan VLANID La VLAN que proporciona la VLAN que usa este túnel.

TunnelEntity

Representa para qué entidad se usará el túnel. Solo se debe especificar uno de los campos.

Aparece en: - TunnelAllocation

Campo Descripción
vrf VRF El VRF representa que el túnel se usa para un VRF si se especifica.
subnetClaimRef UniversalObjectReference SubnetClaimRef representa que el túnel se usa para una subred si se especifica.

UpgradeStrategy

Tipo subyacente: string UpgradeStrategy proporciona una opción para ajustar la cantidad de conmutadores que se actualizarán juntos. Actualmente, admite dos opciones: secuencial y paralela. El comportamiento predeterminado es realizar la actualización en paralelo.

Aparece en: - SwitchUpgradeRequestSpec

VLANID

Tipo subyacente: integer Representa un ID de VLAN. El ID de VLAN asignado está diseñado para estar en un rango más alto y evitar conflictos.

Aparece en: - TunnelAllocation - TunnelData

VLANTunnel

Aparece en: - FabricTunnelAllocationStatus

Campo Descripción
subnetName string
vlanID número entero
vrfName string

VPCIdentifier

Tipo subyacente: string

Aparece en: - AuthoritativeZoneConfig - ForwardZoneConfig - StubZoneConfig

VRF

Representa una instancia virtual de reenvío y enrutamiento.

Aparece en: - TunnelAllocation - TunnelEntity

Campo Descripción
fleetRef LocalObjectReference FleetRef proporciona la información sobre a qué flota debe pertenecer el VRF.
type OverlayNetworkType El tipo proporciona información sobre el propósito de la VRF.

VxLANID

Tipo subyacente: integer Representa un ID de VxLAN.

Aparece en: - TunnelAllocation - TunnelData

ZoneNetwork

ZoneNetwork representa una especificación de la zona de red. ZoneNetwork es un contenedor para los atributos de red a nivel de la zona (p.ej., ASN).

Aparece en: - ZoneNetworkList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ZoneNetwork
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZoneNetworkSpec
status ZoneNetworkStatus

ZoneNetworkList

ZoneNetworkList representa una colección de redes de zonas.

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string ZoneNetworkList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ZoneNetwork

ZoneNetworkStatus

ZoneNetworkStatus proporciona el estado de la red de la zona.

Aparece en: - ZoneNetwork

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado de la red de zonas. Tipos de condiciones: - Listo: Indica que la red de la zona está lista para usarse

object.global.private.gdc.goog/v1

BucketInfo

Define el esquema para la API de BucketInfo.

Aparece en: - BucketInfoList

Campo Descripción
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfo
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BucketInfoSpec
status BucketInfoStatus

BucketInfoList

Contiene una lista de BucketInfos.

Campo Descripción
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfoList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de BucketInfo

BucketInfoReplica

Define el Scheme de la API de BucketInfoReplica.

Aparece en: - BucketInfoReplicaList

Campo Descripción
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfoReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BucketInfoSpec
status BucketInfoReplicaStatus

BucketInfoReplicaList

Representa una lista de BucketInfoReplicas.

Campo Descripción
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfoReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de BucketInfoReplica

BucketInfoReplicaStatus

Contiene el estado observado de BucketInfoReplica.

Aparece en: - BucketInfoReplica - BucketInfoZoneStatus

Campo Descripción
conditions arreglo de condiciones Contiene información sobre el estado general de BucketInfoReplica.

BucketInfoSpec

BucketInfoSpec define el estado deseado del recurso BucketInfo.

Aparece en: - BucketInfo - BucketInfoReplica

Campo Descripción
description string Es la descripción del contenido del bucket.
storageClass ObjectStorageClass Define con qué frecuencia se debe acceder a los datos. Las opciones disponibles incluyen Standard y Nearline. Standard es adecuado para los datos activos a los que se accede con frecuencia, como sitios web, videos en streaming y apps para dispositivos móviles. Se usa para los datos que se pueden almacenar durante al menos 30 días. Nearline es adecuado para datos que se pueden almacenar durante al menos 60 días, como copias de seguridad de datos y contenido multimedia de cola larga.
bucketPolicy GlobalBucketPolicy Define las políticas del recurso de bucket. Si no se especifica, se aplican las políticas predeterminadas.
location string Define el lugar físico donde residen los datos de objetos del bucket. Si no se especifica, se usa de forma predeterminada la ubicación en la que se crea el bucket.
bucketName string Nombre sin espacio de nombres del bucket aprovisionado. Se usa para hacer referencia al bucket cuando se usan herramientas y bibliotecas locales.
zonalEndpoints arreglo de strings Son los extremos de DNS zonales en los que se puede acceder al bucket. Usa estos extremos si se requiere una conmutación por error personalizada.
globalEndpoint string Es el extremo global que enrutará el tráfico de forma dinámica a cualquier zona que contenga datos para este bucket. Usa este extremo si se requiere la conmutación por error automática.
region string Es la región en la que se almacena el bucket.
encryption EncryptionStatus Es el estado de la encriptación en el bucket.
allowDegradedWrites booleano Solo se usa para buckets síncronos. Determina si las operaciones de S3 deben revertirse a la replicación asíncrona debido a que una de las zonas de replicación no está disponible. Esto evita que los buckets síncronos se vuelvan de solo lectura en caso de que una de las zonas de replicación deje de funcionar. Si está vacío, el valor predeterminado es falso.
bucketConditions arreglo de condiciones BucketConditions contiene las condiciones del recurso de bucket global. Se necesita para obtener el estado de CryptoShredding.

BucketInfoStatus

Define el estado observado de BucketInfo.

Aparece en: - BucketInfo

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Array de BucketInfoZoneStatus Es el estado de conciliación de las réplicas zonales.

BucketInfoZoneStatus

Define el estado observado del lanzamiento de BucketInfo en una zona en particular.

Aparece en: - BucketInfoStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus BucketInfoReplicaStatus

object.storage.private.gdc.goog/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de object.gdc.goog

BucketPrefix

BucketPrefix es el esquema del prefijo interno que usa la API de bucket.

Aparece en: - BucketPrefixList

Campo Descripción
apiVersion string object.storage.private.gdc.goog/v1alpha1
kind string BucketPrefix
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BucketPrefixSpec
status BucketPrefixStatus

BucketPrefixList

BucketPrefixList contiene una lista de Bucket.

Campo Descripción
apiVersion string object.storage.private.gdc.goog/v1alpha1
kind string BucketPrefixList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de BucketPrefix

BucketPrefixSpec

BucketPrefixSpec define el estado deseado del recurso BucketPrefix.

Aparece en: - BucketPrefix

Campo Descripción
bucketNamespace string
bucketNamespaceUid string

oneproducerstack.private.gdc.goog/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs de One Producer Stack v1alpha1.

SplunkAdapter

SplunkAdapter es el esquema de la API de splunkadapters.

Aparece en: - SplunkAdapterList

Campo Descripción
apiVersion string oneproducerstack.private.gdc.goog/v1alpha1
kind string SplunkAdapter
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SplunkAdapterSpec
status SplunkAdapterStatus

SplunkAdapterList

SplunkAdapterList contiene una lista de SplunkAdapter

Campo Descripción
apiVersion string oneproducerstack.private.gdc.goog/v1alpha1
kind string SplunkAdapterList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items SplunkAdapter array

SplunkAdapterSpec

SplunkAdapterSpec define el estado deseado de SplunkAdapter

Aparece en: - SplunkAdapter

Campo Descripción
parent ObjectReference Es el recurso principal artificial que refleja esta especificación.
source LogType Es el tipo de registros que se exportarán a un destino de SIEM. Los valores aceptados son operational y audit.
outputs SplunkOutput array Es la lista de parámetros de configuración de salida de Splunk. Se copió del elemento principal.

SplunkAdapterStatus

SplunkAdapterStatus define el estado observado de SplunkAdapter.

Aparece en: - SplunkAdapter

Campo Descripción
conditions arreglo de condiciones Define el estado observado de SplunkAdapter.

SplunkOutput

Define la configuración de salida de Splunk. Se copió de pkg/apis/public/logging/v1/siemorgforwarder_types.go, y lo mismo existe actualmente en pkg/apis/private/logging/v1/sieminfraforwarder_types.go.

Aparece en: - SplunkAdapterSpec

Campo Descripción
host string Nombre de host del servicio de Splunk de destino.
token Token Es el token que especifica el token de autenticación para la interfaz del recopilador de eventos HTTP.
tls string Propiedad TLS para Fluent Bit: "On" o "Off". https://docs.fluentbit.io/manual/administration/transport-security
netConnectTimeout número entero El NetConnectTimeout como el tiempo máximo expresado en segundos para esperar a que se establezca una conexión TCP, lo que incluye el tiempo de protocolo de enlace TLS.

Token

Define la configuración del token del SIEM. Se copió de pkg/apis/public/logging/v1/siemorgforwarder_types.go, y lo mismo existe actualmente en pkg/apis/private/logging/v1/sieminfraforwarder_types.go.

Aparece en: - SplunkOutput

Campo Descripción
name string Nombre del token.
field string Es el campo del token.

ontap.netapp.storage.private.gdc.goog/v1alpha1

DNSConfig

DNSConfig especifica el Service y el ConfigMap necesarios para configurar el DNS del agente de copias de seguridad.

Aparece en: - StorageClusterSpec

Campo Descripción
serviceRef ObjectReference ServiceRef es la referencia del objeto al servicio en el clúster con la dirección IP del solucionador de DNS.
configMapRef ObjectReference ConfigMapRef es la referencia del objeto al ConfigMap en el clúster con el sufijo de DNS.

DataLogicalInterface

Aparece en: - ISCSITargetSpec - NASServerSpec

Campo Descripción
dataIPs Arreglo de IPAddressString DataIPs es la dirección LIF de datos que se puede usar si no hay una subred asignada. Actualmente, suponemos que cada nodo solo tendrá una IP asociada. TODO: Es posible que también se deba validar una IP por nodo.
netmask IPAddressString La máscara de red es la máscara de red de esta dirección.

DiskStatus

DiskStatus contiene información sobre un disco y su estado.

Aparece en: - StorageAggregateStatus

Campo Descripción
name string El nombre es el nombre visible del disco.
capcityTotal Cantidad CapacityTotal es la capacidad total del disco en bytes.
conditions arreglo de condiciones Conditions contiene información sobre el estado de los tipos de condición del disco: - Degraded: Indica que el disco está degradado y se recomienda repararlo. - Failed: Indica que el disco está en un estado de falla y no funciona.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.

ISCSITargetSpec

ISCSITargetSpec proporciona la especificación (es decir, el estado deseado) de un servicio de SAN iSCSI de almacenamiento de clúster. Se debe establecer exactamente uno de los valores SubnetName o DataLIF.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
subnetName string SubnetName es el nombre de la subred de NetApp para crear la LIF de datos de la SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF.
dataLIF DataLogicalInterface DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF.
port string El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN.

ISCSITargetStatus

ISCSITargetStatus proporciona el estado del servicio iSCSI en la SVM.

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Array de LogicalInterfaceStatus

LogicalInterface

Aparece en: - SVMNetwork

Campo Descripción
address IPAddressString La dirección es la IP de esta interfaz lógica.
netmask IPAddressString La máscara de red es la máscara de red de esta dirección.
gateway IPAddressString La puerta de enlace es la puerta de enlace de dirección.

LogicalInterfaceStatus

Aparece en: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus

Campo Descripción
name string Name es el nombre de esta interfaz lógica.
address string La dirección es la IP de esta interfaz lógica.
netmask string La máscara de red es la máscara de red de esta dirección.
homeNode string HomeNode es donde aterriza el lif.
homePort string HomePort es el puerto que usa el LIF.
operationalStatus string OperationalStatus indica si la LIF está activa o inactiva.
dnsDomainName string DNSDomainName es el nombre de DNS de la LIF.

NASServerSpec

NASServerSpec proporciona la especificación (es decir, el estado deseado) de un servicio NAS de almacenamiento en clúster, incluidos CIFS/NFS. Se debe establecer exactamente uno de los valores SubnetName o DataLIF.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
subnetName string SubnetName es el nombre de la subred de NetApp para crear la LIF de datos de la SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF.
dataLIF DataLogicalInterface DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF.
port string El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN.

NASServerStatus

NASServerStatus proporciona el estado del servicio CIFS/NFS en SVM

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Array de LogicalInterfaceStatus

S3ServerStatus

S3ServerStatus proporciona el estado del servicio de S3 en SVM

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Array de LogicalInterfaceStatus

SVMNetwork

SVMNetwork representa la especificación de la red para este SVM. Se debe establecer exactamente uno de sus miembros.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
subnetName string ManagementSubnetName es el nombre de la subred de NetApp para crear la LIF de administración de SVM. Ya debería estar preconfigurado en el backend de almacenamiento. Se debe proporcionar ManagementSubnetName o ManagementLIF.
managementLIF LogicalInterface ManagementLIF es la interfaz lógica de administración si no se proporciona el nombre de la subred. Se debe proporcionar SubnetName o DataIPs.
port string El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN.

SVMSecurityKeyManager

SVMSecurityKeyManager define la configuración del administrador de claves para una StorageVirtualMachine.

Aparece en: - StorageVirtualMachineSecuritySpec

Campo Descripción
kmipEndpoints arreglo de strings KMIPEndpoints hace referencia a una lista de extremos de KMIP a los que se conectará StorageVirtualMachine para usarlos como sistema externo de administración de claves. Formato: <dirección_ip
clientKMIPCertSecretRef SecretReference ClientKMIPCertSecretRef hace referencia a un secreto que contiene los certificados SSL del cliente de KMIP para el clúster. Esto debe configurarse correctamente en KeyManager antes de la creación de StorageVirtualMachine. Debe contener al menos estos datos: [tls.key, tls.crt]
serverCertificates arreglo de strings ServerCertificates es una lista de certificados de servidor codificados en PEM que el host debe instalar. Básicamente, es una cadena de certificados que conduce a la CA raíz (el último elemento de la lista). Mantenerlo en este orden ayuda a hacer referencia a un subconjunto si es necesario.

SecurityKeyManager

SecurityKeyManager define la especificación del administrador de claves externo.

Aparece en: - StorageClusterSecuritySpec

Campo Descripción
hsmTenantRef ObjectReference HSMTenantRef hace referencia al arrendatario que tiene las credenciales que usamos para acceder al dominio adecuado en el clúster de HSM.

StaticRoute

StaticRoute especifica la configuración de la ruta para este SVM.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
destinationSubnet IPSubnetString DestinationSubnet es la subred a la que se creará una ruta.
gateway IPAddressString Puerta de enlace es la dirección de la puerta de enlace que deben usar los paquetes en esta ruta.

StaticSubnetConfig

StaticSubnetConfig especifica la información de configuración de subred estática para la red del arrendatario. Definirá la información de VLAN, puerta de enlace, subred y rangos de IP que se necesita para un arrendatario de almacenamiento.

Aparece en: - SubnetConfig

Campo Descripción
vlan número entero VLAN especifica el ID de VLAN para esta red. - Si no se especifica, no se creará ninguna VLAN para esta red. - Si se configura, se creará un puerto de red y se etiquetará con el ID de VLAN especificado usando port. Por ejemplo, si el puerto es "a0a" y la VLAN es "20", se creará el puerto "a0a-20".
subnet IPSubnetString La subred especifica la subred desde la que se asignan las IPs.
gateway IPAddressString Puerta de enlace: Especifica la dirección de la puerta de enlace para esta red.
ipRanges arreglo de strings IPRanges especifica las IPs reservadas para esta red y no se deben usar ni reservar para otros usos. Las IPs futuras de StorageVirtualMachines se asignarán desde estos rangos. Sintaxis válida (planeamos admitir IPv6 en el futuro cercano): - 1.2.3.4 - 1.2.3.100-1.2.3.150

StorageAggregate

StorageAggregate representa un grupo de almacenamiento de discos similares.

Aparece en: - StorageAggregateList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageAggregate
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageAggregateSpec
status StorageAggregateStatus

StorageAggregateList

StorageAggregateList representa una colección de nodos de almacenamiento.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageAggregateList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de StorageAggregate

StorageAggregateSpec

StorageAggregateSpec especifica la configuración agregada.

Aparece en: - StorageAggregate

Campo Descripción
nodeName string NodeName es el nombre del StorageNode que posee el agregado.
numDisks número entero NumDisks especifica la cantidad de discos que se deben agregar al agregado.
maxRAIDSize número entero MaxRAIDSize especifica el tamaño máximo del grupo RAID que se creará.

StorageAggregateStatus

StorageAggregateStatus contiene el estado y la condición actuales del agregado.

Aparece en: - StorageAggregate

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado de los tipos de Condition agregados: - Ready: Indica que el agregado está listo para usarse. - Degraded: Indica que el agregado está degradado y se recomienda repararlo. - Failed: Indica que el agregado está en un estado de error y no funciona.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
capacityTotal Cantidad CapacityUsable es la cantidad de bytes utilizables en este agregado. Esto incluye los bytes usados y los disponibles.
capacityUsed Cantidad CapacityUsed es la cantidad de bytes usados en este agregado.
disks arreglo de DiskStatus Disks es una lista de todos los discos que forman parte de este agregado y su estado.

StorageCluster

StorageCluster representa un grupo de StorageNodes que se pueden administrar en conjunto en un clúster.

Aparece en: - StorageClusterList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageCluster
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageClusterSpec
status StorageClusterStatus

StorageClusterAddress

StorageClusterAddress especifica la configuración de la dirección de administración del clúster.

Aparece en: - StorageClusterNetworkSpec

Campo Descripción
ip IPAddressString La IP es la dirección IP de administración.
netmask IPAddressString La subred especifica la dirección de la subred de administración.
homeNodeName string HomeNodeName es el nombre del StorageNode que se prefiere para alojar la IP de administración.
homePort string HomePort es el nombre del puerto de red en el que se alojará de forma preferencial la IP de administración.

StorageClusterList

StorageClusterList representa una colección de clústeres de almacenamiento.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageClusterList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageCluster array

StorageClusterNetworkSpec

StorageClusterNetworkSpec especifica la configuración de red de todo el clúster.

Aparece en: - StorageClusterSpec

Campo Descripción
clusterManagement StorageClusterAddress ClusterManagement especifica la configuración de IP de administración del clúster.
ntp Arreglo de IPAddressString NTPServers especifica la lista de extremos del servidor NTP.

StorageClusterSecuritySpec

StorageClusterSecuritySpec especifica la configuración de seguridad de todo el clúster.

Aparece en: - StorageClusterSpec

Campo Descripción
securityKeyManager SecurityKeyManager SecurityKeyManager define la especificación del administrador de claves que usará StorageCluster.

StorageClusterSpec

StorageClusterSpec especifica la configuración de todo el clúster.

Aparece en: - StorageCluster

Campo Descripción
nodeNames arreglo de strings NodeNames es una lista de nombres de StorageNode que pertenecen a este clúster.
adminSecretName string AdminSecretName es el nombre del secreto en este espacio de nombres que contiene las credenciales de administrador para administrar el clúster.
licenses arreglo de strings Licenses es una lista de cadenas de licencias que se aplicarán al clúster.
network StorageClusterNetworkSpec
security StorageClusterSecuritySpec Security contiene la especificación de la configuración relacionada con la seguridad de StorageCluster.
additionalNetworks Array de StorageNetwork AdditionalNetworks contiene detalles adicionales de la red a nivel del clúster que se deben configurar para el uso de ONTAP.
dnsConfig DNSConfig DNSConfig contiene los recursos necesarios para configurar el DNS del agente de copias de seguridad.

StorageClusterStatus

StorageClusterStatus contiene información sobre el estado y el funcionamiento actuales del clúster de almacenamiento.

Aparece en: - StorageCluster

Campo Descripción
serverCertificateSecretRef ObjectReference ServerCertificateSecretRef es un punto de referencia para el secreto del certificado del servidor que se puede usar para autenticar el objeto StorageCluster. El nombre de usuario debe ser "cluster-server".
adminCertificateSecretRef ObjectReference AdminCertificateSecretRef es un punto de referencia para el secreto del certificado de administrador que se puede usar para autenticarse en el objeto StorageCluster. Esto tiene como objetivo reemplazar las credenciales de administrador después del proceso inicial de arranque del almacenamiento. El nombre de usuario debe ser "gpc-admin".
readOnlyCertificateSecretRef ObjectReference ReadOnlyCertificateSecretRef es un punto de referencia para el secreto del certificado de solo lectura que se puede usar para autenticarse en el objeto StorageCluster. El nombre de usuario debe ser "gpc-admin-read-only".
replicationAdminCertificateSecretRef ObjectReference Es una referencia que apunta al secreto de administrador de la replicación que se puede usar para autenticar el objeto StorageCluster. Este certificado tiene menos permisos que el certificado de administrador y está diseñado para que lo usen los componentes de replicación. El nombre de usuario debe ser "replication-admin".
conditions arreglo de condiciones Conditions contiene información sobre el estado del clúster. Tipos de condición: - Listo: Indica que el clúster está listo para usarse. - Degradado: Indica que el clúster está degradado y se recomienda repararlo. - Failed: Indica que el clúster está en un estado de error y no funciona.
storageSystemVersion StorageSystemVersion StorageSystemVersion contiene información sobre la versión de software del dispositivo.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
errorStatus ErrorStatus ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo.

StorageConfig

StorageConfig especifica los recursos asociados con un StorageCluster en particular.

Aparece en: - StorageOrganizationSpec

Campo Descripción
storageClusterRef ObjectReference StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se configura, la StorageVirtualMachine generada no tendrá configurado el administrador de claves externo. Además, el parámetro de configuración de encriptación correspondiente no se habilitará en Trident.
adminTenant StorageTenant AdminTenant especifica los recursos necesarios para el clúster de administrador.
userTenant StorageTenant UserTenant especifica los recursos necesarios para los clústeres de usuario. Todos los clústeres de usuarios forman parte de un solo arrendatario. En el caso de las organizaciones solo administrativas, como la organización raíz, userTenant puede ser opcional.

StorageEncryptionConnection

StorageEncryptionConnection representa una conexión de encriptación de almacenamiento entre dos asociaciones de seguridad. Esta API se usa para encriptar el tráfico de datos en tránsito desde el host(tanto de metal como de tipo VM) a los extremos de IP de datos de SVM de NetApp ONTAP. Actualmente, la configuración de encriptación predeterminada es IPSec. Es posible que se agreguen otros métodos de encriptación más adelante. Debe tener el mismo nombre que el objeto InventoryMachine al que hace referencia.

Aparece en: - StorageEncryptionConnectionList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageEncryptionConnection
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageEncryptionConnectionSpec
status StorageEncryptionConnectionStatus

StorageEncryptionConnectionList

StorageEncryptionConnectionList representa una colección de objetos de configuración de encriptación de almacenamiento.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageEncryptionConnectionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageEncryptionConnection array

StorageEncryptionConnectionSpec

StorageEncryptionConnectionSpec proporciona la especificación (es decir, el estado deseado) entre dos asociaciones de seguridad.

Aparece en: - StorageEncryptionConnection

Campo Descripción
inventoryMachineRef UniversalObjectReference InventoryMachineRef especifica el nodo en el que se encriptará el tráfico destinado a la SVM. El nodo se configurará junto con el proceso de creación de StorageVirtualMachine, y las cargas de trabajo no podrán activar volúmenes correctamente hasta que se complete el proceso. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo: InventoryMachine Este objeto no tiene espacio de nombres. Este campo es obligatorio.
storageVirtualMachineRef ObjectReference StorageVirtualMachineRef es una referencia que apunta al StorageVirtualMachine al que se conectará el controlador de CSI que se ejecuta dentro del clúster de ABM. Si InventoryMachine forma un clúster de ABM, el SVM que se usará en este clúster de ABM debe ser el mismo que el de la referencia aquí. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: StorageVirtualMachine Este campo es obligatorio.
storageDataCIDR IPSubnetString StorageDataCIDR es la subred de datos que se generó a partir de la especificación de StorageCluster. Hace referencia a StorageCluster.Spec.Network.DataNetworks.IPRanges para el tipo de red de datos que es NAS y SAN. Si hay varias DataNetworks, se combinarán en un rango de CIDR mínimo que contenga todos los rangos de IP de la red. Por lo tanto, es mejor configurar DataNetworks IPRange de forma continua para evitar incluir IPs que no sean de datos. Este campo es obligatorio.
sourceNodeName string SourceNodeName es el nombre del nodo que se conecta a StorageVirtualMachine. Si se configura, será igual al nombre del objeto Node (que no es el mismo que el nombre del objeto InventoryMachine). Este campo es opcional. Debe estar presente cuando se crea el objeto StorageEncryptionConnection en un clúster que no sea el de administrador raíz y puede establecerse o no en otros casos.
sourceAddress IPAddressString SourceAddress es la dirección del nodo que se conecta a StorageVirtualMachine. Si se configura, es igual a spec.Address de InventoryMachine. Esto se incluye para los casos en que se crea StorageEncryptionConnection en clústeres de la organización en los que no está disponible el InventoryMachine especificado en InventoryMachineRef. Actualmente, esto solo se aplica a los clústeres de arquitectura de organización V2 con la encriptación de nodo a nodo habilitada. Este campo es opcional. Debe estar presente cuando se crea el objeto StorageEncryptionConnection en un clúster que no sea el de administrador raíz y puede establecerse o no en otros casos.

StorageEncryptionConnectionStatus

Aparece en: - StorageEncryptionConnection

Campo Descripción
pskSecretRef ObjectReference PSKSecretRef es una referencia que apunta a un objeto secreto que almacena la clave precompartida que se usará para la autenticación en la etapa de IKE(intercambio de claves por Internet) de IPsec. Esto es específico del método de encriptación IPSec. Se generará en el espacio de nombres del sistema de GPC.
completionTime Hora Representa la fecha y hora en que se completó la configuración de encriptación de datos en tránsito en ambos extremos.
conditions arreglo de condiciones Las condiciones son campos que contienen la condición actual para la configuración de encriptación. Contendrán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady Solo cuando todas las demás condiciones estén listas, la condición "Ready" se volverá verdadera.
errorStatus ErrorStatus ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo.

StorageNetwork

StorageNetwork especifica la configuración común para las redes de administración y de datos.

Aparece en: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec

Campo Descripción
name string Nombre de la red
types StorageNetworkType array El campo Types describe el tráfico para el que se usará esta red. Opciones admitidas: - HSM: Tráfico de HSM - Management: Tráfico de administración de SVM - NAS: Tráfico de protocolo de NAS (NFS y CIFS) - SAN: Tráfico de protocolo de SAN (iSCSI) - BackupAgent: Tráfico de red para el agente de copias de seguridad
port string El puerto especifica el puerto de red que se usa para esta red, por ejemplo, "a0a". Si no se especifica una VLAN en SubnetConfig, se usará este puerto directamente. De lo contrario, se creará una interfaz de VLAN con este puerto para atender el tráfico.
mtu número entero Unidad de transmisión máxima, el tamaño de paquete más grande en esta red. Ejemplo: 1500. Mínimo: 68
subnetConfig SubnetConfig SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la puerta de enlace y los rangos de IP para esta subred.
destinationSubnets Array de IPSubnetString DestinationSubnets especifica las subredes para las rutas estáticas en esta red.

StorageNetworkType

Tipo subyacente: string

Aparece en: - StorageNetwork

StorageNode

StorageNode representa un nodo de almacenamiento físico (controlador) en un clúster de almacenamiento.

Aparece en: - StorageNodeList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageNode
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageNodeSpec
status StorageNodeStatus

StorageNodeList

StorageNodeList representa una colección de nodos de almacenamiento.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageNodeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de StorageNode

StorageNodeNetworkSpec

StorageNodeNetworkSpec especifica la configuración del puerto de red física.

Aparece en: - StorageNodeSpec

Campo Descripción
bmcAddress IPAddressString BMCAddress es la dirección IP del acceso a la consola de la BMC en el nodo de almacenamiento.
clusterInterconnectIP IPAddressString ClusterInterconnectIP es una de las direcciones IP de interconexión del clúster preconfiguradas del nodo.
managementIP IPAddressString ManagementIP es la dirección IP de administración preconfigurada del nodo.
managementPorts arreglo de strings ManagementPorts especifica los nombres de los puertos de administración. Los puertos de administración se configurarán en un grupo de conmutación por error.
dataPorts arreglo de strings DataPorts especifica los nombres de los puertos de datos. Estos puertos se configurarán con la agregación de LACP.
mtu número entero Unidad de transmisión máxima, el tamaño de paquete más grande en esta red. Ejemplo: 1500. Mínimo: 68

StorageNodeSpec

StorageNodeSpec contiene la configuración del nodo de almacenamiento.

Aparece en: - StorageNode

Campo Descripción
system DeviceSystemSpec El sistema especifica metadatos sobre el HW.
clusterName string ClusterName es el nombre del clúster al que pertenece este nodo.
haPartnerNodeName string HAPartnerNodeName es el nombre del nodo de almacenamiento que forma un par de HA con este nodo.
network StorageNodeNetworkSpec Network especifica la configuración del puerto de red física en este nodo.
storageAggregateNames arreglo de strings StorageAggregateNames es una lista de los nombres de los StorageAggregates que pertenecen a este nodo.

StorageNodeStatus

StorageNodeStatus especifica la información cambiante actual sobre el nodo de almacenamiento.

Aparece en: - StorageNode

Campo Descripción
version string La versión es la versión de software y hardware del controlador.
conditions arreglo de condiciones Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.

StorageOrganization

StorageOrganization especifica los recursos de almacenamiento que están asociados con una organización. TODO: Reemplazar por el grupo o nombre real

Aparece en: - StorageOrganizationList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageOrganization
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageOrganizationSpec
status StorageOrganizationStatus

StorageOrganizationList

StorageOrganizationList representa una colección de organizaciones de almacenamiento.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageOrganizationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de StorageOrganization

StorageOrganizationSpec

Aparece en: - StorageOrganization

Campo Descripción
organizationRef ObjectReference OrganizationRef especifica el objeto Organization para el que se genera StorageOrganization. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organización
storageConfigs StorageConfig StorageConfigs especifica los objetos StorageCluster que usa una organización y sus respectivas redes de instancias.
storageClusterRef ObjectReference StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se configura, la StorageVirtualMachine generada no tendrá configurado el administrador de claves externo. Además, el parámetro de configuración de encriptación correspondiente no se habilitará en Trident.
adminTenant StorageTenant AdminTenant especifica los recursos necesarios para el clúster de administrador.
userTenant StorageTenant UserTenant especifica los recursos necesarios para los clústeres de usuario. Todos los clústeres de usuarios forman parte de un solo arrendatario. En el caso de las organizaciones solo administrativas, como la organización raíz, userTenant puede ser opcional.

StorageOrganizationStatus

StorageOrganizationStatus especifica la información actual sobre la organización de almacenamiento.

Aparece en: - StorageOrganization

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado de conciliación de la organización. Tipos de condiciones: - Ready: Indica que la organización está lista. - StorageOrgNetworkJob: Indica la preparación del trabajo de configuración de la red de la organización de almacenamiento.
svmGenerationConditions arreglo de condiciones SVMGenerationConditions contiene información sobre el estado de generación del objeto StorageVirtualMachine. Tipos de condiciones: - AdminSVMReady: Indica que el SVM del administrador está listo. - UserSVMReady: Indica la disponibilidad del SVM del usuario.
errorStatus ErrorStatus ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo.

StorageSystemVersion

Aparece en: - StorageClusterStatus

Campo Descripción
version string Versión de ONTAP instalada y activa actualmente en el sistema. La versión sigue el modelo de lanzamiento de ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Estará en el formato "x.y.z" o "x.y.zPn".

StorageTenant

StorageTenant especifica los recursos asociados con un arrendatario en particular. Un arrendatario consta de extremos de administración y datos separados.

Aparece en: - StorageConfig - StorageOrganizationSpec

Campo Descripción
networks Array de StorageNetwork Networks especifica la configuración de red para las redes de datos y de administración de SVM. Los servicios de administración, SAN y NAS pueden compartir las mismas redes o ser independientes. Si se especifican redes separadas, la administración y el NAS solo pueden formar parte de una sola red, y la SAN puede tener varias redes en una configuración de múltiples rutas. Cuando se crea una StorageVirtualMachine, la IP de administración de la SVM se asigna desde la red de administración. En el caso de las redes de datos, a cada nodo del clúster se le asignará una IP de cada red de la que forma parte. Se requiere al menos una red.
storageVirtualMachineName string StorageVirtualMachineName especifica el nombre del objeto StorageVirtualMachine que se debe crear para este arrendatario.

StorageVirtualMachine

StorageVirtualMachine representa una unidad de almacenamiento a nivel del clúster. Será una SVM en el contexto del dispositivo NetApp.

Aparece en: - StorageVirtualMachineList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageVirtualMachine
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageVirtualMachineSpec
status StorageVirtualMachineStatus

StorageVirtualMachineList

StorageVirtualMachineList representa una colección de almacenamientos de clústeres.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageVirtualMachineList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageVirtualMachine

StorageVirtualMachineSecuritySpec

StorageVirtualMachineSecuritySpec especifica la configuración de seguridad por SVM.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
securityKeyManager SVMSecurityKeyManager SecurityKeyManager define la especificación del administrador de claves que usará StorageVirtualMachine.

StorageVirtualMachineSpec

StorageVirtualMachineSpec proporciona la especificación (es decir, el estado deseado) del almacenamiento de un clúster.

Aparece en: - StorageVirtualMachine

Campo Descripción
clusterName string ClusterName representa el nombre del clúster de almacenamiento de NetApp que se encuentra en el mismo espacio de nombres.
storageOrganizationRef LocalObjectReference StorageOrganizationRef representa el objeto StorageOrganization asociado a este SVM. StorageOrganization debe ser una asignación 1:1 al objeto de flota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization
aggregates arreglo de strings Es el agregado que usará este SVM.
svmNetwork SVMNetwork SVMNetwork define la especificación de red para esta máquina virtual de almacenamiento. Obsoleto: Usa la lista de redes con StorageNetworkType "Management". Se quitará este campo.
nasServer NASServerSpec NASServerSpec proporciona la especificación del servidor NAS deseado. Obsoleto: Usa la lista de redes con StorageNetworkType "NAS". Se quitará este campo.
iscsiTarget ISCSITargetSpec ISCSITargetSpec proporciona la especificación del servidor SAN deseado. Obsoleto: Usa Networks List con StorageNetworkType "SAN". Se quitará este campo.
networks Array de StorageNetwork Es la lista de redes para esta máquina virtual de almacenamiento.
staticRoutes arreglo de StaticRoute StaticRoutes especifica las rutas que se configurarán para este SVM. Obsoleto: Usa la lista de redes con DestinationSubnets y StorageNetworkType como "HSM". Se quitará este campo.
security StorageVirtualMachineSecuritySpec

StorageVirtualMachineStatus

StorageVirtualMachineStatus proporciona el estado del almacenamiento de un clúster.

Aparece en: - StorageVirtualMachine

Campo Descripción
readyToUse booleano ReadyToUse representa si la SVM está lista para usarse. TODO: Proporcionar condiciones y errores más detallados
completionTime Hora Representa la fecha y hora en que se completó el trabajo de SVM.
conditions arreglo de condiciones Las condiciones contienen las observaciones más recientes del estado del trabajo de verificación.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
managementLogicalInterface LogicalInterfaceStatus ManagementLogicalInterface proporciona el estado de la red de administración
s3Server S3ServerStatus S3Server proporciona los detalles del servicio de S3
nasServer NASServerStatus NASServer proporciona los detalles del servicio NAS: CIFS/NFS
iscsiTarget ISCSITargetStatus ISCSITarget proporciona los detalles del servicio SAN
errorStatus ErrorStatus ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo.

SubnetConfig

SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la puerta de enlace y los rangos de IP para esta subred.

Aparece en: - StorageNetwork

Campo Descripción
staticSubnetConfig StaticSubnetConfig StaticSubnetConfig especifica la información de configuración de subred estática para la red del arrendatario. Definirá la información de VLAN, puerta de enlace, subred y rangos de IP que se necesita para un arrendatario de almacenamiento. Solo se debe establecer uno de los campos SubnetClaimRef o StaticSubnetConfig.
subnetClaimRef ObjectReference SubnetClaimRef especifica el SubnetClaim que se asigna para la red del arrendatario. Definirá la información de VLAN, puerta de enlace y subred que se necesita para un inquilino de almacenamiento. Utiliza todas las IPs disponibles como IPRange. Solo se debe establecer uno de los campos SubnetClaimRef o StaticSubnetConfig. API: - Group: system.private.gdc.goog - Kind: SubnetClaim

ontap.netapp.storage.private.gdc.goog/v1alpha2

DNSConfig

DNSConfig especifica el Service y el ConfigMap necesarios para configurar el DNS del agente de copias de seguridad.

Aparece en: - StorageClusterSpec

Campo Descripción
serviceRef ObjectReference ServiceRef es la referencia del objeto al servicio en el clúster con la dirección IP del solucionador de DNS.
configMapRef ObjectReference ConfigMapRef es la referencia del objeto al ConfigMap en el clúster con el sufijo de DNS.

DataLogicalInterface

Aparece en: - ISCSITargetSpec - NASServerSpec

Campo Descripción
dataIPs Arreglo de IPAddressString DataIPs es la dirección LIF de datos que se puede usar si no hay una subred asignada. Actualmente, suponemos que cada nodo solo tendrá una IP asociada.
netmask IPAddressString La máscara de red es la máscara de red de esta dirección.

DiskStatus

DiskStatus contiene información sobre un disco y su estado.

Aparece en: - StorageAggregateStatus

Campo Descripción
name string El nombre es el nombre visible del disco.
capacityTotal Cantidad CapacityTotal es la capacidad total del disco en bytes.
conditions arreglo de condiciones Conditions contiene información sobre el estado de los tipos de condición del disco: - Degraded: Indica que el disco está degradado y se recomienda repararlo. - Failed: Indica que el disco está en un estado de falla y no funciona.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.

ISCSITargetSpec

ISCSITargetSpec proporciona la especificación (es decir, el estado deseado) de un servicio de SAN iSCSI de almacenamiento de clúster. Se debe establecer exactamente uno de los valores SubnetName o DataLIF.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
subnetName string SubnetName es el nombre de la subred de NetApp para crear la LIF de datos de la SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF.
dataLIF DataLogicalInterface DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF.
port string El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN.

ISCSITargetStatus

ISCSITargetStatus proporciona el estado del servicio iSCSI en la SVM.

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Array de LogicalInterfaceStatus

LogicalInterface

Aparece en: - SVMNetwork

Campo Descripción
address IPAddressString La dirección es la IP de esta interfaz lógica.
netmask IPAddressString La máscara de red es la máscara de red de esta dirección.
gateway IPAddressString La puerta de enlace es la puerta de enlace de dirección.

LogicalInterfaceStatus

Aparece en: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus

Campo Descripción
name string Name es el nombre de esta interfaz lógica.
address string La dirección es la IP de esta interfaz lógica.
netmask string La máscara de red es la máscara de red de esta dirección.
homeNode string HomeNode es donde aterriza el lif.
homePort string HomePort es el puerto que usa el LIF.
operationalStatus string OperationalStatus indica si la LIF está activa o inactiva.
dnsDomainName string DNSDomainName es el nombre de DNS de la LIF.

NASServerSpec

NASServerSpec proporciona la especificación (es decir, el estado deseado) de un servicio NAS de almacenamiento en clúster, incluidos CIFS/NFS. Se debe establecer exactamente uno de los valores SubnetName o DataLIF.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
subnetName string SubnetName es el nombre de la subred de NetApp para crear la LIF de datos de la SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF.
dataLIF DataLogicalInterface DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF.
port string El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN.

NASServerStatus

NASServerStatus proporciona el estado del servicio CIFS/NFS en SVM

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Array de LogicalInterfaceStatus

S3ServerStatus

S3ServerStatus proporciona el estado del servicio de S3 en SVM

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Array de LogicalInterfaceStatus

SVMNetwork

SVMNetwork representa la especificación de la red para este SVM. Se debe establecer exactamente uno de sus miembros.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
managementSubnetName string ManagementSubnetName es el nombre de la subred de NetApp para crear la LIF de administración de SVM. Ya debería estar preconfigurado en el backend de almacenamiento. Se debe proporcionar ManagementSubnetName o ManagementLIF.
managementLIF LogicalInterface ManagementLIF es la interfaz lógica de administración si no se proporciona el nombre de la subred. Se debe proporcionar SubnetName o DataIPs.
port string El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN.

SVMSecurityKeyManager

SVMSecurityKeyManager define la configuración del administrador de claves para una StorageVirtualMachine.

Aparece en: - StorageVirtualMachineSecuritySpec

Campo Descripción
kmipEndpoints arreglo de strings KMIPEndpoints hace referencia a una lista de extremos de KMIP a los que se conectará StorageVirtualMachine para usarlos como sistema externo de administración de claves. Formato: <dirección_ip
clientKMIPCertSecretRef SecretReference ClientKMIPCertSecretRef hace referencia a un secreto que contiene los certificados SSL del cliente de KMIP para el clúster. Esto debe configurarse correctamente en KeyManager antes de la creación de StorageVirtualMachine. Debe contener al menos estos datos: [tls.key, tls.crt]
serverCertificates arreglo de strings ServerCertificates es una lista de certificados de servidor codificados en PEM que el host debe instalar. Básicamente, es una cadena de certificados que conduce a la CA raíz (el último elemento de la lista). Mantenerlo en este orden ayuda a hacer referencia a un subconjunto si es necesario.

SecurityKeyManager

SecurityKeyManager define la especificación del administrador de claves externo.

Aparece en: - StorageClusterSecuritySpec

Campo Descripción
hsmTenantRef ObjectReference HSMTenantRef hace referencia al arrendatario que tiene las credenciales que usamos para acceder al dominio adecuado en el clúster de HSM.

StaticRoute

StaticRoute especifica la configuración de la ruta para este SVM.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
destinationSubnet IPSubnetString DestinationSubnet es la subred a la que se creará una ruta.
gateway IPAddressString Puerta de enlace es la dirección de la puerta de enlace que deben usar los paquetes en esta ruta.

StaticSubnetConfig

StaticSubnetConfig especifica la información de configuración de subred estática para la red del arrendatario. Definirá la información de VLAN, puerta de enlace, subred y rangos de IP que se necesita para un arrendatario de almacenamiento.

Aparece en: - SubnetConfig

Campo Descripción
vlan número entero VLAN especifica el ID de VLAN para esta red. - Si no se especifica, no se creará ninguna VLAN para esta red. - Si se configura, se creará un puerto de red y se etiquetará con el ID de VLAN especificado usando port. Por ejemplo, si el puerto es "a0a" y la VLAN es "20", se creará el puerto "a0a-20".
subnet IPSubnetString La subred especifica la subred desde la que se asignan las IPs.
gateway IPAddressString Puerta de enlace: Especifica la dirección de la puerta de enlace para esta red.
ipRanges arreglo de strings IPRanges especifica las IPs reservadas para esta red y no se deben usar ni reservar para otros usos. Las IPs futuras de StorageVirtualMachines se asignarán desde estos rangos. Sintaxis válida (planeamos admitir IPv6 en el futuro cercano): - 1.2.3.4 - 1.2.3.100-1.2.3.150

StorageAggregate

StorageAggregate representa un grupo de almacenamiento de discos similares.

Aparece en: - StorageAggregateList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageAggregate
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageAggregateSpec
status StorageAggregateStatus

StorageAggregateList

StorageAggregateList representa una colección de agregados de almacenamiento.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageAggregateList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de StorageAggregate

StorageAggregateSpec

StorageAggregateSpec especifica la configuración agregada.

Aparece en: - StorageAggregate

Campo Descripción
nodeName string NodeName es el nombre del StorageNode que posee el agregado.
numDisks número entero NumDisks especifica la cantidad de discos que se deben agregar al agregado.
maxRAIDSize número entero MaxRAIDSize especifica el tamaño máximo del grupo RAID que se creará.

StorageAggregateStatus

StorageAggregateStatus contiene el estado y la condición actuales del agregado.

Aparece en: - StorageAggregate

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado de los tipos de Condition agregados: - Ready: Indica que el agregado está listo para usarse. - Degraded: Indica que el agregado está degradado y se recomienda repararlo. - Failed: Indica que el agregado está en un estado de error y no funciona.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
capacityUsable Cantidad CapacityUsable es la cantidad de bytes utilizables en este agregado. Esto incluye los bytes usados y los disponibles.
capacityUsed Cantidad CapacityUsed es la cantidad de bytes usados en este agregado.
disks arreglo de DiskStatus Disks es una lista de todos los discos que forman parte de este agregado y su estado.

StorageCluster

StorageCluster representa un grupo de StorageNodes que se pueden administrar en conjunto en un clúster.

Aparece en: - StorageClusterList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageCluster
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageClusterSpec
status StorageClusterStatus

StorageClusterAddress

StorageClusterAddress especifica la configuración de la dirección de administración del clúster.

Aparece en: - StorageClusterNetworkSpec

Campo Descripción
ip IPAddressString La IP es la dirección IP de administración.
netmask IPAddressString La subred especifica la dirección de la subred de administración.
homeNodeName string HomeNodeName es el nombre del StorageNode que se prefiere para alojar la IP de administración.
homePort string HomePort es el nombre del puerto de red en el que se alojará de forma preferencial la IP de administración.

StorageClusterList

StorageClusterList representa una colección de clústeres de almacenamiento.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageClusterList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageCluster array

StorageClusterNetworkSpec

StorageClusterNetworkSpec especifica la configuración de red de todo el clúster.

Aparece en: - StorageClusterSpec

Campo Descripción
clusterManagement StorageClusterAddress ClusterManagement especifica la configuración de IP de administración del clúster.
ntpServers Arreglo de IPAddressString NTPServers especifica la lista de extremos del servidor NTP.

StorageClusterSecuritySpec

StorageClusterSecuritySpec especifica la configuración de seguridad de todo el clúster.

Aparece en: - StorageClusterSpec

Campo Descripción
securityKeyManager SecurityKeyManager SecurityKeyManager define la especificación del administrador de claves que usará StorageCluster.

StorageClusterSpec

StorageClusterSpec especifica la configuración de todo el clúster.

Aparece en: - StorageCluster

Campo Descripción
nodeNames arreglo de strings NodeNames es una lista de nombres de StorageNode que pertenecen a este clúster.
adminSecretName string AdminSecretName es el nombre del secreto en este espacio de nombres que contiene las credenciales de administrador para administrar el clúster.
licenses arreglo de strings Licenses es una lista de cadenas de licencias que se aplicarán al clúster.
network StorageClusterNetworkSpec
security StorageClusterSecuritySpec Security contiene la especificación de la configuración relacionada con la seguridad de StorageCluster.
additionalNetworks Array de StorageNetwork AdditionalNetworks contiene detalles adicionales de la red a nivel del clúster que se deben configurar para el uso de ONTAP.
dnsConfig DNSConfig DNSConfig contiene los recursos necesarios para configurar el DNS del agente de copias de seguridad.

StorageClusterStatus

StorageClusterStatus contiene información sobre el estado y el funcionamiento actuales del clúster de almacenamiento.

Aparece en: - StorageCluster

Campo Descripción
serverCertificateSecretRef ObjectReference ServerCertificateSecretRef es un punto de referencia para el secreto del certificado del servidor que se puede usar para autenticar el objeto StorageCluster. El nombre de usuario debe ser "cluster-server".
adminCertificateSecretRef ObjectReference AdminCertificateSecretRef es un punto de referencia para el secreto del certificado de administrador que se puede usar para autenticarse en el objeto StorageCluster. Esto tiene como objetivo reemplazar las credenciales de administrador después del proceso inicial de arranque del almacenamiento. El nombre de usuario debe ser "gpc-admin".
readOnlyCertificateSecretRef ObjectReference ReadOnlyCertificateSecretRef es un punto de referencia para el secreto del certificado de solo lectura que se puede usar para autenticarse en el objeto StorageCluster. El nombre de usuario debe ser "gpc-admin-read-only".
conditions arreglo de condiciones Conditions contiene información sobre el estado del clúster. Tipos de condición: - Listo: Indica que el clúster está listo para usarse. - Degradado: Indica que el clúster está degradado y se recomienda repararlo. - Failed: Indica que el clúster está en un estado de error y no funciona.
storageSystemVersion StorageSystemVersion StorageSystemVersion contiene información sobre la versión de software del dispositivo.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.

StorageConfig

StorageConfig especifica los recursos asociados con un StorageCluster en particular.

Aparece en: - StorageOrganizationSpec

Campo Descripción
name string El nombre especifica el nombre del objeto StorageCluster que usa esta organización.
storageClusterRef ObjectReference StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se configura, la StorageVirtualMachine generada no tendrá configurado el administrador de claves externo. Además, el parámetro de configuración de encriptación correspondiente no se habilitará en Trident.
adminTenant StorageTenant AdminTenant especifica los recursos necesarios para el clúster de administrador.
userTenant StorageTenant UserTenant especifica los recursos necesarios para los clústeres de usuario. Todos los clústeres de usuarios forman parte de un solo arrendatario. En el caso de las organizaciones solo administrativas, como la organización raíz, userTenant puede ser opcional.

StorageEncryptionConnection

StorageEncryptionConnection representa una conexión de encriptación de almacenamiento entre dos asociaciones de seguridad. Esta API se usa para encriptar el tráfico de datos en tránsito desde el host(tanto de metal como de tipo VM) a los extremos de IP de datos de SVM de NetApp ONTAP. Actualmente, la configuración de encriptación predeterminada es IPSec. Es posible que se agreguen otros métodos de encriptación más adelante. Debe tener el mismo nombre que el objeto InventoryMachine al que hace referencia.

Aparece en: - StorageEncryptionConnectionList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageEncryptionConnection
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageEncryptionConnectionSpec
status StorageEncryptionConnectionStatus

StorageEncryptionConnectionList

StorageEncryptionConnectionList representa una colección de objetos de configuración de encriptación de almacenamiento.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageEncryptionConnectionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageEncryptionConnection array

StorageEncryptionConnectionSpec

StorageEncryptionConnectionSpec proporciona la especificación (es decir, el estado deseado) entre dos asociaciones de seguridad.

Aparece en: - StorageEncryptionConnection

Campo Descripción
inventoryMachineRef UniversalObjectReference InventoryMachineRef especifica el nodo en el que se encriptará el tráfico destinado a la SVM. El nodo se configurará junto con el proceso de creación de StorageVirtualMachine, y las cargas de trabajo no podrán activar volúmenes correctamente hasta que se complete el proceso. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo: InventoryMachine Este objeto no tiene espacio de nombres.
storageVirtualMachineRef ObjectReference StorageVirtualMachineRef es una referencia que apunta al StorageVirtualMachine al que se conectará el controlador de CSI que se ejecuta dentro del clúster de ABM. Si InventoryMachine forma un clúster de ABM, el SVM que se usará en este clúster de ABM debe ser el mismo que el de la referencia aquí.
storageDataCIDR IPSubnetString StorageDataCIDR es la subred de datos que se generó a partir de la especificación de StorageCluster. Hace referencia a StorageCluster.Spec.Network.DataNetworks.IPRanges para el tipo de red de datos que es NAS y SAN. Si hay varias DataNetworks, se combinarán en un rango de CIDR mínimo que contenga todos los rangos de IP de la red. Por lo tanto, es mejor configurar DataNetworks IPRange de forma continua para evitar incluir IPs que no sean de datos.

StorageEncryptionConnectionStatus

Aparece en: - StorageEncryptionConnection

Campo Descripción
pskSecretRef ObjectReference PSKSecretRef es una referencia que apunta a un objeto secreto que almacena la clave precompartida que se usará para la autenticación en la etapa de IKE(intercambio de claves por Internet) de IPsec. Esto es específico del método de encriptación IPSec. Se generará en el espacio de nombres del sistema de GPC.
completionTime Hora Representa la fecha y hora en que se completó la configuración de encriptación de datos en tránsito en ambos extremos.
conditions arreglo de condiciones Las condiciones son campos que contienen la condición actual para la configuración de encriptación. Contendrán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady Solo cuando todas las demás condiciones estén listas, la condición "Ready" se volverá verdadera.

StorageNetwork

StorageNetwork especifica la configuración común para las redes de administración y de datos.

Aparece en: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec

Campo Descripción
name string Nombre de la red
types StorageNetworkType array El campo Types describe el tráfico para el que se usará esta red. Opciones admitidas: - HSM: Tráfico de HSM - Management: Tráfico de administración de SVM - NAS: Tráfico de protocolo de NAS (NFS y CIFS) - SAN: Tráfico de protocolo de SAN (iSCSI) - BackupAgent: Tráfico de red para el agente de copias de seguridad
port string El puerto especifica el puerto de red que se usa para esta red, por ejemplo, "a0a". Si no se especifica una VLAN en SubnetConfig, se usará este puerto directamente. De lo contrario, se creará una interfaz de VLAN con este puerto para atender el tráfico.
mtu número entero Unidad de transmisión máxima, el tamaño de paquete más grande en esta red. Ejemplo: 1500. Mínimo: 68
subnetConfig SubnetConfig SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la puerta de enlace y los rangos de IP para esta subred.
destinationSubnets Array de IPSubnetString DestinationSubnets especifica las subredes para las rutas estáticas en esta red.

StorageNetworkType

Tipo subyacente: string

Aparece en: - StorageNetwork

StorageNode

StorageNode representa un nodo de almacenamiento físico (controlador) en un clúster de almacenamiento.

Aparece en: - StorageNodeList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageNode
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageNodeSpec
status StorageNodeStatus

StorageNodeList

StorageNodeList representa una colección de nodos de almacenamiento.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageNodeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de StorageNode

StorageNodeNetworkSpec

StorageNodeNetworkSpec especifica la configuración del puerto de red física.

Aparece en: - StorageNodeSpec

Campo Descripción
bmcAddress IPAddressString BMCAddress es la dirección IP del acceso a la consola de la BMC en el nodo de almacenamiento.
clusterInterconnectIP IPAddressString ClusterInterconnectIP es una de las direcciones IP de interconexión del clúster preconfiguradas del nodo.
managementIP IPAddressString ManagementIP es la dirección IP de administración preconfigurada del nodo.
managementPorts arreglo de strings ManagementPorts especifica los nombres de los puertos de administración. Los puertos de administración se configurarán en un grupo de conmutación por error.
dataPorts arreglo de strings DataPorts especifica los nombres de los puertos de datos. Estos puertos se configurarán con la agregación de LACP.
mtu número entero Unidad de transmisión máxima, el tamaño de paquete más grande en esta red. Ejemplo: 1500. Mínimo: 68

StorageNodeSpec

StorageNodeSpec contiene la configuración del nodo de almacenamiento.

Aparece en: - StorageNode

Campo Descripción
system DeviceSystemSpec El sistema especifica metadatos sobre el HW.
clusterName string ClusterName es el nombre del clúster al que pertenece este nodo.
haPartnerNodeName string HAPartnerNodeName es el nombre del nodo de almacenamiento que forma un par de HA con este nodo.
network StorageNodeNetworkSpec Network especifica la configuración del puerto de red física en este nodo.
storageAggregateNames arreglo de strings StorageAggregateNames es una lista de los nombres de los StorageAggregates que pertenecen a este nodo.

StorageNodeStatus

StorageNodeStatus especifica la información cambiante actual sobre el nodo de almacenamiento.

Aparece en: - StorageNode

Campo Descripción
version string La versión es la versión de software y hardware del controlador.
conditions arreglo de condiciones Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.

StorageOrganization

StorageOrganization especifica los recursos de almacenamiento asociados con una organización TODO (NOLINT): replace with actual group/name

Aparece en: - StorageOrganizationList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageOrganization
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageOrganizationSpec
status StorageOrganizationStatus

StorageOrganizationList

StorageOrganizationList representa una colección de organizaciones de almacenamiento.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageOrganizationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de StorageOrganization

StorageOrganizationSpec

Aparece en: - StorageOrganization

Campo Descripción
organizationRef ObjectReference OrganizationRef especifica el objeto Organization para el que se genera StorageOrganization. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organización
storageConfigs StorageConfig StorageConfigs especifica los objetos StorageCluster que usa una organización y sus respectivas redes de instancias.
storageClusterRef ObjectReference StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se configura, la StorageVirtualMachine generada no tendrá configurado el administrador de claves externo. Además, el parámetro de configuración de encriptación correspondiente no se habilitará en Trident.
adminTenant StorageTenant AdminTenant especifica los recursos necesarios para el clúster de administrador.
userTenant StorageTenant UserTenant especifica los recursos necesarios para los clústeres de usuario. Todos los clústeres de usuarios forman parte de un solo arrendatario. En el caso de las organizaciones solo administrativas, como la organización raíz, userTenant puede ser opcional.

StorageOrganizationStatus

StorageOrganizationStatus especifica la información actual sobre la organización de almacenamiento.

Aparece en: - StorageOrganization

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado de conciliación de la organización. Tipos de condiciones: - Ready: Indica que la organización está lista. - StorageOrgNetworkJob: Indica la preparación del trabajo de configuración de la red de la organización de almacenamiento.
svmGenerationConditions arreglo de condiciones SVMGenerationConditions contiene información sobre el estado de generación del objeto StorageVirtualMachine. Tipos de condiciones: - AdminSVMReady: Indica que el SVM del administrador está listo. - UserSVMReady: Indica la disponibilidad del SVM del usuario.

StorageSystemVersion

Aparece en: - StorageClusterStatus

Campo Descripción
version string Versión de ONTAP instalada y activa actualmente en el sistema. La versión sigue el modelo de lanzamiento de ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Estará en el formato "x.y.z" o "x.y.zPn".

StorageTenant

StorageTenant especifica los recursos asociados con un arrendatario en particular. Un arrendatario consta de extremos de administración y datos separados.

Aparece en: - StorageConfig - StorageOrganizationSpec

Campo Descripción
networks Array de StorageNetwork Networks especifica la configuración de red para las redes de datos y de administración de SVM. Los servicios de administración, SAN y NAS pueden compartir las mismas redes o ser independientes. Si se especifican redes separadas, la administración y el NAS solo pueden formar parte de una sola red, y la SAN puede tener varias redes en una configuración de múltiples rutas. Cuando se crea una StorageVirtualMachine, la IP de administración de la SVM se asigna desde la red de administración. En el caso de las redes de datos, a cada nodo del clúster se le asignará una IP de cada red de la que forma parte. Se requiere al menos una red.
storageVirtualMachineName string StorageVirtualMachineName especifica el nombre del objeto StorageVirtualMachine que se debe crear para este arrendatario.

StorageVirtualMachine

StorageVirtualMachine representa una unidad de almacenamiento a nivel del clúster. Será una SVM en el contexto del dispositivo NetApp.

Aparece en: - StorageVirtualMachineList

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageVirtualMachine
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageVirtualMachineSpec
status StorageVirtualMachineStatus

StorageVirtualMachineList

StorageVirtualMachineList representa una colección de almacenamientos de clústeres.

Campo Descripción
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageVirtualMachineList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageVirtualMachine

StorageVirtualMachineSecuritySpec

StorageVirtualMachineSecuritySpec especifica la configuración de seguridad por SVM.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
securityKeyManager SVMSecurityKeyManager SecurityKeyManager define la especificación del administrador de claves que usará StorageVirtualMachine.

StorageVirtualMachineSpec

StorageVirtualMachineSpec proporciona la especificación (es decir, el estado deseado) del almacenamiento de un clúster.

Aparece en: - StorageVirtualMachine

Campo Descripción
clusterName string ClusterName representa el nombre del clúster de almacenamiento de NetApp que se encuentra en el mismo espacio de nombres.
storageOrganizationRef LocalObjectReference StorageOrganizationRef representa el objeto StorageOrganization asociado a este SVM. StorageOrganization debe ser una asignación 1:1 al objeto de flota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization
aggregates arreglo de strings Es el agregado que usará este SVM.
deprecatedSVMNetwork SVMNetwork SVMNetwork define la especificación de red para esta máquina virtual de almacenamiento. Obsoleto: Usa la lista de redes con StorageNetworkType "Management". Se quitará este campo.
deprecatedNASServer NASServerSpec NASServerSpec proporciona la especificación del servidor NAS deseado. Obsoleto: Usa la lista de redes con StorageNetworkType "NAS". Se quitará este campo.
deprecatedISCSITarget ISCSITargetSpec ISCSITargetSpec proporciona la especificación del servidor SAN deseado. Obsoleto: Usa Networks List con StorageNetworkType "SAN". Se quitará este campo.
networks Array de StorageNetwork Es la lista de redes para esta máquina virtual de almacenamiento.
deprecatedStaticRoutes arreglo de StaticRoute StaticRoutes especifica las rutas que se configurarán para este SVM. Obsoleto: Usa la lista de redes con DestinationSubnets y StorageNetworkType como "HSM". Se quitará este campo.
security StorageVirtualMachineSecuritySpec

StorageVirtualMachineStatus

StorageVirtualMachineStatus proporciona el estado del almacenamiento de un clúster.

Aparece en: - StorageVirtualMachine

Campo Descripción
readyToUse booleano ReadyToUse representa si la SVM está lista para usarse.
completionTime Hora Representa la fecha y hora en que se completó el trabajo de SVM.
conditions arreglo de condiciones Las condiciones contienen las observaciones más recientes del estado del trabajo de verificación.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
managementLogicalInterface LogicalInterfaceStatus ManagementLogicalInterface proporciona el estado de la red de administración
s3Server S3ServerStatus S3Server proporciona los detalles del servicio de S3
nasServer NASServerStatus NASServer proporciona los detalles del servicio NAS: CIFS/NFS
iscsiTarget ISCSITargetStatus ISCSITarget proporciona los detalles del servicio SAN
errorStatus ErrorStatus ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo.

SubnetConfig

SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la puerta de enlace y los rangos de IP para esta subred.

Aparece en: - StorageNetwork

Campo Descripción
staticSubnetConfig StaticSubnetConfig StaticSubnetConfig especifica la información de configuración de subred estática para la red del arrendatario. Definirá la información de VLAN, puerta de enlace, subred y rangos de IP que se necesita para un arrendatario de almacenamiento. Solo se debe establecer uno de los campos SubnetClaimRef o StaticSubnetConfig.
subnetClaimRef ObjectReference SubnetClaimRef especifica el SubnetClaim que se asigna para la red del arrendatario. Definirá la información de VLAN, puerta de enlace y subred que se necesita para un inquilino de almacenamiento. Utiliza todas las IPs disponibles como IPRange. Solo se debe establecer uno de los campos SubnetClaimRef o StaticSubnetConfig. API: - Group: system.private.gdc.goog - Kind: SubnetClaim

pivot.mz.private.gdc.goog/v1alpha1

Contiene definiciones del esquema de la API para el grupo de APIs de Multi Zone pivot.

ComponentPivotJob

ComponentPivotJob tiene el estado de la segmentación del componente operable.

Aparece en: - ComponentPivotJobList

Campo Descripción
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string ComponentPivotJob
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
status ComponentPivotJobStatus

ComponentPivotJobList

Representa una colección de recursos ComponentPivotJob.

Campo Descripción
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string ComponentPivotJobList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ComponentPivotJob array

ComponentPivotJobStatus

ComponentPivotJobStatus proporciona el estado de un ComponentPivotJob.

Aparece en: - ComponentPivotJob

Campo Descripción
component string Nombre de la OC que proporciona recursos de redireccionamiento.
pivotCompleted booleano
conditions arreglo de condiciones

Dinamizar

Pivot es un indicador para comenzar a cambiar los recursos de la API zonal a la global en una zona de implementación aislada de GDC.

Aparece en: - PivotList

Campo Descripción
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string Pivot
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
status PivotStatus

PivotList

Representa una colección de recursos Pivot.

Campo Descripción
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string PivotList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Arreglo de pivotes

PivotStatus

PivotStatus proporciona el estado de un Pivot.

Aparece en: - Pivot

Campo Descripción
conditions arreglo de condiciones

pki.security.private.gdc.goog/v1alpha1

CAAuthority

Aparece en: - SmallStepCASpec

Campo Descripción
provisioner CAAuthorityProvisioner Provisioner define el aprovisionador de certificados para esta CA.

CAAuthorityProvisioner

Aparece en: - CAAuthority

Campo Descripción
name string El nombre es el nombre del aprovisionador.
type ProvisionerType Type es el tipo de aprovisionador.
jwkKey JWKProvisionerKey JwkKey representa una configuración de JWK. Solo se necesita para el tipo de aprovisionador de JWK.
jwkPassword SecretKeySelector JWKPassword es una referencia al secreto que contiene la contraseña para encriptar la clave privada de JWK. Solo se necesita para el tipo de aprovisionador de JWK.

CACRL

Aparece en: - SmallStepCASpec

Campo Descripción
enabled booleano Enabled habilita el extremo de la CRL.

CADB

Aparece en: - SmallStepCASpec

Campo Descripción
passwordSecretRef SecretReference PasswordSecretRef es la referencia del Secret que contiene la contraseña de la base de datos.
databaseEndpoint string DatabaseEndpoint es la dirección del extremo de la base de datos.

CARecord

Aparece en: - ManagedTrustAnchorStatus

Campo Descripción
CACert string Es el CACert que se usa para almacenar los datos del certificado de la CA.
expirationTime Hora ExpirationTime registra la hora en la que se borrarán estos datos.

DataSourceRef

Aparece en: - ManagedTrustAnchorSpec

Campo Descripción
secretReference SecretReference Es una referencia al objeto secreto de la CA. El objeto debe tener un campo llamado ca.crt que contenga los datos de la CA.

JWK

JWK representa una clave web JSON (JWK) como se define en RFC 7517.

Aparece en: - JWKProvisionerKey

Campo Descripción
kty string Kty es el tipo de clave (p.ej., "RSA", "EC", "oct").
alg string Alg es el algoritmo (p.ej., "RS256", "ES256").
use string El uso es el uso de la clave ("sig" para firma, "enc" para encriptación).
kid string Kid es el ID de clave (identificador opcional).
n string N es el módulo para las claves RSA.
e string La letra E es el exponente de las claves RSA.
crv string Crv es la curva para las claves de CE (p.ej., "P-256", "P-384").
x string La letra X es la coordenada X para las claves de EC.
y string Y es la coordenada Y para las claves de CE.

JWKProvisionerKey

JWKProvisionerKey representa una clave de aprovisionamiento de JWK.

Aparece en: - CAAuthorityProvisioner

Campo Descripción
jwk JWK Jwk es la configuración de JWK que usa el aprovisionador.
encryptedKey string EncryptedKey es la clave privada de JWK encriptada con una contraseña.

ManagedTrustAnchor

ManagedTrustAnchor hace referencia a un Secret de certificado de CA existente y mantiene todos los datos del historial de la CA que no hayan vencido para proporcionar una solución de rotación de la CA sin problemas.

Aparece en: - ManagedTrustAnchorList

Campo Descripción
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string ManagedTrustAnchor
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ManagedTrustAnchorSpec
status ManagedTrustAnchorStatus

ManagedTrustAnchorList

ManagedTrustAnchorList representa una colección de anclajes de confianza administrados.

Campo Descripción
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string ManagedTrustAnchorList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ManagedTrustAnchor array

ManagedTrustAnchorSpec

Aparece en: - ManagedTrustAnchor

Campo Descripción
dataSourceRef DataSourceRef DataSourceRef especifica el objeto del que provienen los datos de la CA.
rollOverTime Hora RollOverTime define una marca de tiempo para desaprobar todos los certificados de CA antiguos. Si la marca de tiempo es anterior a la hora actual, no es necesario que realices ninguna acción.
secretTemplate SecretTemplate Define las anotaciones y las etiquetas que se copiarán en el Secret generado. Las etiquetas y las anotaciones del secreto se cambiarán según aparezcan en SecretTemplate cuando se agreguen o quiten.

ManagedTrustAnchorStatus

Aparece en: - ManagedTrustAnchor

Campo Descripción
managedTrustAnchorSecretRef SecretReference Es una referencia al secreto que contiene los datos de la CA de confianza generada.
managedTrustAnchorConfigMapRef ObjectReference Es una referencia al configmap que contiene los datos de la CA de confianza generados.
CARecords Array de CARecord Los CARecords almacenan todos los datos de la CA que no caducaron.
forcedRotationInProgress booleano Indica el estado de ForcedRotation.
conditions arreglo de condiciones Conditions indica el estado actual de ManagedTrustAnchor.

ProvisionerType

Tipo subyacente: string

Aparece en: - CAAuthorityProvisioner

SecretKeySelector

Es una referencia a una "clave" específica dentro de un recurso de Secret.

Aparece en: - CAAuthorityProvisioner

Campo Descripción
namespace string
name string
key string Es la clave de la entrada en el campo data del recurso Secret que se usará.

SecretTemplate

SecretTemplate define las etiquetas y anotaciones predeterminadas que se copiarán en el Secret generado.

Aparece en: - ManagedTrustAnchorSpec

Campo Descripción
annotations objeto (claves:cadena, valores:cadena) Annotations es un mapa de clave-valor que se copiará en el Secret de destino.
labels objeto (claves:cadena, valores:cadena) Labels es un mapa de clave-valor que se copiará en el Secret de destino.

SmallStepCA

SmallStepCA representa una configuración de CA de smallstep administrada.

Aparece en: - SmallStepCAList

Campo Descripción
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string SmallStepCA
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SmallStepCASpec
status SmallStepCAStatus

SmallStepCAList

SmallStepCAList representa una colección de SmallStepCA.

Campo Descripción
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string SmallStepCAList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de SmallStepCA

SmallStepCASpec

Aparece en: - SmallStepCA

Campo Descripción
address string Address es la dirección en la que escuchará smallstep. Si no se especifica, se usará :9000 de forma predeterminada.
insecureAddress string InsecureAddress es la dirección en la que smallstep escuchará las conexiones no seguras. Si no se especifica, se usará :8000 de forma predeterminada.
authority CAAuthority La autoridad controla los procesos de autorización y firma de solicitudes de la AC.
crl CACRL CRL es la configuración del extremo de la CRL.
database CADB Database representa la configuración de la base de datos para la CA de Smallstep.
dnsNames arreglo de strings DNSNames es una lista de nombres de DNS para la CA.
cASecretRef SecretReference CASecretRef es una referencia al secreto que contiene el certificado y la clave de la CA, así como la CA raíz.
stepIssuer StepIssuerConfig StepIssuer representa la configuración necesaria para crear el emisor de pasos. Este parámetro es opcional y solo se establecerá para el aprovisionador de JWK.

SmallStepCAStatus

Aparece en: - SmallStepCA

Campo Descripción
conditions arreglo de condiciones Conditions indica el estado actual de SmallStepCA. Contendrá los siguientes tipos de condiciones: - Ready - DBClusterReady - StepCAReady - StepIssuerReady Solo cuando todas las demás condiciones estén listas, la condición "Ready" se volverá verdadera.

StepIssuerConfig

Aparece en: - SmallStepCASpec

Campo Descripción
caURL string Es la URL de la CA.
caBundle arreglo de números enteros Es un paquete de AC PEM codificado en Base64 que se puede usar para validar la cadena de certificados que presenta step-ca.

prober.private.gdc.goog/v1alpha1

ClusterStatus

Aparece en: - ProbeStatus

Campo Descripción
clusterName string ClusterName contiene el nombre del clúster para el que se muestra el estado. Los clústeres se identifican por el nombre del recurso del clúster. Para ver la definición de la API del operador del clúster, consulta gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1.
status string El estado proporciona a los usuarios información sobre si la sonda se propagó correctamente al clúster. Este campo contiene texto no estructurado y no está diseñado para usarse de forma programática.

Indague

Probe proporciona la API para que un operador de servicio de Kubernetes configure la supervisión sintética, también conocida como supervisión de caja negra. ProbeSpec se usa para configurar una canalización de sondeo sin estado que utiliza Prometheus y blackbox-exporter.

Aparece en: - ProbeList

Campo Descripción
apiVersion string prober.private.gdc.goog/v1alpha1
kind string Probe
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ProbeSpec
status ProbeStatus

ProbeJob

ProbeJob define una sonda individual.

Aparece en: - ProbeSpec

Campo Descripción
name string Nombre de este trabajo de sondeo
moduleName string Nombre del módulo blackbox-exporter que se usa para esta sonda
targets arreglo de strings Lista de destinos para que blackbox-exporter sondee con el módulo definido con el ejemplo de moduleName: Para un sondeo http, sería una URL de servicio.
timeInterval número entero Es el intervalo de tiempo en segundos para que se ejecute el trabajo de sondeo. Si no se configura, el valor predeterminado será de 15 s.

ProbeList

ProbeList representa una colección de sondas.

Campo Descripción
apiVersion string prober.private.gdc.goog/v1alpha1
kind string ProbeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de Probe

ProbeSpec

ProbeSpec contiene la configuración de los sondeos.

Aparece en: - Sondeo

Campo Descripción
matchClusters arreglo de strings MatchClusters contiene una lista de clústeres para configurar las sondas. Los clústeres se identifican con una expresión regular de su nombre de recurso de clúster. Para la definición de la API de cluster-operator, consulta gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. El valor predeterminado es todos los clústeres.
egress booleano Se marcan las salidas si la carga de trabajo de destino que se sondeará está en la red del plano de datos. El valor predeterminado es “false” en la red de infraestructura.
probeJobs arreglo de ProbeJob ProbeJobs contiene una lista de trabajos de sondeo para configurar.

ProbeStatus

Aparece en: - Sondeo

Campo Descripción
clusterstatus arreglo de ClusterStatus ClusterStatus proporciona a los usuarios información por clúster sobre el estado de la sonda.
conditions arreglo de condiciones Una actualización correcta de la sonda en todos los clústeres genera que el array de condiciones tenga la condición "Listo" como "Verdadero". Un error se indica con el array de condiciones que tiene la condición "Listo" como "Desconocido". Un ProbeSpec incorrecto se indica con el array Conditions que tiene la condición "Ready" como "False".

release.mz.global.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de APIs de lanzamiento global de varias zonas.

Versión

El lanzamiento representa un conjunto de funciones globales nuevas disponibles en un lanzamiento de GDCH.

Aparece en: - ReleaseList

Campo Descripción
apiVersion string release.mz.global.private.gdc.goog/v1alpha1
kind string Release
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ReleaseSpec

ReleaseList

Representa una colección de recursos Release.

Campo Descripción
apiVersion string release.mz.global.private.gdc.goog/v1alpha1
kind string ReleaseList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de lanzamientos

ReleaseSpec

ReleaseSpec representa las propiedades de una versión.

Aparece en: - Versión

Campo Descripción
features arreglo de strings Lista de funciones globales que forman parte del lanzamiento

resourcemanager.global.private.gdc.goog/v1alpha1

ArchitectureOverridePolicy

Tipo subyacente: string

Aparece en: - OrganizationCompatibilityOptions

Organización

Representa las asignaciones de recursos de procesamiento, almacenamiento y redes de una organización en todas las zonas para un cliente.

Aparece en: - OrganizationList

Campo Descripción
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string Organization
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrganizationSpec
status OrganizationStatus

OrganizationCompatibilityOptions

Aparece en: - OrganizationSpec - OrganizationSpec

Campo Descripción
architectureOverridePolicy ArchitectureOverridePolicy Anula la versión de la arquitectura.

OrganizationList

Representa una colección de organizaciones.

Campo Descripción
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de Organization

OrganizationReplica

Representa los recursos de la organización replicados que se sincronizarán con un servidor de API zonal en particular. Un recurso de organización tendrá una réplica para cada zona. Cuando se actualiza el recurso de organización, las réplicas se actualizan de forma progresiva según la estrategia de implementación del recurso.

Aparece en: - OrganizationReplicaList

Campo Descripción
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrganizationSpec
status OrganizationReplicaStatus

OrganizationReplicaList

Representa una colección de réplicas de la organización.

Campo Descripción
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de OrganizationReplica

OrganizationReplicaStatus

Proporciona el estado de una réplica de la organización.

Aparece en: - OrganizationReplica - OrganizationZoneStatus

Campo Descripción
conditions arreglo de condiciones Las condiciones representan las observaciones del estado general de esta organización.
errorStatus ErrorStatus El objeto ErrorStatus contiene una lista de errores con la hora de la última actualización.
version string La versión indica la versión observada de los softwares que ejecuta la organización.
architectureVersion string Indica la versión de la arquitectura de esta organización. La versión 1 implica la arquitectura heredada (clústeres de administrador/sistema). La versión 2 implica la nueva arquitectura (clúster de infraestructura).
availableUpgrades arreglo de strings AvailableUpgrades contiene una lista de las versiones disponibles a las que se permite actualizar la versión actual de la organización.
capacities TypedResourceCapacities Son las capacidades de procesamiento, almacenamiento y otros tipos de recursos.
systemInfo ZonalOrganizationSystemInfoStatus

OrganizationSpec

Proporciona la especificación (es decir, el estado deseado) de una organización.

Aparece en: - Organization - OrganizationReplica

Campo Descripción
type OrganizationType El tipo especifica el tipo de organización. Es uno de los valores Root, Tenant o SingleTenant. Debe haber exactamente una organización raíz o de un solo arrendatario. Este campo es inmutable. El valor predeterminado es Tenant.
compatibilityOptions OrganizationCompatibilityOptions Opciones de compatibilidad de arquitectura y software
disableSystemCluster booleano Especifica si el clúster del sistema está inhabilitado en esta organización. La configuración predeterminada es falso.
deactivated booleano Especifica si esta organización está desactivada. Cuando se desactiva una organización, se anulan sus recursos de infraestructura. Si se configura, no se deben establecer todos los campos de especificación que no sean Type. La configuración predeterminada es falso.
logRetentionPolicy LogRetentionTimes LogRetentionPolicy contiene la configuración de los tiempos de retención para los registros de auditoría, los registros operativos y las métricas.
securityConfig SecurityConfig SecurityConfig especifica la configuración de seguridad deseada para una organización.

OrganizationStatus

Proporciona el estado general de una organización.

Aparece en: - Organización

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones OrganizationZoneStatus array Es la lista de estados de las zonas en las que se lanza el recurso.

OrganizationSystemInfo

Representa la información del sistema(CIDR, etc.) de la organización presente en todas las zonas.

Aparece en: - OrganizationSystemInfoList

Campo Descripción
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfo
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
status OrganizationSystemInfoStatus

OrganizationSystemInfoList

OrganizationSystemInfoList representa la colección de OrganizationSystemInfo global.

Campo Descripción
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfoList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de OrganizationSystemInfo

OrganizationSystemInfoStatus

Aparece en: - OrganizationSystemInfo

Campo Descripción
orgName string Nombre de la organización
zones arreglo de ZonalOrganizationSystemInfo Es la lista de OrganizationSystemInfo de la zona en la que se lanza el recurso.

OrganizationZonalConfig

Representa la capacidad de recursos zonales de una organización.

Aparece en: - OrganizationZonalConfigList

Campo Descripción
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrganizationZonalConfigSpec
status OrganizationZonalConfigStatus

OrganizationZonalConfigList

Representa una colección de OrganizationZonalConfigs.

Campo Descripción
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de OrganizationZonalConfig

OrganizationZonalConfigReplica

Representa un recurso OrganizationZonalConfig replicado que se sincronizará con un servidor de API zonal en particular.

Aparece en: - OrganizationZonalConfigReplicaList

Campo Descripción
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfigReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrganizationZonalConfigSpec

OrganizationZonalConfigReplicaList

Representa una colección de réplicas de OrganizationZonalConfig.

Campo Descripción
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfigReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de OrganizationZonalConfigReplica

OrganizationZonalConfigSpec

Proporciona la especificación de un OrganizationZonalConfig.

Aparece en: - OrganizationZonalConfig - OrganizationZonalConfigReplica

Campo Descripción
organizationRef LocalObjectReference OrganizationRef especifica la organización a la que se aplica la cuota de recursos.
zone string ZoneRef especifica la zona a la que se aplica la cuota de recursos.
version string La versión especifica la versión de los softwares (incluidos los firmwares) que ejecuta la organización. La versión será una cadena de SemVer, como se define en las versiones.
capacities TypedResourceCapacities Son las capacidades de procesamiento, almacenamiento y otros tipos de recursos.

OrganizationZonalConfigStatus

Proporciona el estado general de OrganizationZonalConfig.

Aparece en: - OrganizationZonalConfig

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Array de OrganizationZonalConfigZoneStatus Es la lista de estados de las zonas en las que se lanza el recurso.

OrganizationZonalConfigZoneStatus

Proporciona el estado de un ZonalResource que se lanza en una zona en particular.

Aparece en: - OrganizationZonalConfigStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.

OrganizationZoneStatus

Proporciona el estado de una organización que se lanza en una zona en particular.

Aparece en: - OrganizationStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus OrganizationReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada.

ZonalOrganizationSystemInfo

Representa el objeto OrganizationSystemInfo para cada zona.

Aparece en: - OrganizationSystemInfoStatus

Campo Descripción
name string Nombre de la zona
cidrInfo CIDRInfo

ZonalOrganizationSystemInfoStatus

Estado de Zonal OrganizationSystemInfo Este estado sería un subconjunto de OrganizationSystemInfo presente en la API zonal.

Aparece en: - OrganizationReplicaStatus - ZonalOrganizationSystemInfo

Campo Descripción
cidrInfo CIDRInfo

resourcemanager.private.gdc.goog/v1alpha1

ArchitectureOverridePolicy

Tipo subyacente: string

Aparece en: - OrganizationCompatibilityOptions

CIDRConfig

Aparece en: - TypedResourceCapacities

Campo Descripción
prefixLengths arreglo de números enteros Solo se establecerá una de las siguientes configuraciones a la vez.
staticCIDRs arreglo de strings

CIDRInfo

Aparece en: - OrganizationSystemInfoStatus - ZonalOrganizationSystemInfo - ZonalOrganizationSystemInfoStatus

Campo Descripción
externalCIDRs Array de IPSubnetString ExternalCIDRs especifica los CIDR externos asignados a la organización.
controlPlaneNodeCIDRs Array de IPSubnetString ControlPlaneNodeCIDRs especifica los CIDR de nodos del plano de control asignados a la organización. Estos CIDR se asignan desde los CIDR externos.
externalLBCIDRs Array de IPSubnetString ExternalLBCIDRs especifica los CIDR de la organización para las VIP de LB externas.
internalCIDRs Array de IPSubnetString InternalCIDRs especifica los CIDR internos asignados a la organización.
workerNodeCIDRs Array de IPSubnetString WorkerNodeCIDRs especifica los CIDR que se usan como IPs de nodos de los nodos trabajadores en la organización. Estos CIDR se asignan desde los CIDR internos.
adminPodCIDRs Array de IPSubnetString AdminPodCIDRs especifica las direcciones IP de los Pods para el clúster de administrador. Estos CIDR se asignan desde los CIDR internos.
storageClientCIDRs Array de IPSubnetString StorageClientCIDRs contiene los rangos de IP a los que las cargas de trabajo de la organización envían tráfico de salida para acceder al almacenamiento de objetos.
managementCIDRs Array de IPSubnetString ManagementCIDRs contiene los rangos de IP de administración fuera de banda que envían tráfico de entrada a los nodos del clúster.
infraVPCCIDRs Array de IPSubnetString
orgInfraIngressCIDRs Array de IPSubnetString
orgInfraVRFCIDRs Array de IPSubnetString
orgInfraInternalVRFCIDRs Array de IPSubnetString

ClusterInfo

ClusterInfo es un resumen de clústeres de solo lectura con espacio de nombres por proyecto. Esto permite que los usuarios solo muestren los clústeres a los que tienen acceso por proyectos.

Aparece en: - ClusterInfoList

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ClusterInfo
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
clusterRef NamespacedName ClusterRef es una referencia al clúster cuya información se resume.
type ClusterType El tipo es el tipo de clúster. Uno de los siguientes: admin, user, hybrid o standalone. NOTA: Actualmente, GPC solo tiene clústeres de administrador y de usuario.
currentVersion ClusterVersion CurrentVersion es la versión actual del clúster. Solo se propaga para los clústeres de usuarios.
controlPlane NodePoolInfo ControlPlane contiene información sobre el grupo de nodos del plano de control del clúster.
loadBalancer NodePoolInfo LoadBalancer contiene información sobre el grupo de nodos del balanceador de cargas del clúster. NOTA: Si LoadBalancer es nil, se usa el grupo de nodos de ControlPlane como grupo de nodos de LoadBalancer.
workers arreglo de NodePoolInfo Workers es la información sobre los grupos de nodos trabajadores del clúster. NOTA: En el caso de los clústeres de administrador, este valor será nulo porque no tienen trabajadores.
serviceCIDRBlocks arreglo de strings ServiceCIDRBlocks son los bloques CIDR disponibles para los servicios en este clúster.
podCIDRBlocks arreglo de strings PodCIDRBlocks son los bloques CIDR disponibles para los Pods en este clúster.
readiness Preparación Readiness describe el estado de preparación del clúster y el motivo.
availableUpgrades Array de ClusterVersion AvailableUpgrades contiene una lista de las versiones a las que se permite actualizar el clúster. Solo se propaga para los clústeres de usuarios.
recommendedVersion string RecommendedVersion es la versión recomendada para actualizar este clúster.
condition arreglo de condiciones Conditions es una lista de condiciones para el clúster actual.
cidrClaims arreglo de ResourceInfo CIDRClaims es una lista de ResourceInfo para CIDRClaims.
addressPoolClaims arreglo de ResourceInfo AddressPoolClaims es una lista de ResourceInfo para AddressPoolClaims.
errorStatus ErrorStatus ErrorStatus es el estado de error observado de este clúster.

ClusterInfoList

ClusterInfoList representa una colección de información de clúster.

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ClusterInfoList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ClusterInfo

ClusterVersion

Aparece en: - ClusterInfo

Campo Descripción
kubernetesVersion string KubernetesVersion es la versión de Kubernetes del clúster.
userClusterVersion string UserClusterVersion es la versión del clúster de usuario aislado de GDC.
support Asistencia En la columna Support, se describe la compatibilidad actual de la versión del clúster y el motivo.

CustomIPConfig

Aparece en: - TypedResourceCapacities

Campo Descripción
externalCIDRs Array de IPSubnetString Los CIDR externos especifican bloques de CIDR estáticos que se usarán para crear los reclamos de CIDR externos en el plan de IP de la organización.
internalCIDRs Array de IPSubnetString Los CIDR internos especifican bloques de CIDR estáticos que se usarán para crear los reclamos de CIDR internos en el plan de IP de la organización.

DedicatedWorkloadservers

Aparece en: - TypedResourceCapacities

Campo Descripción
name string Name es el nombre del objeto NodePool dedicado.
servers objeto (claves:cadena, valores:número entero) Servers es un conjunto de pares (nombre de clase de máquina, recuento) para describir la cantidad de servidores de cada clase de máquina que se usará para crear el nodo NodePool dedicado. Ejemplo: Servers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }

IngressLabelValue

Tipo subyacente: string IngressLabelValue es un valor para la etiqueta de entrada de Istio. Una de las siguientes opciones: System, PublicAPI

Aparece en: - DefaultIstioGatewayInfo - DefaultIstioGatewayInfo - OrganizationStatus

IstioAuthorizationResource

IstioAuthorizationResource es un CRD con alcance de clúster que declara un tipo de recurso virtual en el grupo de APIs istio.resourcemanager.gdc.goog que se puede usar en una regla de política para configurar políticas de autorización para los Pods de servicio expuestos a través de Istio.

Aparece en: - IstioAuthorizationResourceList

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string IstioAuthorizationResource
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec IstioAuthorizationResourceSpec

IstioAuthorizationResourceList

IstioAuthorizationResourceList representa una colección de IstioAuthorizationResources.

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string IstioAuthorizationResourceList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de IstioAuthorizationResource

IstioAuthorizationResourceSpec

Aparece en: - IstioAuthorizationResource

Campo Descripción
workloadNamespaceSelector WorkloadNamespaceSelector WorkloadNamespaceSelector define dónde residirá la AuthorizationPolicy generada. Si se configura, el espacio de nombres se determinará según el valor de este campo en lugar del espacio de nombres de RoleBinding.
conditions arreglo de condiciones Las condiciones describen la misma condición que https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. Además, se admite un elemento especial {PROJECT_ID} en Values o NotValues, que se intercambiará por el ID real del proyecto sobre la marcha.
subresources Array de IstioAuthorizationSubresource Subresources asigna un nombre de subrecurso a un conjunto de atributos de destino. Los destinos pueden superponerse entre diferentes subrecursos, y las políticas de autorización resultantes serán aditivas.
authMethod AuthenticationMethod AuthMethod selecciona el método de autenticación que se aplicará en IstioAuthorizationResource. Si no se selecciona ningún AuthMethod, se seleccionará el método basado en la sesión de forma predeterminada.

IstioAuthorizationSubresource

IstioAuthorizationSubresource asigna un nombre de subrecurso a un conjunto de atributos de destino. Solo se permite la coincidencia de atributos positivos, por lo que las reglas de la política son aditivas.

Aparece en: - IstioAuthorizationResourceSpec

Campo Descripción
name string
hosts arreglo de strings Es una lista de hosts tal como se especifica en la solicitud HTTP. La coincidencia no distingue mayúsculas de minúsculas. Si no se establece, se permite cualquier host. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.hosts.
ports arreglo de strings Es una lista de puertos tal como se especifica en la conexión. Si no se establece, se permite cualquier puerto. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.ports.
paths arreglo de strings Es una lista de rutas de acceso como se especifica en la solicitud HTTP. Para el servicio de gRPC, este será el nombre completamente calificado con el formato "/package.service/method". Si no se establece, se permite cualquier ruta. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.paths.

LogRetentionTimes

Aparece en: - OrganizationSpec - OrganizationSpec

Campo Descripción
paAuditLogsRetentionTime número entero PAAuditLogsRetentionTime es el tiempo de retención de los registros de auditoría en días para PA.
ioAuditLogsRetentionTime número entero IOAuditLogsRetentionTime es el tiempo de retención de los registros de auditoría en días para IO.
operationalLogsRetentionTime número entero OperationalLogsRetentionTime es el tiempo de retención de los registros operativos en días.
metricsRetentionTime número entero MetricsRetentionTime es el tiempo de retención de métricas en días.

NodePoolInfo

NodePoolInfo describe información sobre un grupo de nodos relacionado con el clúster.

Aparece en: - ClusterInfo

Campo Descripción
name string El nombre es el nombre del grupo de nodos.
readiness Preparación Readiness describe el estado de preparación del grupo de nodos y el motivo.
labels objeto (claves:cadena, valores:cadena) Labels son las etiquetas de metadatos en el objeto NodePoolClaim del grupo de nodos.
machineType MachineType MachineType es el tipo de nodos en este clúster. Puede ser bare metal o virtual.
machineClassName string MachineClassName es el nombre de la plantilla de máquina que se usa en las máquinas del grupo de nodos.
image string Image es el nombre de la imagen del SO que se usa en las máquinas del grupo de nodos.
capacity objeto (claves:ResourceName, valores:Quantity) La capacidad son los recursos totales de este clúster. Se propagarán las siguientes claves de recursos: nodes, cpu y memory.
conditions arreglo de condiciones Conditions es una lista de las condiciones de NodePoolInfo.

Organización

Organization representa las asignaciones de recursos de procesamiento, almacenamiento y redes de una organización de clústeres para un cliente. Cada organización tiene un clúster de administrador que consume una cantidad fija adicional de recursos además de las asignaciones especificadas. Es un recurso con espacio de nombres, y se espera que el controlador concilie los objetos Organization en un espacio de nombres preconfigurado.

Aparece en: - OrganizationList

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string Organization
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrganizationSpec
status OrganizationStatus

OrganizationCompatibilityOptions

Aparece en: - OrganizationSpec - OrganizationSpec

Campo Descripción
architectureOverridePolicy ArchitectureOverridePolicy Anula la versión de la arquitectura.

OrganizationList

OrganizationList representa una colección de organizaciones.

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de Organization

OrganizationNamePool

OrganizationNamePool representa una colección de nombres pregenerados para organizaciones. No se puede borrar este objeto. Esto garantiza que todos los nombres y certificados de la organización se registren correctamente y sean únicos en todo momento.

Aparece en: - OrganizationNamePoolList

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationNamePool
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrganizationNamePoolSpec
status OrganizationNamePoolStatus

OrganizationNamePoolList

OrganizationNamePoolList representa una colección de organizationNamePools.

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationNamePoolList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de OrganizationNamePool

OrganizationNamePoolSpec

OrganizationNamePoolSpec proporciona la especificación (es decir, el estado deseado) de un OrganizationNamePool.

Aparece en: - OrganizationNamePool

Campo Descripción
names arreglo de strings Names contiene una lista de nombres pregenerados para organizaciones. Los nombres deben ser distintos entre todos los objetos OrganizationNamePool del mismo espacio de nombres. Este campo es inmutable. NOTA: Consulta los siguientes vínculos para ver las reglas de transición de CRD y el marcador no 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 proporciona el estado de un OrganizationNamePool.

Aparece en: - OrganizationNamePool

Campo Descripción
conditions arreglo de condiciones Conditions implementa la convención de condiciones de estado.
errorStatus ErrorStatus ErrorStatus implementa la convención de estado de error. Se informa un error para cada nombre con un certificado vencido. Se informa una advertencia para cada nombre con un certificado que está por vencer. El umbral de vencimiento es de un año.
availableNames arreglo de strings AvailableNames contiene una lista de nombres generados previamente que están disponibles para organizaciones nuevas. Un nombre está disponible si no lo usa actualmente ningún objeto Organization en el mismo espacio de nombres y tiene un certificado no vencido.

OrganizationSpec

OrganizationSpec proporciona la especificación (es decir, el estado deseado) de una organización.

Aparece en: - Organización

Campo Descripción
type OrganizationType El tipo especifica el tipo de organización. Es uno de los valores Root, Tenant o SingleTenant. Debe haber exactamente una organización raíz o de un solo arrendatario. Este campo es inmutable. El valor predeterminado es Tenant.
compatibilityOptions OrganizationCompatibilityOptions Opciones de compatibilidad de arquitectura y software
version string La versión especifica la versión de los softwares (incluidos los firmwares) que ejecuta la organización. La versión será una cadena de SemVer, como se define en las versiones.
disableSystemCluster booleano DisableSystemCluster especifica si el clúster del sistema está inhabilitado en esta organización. La configuración predeterminada es falso.
resourceCapacities TypedResourceCapacities ResourceCapacities describe las capacidades de procesamiento, almacenamiento y otros tipos de recursos de esta organización.
allowDeepcleanedServers booleano AllowDeepcleanedServers indica si esta organización acepta servidores que se quitaron anteriormente de otra organización y se sometieron al proceso de limpieza profunda. La configuración predeterminada es falso. NOTA: Es posible que revisemos el valor predeterminado cuando los clientes acepten el proceso de limpieza profunda.
deactivated booleano Deactivated especifica si esta organización está desactivada. Cuando se desactiva una organización, se anulan sus recursos de infraestructura. Si se configura, no se deben establecer todos los campos de especificación que no sean Type. La configuración predeterminada es falso.
backupRepository BackupRepositorySpec BackupRepository incluye la información necesaria para crear backupRepository. Obsoleto: Este campo no se usa. Para crear una copia de seguridad de la organización, consulta el documento de copia de seguridad más reciente.
ioAdminUsername string IOAdminUsername está en desuso. En su lugar, usa el CRD de IOAuthMethod.
ioAuthMethod AuthMethod IOAuthMethod está en desuso. En su lugar, usa el CRD de IOAuthMethod.
logRetentionTimes LogRetentionTimes LogRetentionTimes contiene la configuración de los tiempos de retención para los registros de auditoría, los registros operativos y las métricas.
securityConfig SecurityConfig SecurityConfig especifica la configuración de seguridad deseada para una organización.

OrganizationStatus

OrganizationStatus proporciona el estado de una organización.

Aparece en: - Organización

Campo Descripción
conditions arreglo de condiciones Conditions representa las observaciones del estado actual de esta organización. Tipos de condiciones conocidos: Ready, ObjectNamespaceReady, AdminClusterReady, SystemClusterReady, OutOfSupport, OutOfSecurityCompliance, ArtifactRegistryReady.
version string La versión indica la versión observada de los softwares que ejecuta la organización.
architectureVersion string Indica la versión de la arquitectura de esta organización. La versión 1 implica la arquitectura heredada (clústeres de administrador/sistema). La versión 2 implica la nueva arquitectura (clúster de infraestructura).
upgradeRef string UpgradeRef es el nombre del objeto OrganizationUpgrade para la organización.
objectNamespace string ObjectNamespace es el nombre del espacio de nombres que contendrá todos los objetos de esta organización, como el clúster de administrador y los grupos de nodos.
controlPlaneNamespace string ControlPlaneNamespace es el nombre del espacio de nombres que contendrá objetos para el servidor de la API del plano de control, como el secreto de Kubeconfig y KubeAPIServer.
managementPlaneNamespace string ManagementPlaneNamespace es el nombre del espacio de nombres que contendrá objetos para el servidor de la API del plano de administración, como el secreto de Kubeconfig y KubeAPIServer.
adminClusterName string AdminClusterName es el nombre del objeto del clúster de administrador.
systemClusterNamespacedName NamespacedName SystemClusterNamespacedName es el nombre con espacio de nombres del objeto del clúster del sistema en el clúster de administrador.
availableUpgrades arreglo de strings AvailableUpgrades contiene una lista de las versiones disponibles a las que se permite actualizar la versión actual de la organización.
ingressIPAddressMappings objeto (claves:IngressLabelValue, valores:array de cadenas) IngressIPAddressMappings refleja la asignación entre los servicios de entrada en el clúster del sistema y su dirección IPV4 reservada. La clave es el valor de la etiqueta networking.gdc.goog/ingress en el servicio de entrada.
errorStatus ErrorStatus ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo.
consoleURL string ConsoleURL es la URL de la consola de la organización.
systemInfo OrganizationSystemInfoStatus

OrganizationSystemInfo

Representa la información(CIDR, etc.) del recurso de organización zonal que debe estar disponible en diferentes zonas.

Aparece en: - OrganizationSystemInfoList

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfo
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
status OrganizationSystemInfoStatus

OrganizationSystemInfoList

OrganizationSystemInfoList representa una colección de OrganizationSystemInfo.

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfoList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de OrganizationSystemInfo

OrganizationSystemInfoStatus

Aparece en: - OrganizationStatus - OrganizationSystemInfo

Campo Descripción
orgName string Nombre de la organización
cidrInfo CIDRInfo

OrganizationType

Tipo subyacente: string OrganizationType especifica el tipo de organización. Solo se puede especificar uno de los siguientes tipos de organización.

Aparece en: - OrganizationSpec - OrganizationSpec

ProjectWipeoutConfig

ProjectWipeoutConfig representa los recursos externos al proyecto que se deben limpiar durante la eliminación del proyecto. ProjectWipeoutConfig se debe crear después de la creación del recurso. ProjectWipeoutConfig se debe borrar después de que se borre el recurso. Se debe establecer ProjectWipeoutConfig.Status.ErrorStatus cuando falla el proceso de limpieza de recursos.

Aparece en: - ProjectWipeoutConfigList

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ProjectWipeoutConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ProjectWipeoutConfigSpec
status ProjectWipeoutConfigStatus

ProjectWipeoutConfigList

ProjectWipeoutConfigList representa una colección de ProjectWipeoutConfig.

Campo Descripción
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ProjectWipeoutConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ProjectWipeoutConfig

ProjectWipeoutConfigSpec

ProjectWipeoutConfigSpec proporciona la especificación de un ProjectWipeoutConfig.

Aparece en: - ProjectWipeoutConfig

Campo Descripción
projectName string ProjectName hace referencia al proyecto que posee recursos externos al proyecto.
operableComponentName string OperableComponentName es el nombre corto de un componente operable. Por ejemplo, "VMM".
timeoutSeconds número entero TimeoutSeconds representa la duración estimada del proceso de limpieza. La fecha límite de tiempo de espera del proceso de limpieza es Project.DeletionTimestamp + ProjectWipeoutConfig.Spec.TimeoutSeconds.
timeoutErrorCode string Project Wipeout Flow muestra TimeoutErrorCode cuando se agota el tiempo de espera del proceso de limpieza.

ProjectWipeoutConfigStatus

ProjectWipeoutConfigStatus proporciona el estado de un ProjectWipeoutConfig.

Aparece en: - ProjectWipeoutConfig

Campo Descripción
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con los tiempos observados incluidos.

preparado para el examen

La preparación describe el estado de preparación del clúster asociado, junto con un motivo y un mensaje para ese estado.

Aparece en: - ClusterInfo - NodePoolInfo

Campo Descripción
state ReadyState El estado es el resumen del estado del clúster. Uno de los siguientes valores: ready, provisioning, errored o deleting.
reason string Reason es una cadena que describe el motivo de la última transición de estado.
message string El mensaje es un mensaje legible con detalles sobre la transición.

ReadyState

Tipo subyacente: string ReadyState describe el estado de un clúster. Solo se puede especificar uno de los siguientes estados de preparación.

Aparece en: - Recuperación

ResourceInfo

Aparece en: - ClusterInfo

Campo Descripción
name string
conditions arreglo de condiciones

SecurityConfig

Aparece en: - OrganizationSpec - OrganizationSpec

Campo Descripción
kmsRootKeyType string KMSRootKeyType especifica la clave raíz de la organización deseada. Puede ser ctm-root para una clave raíz respaldada por HSM o local-root para una clave raíz respaldada por software.

ShadowProjectSelector

Aparece en: - WorkloadNamespaceSelector

Campo Descripción
serviceShortName string ServiceShortName define el nombre corto del proyecto paralelo, que se usará para determinar el espacio de nombres del proyecto paralelo.

Asistencia

Aparece en: - ClusterVersion

Campo Descripción
status SupportState El estado se refiere al estado de asistencia actual del clúster de usuarios. Uno de los valores In Support, Warning, Not Supported o Not Security Compliant
reason string Reason es una cadena que describe el motivo de la última transición de estado.
message string El mensaje es un mensaje legible con detalles sobre el estado.

SupportState

Tipo subyacente: string

Aparece en: - Asistencia

TypedResourceCapacities

TypedResourceCapacities describe las capacidades de procesamiento, almacenamiento, redes y otros tipos de recursos.

Aparece en: - OrganizationReplicaStatus - OrganizationSpec - OrganizationZonalConfigSpec

Campo Descripción
workloadServers objeto (claves:cadena, valores:número entero) WorkloadServers es un conjunto de pares (nombre de la clase de máquina, recuento) para describir la cantidad de servidores de carga de trabajo para cada clase de máquina. Ejemplo: WorkloadServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }
storage objeto (claves:ResourceName, valores:Quantity) Storage es un conjunto de pares (nombre de la clase de almacenamiento, cantidad) para describir las capacidades de cada clase de almacenamiento, incluido el almacenamiento de archivos y en bloque. Ejemplo: Storage: { "file-standard": "10Ti", "block-standard": "100Ti", "object-standard": "10Ti", "object-nearline": "10Ti", }
adminServers objeto (claves:cadena, valores:número entero) AdminServers es un conjunto de pares (nombre de clase de máquina, recuento) para describir la cantidad de servidores de administración para cada clase de máquina. Ejemplo: AdminServers: { "o1-standard1-64-gdc-metal": 3, }
controlPlaneExtensionServers objeto (claves:cadena, valores:número entero) ControlPlaneExtensionServers es un conjunto de pares (nombre de clase de máquina, recuento) para describir la cantidad de servidores de extensión del plano de control de administrador para cada clase de máquina. Ejemplo: ControlPlaneExtensionServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }
ingressIPv4Addresses número entero IngressIPv4Addresses especifica la cantidad de IPs de entrada IPv4 que reclamará la organización.
dedicatedWorkloadServersList DedicatedWorkloadservers array DedicatedWorkloadServersList es una lista de DedicatedWorkloadservers que contiene la información del nombre del NodePool dedicado y el conjunto de pares (nombre de la clase de máquina, recuento) para describir la cantidad de servidores de carga de trabajo dedicados para cada clase de máquina.
ingressIPv4CIDRConfig CIDRConfig La configuración de CIDR de entrada especifica el tamaño de los CIDR de entrada en el plan de IP de la organización.
egressIPv4CIDRConfig CIDRConfig La configuración del CIDR de salida especifica el tamaño de los CIDR de salida en el plan de IP de la organización.
customIPConfig CustomIPConfig CustomIPConfig especifica los CIDR personalizados que se usarán para generar el plan de IP de la organización.

WorkloadNamespaceSelector

WorkloadNamespaceSelector selecciona el espacio de nombres de la carga de trabajo que se publicará con el recurso de autorización. Solo se debe especificar uno de sus miembros.

Aparece en: - IstioAuthorizationResourceSpec

Campo Descripción
namespace string El espacio de nombres define en qué espacio de nombres residirá el AuthorizationPolicy generado.
shadowProject ShadowProjectSelector ShadowProject selecciona el proyecto de sombra de un servicio en particular en el que reside la carga de trabajo.

saasservicemgmt.googleapis.com/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs de saasservicemgmt.googleapis.com v1alpha1.

Actividad

Es la actividad que se realiza en un recurso específico, como pausar, reanudar o cancelar.

Aparece en: - RolloutStatus

Campo Descripción
activityType ActivityType
endTime Hora Es la fecha y hora en la que finaliza la acción.
errorCode número entero Una vez que falle, indica qué tipo de código de error es para la IU.
errorMessage string Una vez que falle, indica qué tipo de mensaje de error es para la IU.
reason string Es el motivo de la actividad.
requestedBy string Indica la persona que activa la acción. A menudo, esa información puede ser PII.
requestedTime Hora Es la fecha y hora en que se solicitó la acción.
state ActivityState Es el estado de la acción. De forma predeterminada, está en curso. Una vez que alcanza el estado de finalización, puede ser exitoso o fallido.

ActivityState

Tipo subyacente: string ActivityState denota los posibles estados de una actividad.

Aparece en: - Actividad

ActivityType

Tipo subyacente: string ActivityType indica el tipo de actividad.

Aparece en: - Actividad

Plano

Los esquemas son imágenes de OCI que contienen todos los artefactos necesarios para aprovisionar una unidad. Los metadatos, como el tipo de motor que se usa para activar el blueprint (p.ej., Terraform, Helm, etcétera) y la versión, provendrán del manifiesto de la imagen. Si se omite el nombre de host, se supondrá que es la ruta regional a Artifact Registry (p. ej., us-east1-docker.pkg.dev).

Aparece en: - ReleaseSpec - UnitSpec

Campo Descripción
engine string Es el tipo de motor que se usa para activar el plano, p. ej., Terraform, Helm, etc.
package string Es el URI de un plano utilizado por la unidad (se requiere, a menos que se establezcan unitKind o release).
version string Son los metadatos de la versión, si están presentes en el blueprint.

Dependencia

Dependency representa una sola dependencia con otro tipo de unidad por alias.

Aparece en: - UnitKindSpec

Campo Descripción
alias string Es un alias para la dependencia. Se usa para la asignación de variables de entrada.
unitKind ObjectReference Es el tipo de unidad de la dependencia.

Desaprovisionamiento

Deprovision es la operación de la unidad que desaprovisiona los recursos subyacentes representados por una unidad. Solo se puede ejecutar si la unidad está aprovisionada actualmente.

Aparece en: - UnitOperationSpec

FromMapping

Variables de salida cuyos valores se pasarán a las dependencias

Aparece en: - VariableMapping

Campo Descripción
dependency string Es el alias de la dependencia a la que outputVariable pasará su valor.
outputVariable string Nombre de la variable de salida en la dependencia

MaintenanceWindow

Es el siguiente período de mantenimiento disponible después de la fecha spec.schedule.after para ejecutar esta operación.

Aparece en: - UnitOperationStatus

Campo Descripción
duration Duración Es la duración real del período de mantenimiento.
startTime Hora Hora de inicio real del período de mantenimiento.

Aprovisionamiento

Provision es la operación de la unidad que aprovisiona los recursos subyacentes representados por una unidad. Solo se puede ejecutar si la unidad no está aprovisionada actualmente.

Aparece en: - UnitOperationSpec

Campo Descripción
inputVariables UnitVariable Es el conjunto de variables de entrada. El máximo es 100. (opcional)
package string Es el URI de un plano que usa la unidad (opcional).
release ObjectReference Es la referencia al objeto Release que se usará para la unidad. (Opcional).

Versión

Es una versión nueva que se propagará y se implementará en las unidades. Esto incluye punteros a planos empaquetados para la activación (p. ej., paquetes de configuración de Helm o Terraform) a través del registro de artefactos.

Aparece en: - ReleaseList

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Release
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ReleaseSpec
status ReleaseStatus

ReleaseList

ReleaseList contiene una lista de Release

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string ReleaseList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de lanzamientos

ReleaseSpec

ReleaseSpec define el estado deseado de Release

Aparece en: - Versión

Campo Descripción
blueprint Plano Los esquemas son imágenes de OCI que contienen todos los artefactos necesarios para aprovisionar una unidad.
inputVariableDefaults UnitVariable Es la asignación de variables de entrada a valores predeterminados. Máximo 100
releaseRequirements Release_ReleaseRequirements Es el conjunto de requisitos que se deben cumplir en la unidad cuando se usa esta versión.
unitKind ObjectReference Es una referencia al UnitKind al que corresponde esta versión (obligatorio e inmutable una vez creado).

ReleaseStatus

ReleaseStatus define el estado observado de Release.

Aparece en: - Versión

Campo Descripción
inputVariables UnitVariable Es la lista de variables de entrada declaradas en el plano y que pueden estar presentes con sus valores en la especificación de la unidad.
outputVariables UnitVariable Lista de variables de salida declaradas en el blueprint y que pueden estar presentes con sus valores en el estado de la unidad

Release_ReleaseRequirements

Es el conjunto de requisitos que se deben cumplir en la unidad cuando se usa esta versión.

Aparece en: - ReleaseSpec

Campo Descripción
upgradeableFromReleases ObjectReference Es una lista de versiones desde las que se puede actualizar una unidad a esta (opcional). Si se deja vacío, no se aplicará ninguna restricción. Cuando se proporcione, las solicitudes de actualización de unidades a esta versión verificarán y aplicarán esta restricción.

Lanzamiento

Representa una sola ejecución del lanzamiento y sus resultados

Aparece en: - RolloutList

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Rollout
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec RolloutSpec
status RolloutStatus

RolloutList

RolloutList contiene una lista de Rollout.

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string RolloutList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de lanzamientos

RolloutSpec

RolloutSpec define el estado deseado de Rollout

Aparece en: - Lanzamiento

Campo Descripción
activityReason string Cuando realizan una actividad específica, como pausar, reanudar o cancelar, los usuarios pueden proporcionar el motivo de la actividad, que se puede completar en la actividad determinada.
cancel booleano Especifica si se debe cancelar el lanzamiento o no. Una vez que se establece como verdadero, no se puede volver a establecer como falso. La cancelación durante el mejor esfuerzo es un estado terminal.
pause booleano Especifica si la implementación debe pausarse y detener la ejecución o no.
release ObjectReference Nombre de la versión que se lanza para las unidades objetivo.
rolloutStrategy RolloutStrategy Es la estrategia que se usará para ejecutar este lanzamiento. De forma predeterminada, se usará la estrategia de Tipo de lanzamiento, si no se proporcionó en el momento de la creación del lanzamiento. (inmutable una vez creado)
rolloutType ObjectReference Es el nombre del RolloutType del que proviene este lanzamiento y al que se adhiere.

RolloutStatus

RolloutStatus define el estado observado de Rollout.

Aparece en: - Lanzamiento

Campo Descripción
activityLog Actividad Son las actividades que se realizaron en esta versión.
endTime Hora Fecha y hora en que finalizó la ejecución del lanzamiento (independientemente de si se realizó correctamente, falló o se canceló). Estará vacío si el lanzamiento aún no finalizó. Una vez que se establece, la versión de lanzamiento se encuentra en estado terminal y todos los resultados son definitivos.
results Rollout_RolloutResults Información sobre el progreso de los lanzamientos, como la cantidad de unidades identificadas, actualizadas, pendientes, etc. Nota: Esto se puede expandir para incluir resultados más detallados por alcance (p.ej., por ubicación), así como los resultados agregados de nivel superior que se enumeran aquí.
startTime Hora Fecha y hora en que comenzó la ejecución del lanzamiento. Estará vacío si aún no comenzó el lanzamiento.
state Rollout_RolloutState Es el estado actual del lanzamiento.
stateMessage string Es un mensaje legible que indica detalles sobre la última transición de estado.
stateTransitionTime Hora Fecha y hora en que la versión dejó de estar en su estado anterior y pasó al estado actual.

RolloutStrategy

Estrategia que se usará para ejecutar los lanzamientos (inicialmente, se usa un pequeño conjunto de estrategias predefinidas, pero es posible expandir la configuración y la introducción de estrategias definidas personalizadas en el futuro).

Aparece en: - RolloutSpec - RolloutTypeSpec

Campo Descripción
maintenancePolicyEnforcement RolloutStrategy_MaintenancePolicyEnforcement Valor entre estricto (aplica la política de mantenimiento y solo considera las unidades con política de mantenimiento), ignorar (ignora la política de mantenimiento) y omitir (omite las unidades con política de mantenimiento)
type string Es el nombre de una estrategia predefinida que usarán los lanzamientos.

RolloutStrategy_MaintenancePolicyEnforcement

Tipo subyacente: string Define la aplicación de la política de mantenimiento.

Aparece en: - RolloutStrategy

RolloutType

Es un objeto que describe varios parámetros de configuración de la ejecución de la implementación. Incluye políticas integradas en Google Cloud y GDC, y políticas personalizables.

Aparece en: - RolloutTypeList

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string RolloutType
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec RolloutTypeSpec
status RolloutTypeStatus

RolloutTypeList

RolloutTypeList contiene una lista de RolloutType

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string RolloutTypeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de RolloutType

RolloutTypeSpec

RolloutTypeSpec define el estado deseado de RolloutType

Aparece en: - RolloutType

Campo Descripción
rolloutStrategy RolloutStrategy Es la estrategia que se usará para ejecutar lanzamientos (inicialmente, se usa un pequeño conjunto de estrategias predefinidas, pero es posible expandir la configuración y la introducción de estrategias definidas de forma personalizada en el futuro).
unitKind ObjectReference Es el UnitKind al que corresponde este tipo de lanzamiento. Los lanzamientos que se originen en este tipo de lanzamiento se segmentarán para las unidades de este tipo de unidad. En otras palabras, define la población de unidades objetivo que se actualizarán con las versiones.

RolloutTypeStatus

RolloutTypeStatus define el estado observado de RolloutType.

Aparece en: - RolloutType

Campo Descripción
ongoingRollouts string Es la lista de lanzamientos en curso de este tipo de lanzamiento. En el caso del MVP, solo se permite un lanzamiento en vivo.

Rollout_RolloutResults

Información sobre el progreso de los lanzamientos, como la cantidad de unidades identificadas, actualizadas, pendientes, etcétera. Nota: Esto se puede expandir para incluir resultados más detallados por alcance (p.ej., por ubicación), así como los resultados agregados de nivel superior que se enumeran aquí.

Aparece en: - RolloutStatus

Campo Descripción
canceledUnits número entero Cantidad de unidades canceladas.
failedLocations string TODO(jimxu): Cómo podemos tener un lanzamiento fallido.
failedUnits número entero No se pudo actualizar la cantidad de unidades.
ignoredUnits número entero Se ignoró la cantidad de unidades.
pendingLocations string
runningLocations string
totalUnits número entero Es la cantidad total de unidades observadas o capturadas por el lanzamiento. Este campo solo se configura una vez que se inicia el lanzamiento.
updatedLocations string
updatedUnits número entero Se actualizó correctamente la cantidad de unidades.

Rollout_RolloutState

Tipo subyacente: string Es el estado actual del lanzamiento.

Aparece en: - RolloutStatus

SaasType

SaasType es una representación de un servicio de SaaS administrado por el productor.

Aparece en: - SaasTypeList

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string SaasType
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SaasTypeSpec
status SaasTypeStatus

SaasTypeList

SaasTypeList contiene una lista de SaasType

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string SaasTypeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de SaasType

SaasTypeSpec

SaasTypeSpec define el estado deseado de SaasType

Aparece en: - SaasType

Campo Descripción
locations SaasType_Location Es la lista de ubicaciones en las que está disponible el servicio. El lanzamiento hace referencia a la lista para generar un plan de lanzamiento.

SaasType_Location

Es la información de ubicación en la que está disponible el servicio.

Aparece en: - SaasTypeSpec

Campo Descripción
name string Es el nombre de la ubicación.

Programar

Es una especificación de tiempo para programar el mantenimiento.

Aparece en: - UnitOperationSpec

Campo Descripción
duration Duración Es el tiempo que se espera que dure esta operación. Si no se configura, coincidirá con la duración de la siguiente ventana. (opcional)
nextWindowTime Hora Solicita un nuevo período de mantenimiento después de este tiempo. (opcional)
startTime Hora Es el inicio de la operación. Si no se configura, se establecerá en el inicio de la siguiente ventana. (opcional)

Usuario

Tenant representa el lado del productor de servicios de una instancia del servicio creado en función de una solicitud de un consumidor. En una situación típica, un inquilino tiene una asignación uno a uno con un recurso que se le otorga a un consumidor de servicios. Ejemplo:

tenant:
  name: "projects/svc1/locations/loc/tenants/inst-068afff8"
  consumer_resource: "projects/gshoe/locations/loc/shoes/black-shoe"

Aparece en: - TenantList

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Tenant
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec TenantSpec
status TenantStatus

TenantList

TenantList contiene una lista de Tenant

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string TenantList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Tenant array

TenantSpec

TenantSpec define el estado deseado de Tenant

Aparece en: - Tenant

Campo Descripción
consumerResource string Es una referencia al recurso del consumidor que representa este arrendatario de SaaS. EasySaaS puede usar la relación con un recurso de consumidor para recuperar la configuración y las políticas definidas por el consumidor, como las políticas de mantenimiento (a través de la API de Unified Maintenance Policy).

ToMapping

Variables de entrada cuyos valores se pasarán a las dependencias

Aparece en: - VariableMapping

Campo Descripción
dependency string Es el alias de la dependencia a la que inputVariable pasará su valor.
ignoreForLookup booleano Indica a EasySaaS si se debe usar esta asignación durante la búsqueda o no.
inputVariable string Nombre de la variable de entrada en la dependencia

Unidad

Es una unidad de implementación que tiene su ciclo de vida a través de una API de CRUD que usa un motor de activación interno (p.ej., basado en Terraform, Helm o una implementación personalizada proporcionada por un productor de servicios). Es un componente básico de un inquilino de SaaS.

Aparece en: - UnitList

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Unit
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec UnitSpec
status UnitStatus

UnitCondition

UnitCondition describe el estado de una unidad. UnitCondition son componentes individuales que contribuyen a un estado general.

Aparece en: - UnitStatus

Campo Descripción
lastTransitionTime Hora Es la última vez que la condición pasó de un estado a otro.
message string Mensaje legible que indica detalles sobre la última transición.
reason string Es un breve motivo de la última transición de la condición.
status UnitCondition_Status Es el estado de la condición.
type UnitCondition_Type Es el tipo de condición.

UnitCondition_Status

Tipo subyacente: string Enumeración de los estados de la condición.

Aparece en: - UnitCondition

UnitCondition_Type

Tipo subyacente: string Enumeración de tipos de condiciones.

Aparece en: - UnitCondition

UnitDependency

Es el conjunto de dependencias de esta unidad. Máximo 10.

Aparece en: - UnitStatus

Campo Descripción
alias string Es un alias para el nombre de la dependencia.
unit ObjectReference Es una referencia al objeto Unit.

UnitKind

Es la definición de una unidad. Las unidades que pertenecen al mismo UnitKind se administran juntas; por ejemplo, siguen el mismo modelo de lanzamiento (planos, versiones, etc.) y, por lo general, se lanzan juntas.

Aparece en: - UnitKindList

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitKind
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec UnitKindSpec
status UnitKindStatus

UnitKindList

UnitKindList contiene una lista de UnitKind

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitKindList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de UnitKind

UnitKindSpec

UnitKindSpec define el estado deseado de UnitKind

Aparece en: - UnitKind

Campo Descripción
defaultRelease ObjectReference Es una referencia al objeto Release que se usará como predeterminado para crear unidades nuevas de este UnitKind (opcional). Si no se especifica, una unidad nueva debe hacer referencia de forma explícita a qué versión se debe usar para su creación.
dependencies Dependencia Es la lista de otros tipos de unidades de los que dependerá esta versión. Las dependencias se aprovisionarán automáticamente si no se encuentran. Máximo 10.
inputVariableMappings VariableMapping Lista de inputVariables para esta versión que se recuperarán de las outputVariables de una dependencia o se pasarán a las inputVariables de una dependencia. El máximo es 100.
outputVariableMappings VariableMapping La lista de outputVariables para este tipo de unidad se pasará a outputVariables de esta unidad. El máximo es 100.
saasType ObjectReference Es una referencia a SaasType que define el producto (servicio administrado) que el productor quiere administrar con EasySaaS. Forma parte del modelo de datos común de EasySaaS. Es inmutable una vez que se establece.

UnitList

UnitList contiene una lista de Unit

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de Unit

UnitOperation

UnitOperation encapsula la intención de cambiar o interactuar con el componente de servicio representado por la unidad específica. Se pueden crear (solicitar) y programar varias UnitOperations en el futuro, pero solo se permitirá la ejecución de una a la vez (esto puede cambiar en el futuro para las operaciones no mutativas). Las UnitOperations permiten que diferentes actores que interactúan con la misma unidad se enfoquen solo en el cambio que solicitaron. Este es un objeto base que contiene los campos comunes en todas las operaciones de unidades.

Aparece en: - UnitOperationList

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitOperation
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec UnitOperationSpec
status UnitOperationStatus

UnitOperationCondition

UnitOperationCondition describe el estado de una operación de unidad. UnitOperationCondition son componentes individuales que contribuyen a un estado general.

Aparece en: - UnitOperationStatus

Campo Descripción
lastTransitionTime Hora Es la última vez que la condición pasó de un estado a otro.
message string Mensaje legible que indica detalles sobre la última transición.
reason string Es un breve motivo de la última transición de la condición.
status UnitOperationCondition_Status Es el estado de la condición.
type UnitOperationCondition_Type Es el tipo de condición.

UnitOperationCondition_Status

Tipo subyacente: string Enumeración de los estados de la condición.

Aparece en: - UnitOperationCondition

UnitOperationCondition_Type

Tipo subyacente: string Enumeración de tipos de condiciones.

Aparece en: - UnitOperationCondition

UnitOperationErrorCategory

Tipo subyacente: string UnitOperationErrorCategory describe la categoría de error de la operación de la unidad.

Aparece en: - UnitOperationStatus

UnitOperationList

UnitOperationList contiene una lista de UnitOperation

Campo Descripción
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitOperationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de UnitOperation

UnitOperationSpec

UnitOperationSpec define el estado deseado de UnitOperation

Aparece en: - UnitOperation

Campo Descripción
cancel booleano Cuando es verdadero, se intenta cancelar la operación. La cancelación puede fallar si la operación ya se está ejecutando. (Opcional)
deprovision Deprovision
parentUnitOperation ObjectReference Es una referencia al recurso principal: UnitOperation. Si una operación necesita crear otras operaciones como parte de su flujo de trabajo, cada una de las operaciones secundarias debe tener este campo establecido en la operación principal. Esto se puede usar para el seguimiento. (Opcional)
provision Aprovisionar
respectMaintenancePolicy booleano Indica si se deben respetar las políticas de mantenimiento para esta operación. (opcional)
rollout ObjectReference Especifica qué lanzamiento creó esta operación de unidad. No se puede modificar y solo se usa para fines de filtrado. Si se crean una unidad dependiente y una operación de unidad como parte de otra operación de unidad, usarán el mismo rolloutId.
schedule Programar Cuándo programar esta operación
unit ObjectReference Es la unidad sobre la que actuará una operación de unidad determinada.
upgrade Actualizar

UnitOperationStatus

UnitOperationStatus define el estado observado de UnitOperation.

Aparece en: - UnitOperation

Campo Descripción
conditions UnitOperationCondition Es un conjunto de condiciones que indican las diversas condiciones que puede tener este recurso.
engineState string Es el estado del motor para las operaciones del motor de implementación en curso. Este campo es opaco para el uso externo.
errorCategory UnitOperationErrorCategory UnitOperationErrorCategory describe la categoría de error.
nextWindow MaintenanceWindow Es el siguiente período de mantenimiento disponible después de la fecha de spec.schedule.after para ejecutar esta operación. Solo se aplica si el campo respectMaintenancePolicy es verdadero.
state UnitOperation_UnitOperationState UnitOperationState describe el estado actual de la operación de la unidad.

UnitOperation_UnitOperationState

Tipo subyacente: string UnitOperationState describe el estado actual de la operación de la unidad.

Aparece en: - UnitOperationStatus

UnitSpec

UnitSpec define el estado deseado de Unit

Aparece en: - Unidad

Campo Descripción
blueprint Plano Los esquemas son imágenes de OCI que contienen todos los artefactos necesarios para aprovisionar una unidad.
maintenance Unit_MaintenanceSettings Captura las directivas solicitadas para realizar el mantenimiento futuro de la unidad. Esto incluye una solicitud para que la unidad omita el mantenimiento durante un período y permanezca fijada en su versión actual, así como controles para posponer el mantenimiento programado en el futuro.
operationMode Unit_OperationMode Es el modo de operación para la forma en que se puede ejecutar la unidad.
targetInputVariables UnitVariable Indica las variables de entrada de destino que especificó el cliente. El máximo es 100.
targetRelease ObjectReference Es la referencia al objeto Release que se usará para la unidad. (Opcional). Si no se especifica, se usará el valor defaultRelease de UnitKind. Ten en cuenta que solo se puede cambiar si es igual a current_release (es decir, no hay una actualización en curso); de lo contrario, fallará la validación.
tenant ObjectReference Es una referencia al recurso de inquilino de SaaS al que pertenece esta unidad. Por ejemplo, esto informa a las políticas de mantenimiento que se deben usar para programar actualizaciones futuras en una unidad. (opcional y, una vez creado, inmutable)
unitKind ObjectReference Es la referencia al UnitKind al que pertenece esta unidad. Es inmutable una vez que se establece.

UnitStatus

UnitStatus define el estado observado de Unit.

Aparece en: - Unidad

Campo Descripción
conditions UnitCondition Es un conjunto de condiciones que indican las diversas condiciones que puede tener este recurso.
dependencies UnitDependency Es el conjunto de dependencias de esta unidad. Máximo 10.
dependents UnitDependency Es la lista de unidades que dependen de esta unidad. La unidad solo se puede desaprovisionar si esta lista está vacía. El máximo es 1,000.
inputVariables UnitVariable Indica las variables de entrada actuales que implementa la unidad.
nextMaintenance Unit_UnitMaintenanceSchedule Próximo mantenimiento programado de la unidad. El programa de mantenimiento se determina según las reglas de la política de mantenimiento del arrendatario asociado.
ongoingOperations ObjectReference Es la lista de UnitOperations simultáneas que operan en esta unidad.
outputVariables UnitVariable Es un conjunto de pares clave-valor que corresponden a las variables de salida de la ejecución de plantillas de activación. Las variables se declaran en las configuraciones de activación (p. ej., en el gráfico de Helm o Terraform), y el motor de activación recupera y devuelve los valores cuando se completa la ejecución.
pendingOperations ObjectReference Es la lista de UnitOperations pendientes (que esperan ejecutarse) para esta unidad.
release ObjectReference Es el objeto Release actual de esta unidad.
scheduledOperations ObjectReference Es la lista de UnitOperations programadas para esta unidad.
state Unit_UnitState Es el estado actual del ciclo de vida del recurso (p.ej., si se está creando o está listo para usarse).

UnitVariable

UnitVariable describe un parámetro para una unidad.

Aparece en: - Provision - ReleaseSpec - ReleaseStatus - UnitSpec - UnitStatus - Upgrade

Campo Descripción
type UnitVariable_Type Es el nombre de un tipo de variable compatible. Los tipos admitidos son string, int y bool.
value string Es el valor codificado como cadena de la variable.
variable string Nombre de la variable de los parámetros de configuración de activación.

UnitVariable_Type

Tipo subyacente: string Enumeración de tipos de variables.

Aparece en: - UnitVariable

Unit_MaintenanceSettings

Captura las directivas solicitadas para realizar el mantenimiento futuro de la unidad. Esto incluye una solicitud para que la unidad omita el mantenimiento durante un período y permanezca fijada en su versión actual, así como controles para posponer el mantenimiento programado en el futuro.

Aparece en: - UnitSpec

Campo Descripción
pinnedUntilTime Hora Si está presente, fija la versión en la unidad hasta el momento especificado (es decir, se rechazarán los cambios en el campo de la versión). Los lanzamientos también respetarán este parámetro y no solicitarán actualizaciones.
rescheduleAfterTime Hora Si se configura, designa que el próximo mantenimiento (especificado por el productor) se debe programar después de un momento determinado. Esto se puede usar en los casos en que el mantenimiento programado inicial debe posponerse para una fecha posterior, por ejemplo, porque no está todo listo para una actualización.

Unit_OperationMode

Tipo subyacente: string OperationMode describe cómo se puede ejecutar la unidad.

Aparece en: - UnitSpec

Unit_UnitMaintenanceSchedule

TODO(jimxu): Parece que esto ya no existe en BL. Próximo mantenimiento programado de la unidad. El programa de mantenimiento se determina según las reglas de la política de mantenimiento del arrendatario asociado.

Aparece en: - UnitStatus

Campo Descripción
endTime Hora Es el final del período de mantenimiento programado.
startTime Hora Es el inicio del período de mantenimiento programado.

Unit_UnitState

Tipo subyacente: string UnitState anota cuál es el estado actual de la unidad.

Aparece en: - UnitStatus

Actualizar

Upgrade es la operación de la unidad que actualiza una unidad aprovisionada, que también puede incluir los recursos subyacentes representados por una unidad. Solo se puede ejecutar si la unidad está aprovisionada actualmente.

Aparece en: - UnitOperationSpec

Campo Descripción
inputVariables UnitVariable Es el conjunto de variables de entrada. El máximo es 100. (opcional)
package string Es el URI de un plano que usa la unidad (opcional).
release ObjectReference Es la referencia al objeto Release que se usará para la unidad. (Opcional).

VariableMapping

Asignación de variables de entrada a su respectiva variable de salida para las dependencias

Aparece en: - UnitKindSpec

Campo Descripción
from FromMapping Variables de salida que obtendrán sus valores de las dependencias
to ToMapping Son las variables de entrada cuyos valores se pasarán a las dependencias.
variable string Nombre de la variable

secretrotation.private.gdc.goog/v1alpha1

ExternalRotatableTarget

Aparece en: - RotatableTarget

Campo Descripción
name string El nombre debe ser un identificador único definido por cada OC.

RotatableSecret

RotatableSecret representa un grupo lógico de temas(secretos, certificados, objetos rotativos) que se deben rotar al mismo tiempo.

Aparece en: - RotatableSecretList

Campo Descripción
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotatableSecret
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec RotatableSecretSpec
status RotatableSecretStatus

RotatableSecretList

RotatableSecretList representa una colección de secretos rotativos.

Campo Descripción
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotatableSecretList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de RotatableSecret

RotatableSecretSpec

Aparece en: - RotatableSecret

Campo Descripción
targets arreglo de RotatableTarget Son sujetos rotativos combinados de forma lógica que deben rotarse juntos. Lo define cada OC. Los destinos serán el secreto rotativo en sí o los destinos de supervisión asociados con el secreto rotativo.
credentialID string Es el CredentialID que se define en la guía de integración.
duration Duración La duración implica la hora de vencimiento de la credencial. No es necesario para los destinos de certificados. El valor debe estar en unidades aceptadas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration
renewBefore Duración RenewBefore implica el tiempo de rotación antes de que venza la credencial. No es necesario para los destinos de certificados. El valor debe estar en unidades aceptadas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration
runbook string Runbook que se usa para solucionar problemas o mitigar inconvenientes en caso de que se agote el tiempo de espera de la solicitud de rotación.
rotationRequestTimeout Duración RotationRequestTimeout implica el límite de tiempo dentro del cual se debe procesar una solicitud de rotación. El valor debe estar en unidades aceptadas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration

RotatableSecretStatus

Aparece en: - RotatableSecret

Campo Descripción
lastCheckTime Hora
renewTime Hora
expireTime Hora
currentRotationRequestRef TypedLocalObjectReference Contiene una referencia al RotationRequest que está en curso. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotationRequest
conditions arreglo de condiciones Ready, RotationInProgress
errorStatus ErrorStatus ErrorStatus implementa la convención de estado de error. Se informa un error para cada secreto con un certificado que está por vencer o que ya venció y debe renovarse.

RotatableTarget

RotatableTarget define el destino de supervisión del secreto rotativo. Se debe establecer exactamente uno de los siguientes campos.

Aparece en: - RotatableSecretSpec

Campo Descripción
internalRef ObjectReference Si el destino está asociado con un objeto de certificado o secreto, o con cualquier elemento dentro de la instancia aislada de GDC, apunta la referencia a él.
externalRef ExternalRotatableTarget Representa un sujeto rotativo que no se rastrea en ningún lugar dentro de la instancia aislada de GDC.
tlsEndpointRef TLSEndpointTarget TLSEndpointTarget define un extremo que se supervisará. Se debe poder acceder al extremo desde el orquestador. Este es un tratamiento especial de los certificados que se usan para TLS.

RotationRequest

RotationRequest representa una solicitud para realizar la rotación de un secreto rotativo.

Aparece en: - RotationRequestList

Campo Descripción
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotationRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec RotationRequestSpec
status RotationRequestStatus

RotationRequestList

RotationRequestList representa una colección de solicitudes de rotación.

Campo Descripción
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotationRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de RotationRequest

RotationRequestSpec

Aparece en: - RotationRequest

Campo Descripción
rotatableSecretRef TypedLocalObjectReference Contiene una referencia al secreto rotativo correspondiente. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotatableSecret
deadlineTime Hora Es el tiempo de espera de la solicitud de rotación.

RotationRequestStatus

Aparece en: - RotationRequest

Campo Descripción
startTime Hora
completionTime Hora
cleanUpTime Hora Este parámetro se establecerá después de que se complete la operación. El orquestador borrará automáticamente el RotationRequest después de este tiempo. La configuración predeterminada es de 90 días.
conditions arreglo de condiciones
regenerationConditions arreglo de condiciones
reloadConditions arreglo de condiciones

TLSEndpointTarget

TLSEndpointTarget define un extremo que se supervisará.

Aparece en: - RotatableTarget

Campo Descripción
endpoint string El extremo define el extremo de conexión en un formato que se acepta como dirección para https://pkg.go.dev/crypto/tls#Dial. Ten en cuenta que no se admite DTLS, por lo que el protocolo siempre es TCP.
hostname string El nombre de host es un campo opcional que permite definir manualmente el ServerName que se envía en la extensión SNI durante el protocolo de enlace de TLS. Su uso principal es para los extremos proporcionados como una dirección IP y un puerto. Ten en cuenta que no es obligatorio proporcionar el nombre de host cuando se sondea una dirección IP si el certificado supervisado es el que se presenta de forma predeterminada.

security.private.gdc.goog/v1alpha1

DomainInfo

DomainInfo contiene información sobre el dominio del HSM, que se usa para acceder.

Aparece en: - HSMKMIPCredentials - HSMKMIPRegistrationStatus - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus - HSMUserCredentials

Campo Descripción
name string Proporcionado por el emisor de la llamada
id string Es el ID único que genera el HSM.

ExternalHSM

ExternalHSM representa un dispositivo HSM externo.

Aparece en: - ExternalHSMList

Campo Descripción
apiVersion string security.private.gdc.goog/v1alpha1
kind string ExternalHSM
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ExternalHSMSpec
status ExternalHSMStatus

ExternalHSMList

ExternalHSMList representa una colección de dispositivos HSM externos.

Campo Descripción
apiVersion string security.private.gdc.goog/v1alpha1
kind string ExternalHSMList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ExternalHSM

ExternalHSMSpec

Aparece en: - ExternalHSM

Campo Descripción
primaryAddress string Es la dirección del servicio KMIP principal. Sigue el formato Dirección:Puerto. Si se omite el puerto, se usará el puerto predeterminado 5696.
secondaryAddresses arreglo de strings Es la lista de direcciones de los servicios de KMIP secundarios. Sigue el formato Dirección:Puerto para cada una de las direcciones. Si se omite el puerto, se usará el puerto predeterminado 5696. Puedes especificar hasta 3 servicios de KMIP secundarios.
credentialsRef SecretReference CredentialsRef proporciona una referencia a las credenciales para acceder al HSM externo. El secreto al que se hace referencia contiene 3 elementos en sus datos: 1. ca-cert 2. client-cert 3. client-key. Usa el nombre correspondiente para acceder a los certificados y la clave según corresponda.
ip IPAddressString Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. Dirección IP del servicio de KMIP. Se debe proporcionar la dirección IP o el nombre de DNS.
dnsName DomainName Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. Nombre de DNS del servicio de KMIP. Se debe proporcionar la dirección IP o el nombre de DNS.
port número entero Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. El puerto contiene el puerto del servicio de KMIP.
encryptionKeyID string Obsoleto: Se quitará este campo. EncryptionKeyID proporciona el ID de la clave que se usa para la encriptación.

HSM

HSM representa un solo dispositivo HSM.

Aparece en: - HSMList

Campo Descripción
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSM
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HSMSpec
status HSMStatus

HSMCluster

HSMCluster representa un clúster de HSM, todos almacenan réplicas de los mismos datos.

Aparece en: - HSMClusterList

Campo Descripción
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMCluster
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HSMClusterSpec
status HSMClusterStatus

HSMClusterList

HSMClusterList representa una colección de clústeres de HSM.

Campo Descripción
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMClusterList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items HSMCluster array

HSMClusterSpec

HSMClusterSpec proporciona la especificación para un clúster de HSM.

Aparece en: - HSMCluster

Campo Descripción
hsms Array de LocalObjectReference Es la lista de HSM del clúster.
security HSMClusterSecuritySpec Configuración de seguridad para todo el clúster.
backupRetentionCount número entero BackupRetentionCount indica la cantidad de copias de seguridad que el HSM debe conservar a la vez. Este valor se puede configurar. El recuento de retención predeterminado es 7.

HSMClusterStatus

HSMClusterStatus proporciona el estado de un clúster de HSM.

Aparece en: - HSMCluster

Campo Descripción
conditions arreglo de condiciones Informa si se completó la creación de HSMTenant.
managementNetworkIPs Arreglo de IPAddressString ManagementNetworkIPs contiene la dirección IP de cada HSM a través de la red de administración. Puede estar vacío antes de que el clúster esté listo.
dataNetworkIPs Arreglo de IPAddressString DataPlaneNetworkIPs contiene la dirección IP de cada HSM a través de la red de plano de datos. Puede estar vacío antes de que el clúster esté listo.
kmipPort número entero KMIPort contiene el puerto en el que los HSM entregan solicitudes de KMIP.
naePort número entero NAEPort contiene el puerto en el que los HSMs atienden las solicitudes de NAE.
apiPort número entero APIPort contiene el puerto en el que los HSM sirven solicitudes de la API de REST.
rootAdminCreds HSMUserCredentials RootAdminCredentials se autentica en el HSM como el usuario administrador raíz. Se usan para el inicio del HSM y para la creación de inquilinos.
adminTenantRef ObjectReference AdminTenantRef contiene la referencia al arrendatario raíz o de administrador en el HSM. Contiene los recursos que usa el clúster de administrador raíz. Si bien un arrendatario típico define recursos para los clústeres de administrador y de usuario del arrendatario, el arrendatario administrador solo define los primeros. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant
storageGRIDResources HSMStorageGRIDResources StorageGRIDResources contiene la información necesaria para configurar el cifrado de nodos de StorageGRID para el sitio.
rootCACertificates arreglo de strings RootCACertificates es una lista de certificados codificados con PEM en los que se confía cuando se establecen conexiones TLS con el HSMCluster. Si está vacío, se debe ignorar la validación del certificado.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con los tiempos observados incluidos.

HSMDataNetwork

HSMDataNetwork especifica la configuración de red del plano de datos para el HSM.

Aparece en: - HSMSpec

Campo Descripción
nicPorts NICPortSpec array NICPort especifica los puertos de NIC conectados a los conmutadores TOR.
ip IPAddressString IP son las direcciones IP estáticas de la interfaz de red de datos del k570.
subnetClaimRef ObjectReference SubnetClaimRef es una referencia al objeto de reclamo de subred superpuesta. La información de la subred y la puerta de enlace de la interfaz se puede inferir del objeto SubnetClaim.

HSMKMIPCredentials

HSMKMIPCredentials proporciona la información necesaria para que un cliente se autentique en el HSM a través del protocolo KMIP.

Aparece en: - HSMKMIPRegistrationStatus - HSMStorageOrganizationResources

Campo Descripción
credsRef SecretReference Secreto de tipo kubernetes.io/basic-auth que contiene credenciales para acceder al HSM.
userId string El ID de usuario lo genera CipherTrust Manager cuando se crea un usuario. Este ID identifica al usuario de forma única.
domain DomainInfo Es el dominio en el que se crearon las credenciales del usuario. Nota: El Domain.ID es el identificador preferido para usar cuando accedes a CipherTrust Manager, ya que es único a nivel global y hacer referencia a Domain.Name puede ser ambiguo. Opcional. Si no se especifica, se debe usar el dominio raíz. El dominio es un concepto de CipherTrust Manager para crear aislamientos lógicos dentro de los recursos del HSM. Detalles: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html
certificateId string CertificateID es el ID de la autoridad certificadora que se usa para firmar certificados para las interfaces de NAE y HTTPS. Ejemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9
groupNames arreglo de strings GroupNames enumera los grupos a los que pertenece el usuario. Se usa para configurar el control de acceso para los usuarios que no pueden pertenecer a un dominio debido a limitaciones de hardware, como en los servidores de HPE. Este campo no es necesario para acceder, pero se mantiene un registro aquí para que el recurso se pueda borrar durante la destrucción criptográfica.
clientCertificate SecretReference Es un secreto de tipo kubernetes.io/tls que contiene la clave privada y el certificado del cliente.
serverCertificates arreglo de strings Es una lista de certificados de servidor codificados con PEM que el host debe instalar. Básicamente, es una cadena de certificados que conduce a la CA raíz (el último elemento de la lista). Mantenerlo en este orden ayuda a hacer referencia a un subconjunto si es necesario. Puede estar vacío antes de que las credenciales estén listas.

HSMKMIPRegistration

HSMKMIPRegistration representa un registro de KMIP para un usuario de KMIP. Esto genera un subdominio en el arrendatario proporcionado y un usuario con el nombre. Se crea un certificado de credenciales de KMIP si se proporciona CertificateSigningRequest.

Aparece en: - HSMKMIPRegistrationList

Campo Descripción
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMKMIPRegistration
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HSMKMIPRegistrationSpec
status HSMKMIPRegistrationStatus

HSMKMIPRegistrationList

HSMKMIPRegistrationList representa una colección de clústeres de HSM.

Campo Descripción
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMKMIPRegistrationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items HSMKMIPRegistration array

HSMKMIPRegistrationSpec

Aparece en: - HSMKMIPRegistration

Campo Descripción
hsmTenantRef LocalObjectReference Es el arrendatario del que forma parte este registro de KMIP.
csr string Es el CSR que se usa para generar un perfil. Si no se configura, no se crea un perfil.

HSMKMIPRegistrationStatus

Aparece en: - HSMKMIPRegistration

Campo Descripción
conditions arreglo de condiciones
domain DomainInfo Nombre de dominio en el HSM en el que se registró el cliente de KMIP. Este será un subdominio del dominio del arrendatario para la organización.
serverCredentials HSMKMIPCredentials Son las credenciales para que el cliente de KMIP se conecte al HSM.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con los tiempos observados incluidos.

HSMKMSResources

Aparece en: - HSMTenantStatus

Campo Descripción
adminCredentials HSMUserCredentials AdminCredentials contiene credenciales para el usuario que tiene permisos de administrador sobre el dominio de KMS.
cryptoCredentials HSMUserCredentials CryptoCredentials contiene credenciales para el usuario que solo tiene acceso en el dominio de KMS para realizar operaciones criptográficas.

HSMList

HSMList representa una colección de dispositivos HSM.

Campo Descripción
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items HSM

HSMManagementNetwork

HSMManagementNetwork especifica la configuración de la red de administración para el HSM.

Aparece en: - HSMSpec

Campo Descripción
nicPort NICPortSpec NICPort especifica el puerto de la NIC conectado al conmutador de administración.
ip IPAddressString La IP son las direcciones IP estáticas de la interfaz de red de administración del k570.
subnet IPSubnetString La subred especifica la subred desde la que se asignan las IPs.
gateway IPAddressString Puerta de enlace: Especifica la dirección de la puerta de enlace para esta red.
cellManagementNetworkRef ObjectReference CellManagementNetworkRef hace referencia a la red de administración de la celda a la que está conectada esta interfaz. También puede proporcionar la lista completa de subredes CIDR que componen la red de administración para agregar rutas estáticas a la pila de redes del HSM.

HSMServerResources

HSMServerResources proporciona información para que el reconciliador del servidor realice la integración de la encriptación de disco.

Aparece en: - HSMTenantStatus

Campo Descripción
tenantAdminCredentials HSMUserCredentials Son las credenciales requeridas para el administrador del arrendatario en la organización.
tenantAdminMasterKeyName string Es el identificador de la clave maestra que une las claves de encriptación de disco para los servidores de administrador.
tenantUserCredentials HSMUserCredentials Son las credenciales requeridas para el usuario del arrendatario en la organización. Para el arrendatario "root", los servidores de OC deben usar esto.
tenantUserMasterKeyName string Es el identificador de la clave maestra que une las claves de encriptación de disco para los servidores de inquilinos. Para el arrendatario "root", los servidores de OC deben usar esto.
tenantDellServerDomain DomainInfo Es el dominio que se usa para las claves de servidor cuando se usa KMIP. Actualmente, lo usan los servidores de Dell.

HSMSpec

HSMSpec proporciona la especificación para un solo dispositivo HSM Thales k570.

Aparece en: - HSM

Campo Descripción
system DeviceSystemSpec El sistema describe los identificadores de hardware k570 de metal desnudo, incluidos el modelo, el proveedor y el número de serie.
managementNetwork HSMManagementNetwork ManagementNetwork describe la interfaz de red de administración k570.
dataNetwork HSMDataNetwork DataNetwork describe la interfaz de red del plano de datos k570.
sshAdminCredsRefs arreglo de SecretReference SSHAdminCredsRefs es una lista de secretos con formato de kubernetes.io/ssh-auth para establecer una conexión SSH con el dispositivo CipherTrust como el usuario "ksadmin". Si bien esta es una lista, solo una opción está activa a la vez. Cuando se rota el secreto nuevo, se debe escribir en el clúster y agregar como el primer valor a la lista, lo que preserva los valores anteriores en caso de una rotación parcial. Si no se configuran, se generarán automáticamente las credenciales.
adminCredsRefs arreglo de SecretReference AdminCredsRefs es una lista de secretos con formato kubernetes.io/basic-auth para usar la API basada en HTTP y acceder al dispositivo CipherTrust como usuario "admin". Si bien esta es una lista, solo una opción está activa a la vez. Cuando se rota el secreto nuevo, se debe escribir en el clúster y agregar como el primer valor a la lista, lo que preserva los valores anteriores en caso de una rotación parcial. Si no se configuran, se generarán automáticamente las credenciales.
ksadminCredsRef SecretReference KSAdminCredsRef es un secreto con formato kubernetes.io/basic-auth para el usuario de Unix "ksadmin" en el dispositivo CipherTrust. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos.
lunaAdminPWRef SecretReference LunaAdminPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña que se usa como credencial del rol de administrador de HSM Luna. Si cambias los valores, se restablecerá la configuración de fábrica del HSM y se perderán todos los datos. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos.
lunaSOPWRef SecretReference LunaSOPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña que se usa como credencial del rol de oficial de seguridad de HSM Luna. Si cambias los valores, se restablecerá la configuración de fábrica del HSM y se perderán todos los datos. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos.
lunaCOPWRef SecretReference LunaCOPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña que se usa como credencial del rol de oficial de criptografía de HSM Luna. Si cambias los valores, se restablecerá la configuración de fábrica del HSM y se perderán todos los datos. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos.
backupSecretRef SecretReference BackupSecretRef es un secreto con formato opaco que contiene la clave de encriptación que se usa para proteger las copias de seguridad de este HSM. Esto se aplica a las copias de seguridad en adelante. La clave opaca "current_backup_key" se usa para las copias de seguridad futuras, y es posible que se usen otras claves para conservar las claves de copias de seguridad anteriores. Si está vacío, se usará la clave de copia de seguridad predeterminada del HSM.
sshHostPublicKeys arreglo de strings SSHHostPublicKeys es la lista de claves públicas de host en las que se debe confiar cuando se realizan conexiones SSH al HSM. Deben tener el formato del protocolo de cable SSH según la RFC 4253, sección 6.6 y, luego, codificarse en base64. Este campo se puede completar en el primer uso (confianza en el primer uso) o verificarse con la información obtenida de la consola serial del HSM. Si se ignora la validación de la clave de host vacía.
rootCACertificates arreglo de strings RootCACertificates es una lista de certificados codificados con PEM en los que se confía cuando se establecen conexiones TLS con el HSM. Este campo se puede completar en el primer uso (confianza en el primer uso) o verificarse con la información obtenida de la consola serial del HSM. Si se ignora la validación de certificados vacíos.
apiPort número entero APIPort contiene el puerto en el que los HSM sirven solicitudes de la API de REST. Si no se proporciona, el valor predeterminado es el puerto 443.
sshPort número entero SSHPort contiene el número de puerto TCP del SSH del dispositivo. Si no se proporciona, el valor predeterminado es el puerto 22.
ntpServers arreglo de strings Es la lista de direcciones IP que se usarán para agregar el servidor NTP.
nameServerIPs Arreglo de IPAddressString NameServerIPs es la lista de direcciones IP de los servidores de nombres para la búsqueda de DNS.
syslogServers SyslogServer array Los objetos SyslogServers contienen información para configurar el reenvío de registros desde el HSM a un servidor Syslog.

HSMStatus

HSMStatus proporciona el estado de un HSM.

Aparece en: - HSM

Campo Descripción
conditions arreglo de condiciones Conditions informa el estado del HSM.
sshCredsRef SecretReference Es la referencia al secreto que tiene las credenciales SSH actuales (de spec.SSHAdminCredsRefs) para este dispositivo. Se puede anular antes de que el dispositivo esté listo.
adminCredsRef SecretReference Es la referencia al secreto que tiene las credenciales de administrador actuales (de spec.AdminCredsRefs) para este dispositivo. Se puede anular antes de que el dispositivo esté listo.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con los tiempos observados incluidos.
firmwareVersion string FirmwareVersion identifica la versión del firmware de CipherTrust Manager que se aplica actualmente en este dispositivo.

HSMStorageGRIDResources

HSMStorageGRIDResources contiene información para configurar la encriptación de nodos para un sitio de StorageGRID. Cada nodo del sitio debe usar esta configuración.

Aparece en: - HSMClusterStatus

Campo Descripción
siteCredentials HSMUserCredentials SiteCredentials contiene las credenciales del usuario de StorageGRID para la autenticación en CipherTrust Manager. Estas son las credenciales de autenticación básicas. Nota: Las credenciales de KMIP se deben generar con CertificateSigningResource con el firmante de kmipissuer.hsm.security.private.gdc.goog/.
keyName string KeyName es la clave de CipherTrust Manager que StorageGRID debe usar para encriptar nodos.
domain DomainInfo El dominio contiene la información sobre el dominio de CipherTrust para todas las claves y los usuarios de StorageGRID.

HSMStorageOrganizationResources

HSMStorageOrganizationResources proporciona información para que el reconciliador de la organización de almacenamiento realice la integración de la encriptación de almacenamiento de archivos o bloques.

Aparece en: - HSMTenantStatus

Campo Descripción
tenantAdminCredentials HSMKMIPCredentials Son las credenciales necesarias para la SVM del clúster de administrador del arrendatario.
tenantUserCredentials HSMKMIPCredentials Son las credenciales necesarias para la SVM del clúster de usuario del arrendatario.

HSMTenant

HSMTenant representa los recursos que pertenecen a una sola organización o usuario en el HSM. Pertenece al espacio de nombres gpc-system.

Aparece en: - HSMTenantList

Campo Descripción
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMTenant
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HSMTenantSpec
status HSMTenantStatus

HSMTenantList

HSMTenantList representa una colección de usuarios de HSM.

Campo Descripción
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMTenantList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de HSMTenant

HSMTenantSpec

HSMTenantSpec proporciona la especificación para un arrendatario de HSM.

Aparece en: - HSMTenant

Campo Descripción
hsmClusterRef ObjectReference Es una referencia al objeto HSMCluster que contiene información para conectarse al HSM. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMCluster

HSMTenantStatus

HSMTenantStatus proporciona los recursos creados que representan el inquilino del HSM. Estará en el clúster de administrador raíz, en el espacio de nombres de gpc.

Aparece en: - HSMTenant

Campo Descripción
conditions arreglo de condiciones Informa si se completó la creación de HSMTenant. Tipos de condiciones: - Ready: Indica que los recursos del arrendatario están listos para usarse.
domain DomainInfo Nombre de dominio en el HSM que corresponde al nombre del objeto establecido por la organización.
platformAdminCredentials HSMUserCredentials Credenciales de administrador de la plataforma para el dominio del HSM
serverResources HSMServerResources Es la configuración que requieren los servidores para conectarse al HSM para la encriptación de disco.
kmsResources HSMKMSResources Es la configuración que requiere el KMS para conectarse al HSM.
storageOrganizationResources HSMStorageOrganizationResources Es la configuración que requiere el reconciliador de la organización de almacenamiento para conectarse al HSM.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con los tiempos observados incluidos.

HSMUserCredentials

HSMUserCredentials proporciona la información necesaria para autenticarse en el HSM a través de la API de REST o los protocolos de NAE.

Aparece en: - HSMClusterStatus - HSMKMIPCredentials - HSMKMSResources - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus

Campo Descripción
credsRef SecretReference Secreto de tipo kubernetes.io/basic-auth que contiene credenciales para acceder al HSM.
userId string El ID de usuario lo genera CipherTrust Manager cuando se crea un usuario. Este ID identifica al usuario de forma única.
domain DomainInfo Es el dominio en el que se crearon las credenciales del usuario. Nota: El Domain.ID es el identificador preferido para usar cuando accedes a CipherTrust Manager, ya que es único a nivel global y hacer referencia a Domain.Name puede ser ambiguo. Opcional. Si no se especifica, se debe usar el dominio raíz. El dominio es un concepto de CipherTrust Manager para crear aislamientos lógicos dentro de los recursos del HSM. Detalles: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html
certificateId string CertificateID es el ID de la autoridad certificadora que se usa para firmar certificados para las interfaces de NAE y HTTPS. Ejemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9
groupNames arreglo de strings GroupNames enumera los grupos a los que pertenece el usuario. Se usa para configurar el control de acceso para los usuarios que no pueden pertenecer a un dominio debido a limitaciones de hardware, como en los servidores de HPE. Este campo no es necesario para acceder, pero se mantiene un registro aquí para que el recurso se pueda borrar durante la destrucción criptográfica.

SyslogServer

SyslogServer contiene información para configurar el reenvío de registros del HSM a un servidor Syslog.

Aparece en: - HSMSpec

Campo Descripción
server string
credentials SecretReference

serviceenvironment.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo ServiceEnvironment.

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de ServiceEnvironment de GDCH.

ClusterInfo

Aparece en: - ServiceIsolationEnvironmentStatus

Campo Descripción
name string El nombre indica el nombre del clúster que debe ser único en una organización o zona, p. ej., un nombre canónico en GDCE con el formato /projects/xx/locations/xx/clusters/xxx.
type string El tipo indica si el clúster es de servicio, de infraestructura, etc. La fuente de información es la etiqueta del clúster de OCLCM.

InstanceDestinationClusterPolicy

Tipo subyacente: string InstanceDestinationClusterPolicy indica la política de clúster de destino de un ServiceIsolationEnvironment. La plataforma puede anular la política si no cumple con los requisitos.

Aparece en: - ServiceIsolationEnvironmentConfigSpec

NodeInfo

Aparece en: - ServiceIsolationEnvironmentStatus

Campo Descripción
nodeName string NodeName es el nombre único de un nodo en un clúster de servicio.
labels objeto (claves:cadena, valores:cadena) Las etiquetas son un conjunto de etiquetas de nodo seleccionadas que la plataforma devuelve en ServiceIsolationEnvironment. Ejemplo de caso de uso: ODS necesita etiquetas de posición de VM para asignar instancias principales y de reserva a diferentes nodos. Por ejemplo, etiquetas de posición de VM y etiquetas de tipo de máquina.

NodePoolRequirement

Aparece en: - ServiceIsolationEnvironmentSpec

Campo Descripción
name string El nombre indica el nombre del NodePool. Debe ser único dentro de los NodePools de un ServiceIsolationEnvironment.
machineType string MachineType indica el tipo de máquinas compatibles en GDC que se pueden usar para aprovisionar VMs.
size número entero El tamaño indica la cantidad requerida de nodos o máquinas en el NodePool para el entorno de aislamiento.

ServiceIsolationEnvironment

Especifica un ServiceIsolationEnvironment

Aparece en: - ServiceIsolationEnvironmentList

Campo Descripción
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironment
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ServiceIsolationEnvironmentSpec
status ServiceIsolationEnvironmentStatus

ServiceIsolationEnvironmentConfig

Especifica un ServiceIsolationEnvironmentConfig

Aparece en: - ServiceIsolationEnvironmentConfigList

Campo Descripción
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironmentConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ServiceIsolationEnvironmentConfigSpec

ServiceIsolationEnvironmentConfigList

Representa una colección de ServiceIsolationEnvironmentConfigs.

Campo Descripción
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironmentConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ServiceIsolationEnvironmentConfig

ServiceIsolationEnvironmentConfigSpec

Aparece en: - ServiceIsolationEnvironmentConfig

Campo Descripción
operableComponentShortName string OperableComponentShortName indica el nombre corto del OC en GDCH OCLCM. Cada servicio tendrá un nombre único a nivel global que le asignarán las plataformas de servicios. Obligatorio; inmutable
instanceDestinationClusterPolicy InstanceDestinationClusterPolicy IsolationEnvDestinationClusterPolicy indica el clúster de destino en el que se colocarán los entornos de aislamiento para las cargas de trabajo de servicio. Puede ser SharedCluster o DedicatedClusterPerService, y este campo se usa cuando creamos un ServiceIsolationEnvironment. Opcional; el valor predeterminado inmutable es SharedCluster si se omite.

ServiceIsolationEnvironmentList

Representa una colección de ServiceIsolationEnvironment

Campo Descripción
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironmentList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ServiceIsolationEnvironment

ServiceIsolationEnvironmentSpec

Aparece en: - ServiceIsolationEnvironment

Campo Descripción
serviceIsolationEnvironmentConfigRef string ServiceIsolationEnvironmentConfigRef indica el nombre de un ServiceIsolationEnvironmentConfig al que hace referencia el entorno de aislamiento. Inmutable
nodePools arreglo de NodePoolRequirement NodePools indica una lista de NodePools como límite de aislamiento del tiempo de ejecución. No se cumplirán todas las solicitudes de NodePool, y las plataformas decidirán cuáles se cumplen. En los siguientes 3 casos, la plataforma ignorará las solicitudes y devolverá información pertinente sobre por qué no se pueden satisfacer: 1) Si el servicio es de IaaS, como VMM o almacenamiento 2) Si estamos en el nuevo clúster de infraestructura BM NodePools y un productor de servicios desea un entorno de aislamiento basado en VM 3) Si estamos en un clúster de usuarios de BM conectado a GDC o en un dispositivo aislado de GDC, y un productor de servicios desea un entorno de aislamiento basado en VM. Si se omite, no se crearán NodePools dedicados para el entorno de aislamiento y las cargas de trabajo implementadas en este entorno se programarán en un NodePool compartido predeterminado si se encuentra en un clúster de servicios.

ServiceIsolationEnvironmentStatus

Define el estado observado de un ServiceIsolationEnvironment

Aparece en: - ServiceIsolationEnvironment

Campo Descripción
cluster ClusterInfo Cluster contiene la información básica de un clúster que aloja el entorno de aislamiento. Se usará para generar el token de STS y acceder al extremo del clúster a través de p4sa.
namespace string El espacio de nombres representa un espacio de nombres para que los operadores de servicios implementen cargas de trabajo.
nodes arreglo de NodeInfo Nodes contiene la información básica de los nodos del clúster que alojan el entorno de aislamiento.
conditions arreglo de condiciones Conditions contiene diferentes etapas de reconciliación: - Ready - VMIsolationRequirementFulfilled: Indica si las plataformas pueden satisfacer []NodePoolRequirement en ServiceIsolationEnvironment.

servicemesh.private.gdc.goog/v1alpha1

ClusterStatus

Contiene el estado de salud del plano de control para un clúster específico.

Aparece en: - ManagedServiceMeshStatus

Campo Descripción
namespace string
name string
conditions arreglo de condiciones

ManagedServiceMesh

ManagedServiceMesh es el esquema de la API de managedservicemeshes

Aparece en: - ManagedServiceMeshList

Campo Descripción
apiVersion string servicemesh.private.gdc.goog/v1alpha1
kind string ManagedServiceMesh
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ManagedServiceMeshSpec
status ManagedServiceMeshStatus

ManagedServiceMeshList

ManagedServiceMeshList contiene una lista de ManagedServiceMesh

Campo Descripción
apiVersion string servicemesh.private.gdc.goog/v1alpha1
kind string ManagedServiceMeshList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ManagedServiceMesh array

ManagedServiceMeshStatus

ManagedServiceMeshStatus define el estado observado de ManagedServiceMesh.

Aparece en: - ManagedServiceMesh

Campo Descripción
version string La versión indica la versión de ASM.
upgradingFrom string UpgradingFrom indica la versión desde la que se actualiza ASM. Este campo solo se configura si se actualiza ASM.
conditions arreglo de condiciones Conditions es una lista de las condiciones de ASM observadas.
clusters arreglo de ClusterStatus Los clústeres contienen el estado de salud del plano de control por clúster. Esto incluye el clúster de administrador principal y los clústeres remotos.

serviceplatform.private.gdc.goog/v1alpha1

ShadowProject

ShadowProject proporciona la API para que un operador de servicio de Kubernetes solicite un proyecto sombra de forma dinámica.

Aparece en: - ShadowProjectList

Campo Descripción
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProject
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ShadowProjectSpec
status ShadowProjectStatus

ShadowProjectList

ShadowProjectsList representa una colección de proyectos sombra.

Campo Descripción
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de ShadowProject

ShadowProjectSpec

ShadowProjectSpec contiene la configuración de un proyecto paralelo.

Aparece en: - ShadowProject

Campo Descripción
shadowProjectTemplate string Es el nombre de la plantilla del proyecto sombra. Por diseño, es una cadena simple en lugar de un NamespacedName para evitar hacer referencia a una plantilla de un proyecto diferente (que es muy probable que pertenezca a un servicio diferente).
parentProject string Es el nombre del proyecto principal que usa este proyecto secundario. Este nombre se debe especificar durante la creación del proyecto sombra.
objectStorageTenant string Actualmente, ObjectStorageTenant puede ser uno de los siguientes: "system" o "user". El valor predeterminado es "system". Si ObjectStorageTenant es "system", los buckets del proyecto correspondiente se crearán en una cuenta de usuario de almacenamiento de objetos orientada al sistema. Si ObjectStorageTenant es "user", los buckets del proyecto correspondiente se crearán en una cuenta de inquilino de almacenamiento de objetos orientada al usuario.
generatedProjectName string GeneratedProjectName indica el nombre del proyecto asociado con ShadowProject. Si se omite, usaremos un formato predeterminado --system para crear el proyecto.

ShadowProjectStatus

ShadowProjectStatus especifica el estado de un proyecto sombra.

Aparece en: - ShadowProject

Campo Descripción
conditions arreglo de condiciones
namespaceName string Es el nombre del espacio de nombres de Kubernetes materializado.

ShadowProjectTemplate

ShadowProjectTemplate permite que un servicio defina una plantilla para un proyecto sombra, como el formato de nomenclatura y los objetos de política que deben propagarse previamente en el proyecto sombra.

Aparece en: - ShadowProjectTemplateList

Campo Descripción
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectTemplate
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ShadowProjectTemplateSpec

ShadowProjectTemplateList

ShadowProjectTemplateList representa una colección de plantillas de proyectos ocultos.

Campo Descripción
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectTemplateList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ShadowProjectTemplate array

ShadowProjectTemplateSpec

ShadowProjectTemplateSpec contiene los parámetros de configuración de una plantilla de proyecto paralelo.

Aparece en: - ShadowProjectTemplate

Campo Descripción
serviceShortName string El nombre corto del servicio se agrega al nombre de un proyecto de AO. Por ejemplo, si ServiceShortName se establece en "gshoe" y el proyecto de AO es "alice-ao", el nombre final del proyecto sombra será "alice-ao-gshoe-system". El reconciliador siempre antepondrá un - y agregará -system después de ServiceShortName. ServiceShortName tiene una longitud máxima de 4.
templates arreglo de RawExtension Templates define un conjunto de objetos de Kubernetes que se propagarán en el proyecto secundario.
projectLabels objeto (claves:cadena, valores:cadena) ProjectLabels es un mapa de valores clave que contiene etiquetas personalizadas para copiarse en el proyecto creado.

storage.global.private.gdc.goog/v1

El paquete v1 contiene definiciones de esquemas de API para el grupo de APIs de storage.private.gdc.goog v1

Clúster

Representa la información de un clúster de almacenamiento que participará en una relación de intercambio de tráfico.

Aparece en: - StorageClusterPeeringSpec

Campo Descripción
zoneRef string Es una referencia a la zona en la que reside el clúster.
storageClusterRef string Es el ID único que hace referencia a un clúster de almacenamiento de ONTAP.

ClusterPeeringState

Tipo subyacente: string Representa el estado de la interconexión de clústeres como parte de StorageClusterPeeringStatus.

Aparece en: - StorageClusterPeeringReplicaStatus

StorageClusterPeering

Define el esquema para la API de storageclusterpeerings.

Aparece en: - StorageClusterPeeringList

Campo Descripción
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeering
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageClusterPeeringSpec
status StorageClusterPeeringStatus

StorageClusterPeeringList

Representa una lista de StorageClusterPeerings.

Campo Descripción
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeeringList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageClusterPeering array

StorageClusterPeeringReplica

Define el esquema de la API de StorageClusterPeeringReplica.

Aparece en: - StorageClusterPeeringReplicaList

Campo Descripción
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeeringReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageClusterPeeringSpec
status StorageClusterPeeringReplicaStatus

StorageClusterPeeringReplicaList

Representa una lista de StorageClusterPeeringReplicas.

Campo Descripción
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeeringReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageClusterPeeringReplica

StorageClusterPeeringReplicaStatus

Define el estado observado de StorageClusterPeeringReplica.

Aparece en: - StorageClusterPeeringReplica - StorageClusterPeeringZoneStatus

Campo Descripción
conditions arreglo de condiciones Contiene información sobre el estado general de StorageClusterPeeringReplica.
message string Es un mensaje legible que indica detalles sobre por qué la réplica del peering del clúster de almacenamiento está en este estado.
state ClusterPeeringState Es el estado que indica si se realizó la interconexión entre dos clústeres de almacenamiento. Los valores posibles son peered, unhealthy o pending.

StorageClusterPeeringSpec

Define el estado deseado de StorageClusterPeering.

Aparece en: - StorageClusterPeering - StorageClusterPeeringReplica

Campo Descripción
initiatingCluster Clúster Es la información del clúster que inicia el peering del clúster de almacenamiento.
joiningCluster Clúster Es la información del clúster que se unirá a la configuración del peering del clúster iniciador.

StorageClusterPeeringStatus

Define el estado observado de StorageClusterPeering.

Aparece en: - StorageClusterPeering

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Array de StorageClusterPeeringZoneStatus Es la lista de estados de las zonas en las que se lanza este recurso.

StorageClusterPeeringZoneStatus

Aparece en: - StorageClusterPeeringStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus StorageClusterPeeringReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona.

StorageVirtualMachinePeering

Define el esquema de la API de StorageVirtualMachinePeering.

Aparece en: - StorageVirtualMachinePeeringList

Campo Descripción
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeering
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageVirtualMachinePeeringSpec
status StorageVirtualMachinePeeringStatus

StorageVirtualMachinePeeringList

Representa una lista de StorageVirtualMachinePeerings.

Campo Descripción
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeeringList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de StorageVirtualMachinePeering

StorageVirtualMachinePeeringReplica

Define el esquema de la API de storagevirtualmachinepeeringreplicas.

Aparece en: - StorageVirtualMachinePeeringReplicaList

Campo Descripción
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeeringReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageVirtualMachinePeeringSpec
status StorageVirtualMachinePeeringReplicaStatus

StorageVirtualMachinePeeringReplicaList

Representa una lista de StorageVirtualMachinePeeringReplicas.

Campo Descripción
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeeringReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageVirtualMachinePeeringReplica array Items es un segmento que contiene StorageVirtualMachinePeeringReplicas.

StorageVirtualMachinePeeringReplicaStatus

Define el estado observado de StorageVirtualMachinePeeringReplica.

Aparece en: - StorageVirtualMachinePeeringReplica - StorageVirtualMachinePeeringZoneStatus

Campo Descripción
state SVMPeeringState El estado denota el estado observado de la relación de intercambio de tráfico de StorageVirtualMachine.
peerStorageVirtualMachineName string PeerStorageVirtualMachineName es el nombre de la StorageVirtualMachine de destino con la que intentamos establecer una conexión de intercambio.
conditions arreglo de condiciones Conditions contiene información sobre el estado general de StorageVirtualMachinePeeringReplica.

StorageVirtualMachinePeeringSpec

Define el estado deseado de StorageVirtualMachinePeering.

Aparece en: - StorageVirtualMachinePeering - StorageVirtualMachinePeeringReplica

Campo Descripción
storageClusterPeeringRef LocalObjectReference StorageClusterPeeringRef es una referencia al recurso personalizado al que debe hacer referencia StorageVirtualMachinePeeringReplica cuando se crea una nueva relación de peering.
storageOrganizationRef LocalObjectReference StorageOrganizationRef es una referencia a la organización de almacenamiento que está a cargo de las StorageVirtualMachines que se interconectan.
storageVirtualMachineRef string StorageVirtualMachineRef es una referencia a la StorageVirtualMachine con la que queremos establecer una conexión de peering en varias zonas.

StorageVirtualMachinePeeringStatus

Define el estado observado de StorageVirtualMachinePeering.

Aparece en: - StorageVirtualMachinePeering

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones StorageVirtualMachinePeeringZoneStatus array Es la lista de estados de las zonas en las que se lanza este recurso.

StorageVirtualMachinePeeringZoneStatus

Aparece en: - StorageVirtualMachinePeeringStatus

Campo Descripción
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus StorageVirtualMachinePeeringReplicaStatus Es el estado de conciliación de la réplica recopilada de la zona.

storage.private.gdc.goog/v1alpha1

FileBindingTypeSpec

Contiene información específica para crear un volumen de FileBindingType.

Aparece en: - StorageVolumeSpec

Campo Descripción
skipExportPathCreation booleano Indica si se debe omitir la creación de la ruta de acceso de exportación en el volumen subyacente. Aún se puede especificar ExportPath para los casos de uso en los que, finalmente, se aplicará al volumen.
exportPath string Es la ruta en la que existe el archivo compartido en el servidor de archivos.
exportSubnets Arreglo de IPAddressString Es una lista de subredes cuyos extremos constituyen el grupo de exportación.

FileBindingTypeStatus

Contiene información específica requerida para el volumen de FileBindingType en el momento de la vinculación.

Aparece en: - StorageVolumeStatus

Campo Descripción
server string Es una representación de cadena de la ubicación de red del servidor de archivos. Puede ser una dirección o un nombre de dominio sin procesar, y se supone que cualquiera de ellos se puede resolver o enrutar en la red de infraestructura pertinente.
port número entero Es el puerto en el que el servidor de archivos entrega el recurso compartido.
path string Es la ruta de acceso exacta en el servidor NFS en la que se expone este volumen. Esto puede diferir de la especificación si el backend tiene restricciones adicionales sobre dónde exactamente se puede exponer un volumen en el sistema de archivos virtual, pero debe usar la especificación como delimitador dentro de esa construcción.

OntapBackendSpec

Define el backend de almacenamiento cuando el tipo es ONTAP. Para cada backend de almacenamiento de ONTAP, identifica un par de (SVM, agregado en esta SVM).

Aparece en: - StorageBackendSpec

Campo Descripción
svmAdminClientSecretRef SecretReference Es un secreto que contiene la información necesaria para comunicarse con el backend. Esto incluirá el certificado del cliente y las IPs.
svmAdminServerSecretRef SecretReference Es un secreto que contiene la información necesaria para comunicarse con el backend. Esto incluirá el certificado del servidor y las IPs.
svmName string Nombre de la SVM de ONTAP.
clusterName string Es el nombre del clúster de ONTAP.
aggregateName string Es el nombre del agregado de ONTAP.
iopsPerGiB número entero Es el filtro para los backends que pueden admitir el perfil de IOPS/GiB.
managementServerIP IPAddressString Es la dirección IP del servidor de administración en este backend.
nfsServerIPs Arreglo de IPAddressString Son las direcciones IP del servidor NFS en este backend.

ProxyGroup

Representa un grupo de servidores de metal desnudo que respaldan un grupo de exportación definido por el usuario. Se inicializará en el inicio de la infraestructura de la organización. ProxyGroup se usará para controlar la implementación de los Pods de proxy y configurar ONTAP para las reglas de exportación. Como admitimos un máximo de N=2 grupos de exportación, simplemente creamos 2 grupos de proxy determinando la partición de los servidores físicos de la manera más uniforme posible. El nombre de ProxyGroup se usará para etiquetar los servidores Bare Metal.

Aparece en: - ProxyGroupList

Campo Descripción
apiVersion string storage.private.gdc.goog/v1alpha1
kind string ProxyGroup
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ProxyGroupSpec Es el estado deseado de un grupo de proxies.
status ProxyGroupStatus Es el estado observado de un grupo de proxies. Solo lectura.

ProxyGroupList

Representa una colección de grupos de proxies.

Campo Descripción
apiVersion string storage.private.gdc.goog/v1alpha1
kind string ProxyGroupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ProxyGroup

ProxyGroupSpec

Define el estado deseado de un grupo de proxies.

Aparece en: - ProxyGroup

Campo Descripción
exportGroupRef ObjectReference Es el grupo de exportación asignado, si existe. La referencia será nula cuando no se haya creado ningún grupo de exportación para el grupo de proxies.
bareMetalIPs Arreglo de IPAddressString Es la lista de servidores físicos del grupo de proxies.

ProxyGroupStatus

Representa el estado observado de un grupo de proxies.

Aparece en: - ProxyGroup

Campo Descripción
conditions arreglo de condiciones Es una lista de las condiciones observadas.

StorageBackend

Representa una ubicación en la que se puede crear un volumen de almacenamiento.

Aparece en: - StorageBackendList

Campo Descripción
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageBackend
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageBackendSpec Es el estado deseado de un backend de almacenamiento.
status StorageBackendStatus Es el estado observado de un backend de almacenamiento. Solo lectura.

StorageBackendList

Representa una colección de backends de almacenamiento.

Campo Descripción
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageBackendList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageBackend

StorageBackendSpec

Define el estado deseado de un backend de almacenamiento.

Aparece en: - StorageBackend

Campo Descripción
type StorageBackendType StorageBackendType define el tipo de backend de almacenamiento que podría entregar un volumen.
ontapBackend OntapBackendSpec OntapBackend define el backend de almacenamiento cuando el tipo es ONTAP.

StorageBackendStatus

Representa el estado observado de un backend de almacenamiento.

Aparece en: - StorageBackend

Campo Descripción
conditions arreglo de condiciones Es una lista de las condiciones observadas.
capacityRemaining número entero Es la cantidad de espacio restante en el backend, expresada en bytes. Este campo se debe actualizar cada vez que se realice una operación que acceda al backend, pero no se garantiza la actividad.

StorageVolume

Representa un volumen almacenado en un backend. StorageVolume administra la existencia, la ubicación, la exposición y el ciclo de vida del volumen.

Aparece en: - StorageVolumeList

Campo Descripción
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageVolume
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageVolumeSpec Es el estado deseado de un volumen de almacenamiento.
status StorageVolumeStatus Es el estado observado de un volumen de almacenamiento. Solo lectura.

StorageVolumeList

Representa una colección de volúmenes de almacenamiento.

Campo Descripción
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageVolumeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageVolume

StorageVolumeSpec

Define el estado deseado de un volumen de almacenamiento. Un StorageVolume representa el estado de una unidad de almacenamiento dentro de una organización. Contiene toda la información sobre cómo se debe configurar el backend con respecto a este volumen y refleja el estado actual de este volumen en el backend. Se espera que todo el acceso a esta API se realice a través de APIs públicas específicas para cada rol. En el momento del aprovisionamiento, si bien las APIs de cliente pueden controlar los valores iniciales dentro de esta API, los cambios posteriores no se propagan a los clientes, que pueden tener que actualizarse de forma independiente de maneras específicas para cada cliente.

Aparece en: - StorageVolume

Campo Descripción
nominalSize Cantidad Es la cantidad máxima de bytes que puede almacenar el volumen de respaldo.
iops número entero Cantidad de IOPS que debería poder consumir este volumen.
bindingType StorageBindingType El tipo de vinculación indica el tipo de cliente que solicita este volumen. Se espera que el tipo de vinculación se alinee con un tipo opaco que el backend pueda resolver. Por lo tanto, el tipo de vinculación define cuál de las especificaciones específicas del tipo se completará.
bindingObject ObjectReference El objeto de vinculación es el objeto asociado en el espacio de la API del cliente con el que se asocia este volumen. Como este objeto es opaco para el volumen, se permite que el objeto al que se hace referencia no exista en ninguna parte o en todas las partes de la vida útil del volumen, según lo determinan las semánticas del cliente.
fileBindingTypeSpec FileBindingTypeSpec Es la información necesaria para conciliar el tipo de vinculación de archivos.
replicationTarget booleano Indicación de si el volumen de almacenamiento aprovisionado debe ser un destino de replicación.

StorageVolumeStatus

Representa el estado observado de un volumen de almacenamiento.

Aparece en: - StorageVolume

Campo Descripción
conditions arreglo de condiciones Es una lista de las condiciones observadas.
nominalSize Cantidad Es el tamaño del volumen tal como existe actualmente en el backend.
backend ObjectReference Es el backend en el que existe este volumen.
validBackends Array de ObjectReference Es el orden de los backends que se consideran para la creación del volumen. Cada creación de volumen que falle de forma determinística debe provocar la eliminación del primer elemento de este campo. En caso de que el controlador falle después de crear un volumen, la próxima conciliación podrá conocer el backend más reciente que se intentó para un reintento.
backendName string Es el nombre de este volumen, tal como existe en el backend. La semántica del campo la define StorageBackend.
bound booleano Especifica si este volumen está vinculado actualmente a un tipo de cliente. Se establecerá en verdadero cuando el objeto haya confirmado la vinculación del volumen a ese cliente.
fileBindingTypeStatus FileBindingTypeStatus Es la información requerida para un volumen con tipo de vinculación de archivo en el momento de la vinculación.
active booleano Indicación de que el volumen de almacenamiento se encuentra en un estado en el que las cargas de trabajo lo pueden consumir de forma activa.

storagegrid.netapp.storage.private.gdc.goog/v1alpha1

AdminNodeNetwork

Aparece en: - ObjectStorageAdminNodeSpec

Campo Descripción
dataIP IPSubnetString IP de datos asignada a este nodo
managementIP IPSubnetString Es la IP de administración asignada a este nodo. Esta IP se usará para configurar este nodo.
clientIP IPSubnetString Es la dirección IP del cliente asignada a este nodo. Esta IP se usará para conectarse con el sitio y acceder a las aplicaciones cliente, incluidas S3 y Swift. Solo se asignará a los nodos de administrador (SG1000).
bmcIP IPSubnetString Es la IP del BMC asignada a este nodo, que estará en la subred de administración. El controlador de administración de placa base (BMC) proporciona capacidades de administración remota, como redireccionamiento de la consola, supervisión de sensores, registro y control de energía.

BootstrapJoinConfig

Representa la recopilación de la información necesaria para crear un cliente de Kube de la API global en una zona existente. La CRD no se carga en ningún clúster de Kubernetes ni se reconcilia con ningún reconciliador. Solo lo usa el programa de arranque de ObjectStorage durante el arranque de Object Storage en una zona de GDCH que se une.

Aparece en: - BootstrapJoinConfigList

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string BootstrapJoinConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BootstrapJoinConfigSpec

BootstrapJoinConfigList

BootstrapJoinConfigList representa una colección de recursos de BootstrapJoinConfig.

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string BootstrapJoinConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de BootstrapJoinConfig

BootstrapJoinConfigSpec

Contiene la información necesaria para crear un cliente de Kube de la API global en el sitio existente.

Aparece en: - BootstrapJoinConfig

Campo Descripción
apiServer string Es la URL de la API global zonal desde la que se recuperan los datos de unión. Por ejemplo, https://global-api.zone1.gdch.com:6449. El dominio DNS del host debe coincidir con el valor de dnsDomain proporcionado y debe poder resolverse con un servidor DNS en la dirección IP de dnsIP proporcionada. Solo se admite el protocolo https (no http).
globalAPICACert string Certificado de CA en formato codificado en Base64 para autenticar el certificado del servidor de la API global.
tokenSecretRef SecretReference Es la referencia al secreto que contiene el token JWT que se usa para comunicarse con la API global.

HAGroup

Aparece en: - ObjectStorageClusterExpansionSpec - ObjectStorageSiteSpec

Campo Descripción
gatewayIP IPAddressString Es la IP de la puerta de enlace de la subred a la que pertenece el grupo de HA.
subnetMask número entero Es la máscara de la subred a la que pertenece el grupo de HA.
availableIPRanges arreglo de IPRange Son los rangos de IP desde los que se obtiene la siguiente VIP disponible para el grupo de HA.
networkInterface string Es la interfaz en la que opera el grupo de HA.
virtualIPs Arreglo de IPAddressString Son las IPs asignadas a este grupo de alta disponibilidad. Estas IPs deben estar en la misma subred que la subred del cliente.
adminNodeNames arreglo de strings AdminNodeNames es el nombre de los nodos de administrador que formarán este tipo de API de HA: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode

NodeNetwork

NodeNetwork especifica la configuración de red para un tipo de nodo.

Aparece en: - ObjectStorageSiteSpec

Campo Descripción
dataNetwork ObjectReference DataNetwork especifica la configuración de la red de cuadrícula (internamente). La red de cuadrícula se usa para todo el tráfico interno de StorageGRID. Proporciona conectividad entre todos los nodos de la cuadrícula, en todos los sitios y subredes. DataNetwork especifica el SubnetClaim que se asigna a ObjectStorageSite. Definirá la información de VLAN, puerta de enlace y subred necesaria para la configuración. API: - Group: system.private.gdc.goog - Kind: SubnetClaim
managementNetwork StaticNetworkConfig ManagementNetwork especifica la configuración de la red de administración (internamente). Por lo general, la red de administración se usa para la administración y el mantenimiento del sistema. StaticNetworkConfig especifica la información de configuración de subred estática para la red. Definirá la información de VLAN, puerta de enlace y subred necesaria para la configuración.
clientNetwork ObjectReference ClientNetwork especifica la configuración de la red del cliente. La red del cliente es una red abierta que se usa para proporcionar acceso a las aplicaciones cliente, incluidas S3 y Swift. La red del cliente es opcional, ya que solo se usa con ObjectStorageAdminNodes. ClientNetwork especifica el SubnetClaim que se asigna a ObjectStorageSite. Definirá la información de VLAN, puerta de enlace y subred necesaria para la configuración. API: - Group: system.private.gdc.goog - Kind: SubnetClaim

ObjectStorageAdminNode

ObjectStorageAdminNode representa un nodo de administrador físico (SG1000) en un sitio.

Aparece en: - ObjectStorageAdminNodeList

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageAdminNode
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ObjectStorageAdminNodeSpec
status ObjectStorageAdminNodeStatus

ObjectStorageAdminNodeList

ObjectStorageAdminNodeList representa una colección de ObjectStorageAdminNodes.

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageAdminNodeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ObjectStorageAdminNode

ObjectStorageAdminNodeSpec

Aparece en: - ObjectStorageAdminNode

Campo Descripción
system DeviceSystemSpec El sistema especifica metadatos sobre el HW.
siteName string SiteName es el nombre del ObjectStorageSite al que pertenece este nodo.
network AdminNodeNetwork La red especifica las IPs del nodo en diferentes redes

ObjectStorageAdminNodeStatus

ObjectStorageAdminNodeStatus especifica la información actual cambiante sobre el nodo.

Aparece en: - ObjectStorageAdminNode

Campo Descripción
completionTime Hora Representa la fecha y hora en que se completó el trabajo.
sshCredsRef ObjectReference SSHCredsRef es una referencia al secreto que contiene las credenciales SSH para este nodo.
bmcCredsRef ObjectReference BMCCredsRef es una referencia al secreto que contiene las credenciales del BMC para este nodo.
conditions arreglo de condiciones Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
isPrimary booleano IsPrimary indica si un nodo es administrador principal.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con los tiempos observados incluidos.

ObjectStorageCluster

Contiene la información necesaria que permite que el reconciliador de ObjectStorageCluster configure StorageGRID a nivel de la cuadrícula y vuelva a representar el estado de la cuadrícula.

Aparece en: - ObjectStorageClusterList

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageCluster
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ObjectStorageClusterSpec
status ObjectStorageClusterStatus

ObjectStorageClusterExpansion

Contiene información para agregar un nuevo sitio de StorageGRID y representa la expansión de la cuadrícula en ese sitio.

Aparece en: - ObjectStorageClusterExpansionList

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageClusterExpansion
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ObjectStorageClusterExpansionSpec
status ObjectStorageClusterExpansionStatus

ObjectStorageClusterExpansionList

Representa una colección de ObjectStorageClusterExpansion.

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageClusterExpansionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ObjectStorageClusterExpansion

ObjectStorageClusterExpansionSpec

Contiene información de los nodos nuevos del dispositivo StorageGRID que se agregarán al nuevo sitio de StorageGRID.

Aparece en: - ObjectStorageClusterExpansion

Campo Descripción
adminNodeGridSubnet IPSubnetString Es la subred en la que se ejecutan las subredes de la cuadrícula de los nodos de administrador del sitio que se une.
storageNodeGridSubnet IPSubnetString La subred proporciona las subredes de la cuadrícula en las que se ejecutan los nodos de almacenamiento del sitio de unión.
siteName string Es el nombre del sitio de unión.
siteNodeNames arreglo de strings Son las listas de nombres de los nodos de dispositivos de StorageGRID en el sitio de unión.
zoneName string Es el nombre de la zona en la que se encuentra el sitio de expansión. El nombre debe coincidir con el nombre del recurso personalizado de Zone que representa la zona local de GDCH.
zoneID string El ID identifica la zona en la que se encuentra el sitio de expansión y debe coincidir con el campo spec.ObjectStorageZoneID del recurso personalizado Zone que representa la zona de GDCH local.
clientHAGroup HAGroup El grupo se usa para crear una HA con nodos de administrador en la red del cliente después de la expansión mientras la API global no está disponible. Estas IPs deben estar en la subred de la red del cliente.
gridHAGroup HAGroup El grupo se usa para crear una HA con nodos de administrador en la red de Grid(datos) después de la expansión mientras la API global no está disponible. Estas IPs deben estar en la subred de la red de Grid(datos).

ObjectStorageClusterExpansionStatus

Representar el estado y las condiciones del proceso de expansión agregando un sitio nuevo

Aparece en: - ObjectStorageClusterExpansion

Campo Descripción
conditions arreglo de condiciones Las condiciones contienen información sobre el estado del sitio en expansión. Tipos de condición: Listo - Listo: Indica que el sitio está listo para usarse. - Con errores: Indica que el sitio está en un estado con errores y no funciona.

ObjectStorageClusterList

Representa una colección de ObjectStorageClusters.

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageClusterList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ObjectStorageCluster array

ObjectStorageClusterSpec

Contiene las credenciales raíz y la licencia del clúster de StorageGRID que permite que el reconciliador de ObjectStorageCluster configure StorageGRID a nivel de la cuadrícula.

Aparece en: - ObjectStorageCluster

Campo Descripción
license string Es la licencia que se usará para configurar este clúster.
gridCredentials SecretReference Son las credenciales necesarias para acceder a Grid Manager como administrador raíz. Contiene el nombre de usuario y la contraseña codificados en Base64.

ObjectStorageClusterStatus

Representa el estado de la cuadrícula de StorageGRID.

Aparece en: - ObjectStorageCluster

Campo Descripción
primaryAdminNodeName string Es el nombre del nodo ObjectStorageAdminNode que es el administrador principal de la cuadrícula de StorageGRID.
primaryAdminNodeGridIP IPAddressString Es la dirección IP de GRID del ObjectStorageAdminNode, que es el administrador principal de la cuadrícula de StorageGRID.
managementAPIEndpointURL string Es el extremo de URL necesario para comunicarse con la API de GridManager.
managementEndpointCertRef SecretReference Es una referencia al secreto que contiene el certificado de servidor y de CA instalado en StorageGrid, que se usará para realizar llamadas a la API habilitadas para TLS.
ntpServers Arreglo de IPAddressString Lista de direcciones IP de los servidores NTP que usa actualmente la cuadrícula de StorageGRID.
version string Es la versión de software de StorageGrid que se usa en este clúster.
conditions arreglo de condiciones Conditions contiene información sobre el estado de la cuadrícula de StorageGRID. Tipos de condición: - Listo: Indica que el clúster está listo para usarse. - Degradado: Indica que el clúster está degradado y se recomienda repararlo. - Failed: Indica que el clúster está en un estado de error y no funciona.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
siteNames arreglo de strings SiteNames es la lista de sitios de StorageGRID inicializados en la cuadrícula de StorageGRID.
gridSubnets Array de IPSubnetString Es la lista de subredes de Grid de los sitios existentes.

ObjectStorageSite

ObjectStorageSite contiene la configuración de un sitio y representa un grupo de ObjectStorageStorageNodes y ObjectStorageAdminNodes que se pueden administrar juntos.

Aparece en: - ObjectStorageSiteList

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageSite
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ObjectStorageSiteSpec
status ObjectStorageSiteStatus

ObjectStorageSiteList

ObjectStorageSiteList representa una colección de ObjectStorageSites.

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageSiteList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ObjectStorageSite array

ObjectStorageSiteSpec

Aparece en: - ObjectStorageSite

Campo Descripción
adminNodeNames arreglo de strings AdminNodeNames es la lista de nombres de nodos de administrador que pertenecen a este sitio. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode
storageNodeNames arreglo de strings StorageNodeNames es la lista de nombres de nodos de almacenamiento que pertenecen a este sitio. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageStorageNode
license string La licencia es la que se usará para configurar este sitio.
adminNodeNetwork NodeNetwork AdminNodeNetwork especifica la configuración de red para todos los ObjectStorageAdminNodes.
storageNodeNetwork NodeNetwork StorageNodeNetwork especifica la configuración de red para todos los ObjectStorageStorageNodes.
gridCredentials ObjectReference GridCredentials son las credenciales necesarias para acceder a Grid Manager. Contienen el nombre de usuario y la contraseña codificados en base64.
clientHaGroup HAGroup ClientHaGroup crea una HA con nodos de administrador en la red del cliente. Estas IPs deben estar en la subred de la red del cliente.

ObjectStorageSiteStatus

Aparece en: - ObjectStorageSite

Campo Descripción
primaryAdminNodeName string Nombre del ObjectStorageAdminNode que es el administrador principal de este tipo de API del sitio: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode
managementAPIEndpointURL string Es la URL del extremo necesaria para comunicarse con la API de GridManager.
ntpServers Arreglo de IPAddressString Lista de direcciones IP de los servidores NTP que usa actualmente el sitio
managementEndpointCertRef ObjectReference La referencia hace alusión a un secreto que contiene el certificado de servidor y de CA instalado en StorageGrid. Este certificado proporciona la conexión segura a los extremos de administración de la cuadrícula y de administración de inquilinos.
siteCredentialsRef SecretReference La referencia hace alusión al secreto de las credenciales de los usuarios administradores que no son raíz. Las credenciales se usan principalmente en los reconciliadores de sitios y en los reconciliadores de administradores o de almacenamiento. Contiene el nombre de usuario y la contraseña codificados en Base64.
gridCredentialsRef SecretReference La referencia hace alusión al secreto de las credenciales de administrador raíz de StorageGRID. Contiene el nombre de usuario y la contraseña codificados en Base64.
version string Es la versión de software de StorageGrid que se usa en este sitio.
conditions arreglo de condiciones La sección Condiciones contiene información sobre el estado del sitio. Tipos de condiciones: - Listo: Indica que el sitio está listo para usarse. - Degradado: Indica que el sitio está degradado y se recomienda repararlo. - Con errores: Indica que el sitio está en un estado con errores y no funciona.
alerts Array de Alert Es una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con los tiempos observados incluidos.

ObjectStorageStorageNode

ObjectStorageStorageNode representa un controlador de nodo de almacenamiento físico (SG6060) en un sitio.

Aparece en: - ObjectStorageStorageNodeList

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageStorageNode
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ObjectStorageStorageNodeSpec
status ObjectStorageStorageNodeStatus

ObjectStorageStorageNodeList

ObjectStorageStorageNodeList representa una colección de ObjectStorageStorageNodes.

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageStorageNodeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ObjectStorageStorageNode

ObjectStorageStorageNodeSpec

Aparece en: - ObjectStorageStorageNode

Campo Descripción
system DeviceSystemSpec El sistema especifica metadatos sobre el HW.
siteName string SiteName es el nombre del ObjectStorageSite al que pertenece este nodo.
network StorageNodeNetwork La red especifica las IPs del nodo en diferentes redes

ObjectStorageStorageNodeStatus

ObjectStorageStorageNodeStatus especifica la información cambiante actual sobre el nodo.

Aparece en: - ObjectStorageStorageNode

Campo Descripción
completionTime Hora Representa la fecha y hora en que se completó el trabajo.
sshCredsRef ObjectReference SSHCredsRef es una referencia al secreto que contiene las credenciales SSH para este nodo.
bmcCredsRef ObjectReference BMCCredsRef es una referencia al secreto que contiene las credenciales del BMC para este nodo.
santricityCredsRef ObjectReference SantricityCredsRef es una referencia al secreto que contiene las credenciales del administrador de SANtricity en SG6060.
conditions arreglo de condiciones Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
version string La versión es la versión de software de StorageGrid instalada en este nodo.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con los tiempos observados incluidos.

ObjectStorageTenant

Aparece en: - ObjectStorageTenantList

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageTenant
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ObjectStorageTenantSpec
status ObjectStorageTenantStatus

ObjectStorageTenantList

ObjectStorageTenantList representa una colección de arrendatarios de almacenamiento de objetos.

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageTenantList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ObjectStorageTenant array

ObjectStorageTenantSpec

Aparece en: - ObjectStorageTenant

Campo Descripción
storageClass string Debe ser "nearline" o "standard". Este campo es inmutable.
organizationRef ObjectReference Es la organización a la que brindará asistencia este arrendatario. Se usa cuando se busca el CRD de la organización. Este campo es inmutable.
systemTenant booleano Este campo es verdadero si se trata de un arrendatario del sistema (el único arrendatario del sistema para la organización o el arrendatario del sistema para la organización raíz) y falso en cualquier otro caso. Este campo es inmutable.

ObjectStorageTenantStatus

Aparece en: - ObjectStorageTenant

Campo Descripción
accountID string Se completa cuando creamos el arrendatario por primera vez en StorageGrid. Luego, se usa para identificar que creamos un arrendatario y se hace referencia a él en llamadas posteriores a la API.
trafficPolicyID string Se propaga cuando creamos la política de control de tráfico que controla la QoS para el arrendatario. Se usa para borrar la política de control de tráfico durante el borrado. También se usa para determinar que ya creamos una política de control de tráfico.
rootCredentialsRef LocalObjectReference
bucketControllerBasicCredentialsRef LocalObjectReference
bucketControllerS3KeyRef LocalObjectReference
identityControllerBasicCredentialsRef LocalObjectReference
observabilityControllerBasicCredentialsRef LocalObjectReference
tenantControllerBasicCredentialsRef LocalObjectReference
objProxyBasicCredentialsRef LocalObjectReference
objProxyS3KeyRef LocalObjectReference
siteName string SiteName es el nombre del ObjectStorageSite al que pertenece este arrendatario.
conditions arreglo de condiciones Indica qué pasos del proceso de conciliación se completaron.

ObjectStorageUpgradeRequest

ObjectStorageUpgrade es una solicitud para actualizar el sistema StorageGRID subyacente.

Aparece en: - ObjectStorageUpgradeRequestList

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageUpgradeRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ObjectStorageUpgradeRequestSpec
status ObjectStorageUpgradeRequestStatus

ObjectStorageUpgradeRequestList

Campo Descripción
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageUpgradeRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ObjectStorageUpgradeRequest

ObjectStorageUpgradeRequestSpec

Aparece en: - ObjectStorageUpgradeRequest

Campo Descripción
upgradeType UpgradeType Se usa para determinar qué parte del sistema se debe actualizar. Actualmente, solo storagegrid y santricity son tipos válidos.
upgradeMode UpgradeMode UpgradeMode define el tipo de actualización. Los tipos disponibles son: Manual, Automated. "Manual" es un modo de actualización en el que ObjectStorageUpgradeReconciler solo verifica la versión del sistema y la integridad de la actualización, pero no ejecuta ninguna verificación preliminar ni ningún comando de actualización reales. En su lugar, se prevé que una entidad externa realice la actualización del sistema. El IO podría hacerlo de forma manual. - "Automated" es un modo de actualización en el que ObjectStorageUpgradeReconciler coordina todo el proceso de actualización.
targetVersion string TargetVersion especifica la versión deseada a la que se debe actualizar el sistema.
siteRef ObjectReference SiteRef especifica el ObjectStorageSite que se actualizará. Cualquier otra referencia no es válida.

ObjectStorageUpgradeRequestStatus

Aparece en: - ObjectStorageUpgradeRequest

Campo Descripción
conditions arreglo de condiciones Las condiciones son campos que contienen la condición actual del estado de actualización. Contendrán los siguientes tipos de condiciones: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete Solo cuando se completen todas las demás condiciones, el estado "AllComplete" se establecerá como verdadero.

StaticNetworkConfig

Aparece en: - NodeNetwork

Campo Descripción
subnet IPSubnetString La máscara de subred para esta red
gateway IPAddressString Es la puerta de enlace de esta red.
vlanID VLANID ID de VLAN de la red (si está habilitado)

StorageNodeNetwork

Aparece en: - ObjectStorageStorageNodeSpec

Campo Descripción
dataIP IPSubnetString IP de datos asignada a este nodo
managementIP IPSubnetString Es la IP de administración asignada a este nodo. Esta IP se usará para configurar este nodo.
bmcIP IPSubnetString Es la IP del BMC asignada a este nodo, que estará en la subred de administración. El controlador de administración de placa base (BMC) proporciona capacidades de administración remota, como redireccionamiento de la consola, supervisión de sensores, registro y control de energía.
controllerAManagementIP IPSubnetString Son las IPs del controlador de almacenamiento (E2860) asignadas a este nodo, que estarán en la subred de administración. Estas IPs se usarán para acceder al administrador de SANtricity y configurar la conectividad con el HSM. Solo se asignarán a los nodos de almacenamiento (SG6060).
controllerBManagementIP IPSubnetString

UpgradeMode

Tipo subyacente: string

Aparece en: - ObjectStorageUpgradeRequestSpec

UpgradeType

Tipo subyacente: string

Aparece en: - ObjectStorageUpgradeRequestSpec

strongswan.security.private.gdc.goog/v1alpha1

Acción

Tipo subyacente: string

Aparece en: - ChildSA

AuthOptions

Aparece en: - StrongSwanConnectionSpec

Campo Descripción
auth string Auth es el tipo de autenticación que se realizará.
id string El ID es la identidad de IKE que se usará para la autenticación.

ChildSA

ChildSA describe las asociaciones de seguridad para un elemento secundario determinado.

Aparece en: - StrongSwanConnectionSpec

Campo Descripción
name string Nombre de este ChildSA
mode Modo Modo IPsec con el que se establecerá CHILD_SA.
markIn número entero MarkIn es el valor con el que se marcarán los paquetes entrantes.
markOut número entero MarkOut es el valor con el que se marcarán los paquetes salientes.
startAction Acción StartAction define la acción que se realizará después de cargar la configuración.
localTrafficSelectors arreglo de strings LocalTrafficSelectors son los selectores de tráfico locales que se incluirán en CHILD_SA.
remoteTrafficSelectors arreglo de strings RemoteTrafficSelectors son los selectores de tráfico remoto que se incluirán en CHILD_SA.
rekeyTime número entero RekeyTime define el intervalo de reclave de la CA secundaria.
espProposals arreglo de strings ESPProposals tiene el conjunto de algoritmos que se usarán para la SA secundaria.
dpdAction string Es la acción que se realizará para este CHILD_SA cuando se agote el tiempo de espera de DPD.
hardwareOffload OffloadSetting Indica si se debe intentar descargar el procesamiento en la NIC.

IKEVersion

Tipo subyacente: integer

Aparece en: - StrongSwanConnectionSpec

Modo

Tipo subyacente: string

Aparece en: - ChildSA

OffloadSetting

Tipo subyacente: string

Aparece en: - ChildSA

StrongSwanConnection

StrongSwanConnection representa la conexión de strongSwan

Aparece en: - StrongSwanConnectionList

Campo Descripción
apiVersion string strongswan.security.private.gdc.goog/v1alpha1
kind string StrongSwanConnection
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StrongSwanConnectionSpec
status StrongSwanConnectionStatus

StrongSwanConnectionList

StrongSwanConnectionList representa una colección de objetos StrongSwanConnection.

Campo Descripción
apiVersion string strongswan.security.private.gdc.goog/v1alpha1
kind string StrongSwanConnectionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StrongSwanConnection array

StrongSwanConnectionSpec

StrongSwanConnectionSpec representa las especificaciones de la conexión de strongSwan.

Aparece en: - StrongSwanConnection

Campo Descripción
connectionName string Es el nombre de la conexión.
nodeName string NodeName es el nombre del nodo en el que se debe crear esta conexión.
ikeVersion IKEVersion Es la versión principal de IKE que se usará para la conexión. 1 usa IKEv1, también conocido como ISAKMP, y 2 usa IKEv2. Una conexión que usa el valor predeterminado de 0 acepta IKEv1 e IKEv2 como un responder y, además, inicia la conexión de forma activa con IKEv2.
remoteAddresses arreglo de strings Son las direcciones remotas que se usarán para la comunicación IKE. Acepta direcciones IPv4/IPv6 únicas, nombres de DNS, subredes CIDR o rangos de direcciones IP.
localAddresses arreglo de strings Son las direcciones locales que se usarán para la comunicación IKE. Acepta direcciones IPv4/IPv6 únicas, nombres de DNS, subredes CIDR o rangos de direcciones IP.
encapsulation booleano Aplicar la encapsulación UDP de los paquetes ESP: El daemon de IKE puede manipular las cargas útiles de detección de NAT.
children arreglo de ChildSA Son los SA secundarios de la conexión.
localAuth AuthOptions LocalAuth define la información de autenticación local.
remoteAuth AuthOptions RemoteAuth define la información de autenticación remota.
reAuthIntervalSeconds número entero ReAuthIntervalSeconds define el intervalo de reautenticación de IKE en segundos.
mobike booleano Si está habilitado, Mobike permite la movilidad de los clientes y la conexión a varios servidores migrando los túneles VPN activos.
proposals arreglo de strings Proposals tiene el conjunto de algoritmos que se usarán para la conexión IKE.
dpdDelay Duración Es el intervalo para verificar la actividad de un par que usa de forma activa intercambios INFORMATIONAL de IKEv2. DPD = Detección de intercambio de tráfico inactivo
rekeyTime Duración RekeyTime define el intervalo de reclave de la CA secundaria.
keyingTries número entero Cantidad de secuencias de retransmisión que se realizarán durante la conexión inicial antes de abandonar.
presharedIKEKeyRef SecretReference SecretRef contiene la referencia de Secret a la clave precompartida. El secreto tiene un valor para "PSK".

StrongSwanConnectionStatus

StrongSwanConnectionStatus proporciona el estado de StrongSwanConnection.

Aparece en: - StrongSwanConnection

Campo Descripción
conditions arreglo de condiciones La condición se usa para indicar el estado actual de la condición de cisne fuerte, ya sea su consumidor o si hay algún error.

system.private.gdc.goog/v1alpha1

ASPathAccessListEntry

Aparece en: - RoutePolicyConfig

Campo Descripción
asPathRegex string Expresión regular que coincide con la ruta del sistema autónomo (AS) de BGP.
action RoutePolicyAction Es la acción que se realizará si la ruta coincide con esta entrada.

AddressPoolClaim

AddressPoolClaim representa una solicitud y el resultado de la asignación de un conjunto de direcciones IP de una subred de superposición determinada.

Aparece en: - AddressPoolClaimList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string AddressPoolClaim
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AddressPoolClaimSpec
status AddressPoolClaimStatus

AddressPoolClaimList

AddressPoolClaimList representa la colección de AddressPoolClaim.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string AddressPoolClaimList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Arreglo de AddressPoolClaim

AddressPoolClaimSpec

AddressPoolClaimSpec proporciona la especificación de un reclamo de grupo de direcciones.

Aparece en: - AddressPoolClaim

Campo Descripción
size número entero Es el tamaño del grupo. Se ignorará si se especifica StaticIPRanges.
staticIPRanges arreglo de IPRange Opcional. Especifica los rangos de IP que deseas. El reconciliador asignará los rangos de IP determinados al AddressPoolClaim si están disponibles y fallará la reconciliación si los rangos de IP estáticos no están disponibles.
category NetworkCategory Es la categoría de las IPs que solicita AddressPoolClaim, que debe ser coherente con la SubnetClaim a la que se hace referencia. Este campo es inmutable.
isContinuousCIDR booleano Indica si se requiere una subred continua de estilo CIDR. Este campo es inmutable.
ipFamily IPFamily Es la familia de IP solicitada, que puede ser IPv4, IPv6 o de pila doble.
subnetClaimName string TODO(ziqian): Usa la anotación "Obsoleto" después de quitar todas las dependencias. Este campo es obsoleto. Usa ParentReference en su lugar. Es el nombre del SubnetClaim desde el que se asignan las IPs.
parentReference IPAMObjectReference Es el nombre del reclamo de IPAM principal desde el que se asignan las IPs.

AddressPoolClaimStatus

AddressPoolClaimStatus representa el resultado asignado de un reclamo de grupo de direcciones.

Aparece en: - AddressPoolClaim

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado de AddressPoolClaim. Tipos de condiciones: - Ready: Indica que AddressPoolClaim está listo para usarse.
allocatedIPRanges arreglo de IPRange Rangos de IP asignados
subnetClaimRef ObjectReference Es una referencia a SubnetClaim desde la que AddressPoolClaim obtiene IPs si se asigna desde SubnetClaim. El ObjectReference estará vacío si el AddressPoolClaim no se asigna desde SubnetClaim.
subnetCidr IPSubnetString Es el CIDR asignado al SubnetClaim al que se hace referencia si el AddressPoolClaim se asigna desde un SubnetClaim.
subnetGateway IPAddressString Es la puerta de enlace del SubnetClaim al que se hace referencia si el AddressPoolClaim se asigna desde un SubnetClaim.

AggSwitch

AggSwitch representa un conmutador de agregación en la red de datos.

Aparece en: - AggSwitchList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string AggSwitch
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AggSwitchSpec
status AggSwitchStatus

AggSwitchList

AggSwitchList representa una colección de conmutadores de agregación.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string AggSwitchList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de AggSwitch

AggSwitchSpec

AggSwitchSpec proporciona la especificación de un interruptor de agregación.

Aparece en: - AggSwitch

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware del interruptor.
managementIP IPAddressString ManagementIP describe la dirección IP asignada al puerto de administración de un conmutador. Debe ser accesible antes de que se configure el resto de la especificación.
dataIPSubnet IPSubnetString DataIPSubnet describe la subred de IP asignada a las interfaces de bucle invertido en la VRF externa raíz. Las IPs se pueden usar para identificar de forma única los conmutadores en la red del plano de datos.
switchCredentials SwitchCredentials SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador.
switchCertificates SwitchCertificates SwitchCertificates contiene el estado y la referencia de cada certificado.
switchLicenseRef SecretReference SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador.
hairpinLinks Array de LegacyHairpinLink HairpinLinks describe el bucle de horquilla creado por la integración del firewall con el conmutador.
targetVersion string TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, es posible que se seleccione el conmutador para la actualización.
targetPackages PackageMetadata TargetPackages proporciona paquetes de destino específicos del proveedor para el cambio. Si se especifica, el conmutador instalará los paquetes.
disableSwitchAPICertValidation booleano Si DisableSwitchAPICertValidation es verdadero, el controlador no valida el certificado de la API de Switch. El valor predeterminado es falso. kubebuilder:default=false

AggSwitchStatus

AggSwitchStatus describe el estado de un interruptor de agregación.

Aparece en: - AggSwitch

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado del interruptor. Tipos de condiciones: - Listo: Indica que el interruptor está listo para usarse
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
errorStatus ErrorStatus Es el estado de error observado del interruptor de agregación.

Alerta

Alert representa una alerta en el sistema de GPC. Los campos son inmutables.

Aparece en: - DiskStatus - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageClusterStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageAggregateStatus - StorageClusterStatus - StorageClusterStatus - StorageNodeStatus - StorageNodeStatus - StorageSwitchStatus - StorageVirtualMachineStatus - StorageVirtualMachineStatus - SwitchStatus

Campo Descripción
code string Es el código del error. Incluye un prefijo con letras seguido de un código numérico de cuatro dígitos.
message string Es el mensaje de error legible.
id string Es el identificador de la alerta. Es único por objeto y por código de error.
startTime Hora Hora en que comenzó la alerta.

AllocatedDataIPs

AllocatedDataIPs describe las direcciones IP específicas asignadas para los conmutadores del plano de datos.

Aparece en: - AggSwitchStatus - BorderLeafSwitchStatus - TORSwitchStatus

Campo Descripción
billingIP IPAddressString BillingIP es la dirección IP dedicada al caso de uso de facturación.
observabilityIP IPAddressString ObservabilityIP es la dirección IP dedicada al caso de uso de observabilidad.

AllocationRecord

Aparece en: - CIDRAllocationStatus

Campo Descripción
allocatedCidrBlocks Array de IPSubnetString AllocatedCIDRBlocks registra el CIDR asignado en el CIDRClaim.
timeStamp Hora La marca de tiempo representa la hora de creación del registro de asignación.

AnsiblePlaybook

AnsiblePlaybook representa un archivo de guía de Ansible.

Aparece en: - AnsiblePlaybookList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybook
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AnsiblePlaybookSpec Spec representa la especificación de los playbooks de Ansible que describen el plan de administración de la configuración.
status AnsiblePlaybookStatus

AnsiblePlaybookList

AnsiblePlaybookList representa una colección de guías de Ansible.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybookList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de AnsiblePlaybook

AnsiblePlaybookRole

AnsiblePlaybookRole representa el rol de Ansible para las guías.

Aparece en: - AnsiblePlaybookRoleList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybookRole
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AnsiblePlaybookRoleSpec

AnsiblePlaybookRoleList

AnsiblePlaybookRoleList representa una colección de roles de guías de Ansible.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybookRoleList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de AnsiblePlaybookRole

AnsiblePlaybookRoleSpec

AnsiblePlaybookRoleSpec representa la colección de tareas, plantillas, etc., que representan un rol de Ansible.

Aparece en: - AnsiblePlaybookRole

Campo Descripción
tasks objeto (claves:cadena, valores:cadena) Son todas las tareas que se realizan para este rol. La clave representa el nombre del archivo de la tarea de destino para admitir varios archivos, como para la ejecución dependiente del SO.
templates objeto (claves:cadena, valores:cadena) Es la información de la plantilla que se aplica a las tareas. La clave representa la clave del nombre de archivo de la plantilla que se utiliza en las tareas, y el valor representa el contenido de la plantilla.
vars objeto (claves:cadena, valores:cadena) Son las variables asociadas al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
handlers objeto (claves:cadena, valores:cadena) Son los archivos de controladores asociados al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
files objeto (claves:cadena, valores:cadena) Son los archivos asociados al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
defaults objeto (claves:cadena, valores:cadena) Son las variables de prioridad más baja predeterminadas asociadas al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
meta objeto (claves:cadena, valores:cadena) Son las dependencias asociadas al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout

AnsiblePlaybookSpec

AnsiblePlaybookSpec representa la especificación del playbook

Aparece en: - AnsiblePlaybook

Campo Descripción
playbook string

AnsiblePlaybookStatus

AnsiblePlaybookStatus representa la información del playbook.

Aparece en: - AnsiblePlaybook

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el playbook de Ansible

AptSourceConfig

AptSourceConfig proporciona la especificación de la fuente apt de los paquetes de Debian.

Aparece en: - OSUpgradeSpec

Campo Descripción
ociImagePath string OCIImagePath es la referencia a una imagen de OCI que contiene uno o más paquetes de Debian de una versión que debe publicar un servidor de repositorios de Debian. La imagen debe contener los paquetes a los que los clientes especificaron actualizarse en Packages. La referencia debe incluir el nombre del proyecto, el nombre del repositorio y la etiqueta de la imagen, y se usará como argumento cuando se configure la implementación del servidor de repositorios de Debian.
localPath string LocalPath es la ruta de acceso o el URI de una fuente apt local publicada.

AttachmentEntity

Representa una organización y su VRF en un AttachmentGroup.

Aparece en: - AttachmentGroupSpec

Campo Descripción
orgName string Es el nombre de la organización en este AttachmentGroup.
domainType DomainType Representa la VRF en la que se ubicará el objeto InterconnectAttachment.

AttachmentGroup

AttachmentGroup representa la lista de organizaciones y los VRF que se permiten en InterconnectAttachment. La lista de organizaciones debe ser un subconjunto de las organizaciones permitidas en InterconnectGroup.

Aparece en: - AttachmentGroupList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string AttachmentGroup
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec AttachmentGroupSpec
status AttachmentGroupStatus

AttachmentGroupList

Representa una colección de objetos AttachmentGroup.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string AttachmentGroupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de AttachmentGroup

AttachmentGroupSpec

AttachmentGroupSpec proporciona la especificación (es decir, el estado deseado) de un AttachmentGroup.

Aparece en: - AttachmentGroup

Campo Descripción
identifier string Es el nombre que se usa para agrupar todos los objetos InterconnectAttachment que usan la misma conexión.
entities Array de AttachmentEntity Es la lista de organizaciones y VRF en este AttachmentGroup.

AttachmentGroupStatus

AttachmentGroupStatus representa el estado de un AttachmentGroup después de la conciliación.

Aparece en: - AttachmentGroup

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el grupo de archivos adjuntos.

BFDAuthentication

Aparece en: - BFDConfig - InterconnectSessionSpec

Campo Descripción
keyID número entero
key string

BFDConfig

Aparece en: - BGPSessionConfig

Campo Descripción
bfdMode BFDMode Es el modo de esta sesión de BFD. Si no se establece, se usará PlainBFD.
minTransitInterval número entero Es la frecuencia con la que el dispositivo enviará mensajes de saludo de BFD. Si no se configura, se usará 250 ms como valor predeterminado.
receiveInterval número entero Frecuencia con la que el dispositivo aceptará mensajes de saludo de BFD. Si no se configura, se usará 250 ms como valor predeterminado.
detectMultiplier número entero Es la cantidad de mensajes de saludo de BFD que faltan antes de que este dispositivo determine que hay una falla. Si no se configura, se usará el valor 3 de forma predeterminada.
bfdAuthentication BFDAuthentication La autenticación de BFD solo es obligatoria para MH BFD y consta de un ID de clave emparejado y la clave ASCII SHA-1. No es necesario establecerlo si el modo de BFD es simple o de salto único.

BFDMode

Tipo subyacente: string Modo de la sesión de BFD.

Aparece en: - BFDConfig

BGPAutonomousSystemNumber

Tipo subyacente: integer BGPAutonomousSystemNumber representa el número de sistema autónomo del protocolo BGP.

Aparece en: - BGPSessionConfig - BorderGatewayProtocolSpec - ClusterBGPRouterSpec - DatacenterBGP - EBGPNeighbor - EBGPNeighbors - HAMSBGPSpec - HAMSCPInterconnectSpec - HAMSDCIASNSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - InterconnectSessionSpec - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - PeeringConfig

BGPNeighborAddressFamily

Tipo subyacente: string

Aparece en: - BGPSessionConfig - InterconnectSessionSpec

BGPPeerType

Tipo subyacente: string BGPPeerType identifica el tipo de intercambio de tráfico BGP externo.

Aparece en: - EBGPNeighbors

BGPPrefixCounters

Son los contadores de prefijos de BGP.

Aparece en: - BGPSessionStatus - HairpinBGPSessionStatus - InterconnectSessionStatus

Campo Descripción
received número entero
sent número entero
withdrawn número entero

BGPSessionConfig

Configuración de la sesión de BGP

Aparece en: - InterconnectAttachmentSpec - MultiZoneBGPSession - MultiZoneIPv4BGPSession

Campo Descripción
localIP IPSubnetString Dirección IP local y longitud de subred en una configuración aislada de GDC. No se aplica a las sesiones de EVPN, pero es obligatorio para todos los demás tipos de interconexión.
peerIP IPAddressString IP del par de la sesión de BGP
localASN BGPAutonomousSystemNumber Es el ASN local de la sesión de BGP. Si no se configura, se usa el ASN del router.
peerASN BGPAutonomousSystemNumber Es el ASN del par de la sesión de BGP. Si no se configura, la sesión de BGP es una sesión de iBGP.
addressFamily BGPNeighborAddressFamily Es la familia de direcciones a la que pertenece el BGPNeighbor de esta sesión. En el caso de las sesiones de varias zonas, el IO proporcionaría el valor, ya sea IPv4 o EVPN para los vínculos de DCI o EVPN, respectivamente. Para todas las demás interconexiones, se establecerá en DualStack de forma predeterminada.
maximumPrefixes número entero Cantidad máxima de prefijos permitidos
med número entero Atributo MED para la selección de rutas
localPref número entero Atributo de preferencia local para la selección de rutas
md5SecretRef UniversalObjectReference Es la referencia de la clave secreta de hash MD5 para la autenticación de BGP. Se debe usar MD5SecretRef o MD5SecretKey para la autenticación de BGP. Si ninguno de los dos está presente o vacío, la autenticación de BGP no está habilitada. Actualmente, no se admite la creación de HAMS.
md5SecretKey string Es la clave hash MD5 para la autenticación de BGP. Se debe usar MD5SecretRef o MD5SecretKey para la autenticación de BGP. Si ninguno de los dos está presente o vacío, la autenticación de BGP no está habilitada.
bfdConfig BFDConfig Son los parámetros para habilitar BFD en esta sesión de BGP.
sourceInterface string Es la interfaz de origen de la sesión de BGP.

BGPSessionStatus

BGPSession Status representa el estado de BGPSession.

Aparece en: - InterconnectAttachmentStatus - MultiZoneBGPSession - MultiZoneHairpinBGPSession - MultiZoneIPv4BGPSession

Campo Descripción
sessionStatus string Indica si la sesión está activa o no.
uptime string Tiempo de actividad de la sesión
prefixCounters BGPPrefixCounters Contadores de prefijos de BGP

BMC

El BMC representa un controlador de administración de placa base en un servidor físico.

Aparece en: - BMCList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string BMC
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BMCSpec
status BMCStatus

BMCCertificateState

Tipo subyacente: string El estado tiene el tipo de enumeración de la máquina de estados finitos de rotación de certificados de la BMC.

Aparece en: - ServerBMCCertificateStatus

BMCConfigName

Tipo subyacente: string

Aparece en: - BMCConfigStatus

BMCConfigStatus

BMCConfigStatus contiene el estado de un paso de configuración.

Aparece en: - BMCStatus

Campo Descripción
name BMCConfigName El nombre son los nombres de los grupos de configuración que especifican el paso de la operación.
conditions arreglo de condiciones Las condiciones incluyen las condiciones actuales para la aplicación de la configuración.

BMCHardwareSpec

BMCHardwareSpec contiene la información sobre el controlador de administración de la placa base (BMC) del objeto Server.

Aparece en: - ServerSpec

Campo Descripción
ip IPAddressString La IP es la dirección IPv4 del BMC. Si no se configura, la IP de la BMC se asignará automáticamente dentro de la red de administración.
protocol BMCProtocol El protocolo es el que se usa para comunicarse con el BMC.
port número entero El puerto es el puerto TCP o UDP que se usa para la comunicación con la BMC. Si no se establece, se usará el puerto predeterminado.
redfish RedfishSpec Redfish es obligatorio solo si el protocolo es "redfish" o una variante de redfish.
mac MACAddressString MAC es la dirección MAC del BMC.
nicPort NICPortSpec NICPort especifica el puerto de NIC del BMC.
credentialsRef SecretReference CredentialsRef contiene una referencia al Secret que incluye las credenciales que se usarán para la autenticación con el BMC.

BMCList

BMCList representa una colección de controladores de administración de placa base.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string BMCList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de BMC

BMCProtocol

Tipo subyacente: string BMCProtocol es el protocolo que se usa para comunicarse con el BMC.

Aparece en: - BMCHardwareSpec

BMCSpec

BMCSpec proporciona la especificación (es decir, el estado deseado) de un controlador de administración de placa base.

Aparece en: - BMC

Campo Descripción
firmware FirmwareSpec array El firmware almacena información del paquete de firmware objetivo.

BMCStatus

BMCStatus contendrá las condiciones de funcionamiento del controlador y la información del estado en vivo del controlador de administración de la placa base.

Aparece en: - BMC - ServerStatus

Campo Descripción
firmware FirmwareStatus array El firmware es la información de los paquetes de firmware activos actuales.
preinstallReady booleano La marca PreinstallReady es verdadera si se completó el proceso de instalación previa.
installReady booleano Es la marca InstallReady si se completó el proceso de instalación.
configStatus arreglo de BMCConfigStatus ConfigStatus se usa para hacer un seguimiento de la condición de aplicación de cada grupo de configuración.
jobs arreglo de trabajos Jobs se usa para almacenar todos los trabajos en curso.

BackupRepository

BackupRepository representa un bucket de objetos con sus configuraciones, protocolo y credenciales asociados para comunicarse con el proveedor de almacenamiento de objetos.

Aparece en: - BackupRestoreAddonSpec

Campo Descripción
credential SecretKeySelector Es una referencia a un recurso de Secret dentro del mismo espacio de nombres del recurso de BackupRestoreAddon desde el que se obtendrán las credenciales para comunicarse con el sistema de almacenamiento de objetos. Si no se especifica, el sistema supone que no se necesita ningún secreto. Es inmutable una vez que se establece.
protocol ObjectStorageProtocol Protocolo de almacenamiento de objetos. Inmutable.
config objeto (claves:cadena, valores:cadena) Config especifica la configuración específica del proveedor. Las opciones admitidas son las siguientes: 1. "SSEMethod", para anular el algoritmo de encriptación del servidor, el valor predeterminado es "AES256", solo se aplica cuando "Protocol" es de tipo S3. 2. Si se proporciona "PublicUrl", esta URL se usará en lugar de S3.Endpoint para generar URLs firmadas de descarga. Esta configuración es principalmente para sistemas de almacenamiento de objetos locales, como Minio. Valor de ejemplo: "https://minio.mycluster.com" 3. "PathStyle", especifica un valor booleano que sugiere si se debe usar el direccionamiento de estilo de ruta de acceso en lugar del direccionamiento de bucket alojado virtualmente. Se establece en "True" para usar el direccionamiento de estilo de ruta. Esta configuración es principalmente para sistemas de almacenamiento de objetos locales, como Minio. 4. "CaCert", especifica el paquete de CA del extremo de almacenamiento de objetos. 5. "AwsProfile": Especifica el perfil de AWS dentro de la credencial que se usará. Solo se aplica cuando el "Protocolo" es de tipo S3. 6. "KmsKey", especifica un ID de clave de KMS de AWS. Solo funciona si el proveedor de almacenamiento de objetos es AWS S3 y requiere que se otorguen permisos de uso de claves de forma explícita. 7. "SkipTLSVerify", especifica un valor booleano que indica si se debe verificar el certificado TLS cuando se conecta al extremo proporcionado(es decir, certificados autofirmados con Minio). El valor predeterminado es “False”. Nota: Si se configura como "Verdadero", se vuelve más vulnerable a los ataques de intermediarios. No se recomienda para uso en producción. Inmutable.

BackupRepositoryState

Tipo subyacente: string

Aparece en: - BackupRepositoryStatus

BackupRepositoryStatus

BackupRepositoryStatus representa el estado actual del BackupRepository proporcionado para el complemento de copia de seguridad y restablecimiento.

Aparece en: - BackupRestoreAddonStatus

Campo Descripción
lastSyncTime Timestamp LastSyncTime representa la última vez que los artefactos de copia de seguridad del BackupRepository proporcionado se sincronizaron en un clúster.
lastValidationTime Timestamp LastValidationTime representa la última vez que se validó el BackupRepository proporcionado.
state BackupRepositoryState El estado representa el estado actual de BackupRepository.
message string El mensaje representa una cadena legible por humanos que indica por qué BackupRepository está en su estado actual.

BackupRestoreAddon

BackupRestoreAddon representa la configuración de los componentes de Backup for GPC en un clúster. Debe haber, como máximo, uno de su tipo por clúster.

Aparece en: - BackupRestoreAddonList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string BackupRestoreAddon
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BackupRestoreAddonSpec Spec representa la configuración del complemento.
status BackupRestoreAddonStatus El estado representa el último estado observado del complemento.

BackupRestoreAddonList

BackupRestoreAddonList representa una colección de BackupRestoreAddons.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string BackupRestoreAddonList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de BackupRestoreAddon

BackupRestoreAddonSpec

BackupRestoreAddonSpec especifica el estado deseado de los componentes de restablecimiento de copias de seguridad.

Aparece en: - BackupRestoreAddon

Campo Descripción
repository BackupRepository El repositorio especifica un bucket de objetos en el que se almacenarán los artefactos de copia de seguridad o desde el que se importarán. Inmutable.
backupSyncInterval Duración BackupSyncInterval especifica con qué frecuencia el componente de copia de seguridad sincronizará las copias de seguridad desde el bucket de objetos proporcionado. Si no se especifica este campo o se establece en un valor de 0, se inhabilita la sincronización.
backupRepositoryValidationInterval Duración RepositoryValidationInterval especifica con qué frecuencia el componente de copia de seguridad verifica el estado del repositorio, es decir, si el bucket sigue disponible o accesible. Si no se especifica o se establece en un valor de 0, se inhabilita la validación.

BackupRestoreAddonStatus

BackupRestoreAddonStatus representa el estado actual del complemento de copia de seguridad y restauración, y su repositorio de copias de seguridad asociado.

Aparece en: - BackupRestoreAddon

Campo Descripción
repositoryStatus BackupRepositoryStatus RepositoryStatus representa el estado actual de BackupRepository.
componentsStatus ComponentsStatus ComponentsStatus representa el estado actual de los componentes del complemento instalados.

BackupRestoreComponentsPhase

Tipo subyacente: string BackupRestoreComponentsPhase representa un estado agregado de todos los componentes.

Aparece en: - ComponentsStatus

BareMetalHostStatus

Aparece en: - ServerStatus

Campo Descripción
poweredOn booleano Es un indicador que señala si el host está encendido o no.
provisionState ProvisioningState Es un indicador de lo que el aprovisionador está haciendo con el host.
operationalStatus OperationalStatus OperationalStatus contiene el estado del host.

BaremetalHostNetwork

BaremetalHostNetwork describe las capacidades y configuraciones de redes del host de todos los nodos de metal desnudo de GDCH. Este objeto controla cualquier configuración de red del tiempo de ejecución que se deba conciliar en los nodos.

Aparece en: - BaremetalHostNetworkList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string BaremetalHostNetwork
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BaremetalHostNetworkSpec
status BaremetalHostNetworkStatus

BaremetalHostNetworkList

BaremetalHostNetworkList representa una colección de redes de BaremetalHost.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string BaremetalHostNetworkList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items BaremetalHostNetwork array

BaremetalHostNetworkSpec

BaremetalHostNetworkSpec describe la especificación de la red del host que se aplica a un host en particular.

Aparece en: - BaremetalHostNetwork

Campo Descripción
links PhysicalLinkSpec array Los EthernetLinks representan las NIC físicas conectadas por cable en las máquinas físicas a las que se hace referencia.
bonds Array de BondLinkSpec Los BondLinks representan los vínculos lógicos que proporcionan agregación de vínculos con las interfaces especificadas.
vlans VLANLinkSpec array Los VLANLinks representan las redes virtuales que proporcionan aislamiento de red en las interfaces especificadas.

BaremetalHostNetworkStatus

BaremetalHostNetworkStatus describe el estado de la configuración de redes del nodo.

Aparece en: - BaremetalHostNetwork

Campo Descripción
conditions arreglo de condiciones Condiciones de la entrada BaremetalHostNetwork

BgpSessionStatus

Tipo subyacente: string Es el estado de la sesión de BGP.

Aparece en: - HairpinBGPSessionStatus - InterconnectSessionStatus

BondLinkSpec

BondLinkSpec especifica la configuración de vinculación para las interfaces de red proporcionadas.

Aparece en: - BaremetalHostNetworkSpec

Campo Descripción
name InterfaceName Nombre de la interfaz de vinculación
mode BondMode BondMode representa el parámetro de configuración del modo para configurar la interfaz de enlace.
links arreglo de InterfaceName Links representa la lista de interfaces de red que se configurarán con la vinculación.
type NetworkLinkType LinkType es el tipo de vínculo Ethernet que se usa para el flujo de tráfico de la red de GDCH.
network HostNetworkSpec Configuración de red para la interfaz física

BondMode

Tipo subyacente: string

Aparece en: - BondLinkSpec

BorderGatewayProtocolSpec

BorderGatewayProtocolSpec proporciona la especificación de la red BGP dentro de una celda de GPC.

Aparece en: - CellDataNetworkSpec - CellManagementNetworkSpec

Campo Descripción
bgpAutonomousSystem BGPAutonomousSystemNumber Es el número de sistema autónomo (ASN) en la configuración de BGP para la celda de GPC. Se usa para el intercambio de tráfico con la red del cliente, los centros de operaciones y las instancias remotas de GDCH.
bgpAutonomousSystemInternal BGPAutonomousSystemNumber Es el número de sistema autónomo (ASN) interno en la configuración de BGP para la celda de GPC. El ASN interno se usa en la red de datos para interconectar varias VRF externas (externa raíz, externa de ORGx) con VRF de interconexión (DCI, OC y cliente). El ASN interno es opcional para la red de administración.
transitAutonomousSystemInternal BGPAutonomousSystemNumber Es el número de sistema autónomo (ASN) interno reservado en la celda de GPC para interconectar un VRF interno con el VRF de OCTRANSIT. 1) En la red de datos, se usa para interconectar el VRF de OC con el VRF de OCTRANSIT. 2) En la red de administración, se usa para interconectar el VRF predeterminado con el VRF de OCTRANSIT.
clusterAutonomousSystemNumber BGPAutonomousSystemNumber Es el ASN que se usará en los clústeres de todas las ORG.
ebgp arreglo de EBGPNeighbors Los enlaces ascendentes describen los vecinos del cliente junto con los números de AS remotos asociados.

BorderLeafSwitch

BorderLeafSwitch representa un conmutador de hoja de borde en la red de datos.

Aparece en: - BorderLeafSwitchList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string BorderLeafSwitch
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec BorderLeafSwitchSpec
status BorderLeafSwitchStatus

BorderLeafSwitchList

BorderLeafSwitchList representa una colección de conmutadores de agregación.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string BorderLeafSwitchList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items BorderLeafSwitch array

BorderLeafSwitchSpec

BorderLeafSwitchSpec proporciona la especificación de un conmutador de agregación.

Aparece en: - BorderLeafSwitch

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware del interruptor.
managementIP IPAddressString ManagementIP describe la dirección IP asignada al puerto de administración de un conmutador. Debe ser accesible antes de que se configure el resto de la especificación.
switchCredentials SwitchCredentials SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador.
switchCertificates SwitchCertificates SwitchCertificates contiene el estado y la referencia de cada certificado.
switchLicenseRef SecretReference SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador.
targetVersion string TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, es posible que se seleccione el conmutador para la actualización.
targetPackages PackageMetadata TargetPackages proporciona paquetes de destino específicos del proveedor para el cambio. Si se especifica, el conmutador instalará los paquetes.
disableSwitchAPICertValidation booleano Si DisableSwitchAPICertValidation es verdadero, el controlador no valida el certificado de la API de Switch. El valor predeterminado es falso. kubebuilder:default=false

BorderLeafSwitchStatus

BorderLeafSwitchStatus describe el estado de un interruptor de agregación.

Aparece en: - BorderLeafSwitch

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado del interruptor. Tipos de condiciones: - Listo: Indica que el interruptor está listo para usarse
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
errorStatus ErrorStatus Es el estado de error observado del conmutador de hoja de borde.

CIDRAllocationStatus

CIDRAllocationStatus representa el estado de asignación de CIDR para CIDRClaim con un protocolo especificado(IPv4 o IPv6).

Aparece en: - CIDRClaimStatus

Campo Descripción
cidrBlocks Array de IPSubnetString Representa el CIDR asignado a este CIDRClaim. El tamaño debe ser uno, excepto para el CIDRClaim raíz.
allocatedCidrBlocks Array de IPSubnetString Son todos los CIDR que se asignan a los elementos secundarios de este CIDRClaim. Están ordenadas de menor a mayor según la dirección IP.
allocatedIPRanges arreglo de IPRange Son todos los rangos de IP que se asignan a los AddressPoolClaims secundarios de este CIDRClaim. Están ordenadas de menor a mayor según la dirección IP. Los IPRanges no deben superponerse con los AllocatedCIDRBlocks. Solo las CIDRClaims hoja deben tener este campo.
allocationHistory Arreglo de AllocationRecord AllocationHistory contiene el historial normal de asignación de CIDR.

CIDRClaim

CIDRClaim se usa para reclamar un CIDR de IPAM. Podría hacer referencia a un CIDRClaim principal, lo que ayuda a crear un árbol de asignación de CIDR.

Aparece en: - CIDRClaimList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIDRClaim
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec CIDRClaimSpec
status CIDRClaimStatus

CIDRClaimList

CIDRClaimList representa la colección de CIDRClaim.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIDRClaimList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de CIDRClaim

CIDRClaimSpec

Aparece en: - CIDRClaim

Campo Descripción
ipv4Spec CIDRRequestSpec Son las especificaciones relacionadas con el protocolo IPv4.
ipv6Spec CIDRRequestSpec Son las especificaciones relacionadas con el protocolo para IPv6.
parentCidrClaimName string Es el nombre del CIDRClaim principal desde el que se asigna este CIDRClaim. De forma predeterminada, el elemento superior estará en el mismo espacio de nombres que el CIDRClaim. La única excepción se da cuando el elemento superior es CIDRClaims raíz, que tiene los nombres dedicados "root-external" y "root-internal", y se coloca en el espacio de nombres gpc-system.

CIDRClaimStatus

Aparece en: - CIDRClaim

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado del objeto CIDRClaim. Tipos de condiciones: - Ready: Indica que el CIDRClaim está listo para usarse
ipv4AllocationStatus CIDRAllocationStatus Estado de asignación de los CIDR de IPv4 en este CIDRClaim
ipv6AllocationStatus CIDRAllocationStatus Estado de asignación de los CIDR IPv6 en este CIDRClaim

CIDRRequestSpec

CIDRRequestSpec representa la especificación para una sola versión de IP (IPv4 o IPv6) dentro de CIDRClaim.

Aparece en: - CIDRClaimSpec

Campo Descripción
prefixLength número entero Es la longitud del prefijo del CIDR, es decir, la longitud de la máscara del CIDR. PrefixLength contiene el primer valor de prefixLength en PrefixLengths. Ten en cuenta que este campo dejará de estar disponible en el futuro.
prefixLengths arreglo de números enteros PrefixLengths incluye el campo singular PrefixLength. Contiene todos los PrefixLengths.
staticCidrBlocks Array de IPSubnetString Son los CIDRBlocks específicos que solicita el usuario. Si se especifica, el IPAM intentará asignar los CIDRBlocks solicitados en lugar de asignarlos de forma dinámica. Si los CIDR solicitados no están disponibles, la conciliación fallará. El tamaño de la división es como máximo uno, excepto para los CIDRClaims raíz.

CIQ

El cuestionario de entrada del cliente (CIQ) representa una serie de datos proporcionados por el cliente. Incluye, sin limitaciones, el bloque CIDR, el ASN, etcétera. Estas propiedades se usarán para generar la entrada que ingiere el bootstrap aislado de GDC.

Aparece en: - CIQList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIQ
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
hardwareVersion GDCHHardwareVersion HardwareVersion denota la versión de hardware aislado de GDC.
externalCIDR HAMSSubnetGroupSpec ExternalCIDR denota la subred externa del plano de datos del cliente que proporciona el cliente y que se usa para las asignaciones externas de administrador raíz, las asignaciones externas de la organización y algunos servicios compartidos.
internalCIDR HAMSSubnetGroupSpec InternalCIDR denota la parte no superpuesta de la subred interna del plano de datos que se usa para la comunicación entre los extremos de la carga de trabajo aislada de GDC (servidores, nodos de k8s, almacenamiento, etcétera). Nota: Este CIDR no es visible desde la red del cliente.
overlappedInternalCIDRs OverlappedInternalCIDRs OverlappedInternalCIDRs denota la parte superpuesta de la subred interna del plano de datos que se usa para la comunicación entre los racks aislados de GDC. Nota: Este CIDR no es visible desde la red del cliente.
oobManagementCIDRs HAMSSubnetGroupSpec array OOBManagementCIDRs denota las subredes que se usan para configurar la red de administración de la instancia aislada de GDC. Para la versión de hardware 3.0, este campo debe ser una lista con una sola entrada CIDR /19 que se usará para toda la instancia. En el caso de la versión de hardware 2.0, este campo debe ser una lista de CIDR individuales para cada rack.
ocitCIDR HAMSSubnetGroupSpec OCITCIDR denota las subredes que se usan para configurar la red de ocit.
bgp HAMSBGPSpec BGPInfo denota la especificación que consta de toda la configuración pertinente de BGP.
interconnects HAMSInterconnectsSpec Denota especificaciones para interconexiones de redes externas. Si falta, no se generan interconexiones.
dns CellDNSSpec DNS denota la información necesaria para configurar el DNS.
ipplan string IPPlan denota el alias o el nombre de archivo que contiene la asignación del espacio de IP para una configuración aislada de GDC.
bootstrapper string Bootstrapper es el nombre del dispositivo del servidor que se usa como máquina de arranque y que debe coincidir con un valor en el DEID.
externalNTP HAMSExternalNTPSpec ExternalNTP especifica los detalles de conexión para un dispositivo NTP externo.
externalHSM HAMSExternalHSMSpec ExternalHSM especifica los detalles de conexión de un dispositivo HSM externo
externalIdP ExternalIdp ExternalIdp especifica los detalles de conexión para un IdP externo(del cliente).
zone HAMSZoneSpec Zone especifica información sobre esta zona.
zoneInfraCIDRs HAMSSubnetGroupSpec array El CIDR de zoneInfra se usa para asignar IPs a la infraestructura de GDCH, que incluye todos los componentes de la organización raíz y las IPs de servidores o de otro hardware de las organizaciones inquilinas. Este paso es opcional, Si no se establece, GDCH usará 172.(16+site_id).0.0/16 como valor predeterminado.
useInsecureStorageGridPasswords booleano UseFactoryDefaultStorageGridPasswords solo debe establecerse en "true" para las implementaciones de demostración y de laboratorio. Si se configura como verdadero, las contraseñas de la consola de la cuadrícula de almacenamiento y de SSH se establecerán en valores constantes predeterminados de fábrica. De lo contrario, se usarán credenciales aleatorias elegidas por netapp. Ref.: https://docs.netapp.com/us-en/storagegrid-116/rhel/specifying-storagegrid-system-passwords.html
applianceVLANOverrides HAMSApplianceVLANOverrideSpec ApplianceVLANOverrides permite anular los valores predeterminados de la VLAN del dispositivo. En general, este campo no es necesario, excepto cuando se inicializan varios dispositivos de electrodomésticos en la misma red de capa 2.
systemUseNotification SystemUseNotificationSpec SystemUseNotification permite anular el mensaje predeterminado en los dispositivos aislados de GDC.
ipplanOverride string IPPlanOverride permite anular el plan de IP predeterminado para la implementación aislada de GDC.

CIQList

CIQList representa una colección de CIQ.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIQList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de CIQ

CarrierBGPConfigOverride

Aparece en: - MultiZoneNetworkPeeringConfigPeering

Campo Descripción
peeringIP CarrierPeeringIPOverride PeeringIP contiene la IP local de BGP y la IP del par con la que se reemplazará.

CarrierPeeringIPOverride

Aparece en: - CarrierBGPConfigOverride

Campo Descripción
localIP IPSubnetString
peerIP IPAddressString

Cell

Cell representa una celda. Este objeto contiene la información de una celda.

Aparece en: - CellList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string Cell
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec CellSpec
status CellStatus

CellDNS

CellDNS representa la configuración de DNS recibida del cliente. Solo se puede crear una instancia de este recurso en el clúster de administrador raíz.

Aparece en: - CellDNSList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDNS
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec CellDNSSpec
status CellDNSStatus

CellDNSList

CellDNSList representa una colección de CellDNS.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDNSList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de CellDNS

CellDNSSpec

CellDNSSpec proporciona la especificación de DNS que recibió el cliente.

Aparece en: - CIQ - CellDNS

Campo Descripción
delegatedSubdomain string El Cliente proporcionará un subdominio delegado que se usará como sufijo en la celda de GPC. Este campo es obligatorio.
nameservers Arreglo de IPAddressString Nameservers contiene las direcciones IP de los servidores DNS locales del cliente. Esta es una lista, en caso de que el entorno del cliente tenga varios servidores de nombres. Si esta lista está vacía, los servicios dentro de GDC no podrán acceder a los servicios fuera de GDC.

CellDataNetwork

CellDataNetwork representa la configuración de la red de datos a nivel de la celda.

Aparece en: - CellDataNetworkList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDataNetwork
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec CellDataNetworkSpec
status CellDataNetworkStatus

CellDataNetworkList

CellDataNetworkList representa una colección de CellDataNetworks.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDataNetworkList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items CellDataNetwork array

CellDataNetworkSpec

CellDataNetworkSpec proporciona la especificación a nivel de la celda de la red de datos.

Aparece en: - CellDataNetwork

Campo Descripción
bgp BorderGatewayProtocolSpec Es la configuración de BGP para la red de datos de la celda de GPC correspondiente.
dci DatacenterInterconnectSpec Es la información de configuración del DCI para la red de datos que se usa para la asignación de una celda de GPC en particular.
l3Mtu número entero Unidad de transmisión máxima para la red de datos, que se usa en las interfaces de red de datos de capa 3. Si L3MTU es 0, no se establece L3MTU para la red de datos.
l2Mtu número entero Unidad de transmisión máxima jumbo para la red de datos, que se usa para configurar la interfaz física de capa 2. Si L2MTU es 0, la MTU de capa 2 para la red de datos no está establecida.
infraPhysicalMtu número entero Es la MTU máxima de la infraestructura física.

CellDataNetworkStatus

CellDataNetworkStatus proporciona el estado a nivel de la celda de la red de datos.

Aparece en: - CellDataNetwork

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado de CellDataNetwork. Tipos de condiciones: - DCIReady: Determina si se reconciliaron las subredes de DCI

CellList

CellList representa una colección de celdas.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de Cell

CellManagementNetwork

CellManagementNetwork representa la configuración de la red de administración a nivel de la celda.

Aparece en: - CellManagementNetworkList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellManagementNetwork
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec CellManagementNetworkSpec
status CellManagementNetworkStatus

CellManagementNetworkList

CellManagementNetworkList representa una colección de CellManagementNetwork.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellManagementNetworkList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de CellManagementNetwork

CellManagementNetworkSpec

CellManagementNetworkSpec proporciona la especificación a nivel de la celda de la red de administración.

Aparece en: - CellManagementNetwork

Campo Descripción
bgp BorderGatewayProtocolSpec Es la configuración de BGP para la red de datos de la celda de GPC correspondiente.
dhcpRelayIPAddress IPAddressString
cidrBlocks Array de IPSubnetString Son los bloques CIDR proporcionados por el usuario de las direcciones IP que puede usar la red de administración. El bloque CIDR representa todas las direcciones IP en una red basada en prefijos (p. ej., 192.168.10.32/27).

CellSpec

CellSpec proporciona la especificación de una celda.

Aparece en: - Celda

Campo Descripción
devices Matriz de dispositivos Devices es una lista de todos los dispositivos de la zona.
connections Matriz de Connection Las conexiones describen las conexiones de cable entre dispositivos en un rack, entre racks en una celda o a dispositivos externos.
instanceType GDCHFlavor
hardwareVersion GDCHHardwareVersion

CertificateState

Tipo subyacente: string

Aparece en: - CertificateStatus

CertificateStatus

Aparece en: - FirewallNodeStatus

Campo Descripción
certificateType CertificateType El tipo es el tipo de certificado. Tiene valores finitos.
state CertificateState El estado es el estado del certificado. Tiene estados finitos.
beginTime Hora BeginTime es la hora de inicio de la rotación de certificado anterior.
csr arreglo de números enteros La CSR es la solicitud de firma de certificado (CSR) que genera y recupera PANW durante la instalación o rotación. Se usa para crear un objeto CertificateRequest.
certificateRequestRef LocalObjectReference CertificateRequestRef es la referencia del objeto CertificateRequest creado durante la instalación o rotación. El estado de CertificateRequest contiene un certificado de confianza.
ca arreglo de números enteros La CA es la autoridad certificadora del certificado. La AC se dedica a validar el certificado durante la instalación o rotación. La CA también puede indicar que se requiere una rotación de certificados cuando se rotó el certificado de la entidad emisora que firmó el certificado.
renewalTime Hora RenewalTime es la fecha de la próxima rotación del certificado. De forma predeterminada, será 2/3 de la duración del certificado X.509. Se programará una rotación en RenewalTime.

CertificateType

Tipo subyacente: string

Aparece en: - CertificateStatus

Chasis

Chassis representa un chasis. Este es un objeto con espacio de nombres y se colocará en el espacio de nombres gpc-system de forma predeterminada.

Aparece en: - ChassisList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string Chassis
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ChassisSpec
status ChassisStatus

ChassisList

ChassisList representa una colección de chasis.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string ChassisList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Chassis array

ChassisSpec

ChassisSpec proporciona la especificación de un chasis.

Aparece en: - Chasis

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware.
bmcNICPort NICPortSpec BMCNICPort especifica la información del puerto de la NIC del BMC del chasis.
bmcIP IPAddressString BMCIP especifica la dirección IP de la interfaz del BMC del chasis.
secretRef SecretReference SecretRef contiene una referencia a la administración del chasis de credenciales

ClusterBGPNeighborStatus

Aparece en: - TORSwitchStatus

Campo Descripción
vrf string Nombre de la VRF para la conexión de BGP
neighborIP IPAddressString IP del vecino de la conexión BGP
state string Es el estado de la conexión BGP con el vecino.

ComponentsStatus

ComponentsStatus representa el estado actual de los componentes del complemento.

Aparece en: - BackupRestoreAddonStatus

Campo Descripción
cluster string Cluster representa el clúster de destino en el que se instalaron los componentes del complemento de copia de seguridad y restablecimiento.
phase BackupRestoreComponentsPhase La fase representa un estado agregado de todos los estados de los componentes.
lastUpdateTime Timestamp LastUpdateTime representa la última vez que se verificaron los componentes.
conditions arreglo de condiciones Conditions representa el estado más detallado de los componentes individuales. Consulta BackupRestoreComponentsConditionTypes para ver los tipos de condiciones posibles.

ConfigRollout

ConfigRollout contiene información sobre la generación y la implementación de la configuración.

Aparece en: - SwitchStatus

Campo Descripción
generatedVersion número entero Es la versión más reciente de la configuración generada.
appliedVersion número entero Es la versión de la configuración que se aplicó en el conmutador.

ConfigRolloutInfo

Aparece en: - NetworkDeviceStatus

Campo Descripción
version número entero Es la versión de la transacción para la configuración.
context string Es la descripción del evento que activa la transacción de configuración, p. ej., "addOrg", "add OC Interconnect".
errorMessage string Mensaje de error en caso de falla de la transacción
transactionStatus TransactionStatus

Conexión

La conexión describe una conexión de cable entre dos extremos de terminal. El extremo del terminal puede ser un puerto físico en un dispositivo, un puerto externo fuera de los racks de GPC en una celda o un estado especial, como nulo o bucle invertido.

Aparece en: - CellSpec

Campo Descripción
endA string EndA es el extremo A de una conexión. Consta del nombre del dispositivo y el nombre del puerto separados por “:” (p.ej., “aa-bb-aggsw01:Eth1/49”, “aa-bb-bm01:s1p2”). Solo un puerto físico en un dispositivo puede actuar como EndA.
endATransceiverVendor string EndATransceiverVendor es el proveedor del transceptor del extremo A del cable (si corresponde).
endATransceiverMPN string EndATransceiverMPN es el modelo del transceptor para el "extremo A" del cable (si corresponde).
endAAdapterVendor string EndAAdapterVendor es el proveedor del adaptador para el "extremo A" del cable (si corresponde).
endAAdapterMPN string EndAAdapterMPN es el modelo del adaptador para el "extremo A" del cable (si corresponde).
endB string EndB es el extremo B de una conexión (p.ej., "aa-bb-torsw02:Eth1/1", "null", "loopback"). Todo tipo de terminales podría actuar como EndB.
endBTransceiverVendor string EndBTransceiverVendor es el proveedor del transceptor del "extremo B" del cable (si corresponde).
endBTransceiverMPN string EndBTransceiverMPN es el modelo del transceptor para el "extremo B" del cable (si corresponde).
endBAdapterVendor string EndBAdapterMPN es el proveedor del adaptador para el "extremo B" del cable (si corresponde).
endBAdapterMPN string EndBAdapterMPN es el modelo del adaptador para el "extremo B" del cable (si corresponde).
cableType string CableType es el tipo de cable que se usa para la conexión. (p.ej., "RJ45", "MMF", "SMF").
vendor string El proveedor es el proveedor del cable.
mpn string El MPN es el modelo del cable.
speed número entero La velocidad es la velocidad (en GB) del cable.
length string La longitud es la longitud del cable.
color string El color es el color del cable.
notes string Notes es la descripción del cable.

ConsoleServer

ConsoleServer representa un servidor de consola físico.

Aparece en: - ConsoleServerList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string ConsoleServer
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ConsoleServerSpec
status ConsoleServerStatus

ConsoleServerCredentials

ConsoleServerCredentials contiene las credenciales de administrador y de solo lectura de un servidor de consola.

Aparece en: - ConsoleServerSpec

Campo Descripción
admin arreglo de SecretReference
readonly arreglo de SecretReference

ConsoleServerList

ConsoleServerList representa una colección de objetos ConsoleServer.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string ConsoleServerList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ConsoleServer array

ConsoleServerSpec

ConsoleServerSpec proporciona la especificación (es decir, la IP) de un servidor de consola.

Aparece en: - ConsoleServer

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware del servidor de la consola.
ip IPAddressString IP describe la dirección IP para acceder al servidor de la consola.
credentials ConsoleServerCredentials ConsoleServerCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador y de solo lectura del servidor de la consola.

DHCPEntry

DHCPEntry representa una entrada de configuración de DHCP como parte que se usa para configurar el servidor DHCP/TFTP.

Aparece en: - DHCPEntryList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string DHCPEntry
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DHCPEntrySpec
status DHCPEntryStatus

DHCPEntryList

DHCPEntryList representa una colección de entradas de DHCP.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string DHCPEntryList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items DHCPEntry array

DHCPEntrySpec

DHCPEntrySpec representa la especificación para la configuración del servidor DHCP que asigna IPs y archivos TFTP de servidores.

Aparece en: - DHCPEntry

Campo Descripción
matches DHCPMatch array Lista de coincidencias de DHCP para establecer etiquetas particulares según ciertos criterios
hosts Matriz de DHCPHost Lista de hosts DHCP para la concesión de IP que representa las asignaciones de MAC a IP
ranges DHCPRange array Lista de rangos de DHCP para el arrendamiento de IP que representan bloques CIDR que se pueden arrendar desde
options arreglo de DHCPOption Lista de opciones de DHCP incluidas como parte de la respuesta de oferta de DHCP

DHCPEntryStatus

DHCPEntryStatus representa el estado de la configuración de DHCP asociada.

Aparece en: - DHCPEntry

Campo Descripción
conditions arreglo de condiciones Condiciones de la entrada de DHCP

DHCPHost

DHCPHost representa la información del host que se debe configurar para la concesión de IP, incluida la información de etiquetado si es necesario.

Aparece en: - DHCPEntrySpec

Campo Descripción
objects Array de ObjectReference Referencia al objeto local para crear automáticamente asignaciones de MAC-IP. Si no se proporcionan el nombre y el espacio de nombres, se usan todos los objetos del espacio de nombres del sistema para asignar esta etiqueta. Del mismo modo, si solo se proporciona el nombre, se usan todos los objetos del espacio de nombres proporcionado para crear la asignación y la etiqueta.
mappings arreglo de DHCPMapping Lista de asignaciones de host para el alquiler de IP
tags Matriz de etiquetas Es la lista de nombres de etiquetas en la configuración de DHCP que se establecerán según la coincidencia del host. Se usará como sufijo, incluido el nombre del objeto en el formato -.
leaseTime Duración Duración de la concesión de DHCP para el host especificado

DHCPMapping

DHCPMapping representa la información de asignación de MAC-IP

Aparece en: - DHCPHost

Campo Descripción
host string Identificador de host
ip IPAddressString Dirección IP

DHCPMatch

DHCPMatch representa la información necesaria para establecer etiquetas según ciertos criterios de opción de solicitud.

Aparece en: - DHCPEntrySpec

Campo Descripción
tags Matriz de etiquetas Es la lista de nombres de etiquetas en la configuración de DHCP que se establecerán según la coincidencia de la opción. Se usará como sufijo, incluido el nombre del objeto en el formato -.
matchOptions Array de DHCPTagOption Lista de opciones que se usan como criterios para asignar las etiquetas asociadas

DHCPOption

Aparece en: - DHCPEntrySpec

Campo Descripción
tags DHCPTag Etiqueta reglas para aplicar las opciones de DHCP proporcionadas
options Array de DHCPTagOption Información de la opción de DHCP enviada según las etiquetas coincidentes como parte de la oferta de DHCP

DHCPOpts

Tipo subyacente: string DHCPOpts representa las opciones compatibles con las opciones de DHCP como parte de RFC 2132

Aparece en: - DHCPTagOption

DHCPRange

DHCPRange representa el rango de direcciones de red que se asignarán como predeterminadas.

Aparece en: - DHCPEntrySpec

Campo Descripción
startIP IPAddressString
endIP IPAddressString

DHCPTag

DHCPTag representa las reglas de etiquetas que se aplicarán.

Aparece en: - DHCPOption

Campo Descripción
and Matriz de etiquetas Es la lista de etiquetas que deben coincidir. Debe coincidir con todas las etiquetas proporcionadas en la lista.
not Matriz de etiquetas Es la lista de etiquetas con las que no se debe hacer coincidir. No debe coincidir con todas las etiquetas proporcionadas en la lista

DHCPTagOption

DHCPOption representa la información necesaria para describir una opción de DHCP.

Aparece en: - DHCPMatch - DHCPOption

Campo Descripción
name DHCPOpts El nombre es el nombre o número de la opción que cumple con la RFC 2132.
values arreglo de strings Lista de valores para la opción de DHCP proporcionada

DataDisk

DataDisk describe el hardware del disco de datos en el servidor.

Aparece en: - DataDiskList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataDisk
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DataDiskSpec
status DataDiskStatus

DataDiskInfo

DataDiskInfo describe los discos físicos conectados al servidor.

Aparece en: - ServerHardwareSpec

Campo Descripción
totalDisks número entero TotalDisks denota la cantidad de discos de datos conectados al servidor de forma local.

DataDiskList

DataDiskList representa una colección de discos de datos

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataDiskList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items DataDisk array

DataDiskSpec

DataDiskSpec define el estado deseado de los discos de datos.

Aparece en: - DataDisk

Campo Descripción
raidArrays RAIDSpec array RAIDArrays es una lista de arreglos RAID que se crearán en los discos de datos.

DataDiskStatus

Aparece en: - DataDisk

Campo Descripción
dataDiskReady booleano
conditions arreglo de condiciones

DataVolume

DataVolume especifica configuraciones de volúmenes de disco que utilizan discos de datos.

Aparece en: - DataVolumeList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataVolume
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec DataVolumeSpec DataVolumeSpec define el estado deseado de los volúmenes de datos.
status DataVolumeStatus DataVolumeStatus define el estado observado de los volúmenes de datos.

DataVolumeList

DataVolumeList representa una colección de volúmenes de datos

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataVolumeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de DataVolume

DataVolumeSpec

Aparece en: - DataVolume

Campo Descripción
dataVolumeConfig string Nombre del trabajo de configuración del volumen del disco

DataVolumeStatus

Aparece en: - DataVolume

Campo Descripción
conditions arreglo de condiciones

DatacenterBGP

DatacenterBGP representa la información de BGP del par del centro de datos configurado a través de la DCI que se usa para crear una conexión de intercambio de tráfico.

Aparece en: - DatacenterInterconnectSpec

Campo Descripción
instanceID número entero InstanceID es el ID de par asignado al par de GDCH.
bgpASN BGPAutonomousSystemNumber BGPASN es el ASN de la red del plano de datos que se correlaciona con el par de GDCH de la instancia.

DatacenterInterconnectSpec

DatacenterInterconnectSpec representa la información del centro de datos que se usa para asignar información de subredes de socios para todos los socios de GPC.

Aparece en: - CellDataNetworkSpec

Campo Descripción
instanceID número entero InstanceID denota el identificador de esta instancia de GDCH entre todas las instancias de GDCH que participan en el DCI. El valor predeterminado es 1.
numOfDC número entero NumOfDC denota la cantidad total de instancias de GDCH que participan en la DCI. El valor predeterminado es 1.
cidrClaimRef UniversalObjectReference CIDRClaimRef denota el objeto CIDRClaim que se usa para asignar subredes de intercambio de tráfico.
peerASNs Matriz de DatacenterBGP PeerASNs denota el ASN de BGP de los pares del centro de datos.

DataplaneNICPortName

Tipo subyacente: string DataplaneNICPortName es el nombre de los puertos de NIC conectados al conmutador TOR.

Aparece en: - PortBondSpec

Dispositivo

Aparece en: - CellSpec

Campo Descripción
serialNumber string SerialNumber es el número de serie del dispositivo de hardware. Ejemplo: AAAA12345
instanceID string InstanceID es el ID de la zona aislada de GDC asociada con el dispositivo de hardware. Ejemplo: aa
rackID string RackID es el ID del rack asociado con el dispositivo de hardware. Ejemplo: aa
rackLocation string RackLocation es la ubicación del rack del dispositivo de hardware. Es obligatorio para todos los dispositivos, excepto los racks. Ejemplo: U12
rackUnits string RackUnits es la altura (en unidades de rack) del dispositivo de hardware. Es obligatorio para todos los dispositivos, excepto los racks y las PDU. Ejemplo: 4
type string El tipo es el tipo de dispositivo de hardware. Ejemplo: servidor
name string Name es el nombre del dispositivo de hardware. Ejemplo: aa-aa-torsw01
model string El modelo es el modelo del dispositivo de hardware. Ejemplo: ProLiant DL360 Gen11
vendor string El proveedor es el fabricante del dispositivo de hardware. Ejemplo: HPE
assetTag string AssetTag es la etiqueta de activo asociada con el dispositivo de hardware. Ejemplo: US-SRV-123456
serverCPUModel string ServerCPUModel es el modelo de las CPU del dispositivo del servidor. Ejemplo: Intel Xeon Silver 4210R
serverNumCPUs string ServerNumCPUs es la cantidad de CPU en el dispositivo del servidor. Ejemplo: 2
serverMemoryGB string ServerMemoryGB es la cantidad de memoria (en GB) en el dispositivo del servidor. Ejemplo: 288
serverGPUModel string ServerGPUModel es el modelo de la GPU o las GPU del dispositivo del servidor. Ejemplo: nVidia A100 80 GB
serverNumGPUs string ServerNumGPUs es la cantidad de GPUs en el dispositivo del servidor. Ejemplo: 2
serverBIOSVersion string ServerBIOSVersion es la versión del BIOS en el dispositivo del servidor. Ejemplo: U32
serverBMCVersion string ServerBMCVersion es la versión de la BMC en el dispositivo del servidor. Ejemplo: 2.72
serverBMCPortMAC string ServerBMCPortMAC es la dirección MAC de la interfaz de BMC para el dispositivo del servidor. Ejemplo: aa:bb:cc:dd:ee:ff
serverBMCPortName string ServerBMCPortName es el nombre de la interfaz de BMC para el dispositivo del servidor. Ejemplo: ilo
serverMgmtPortMAC string ServerMgmtPortMAC es la dirección MAC de la interfaz de administración del dispositivo del servidor. Ejemplo: aa:bb:cc:dd:ee:ff
serverMgmtPortName string ServerMgmtPortName es el nombre de la interfaz de administración del dispositivo del servidor. Ejemplo: LOM1
serverData1PortMAC string ServerData1PortMAC es la dirección MAC de la primera interfaz de datos del dispositivo del servidor.
serverData1PortName string ServerData1PortName es el nombre de la primera interfaz de datos para el dispositivo del servidor. Ejemplo: s1p1
serverData2PortMAC string ServerData2PortMAC es la dirección MAC de la segunda interfaz de datos del dispositivo del servidor.
serverData2PortName string ServerData2PortName es el nombre de la segunda interfaz de datos para el dispositivo del servidor. Ejemplo: s1p2
switchMgmtPortMAC string SwitchMgmtPortMAC es la dirección MAC de la interfaz de administración del dispositivo de conmutador. Ejemplo: aa:bb:cc:dd:ee:ff
fwMgmtPortMAC string FWMgmtPortMAC es la dirección MAC de la interfaz de administración del dispositivo de firewall. Ejemplo: aa:bb:cc:dd:ee:ff
fwMgmtPortName string FWMgmtPortName es el nombre de la interfaz de administración del dispositivo de firewall. Ejemplo: mgt
hsmMgmtPortMAC string HSMMgmtPortMAC es la dirección MAC de la interfaz de administración del dispositivo HSM. Ejemplo: aa:bb:cc:dd:ee:ff
hsmMgmtPortName string HSMMgmtPortName es el nombre de la interfaz de administración del dispositivo HSM. Ejemplo: mgmt0
hsmData1PortMAC string HSMData1PortMAC es la dirección MAC de la primera interfaz de datos del dispositivo HSM. Ejemplo: aa:bb:cc:dd:ee:ff
hsmData1PortName string HSMData1PortName es el nombre de la primera interfaz de datos para el dispositivo HSM. Ejemplo: data0
hsmData2PortMAC string HSMData2PortMAC es la dirección MAC de la segunda interfaz de datos del dispositivo HSM. Ejemplo: aa:bb:cc:dd:ee:ff
hsmData2PortName string HSMData2PortName es el nombre de la segunda interfaz de datos para el dispositivo HSM. Ejemplo: data1
objsadmBMCPortMAC string ObjsadmBMCPortMAC es la dirección MAC de la interfaz de BMC para el dispositivo de administrador de Object Storage. Ejemplo: aa:bb:cc:dd:ee:ff
objsadmBMCPortName string ObjsadmBMCPortName es el nombre de la interfaz de la BMC para el dispositivo de administración de Object Storage. Ejemplo: OOBM
objsadmMgmt1PortMAC string ObjsadmMgmt1PortMAC es la dirección MAC de la primera interfaz de administración del dispositivo de administración de Object Storage. Ejemplo: aa:bb:cc:dd:ee:ff
objsadmMgmt1PortName string ObjsadmMgmt1PortName es el nombre de la primera interfaz de administración del dispositivo de administración de Object Storage. Ejemplo: e01
objsBMCPortMAC string ObjsBMCPortMAC es la dirección MAC de la interfaz de la BMC para el dispositivo de controlador de procesamiento de Object Storage. Ejemplo: aa:bb:cc:dd:ee:ff
objsBMCPortName string ObjsBMCPortName es el nombre de la interfaz de la BMC para el dispositivo Object Storage Compute Controller. Ejemplo: OOBM
objsMgmt1PortMAC string ObjsMgmt1PortMAC es la dirección MAC de la primera interfaz de administración del dispositivo Object Storage Compute Controller. Ejemplo: aa:bb:cc:dd:ee:ff
objsMgmt1PortName string ObjsMgmt1PortName es el nombre de la primera interfaz de administración del dispositivo Object Storage Compute Controller. Ejemplo: e01
objsshelfNumDataDisks string ObjsshelfNumDataDisks es la cantidad de discos de datos en el dispositivo Object Storage Shelf. Ejemplo: 60
objsshelfController1SerialNumber string ObjsshelfController1SerialNumber es el número de serie del primer controlador del dispositivo Object Storage Shelf. Ejemplo: AAAA12345
objsshelfController1Name string ObjsshelfController1Name es el nombre del primer controlador del dispositivo Object Storage Shelf. Ejemplo: aa-aa-objs01-s1-01
objsshelfController1MgmtPortMAC string ObjsshelfController1MgmtPortMAC es la dirección MAC de la interfaz de administración del primer controlador del dispositivo Object Storage Shelf. Ejemplo: aa:bb:cc:dd:ee:ff
objsshelfController1MgmtPortName string ObjsshelfController1MgmtPortMAC es el nombre de la interfaz de administración del primer controlador del dispositivo Object Storage Shelf. Ejemplo: A-P1
objsshelfController2SerialNumber string ObjsshelfController2SerialNumber es el número de serie del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: AAAA12345
objsshelfController2Name string ObjsshelfController2Name es el nombre del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: aa-aa-objs01-s1-02
objsshelfController2MgmtPortMAC string ObjsshelfController2MgmtPortMAC es la dirección MAC de la interfaz de administración del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: aa:bb:cc:dd:ee:ff
objsshelfController2MgmtPortName string ObjsshelfController2MgmtPortMAC es el nombre de la interfaz de administración del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: A-P1
stgeNumDataDisks string StgeNumDataDisks es la cantidad de discos de datos en el dispositivo de almacenamiento de archivos o bloques. Ejemplo: 12
stgeController1SerialNumber string StgeController1SerialNumber es el número de serie del primer controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: AAAA12345
stgeController1Name string StgeController1Name es el nombre del primer controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: aa-aa-stge01-01
stgeController1MgmtPortMAC string StgeController1MgmtPortMAC es la dirección MAC de la interfaz de administración del primer controlador del dispositivo de almacenamiento de archivos o en bloque. Ejemplo: aa:bb:cc:dd:ee:ff
stgeController1MgmtPortName string StgeController1MgmtPortName es el nombre de la interfaz de administración del primer controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: e0M
stgeController2SerialNumber string StgeController2SerialNumber es el número de serie del segundo controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: AAAA12345
stgeController2Name string StgeController2Name es el nombre del segundo controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: aa-aa-stge01-02
stgeController2MgmtPortMAC string StgeController2MgmtPortMAC es la dirección MAC de la interfaz de administración del segundo controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: aa:bb:cc:dd:ee:ff
stgeController2MgmtPortName string StgeController2MgmtPortName es el nombre de la interfaz de administración del segundo controlador para el dispositivo de almacenamiento de archivos o bloques. Ejemplo: e0M
stgeshelfNumDataDisks string StgeshelfNumDataDisks es la cantidad de discos de datos en el dispositivo de estantería de almacenamiento de archivos o bloques. Ejemplo: 12
stgeshelfController1Name string StgeshelfController1Name es el nombre del primer controlador del dispositivo File/Block Storage Shelf. Ejemplo: aa-aa-stge01-s1-01
stgeshelfController2Name string StgeshelfController2Name es el nombre del segundo controlador del dispositivo File/Block Storage Shelf. Ejemplo: aa-aa-stge01-s1-02
chassisBMCVersion string ChassisBMCVersion es la versión del BMC en el dispositivo Chassis. Ejemplo: 2.2-b11
chassisBMCPortMAC string ChassisBMCPortMAC es la dirección MAC de la interfaz de la BMC para el dispositivo Chassis. Ejemplo: aa:bb:cc:dd:ee:ff
chassisBMCPortName string ChassisBMCPortName es el nombre de la interfaz de la BMC para el dispositivo Chassis. Ejemplo: ilo

DeviceSpec

Aparece en: - SwitchACLSpec

Campo Descripción
switchRef ObjectReference
enforcePoints arreglo de EnforcePoint

DeviceSystemSpec

DeviceSystemSpec especifica los identificadores del sistema de HW.

Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ChassisSpec - ConsoleServerSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - ObjectStorageAdminNodeSpec - ObjectStorageStorageNodeSpec - ServerHardwareSpec - StorageNodeSpec - StorageNodeSpec - StorageSwitchSpec - TORSwitchSpec

Campo Descripción
vendor string Vendor es el nombre del proveedor.
model string El modelo es el nombre del modelo del proveedor.
serialNumber string SerialNumber es el número de serie.

DomainType

Tipo subyacente: string Representa el VRF aislado del aire del lado de GDC en el que se ubicará el InterconnectAttachment.

Aparece en: - AttachmentEntity

EBGPNeighbors

EBGPNeighbors representa la especificación de un vecino de BGP en la red externa.

Aparece en: - BorderGatewayProtocolSpec

Campo Descripción
remoteAS BGPAutonomousSystemNumber Es el ID del sistema autónomo remoto para la segmentación por cliente asociada en la configuración de BGP para la red de datos.
ip IPAddressString Es la dirección IP del vecino de eGP en la red externa. Debe ser equivalente a la dirección del par de una conexión ascendente en RoutedPortSpec.
type BGPPeerType Tipo de par externo de BGP
fleetOverlayRefs Array de UniversalObjectReference Es la lista de referencias de objetos al tipo FleetOverlayNetwork al que pertenece este vecino de eBGP.
switchRefs Array de UniversalObjectReference Es la lista de referencias de objetos a los tipos AggSwitch o TORSwitch a los que pertenece este vecino de eBGP.

EmergencySSHCredential

EmergencySSHCredential representa una credencial de SSH temporal que el IO(operador de infraestructura) puede usar para depurar y recuperar el sistema de GDCH en caso de que no funcione.

Aparece en: - EmergencySSHCredentialList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string EmergencySSHCredential
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec EmergencySSHCredentialSpec
status EmergencySSHCredentialStatus

EmergencySSHCredentialList

EmergencySSHCredentialList representa una colección de EmergencySSHCredential.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string EmergencySSHCredentialList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items EmergencySSHCredential array

EmergencySSHCredentialSpec

EmergencySSHCredentialSpec proporciona la especificación de credenciales de SSH que se recibió del cliente.

Aparece en: - EmergencySSHCredential

Campo Descripción
requestor string El solicitante es la identidad autenticada del usuario que creó el objeto. Este campo es inmutable.
validityDurationDays número entero ValidityDurationDays es la cantidad de días después de la solicitud durante los cuales el certificado será válido.
validIPs arreglo de strings Los ValidIPs son las IPs de origen desde las que se puede usar este certificado.
publicKey string PublicKey es la clave pública SSH codificada en base64 que corresponde a una clave privada SSH que posee el solicitante.
approver string El aprobador es la identidad autenticada del usuario que aprueba la solicitud (permite que el solicitante obtenga una credencial de emergencia). Este usuario debe ser diferente del solicitante.

EmergencySSHCredentialStatus

EmergencySSHCredentialStatus representa el estado actual de la solicitud, ya sea que se haya firmado o no.

Aparece en: - EmergencySSHCredential

Campo Descripción
signedCertificate string SignedCertificate es el certificado SSH resultante codificado en base64 y firmado por la CA de SSH del clúster.
validUntil string ValidUntil es la fecha y hora en que este certificado dejará de ser válido, en formato AAAAMMDDHHMMSS.
caCertificate string CACertificate es el certificado público de la CA de SSH codificado en base64.

EnforcePoint

Aparece en: - DeviceSpec

Campo Descripción
enforcePointType EnforcePointType
interface string

EnforcePointType

Tipo subyacente: string EnforcePointType representa el tipo de EnforcePoint para SwitchACL. EnforcePointType puede indicar todas las interfaces en este conmutador, o cualquier otro grupo lógico de interfaces (nada por ahora, pero para el futuro) o solo una lista de interfaces. Puede tener una lista de interfaces y también otro grupo lógico en la misma especificación del dispositivo de una LCA.

Aparece en: - EnforcePoint

ExternalIdp

ExternalIdp contiene una configuración del método de autenticación con un identificador asociado. Solo se puede configurar un método de autenticación por ExternalIdp con un nombre.

Aparece en: - CIQ

Campo Descripción
name string Nombre del IdP
oidc OIDCProviderConfig Configuración específica de OIDC.
saml SAMLProviderConfig Configuración específica de SAML.
initialAdmin string InitialAdmin es la cuenta a la que se le otorgarán permisos como el primer administrador del sistema.

FirewallCluster

FirewallCluster representa un grupo de FirewallNodes que se pueden administrar en conjunto en un clúster.

Aparece en: - FirewallClusterList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallCluster
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FirewallClusterSpec
status FirewallClusterStatus

FirewallClusterList

FirewallClusterList representa una colección de clústeres de firewall.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallClusterList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de FirewallCluster

FirewallClusterSpec

FirewallClusterSpec especifica la configuración de todo el clúster.

Aparece en: - FirewallCluster

Campo Descripción
nodeRefs Array de LocalObjectReference NodeRefs hace referencia a una lista de nodos de firewall que pertenecen a este clúster.
adminSecretRef SecretReference AdminSecretRef contiene una referencia a las credenciales para la autenticación del clúster de firewall.
licenses arreglo de strings Licenses es una lista de cadenas de licencias que se aplicarán al clúster.

FirewallClusterStatus

FirewallClusterStatus contiene información sobre el estado y el funcionamiento actuales del clúster de firewall.

Aparece en: - FirewallCluster

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado del clúster. Tipos de condición: - Listo: Indica que el clúster está listo para usarse. - Degradado: Indica que el clúster está degradado y se recomienda repararlo. - Failed: Indica que el clúster está en un estado de error y no funciona.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.

FirewallCredential

FirewallCredentials contiene información de tres cuentas de firewall.

Aparece en: - FirewallNodeSpec

Campo Descripción
accountType FirewallCredentialType AccountType es el tipo de cuenta de firewall.
secretRef SecretReference SecretRef contiene referencias de Secret a la cuenta de firewall

FirewallCredentialType

Tipo subyacente: string

Aparece en: - FirewallCredential

FirewallNode

FirewallNode representa un dispositivo de firewall físico en un clúster de firewall.

Aparece en: - FirewallNodeList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallNode
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FirewallNodeSpec
status FirewallNodeStatus

FirewallNodeList

FirewallNodeList representa una colección de nodos de firewall.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallNodeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de FirewallNode

FirewallNodeManagementNetworkSpec

FirewallNodeNetworkSpec especifica la red de administración del firewall .

Aparece en: - FirewallNodeSpec

Campo Descripción
managementIP IPAddressString ManagementIP contiene la dirección IP de administración.
managementSubnet IPSubnetString ManagementSubnet es la subred de la red de administración
defaultGateway IPAddressString DefaultGateway es la dirección IP predeterminada para acceder a las redes externas.
managementPort string ManagementPort especifica los nombres del puerto de administración.
mac MACAddressString MAC es la dirección MAC del puerto de administración. Esto solo es necesario para la validación previa y posterior a la instalación.

FirewallNodeSpec

FirewallNodeSpec contiene la configuración del nodo de firewall.

Aparece en: - FirewallNode

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware.
firewallName string FirewallName es el nombre del dispositivo de firewall.
clusterRef LocalObjectReference ClusterRef hace referencia al clúster de firewall al que pertenece este nodo.
managementNetwork FirewallNodeManagementNetworkSpec ManagementNetwork especifica la configuración del puerto de red de administración en este nodo.
adminSecretRef SecretReference AdminSecretRef contiene una referencia a las credenciales para la autenticación del nodo de firewall. AdminSecretRef está en desuso. Es preferible usar AccountSecretRefs.
accountSecretRefs Array de FirewallCredential AccountSecretRefs contiene referencias de Secret a las diferentes cuentas de credenciales para la autenticación de nodos de firewall.
licenses arreglo de strings Las licencias son una lista de cadenas de licencias que se aplicarán al nodo.
haUpgradeRequestRef LocalObjectReference HAUpgradeRequestRef contiene una referencia al objeto FirewallHAUpgradeRequest. Si se proporciona, se activará el nodo de firewall para la actualización. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest

FirewallNodeStatus

FirewallNodeStatus especifica la información cambiante actual sobre el nodo de firewall.

Aparece en: - FirewallNode

Campo Descripción
conditions arreglo de condiciones Conditions se usa para indicar las diferentes condiciones del flujo de conciliación de la organización del firewall. - ConfigGenerated: Indica que se generó la nueva configuración. - ConfigImported: Indica que se importó la nueva configuración de XML en el dispositivo de firewall. - ConfigReplaceCompleted: Indica que se realizó el reemplazo de la configuración y se completó el flujo de reconciliación.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
errorStatus ErrorStatus ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo.
certificateStatus Array de CertificateStatus Es el estado de los certificados de firewall. Si es nulo, un controlador lo actualizará al valor predeterminado.

FirmwareSpec

FirmwareSpec contiene información del firmware segmentado.

Aparece en: - BMCSpec

Campo Descripción
hardware FirmwareTargetedHardware El nombre del hardware de destino es la abreviatura de los componentes de hardware controlados por el BMC.
model FirmwareTargetedModel El modelo se usa para almacenar la marca del servidor o el identificador de hardware.
version string La versión es un valor de cadena que hace referencia a la versión del inventario de firmware de Redfish. Corresponde al campo de nombre de versión de Redfish org.google.gpc.sbom.name en el manifiesto de Harbor.

FirmwareStatus

FirmwareStatus contiene información del firmware activo.

Aparece en: - BMCStatus

Campo Descripción
hardware FirmwareTargetedHardware El nombre del hardware de destino es la abreviatura de los componentes de hardware controlados por el BMC.
version string La versión es un valor de cadena que hace referencia a la versión del inventario de firmware de Redfish. Corresponde al campo redfish/v1/UpdateService/FirmwareInventory/X del campo .Version del nombre de la versión de Redfish.
conditions arreglo de condiciones Las condiciones incluyen las condiciones actuales del proceso de actualización de firmware.

FirmwareTargetedHardware

Tipo subyacente: string

Aparece en: - FirmwareSpec - FirmwareStatus

FirmwareTargetedModel

Tipo subyacente: string

Aparece en: - FirmwareSpec

GDCHFlavor

Tipo subyacente: string GDCHFlavor identifica el tipo de instancia de GDC aislada del aire, es decir, ¿cuántos racks tiene la instancia?

Aparece en: - CellSpec

GDCHHardwareVersion

Tipo subyacente: string GDCHHardwareVersion describe la versión del hardware

Aparece en: - CIQ - CellSpec

HAMSApplianceVLANOverrideSpec

HAMSApplianceVLANOverrideSpec representa las anulaciones de VLAN del dispositivo.

Aparece en: - CIQ

Campo Descripción
controlPlane número entero VLAN para la subred del plano de control
mgmtNetwork número entero VLAN para la subred de la red de administración

HAMSBGPSpec

HAMSBGPSpec representa las propiedades requeridas para la configuración de BGP.

Aparece en: - CIQ

Campo Descripción
dataASN BGPAutonomousSystemNumber DataplaneASN denota el ASN de BGP de la red del plano de datos asignada a la instancia aislada de GDC.
mgmtASN BGPAutonomousSystemNumber ManagementASN denota el ASN de BGP de la red de administración asignada a la instancia aislada de GDC.
dataInternalASN BGPAutonomousSystemNumber DataplaneInternalASN denota el ASN de BGP de la red interna del plano de datos. Este ASN se usa para interconectar varias VRF externas (Root External, ORGx External) con VRF de interconexión (DCI, OC y Customer). El ASN interno es opcional para la red de administración.
transitOCASN BGPAutonomousSystemNumber TransitOCASN denota el ASN de BGP reservado en la celda de GPC para interconectar un VRF interno con el VRF de OCTRANSIT. 1) En la red de datos, se usa para interconectar el VRF de OC con el VRF de OCTRANSIT. 2) En la red de administración, se usa para interconectar el VRF predeterminado con el VRF de OCTRANSIT.
clusterBGPASN BGPAutonomousSystemNumber ClusterBGPAutonomousSystemNumber denota el ASN de BGP reservado en la celda de GPC para usarse en los clústeres internos de todas las ORG. El ASN de BGP del clúster es opcional para la red de administración.

HAMSCPInterconnectSpec

Aparece en: - HAMSInterconnectsSpec

Campo Descripción
asn BGPAutonomousSystemNumber El ASN denota el ASN de BGP de la red del plano de datos del cliente conectada a la configuración aislada del aire de GDC.
dataUplinkPorts Array de SwitchPortInterface Los DataUplinkPorts denotan las conexiones físicas a la red del cliente. Estos son puertos de la red del plano de datos. Los conmutadores que se usan (aggsw, blsw o tesw) dependerán de la configuración del hardware. Ninguna otra interconexión puede usar estos puertos.
customerPeerSubnets Array de NumberedIPGroupSpec Opcional: CustomerPeerSubnets es una lista de subredes de peering proporcionada por el cliente para asignar a las vinculaciones ascendentes de datos del cliente. Las subredes se asignan en orden (DataUplinkPorts en el conmutador 1, DataUplinkPorts en el conmutador 2, etcétera). Si falta, las IPs se asignan desde externalCIDR.
vlanID número entero Es el identificador de la interfaz de VLAN asociada a esta interconexión. Si falta, se usará la VLAN 0.
interconnectCapacity HAMSInterconnectCapacitySpec Es la configuración de capacidad y resiliencia para esta interconexión.

HAMSExternalHSMSpec

HAMSExternalHSMSpec representa las propiedades requeridas para el dispositivo HSM externo.

Aparece en: - CIQ

Campo Descripción
primaryAddress string Es la dirección del servicio KMIP principal. Sigue el formato Dirección:Puerto. Si se omite el puerto, se usará el puerto predeterminado 5696.
secondaryAddresses arreglo de strings Es la lista de direcciones de los servicios de KMIP secundarios. Sigue el formato Dirección:Puerto para cada una de las direcciones. Si se omite el puerto, se usará el puerto predeterminado 5696. Puedes especificar hasta 3 servicios de KMIP secundarios.
caCert string CACert especifica el certificado de CA para el HSM externo.
clientCert string ClientCert especifica el certificado de cliente para conectarse al HSM externo.
clientKey string ClientKey especifica la clave privada asociada con ClientCert para conectarse al HSM externo.
ip IPAddressString Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. Dirección IP del servicio de KMIP.
dnsName DomainName Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. Nombre de DNS del servicio de KMIP.
port número entero Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. El puerto contiene el puerto del servicio de KMIP.
encryptionKeyID string Obsoleto: Se quitará este campo. EncryptionKeyID proporciona el ID de la clave que se usa para la encriptación.

HAMSExternalNTPAuthSpec

HAMSExternalNTPAuthSpec representa las credenciales de autenticación de NTP externas.

Aparece en: - HAMSExternalNTPSpec

Campo Descripción
id número entero El ID es el identificador de la clave de autenticación.
type NTPSymmetricKeyType Es el tipo de clave de autenticación que se usa para la autenticación del servidor NTP.
key string La clave es la clave simétrica de autenticación de NTP.

HAMSExternalNTPSpec

HAMSExternalNTPSpec representa las propiedades requeridas para el servidor NTP externo.

Aparece en: - CIQ

Campo Descripción
ip Arreglo de IPAddressString Son las direcciones IP del servidor NTP.
auth HAMSExternalNTPAuthSpec array Auth son las credenciales de autenticación de NTP (si se configuró la autenticación de NTP).

HAMSInterconnectCapacitySpec

Aparece en: - HAMSCPInterconnectSpec - HAMSMZInterconnectSpec - HAMSOCInterconnectSpec

Campo Descripción
capacityConfig VLANCapacityConfig Es la capacidad máxima de una interconexión.

HAMSInterconnectsSpec

Aparece en: - CIQ

Campo Descripción
customerData HAMSCPInterconnectSpec CustomerData denota la configuración de interconexión a la red de datos del cliente.
operationCenters HAMSOCInterconnectSpec array OperationCenters denota las configuraciones de interconexión para los centros de operaciones (locales y remotos).
multiZone HAMSMZInterconnectSpec MultiZone denota la configuración de interconexión a otras instancias aisladas de GDC.

HAMSMZInterconnectSpec

Aparece en: - HAMSInterconnectsSpec

Campo Descripción
instanceID número entero InstanceID denota el identificador de esta instancia aislada de GDC entre todas las instancias aisladas de GDC que participan en la implementación multizona.
peers HAMSMZPeerSpec array Obsoleto: Este campo ya no se usa y se quitará en una versión futura. Se ignorará su valor. Peers denota la lista de instancias de GDCH que participan en la implementación multizonal como vecinos.
interconnectCapacity HAMSInterconnectCapacitySpec Obsoleto: Este campo ya no se usa y se ignorará. Es la configuración de capacidad y resiliencia para esta interconexión.

HAMSMZPeerSpec

HAMSMZPeerSpec representa las propiedades para identificar a los vecinos de la instancia de GDCH local. Obsoleto: Esta struct y sus campos ya no se usan y se ignorarán.

Aparece en: - HAMSMZInterconnectSpec

Campo Descripción
instanceID número entero InstanceID denota el identificador de la instancia de GDCH entre todas las instancias de GDCH que participan como vecinas.
asn BGPAutonomousSystemNumber El ASN denota el ASN de BGP de la red del plano de datos asignada a esta instancia de par de GDCH.
sourcePorts Array de SwitchPortInterface SourcePorts denota la fuente de los vínculos P2P que conectan la instancia de GDCH local a este par. Estos son puertos de la red del plano de datos configurados en los conmutadores de borde y hoja. Ninguna otra interconexión puede usar estos puertos.

HAMSOCInterconnectSpec

Aparece en: - HAMSInterconnectsSpec

Campo Descripción
ocType OCType OCType representa el tipo de centro de operaciones (local o remoto).
asn BGPAutonomousSystemNumber El ASN denota el ASN de BGP del centro de operaciones conectado a la configuración aislada del GDC.
dataUplinkPorts Array de SwitchPortInterface DataUplinkPorts denota las conexiones físicas con el centro de operaciones. Estos son puertos de la red del plano de datos. Los conmutadores que se usan (aggsw, blsw o tesw) dependerán de la configuración del hardware. En el caso de un OC local, ningún otro Interconnect puede usar estos puertos. En el caso de un OC remoto, otros centros de operaciones remotos y las interconexiones de centros de datos pueden compartir estos puertos.
managementUplinkPorts Array de SwitchPortInterface ManagementUplinkPorts denota las conexiones físicas al centro de operaciones. Estos son puertos de la red de administración (mgmtaggsw). En el caso de un OC local, ningún otro Interconnect puede usar estos puertos. En el caso de un OC remoto, otros centros de operaciones remotos pueden compartir estos puertos.
vlanID número entero Es el identificador de la interfaz de VLAN asociada a esta interconexión para los OC locales. Si falta, se usará la VLAN 0.
interconnectCapacity HAMSInterconnectCapacitySpec Es la configuración de capacidad y resiliencia para esta interconexión.

HAMSSubnetGroupSpec

HAMSSubnetGroupSpec representa las propiedades requeridas para denotar subredes para su tipo compatible.

Aparece en: - CIQ - OverlappedInternalCIDRs

Campo Descripción
ipFamily IPFamily IPFamily denota el tipo de IP compatible para esta instancia.
ipv4 IPSubnetString IPv4Subnet denota la cadena de subred para IPv4.
ipv6 IPSubnetString IPv6Subnet denota la cadena de subred para IPv6.

HAMSZoneSpec

HAMSZoneSpec contiene la información y las propiedades de identificación de la zona.

Aparece en: - CIQ

Campo Descripción
generalRegion string GeneralRegion identifica la región general (por ejemplo, el continente o el país) en la que se encuentra la zona.
generalRegionShort string GeneralRegionShort es una abreviatura de dos letras de GeneralRegion.
regionQualifier string RegionQualifier califica aún más la región (por ejemplo, norte o sur).
regionQualifierShort string RegionQualifierShort es una abreviatura de dos letras de RegionQualifier.
regionCounter número entero RegionCounter distingue la región en la que se encuentra la zona más allá de GeneralRegion y RegionQualifier para calificar completamente la región.
zoneLetter string ZoneLetter identifica la zona en el contexto de la región en la que se encuentra.
multiZone booleano MultiZone indica si esta zona forma parte de una implementación en varias zonas.

HairpinBGPSession

Aparece en: - HairpinBGPSessionList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinBGPSession
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HairpinBGPSessionSpec
status HairpinBGPSessionStatus

HairpinBGPSessionList

HairpinBGPSessionList representa una colección de HairpinBGPSession.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinBGPSessionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de HairpinBGPSession

HairpinBGPSessionSpec

Aparece en: - HairpinBGPSession

Campo Descripción
hairpinLinkRef UniversalObjectReference HairpinLinkRef apunta al objeto HairpinLink asociado.
vlanID VLANID Es el ID de VLAN que se usa para esta sesión de BGP.
endVlanID VLANID Es el ID de VLAN que se usa para el otro extremo(portB) de la sesión de HairpinLink. No se usa para la vinculación en horquilla de IDPSFW.
ipSubnet IPSubnetString Es el bloque CIDR asignado.
startPortVRF string Es el nombre del VRF del puerto de inicio de la conexión en horquilla.
endPortVRF string Es el nombre del VRF del puerto de extremo de bucle.
subnetClaimRefs Array de UniversalObjectReference SubnetClaimRef hace referencia al subnetclaim que debe estar vinculado al ciclo de vida de esta sesión de BGP de Hairpin.

HairpinBGPSessionStatus

Aparece en: - HairpinBGPSession

Campo Descripción
bgpStatus BgpSessionStatus Es el estado de la sesión de BGP.
upTime string Es la marca de tiempo de la última vez que se activó la sesión de BGP.
prefixCounter BGPPrefixCounters Son los contadores de BGP.

Aparece en: - HairpinLinkList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinLink
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HairpinLinkSpec
status HairpinLinkStatus

HairpinLinkList representa una colección de HairpinLink.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinLinkList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de HairpinLink

HairpinLinkPortStatus

Aparece en: - HairpinLinkStatus

Campo Descripción
switchPort SwitchPortInterface Detalles sobre el puerto del conmutador
up booleano Indica si el puerto está activo o no.
downReason string Es el motivo por el que el puerto está inactivo. No está presente si el puerto está activo.

HairpinLinkSpec

Aparece en: - HairpinLink

Campo Descripción
hairpinLinkType HairpinLinkType IDPSFW o PERIMETERFW.
portA SwitchPortInterface Es el primer puerto físico del bucle de horquilla que se conecta al firewall.
portB SwitchPortInterface Es el segundo puerto físico del bucle de horquilla que se conecta al firewall. Es igual que "portA" para la vinculación en horquilla de PERIMETERFW.

HairpinLinkStatus

Aparece en: - HairpinLink

Campo Descripción
conditions HairpinLinkPortStatus array Ports contiene información sobre los puertos físicos que se usan en HairpinLink.

HairpinLinkType

Tipo subyacente: string HairpinLinkType es el tipo de enumeración para especificar el tipo de HairpinLink

Aparece en: - HairpinLinkSpec - LegacyHairpinLink

HairpinPortSpec

HairpinPortSpec proporciona la especificación del bucle en horquilla que se usa para integrar el firewall con los conmutadores de agregación.

Aparece en: - AggSwitchInternalSpec

Campo Descripción
startPort SwitchPortIndex StartPort representa el primer puerto físico del bucle de horquilla que se conecta al firewall.
middlePort SwitchPortIndex MiddlePort representa el segundo puerto físico del bucle de horquilla que regresa del firewall.
endPort SwitchPortIndex EndPort representa el tercer puerto físico del bucle en horquilla que se conecta a los routers de DCI.

HostNetworkRouteSpec

HostNetworkRouteSpec es la especificación que describe las interfaces de rutas para la red.

Aparece en: - HostNetworkSpec

Campo Descripción
gateway IPAddressString Dirección de la puerta de enlace para la ruta asociada
subnet IPSubnetString Subred a la que se debe dirigir la puerta de enlace coincidente

HostNetworkSpec

HostNetworkSpec define la configuración de red para la interfaz de red asociada

Aparece en: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

Campo Descripción
ips Arreglo de IPAddressString Lista de direcciones IP para asignar a la interfaz
subnetClaimRef UniversalObjectReference Referencia al SubnetClaim que contiene la información de red para asignar a la interfaz de red asociada
routes HostNetworkRouteSpec array Son las rutas configuradas para la interfaz de red asociada.
default booleano Red de rutas predeterminada

HostNetworkVLANInfo

Aparece en: - VLANLinkSpec

Campo Descripción
vlanID número entero ID de VLAN que se asignará a la configuración de la interfaz
subnetClaimRef UniversalObjectReference Es una referencia al SubnetClaim que contiene la información de la VLAN.

HostType

Tipo subyacente: string HostType representa los tipos predefinidos para un host en una regla de SwitchACL.

Aparece en: - HostTypeToAddressStatus - SwitchACLHost

HostTypeToAddressStatus

HostTypeToAddressStatus representa la lista de direcciones asignadas a cada tipo de host predefinido después de la conciliación.

Aparece en: - SwitchACLStatus

Campo Descripción
hostType HostType HostType describe el tipo de host predefinido.
ipAddrs Array de IPSubnetString IpAddrs describe la lista de direcciones asignadas para el tipo de host.

IPAMObjectReference

IPAMObjectReference contiene la información sobre el objeto principal del objeto IPAM.

Aparece en: - AddressPoolClaimSpec

Campo Descripción
name string
type IPAMObjectType

IPAMObjectType

Tipo subyacente: string IPAMObjectType identifica el tipo de objetos de IPAM.

Aparece en: - IPAMObjectReference

IPAddressString

Tipo subyacente: string IPAddressString representa una dirección IPv4 o IPv6 en formato de cadena (p.ej., 172.17.0.1 o 1200:0000:AB00:1234:0000:2552:7777:1313).

Aparece en: - 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 subyacente: string IPFamily es el tipo de enumeración para especificar la familia de las IPs.

Aparece en: - AddressPoolClaimSpec - GlobalAddressPoolClaimSpec - GlobalAddressPoolSpec - HAMSSubnetGroupSpec - L2NetworkSpec - NumberedIPGroupSpec

IPPrefixListEntry

Aparece en: - RoutePolicyConfig

Campo Descripción
ipPrefix IPSubnetString Es el prefijo de IP con el que se debe hacer coincidir una ruta. Se ignorará un prefijo IPv6 para las rutas IPv4 y viceversa.
action RoutePolicyAction Es la acción que se realizará si la ruta coincide con esta entrada.
prefixLengthMatchers PrefixLengthMatcher array Son los comparadores que se usan para especificar las longitudes de prefijo deseadas de la ruta que se compara. Todas las coincidencias deben satisfacerse para que esta entrada se considere una coincidencia.

IPRange

IPRange especifica un rango de IP continuo. El rango incluye la dirección IP de inicio.

Aparece en: - AddressPoolClaimSpec - AddressPoolClaimStatus - CIDRAllocationStatus - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus - GlobalAddressPoolSpec - HAGroup - ReservedIPRange - SubnetAllocationStatus

Campo Descripción
startIPAddress IPAddressString
size número entero

IPSubnetString

Tipo subyacente: string Subred de IP en formato de cadena (p.ej., 192.168.0.1/24 o 1200:0000:AB00:1234:0000:2552:7777:1313/120).

Aparece en: - 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 subyacente: string Son fuentes válidas de imagen de SO de máquinas.

Aparece en: - MachineImageSpec

ImageURLSpec

Aparece en: - MachineImageSpec

Campo Descripción
url string La URL especifica la ubicación de una imagen de SO.
format string Es el formato de disco de la imagen. Puede ser uno de los siguientes: "raw", "qcow2". Si no se configura, el formato del disco se derivará automáticamente.
checksum string Es la suma de verificación real o una URL a un archivo que contiene la suma de verificación de la imagen.
checksumType string Son los algoritmos de suma de verificación si se especifica "checksum". Actualmente, solo se reconocen "sha256" y "sha512". Se debe configurar si se especifica "checksum".

InFlightConfig

InFlightConfig proporciona la especificación de la actualización del SO simultánea. TODO(pingsun): Compatibilidad con porcentajes.

Aparece en: - OSUpgradeSpec

Campo Descripción
maxConcurrentMachines número entero Este umbral limitará la cantidad máxima de máquinas que ejecuten la actualización de forma simultánea. Las máquinas se actualizarán de forma progresiva.

InterconnectAttachment

InterconnectAttachment representa una configuración de VLAN y BGP asociada a un InterconnectLink. Solo se usa para conexiones hacia un par externo (fuera de una instancia aislada de GDC).

Aparece en: - InterconnectAttachmentList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectAttachment
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec InterconnectAttachmentSpec
status InterconnectAttachmentStatus

InterconnectAttachmentList

InterconnectAttachmentList representa una colección de objetos InterconnectAttachment.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectAttachmentList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Matriz de InterconnectAttachment

InterconnectAttachmentSpec

InterconnectAttachmentSpec proporciona la especificación (es decir, el estado deseado) de un InterconnectAttachment

Aparece en: - InterconnectAttachment

Campo Descripción
parentInterconnectRef UniversalObjectReference Es el InterconnectGroup con el que se asocia este adjunto.
parentInterconnectType InterconnectType Es el tipo de InterconnectGroup con el que se asocia este adjunto.
vlanID VLANID ID de VLAN para este adjunto. Los IDs de VLAN deben ser únicos en todos los InterconnectAttachments que compartan el mismo InterconnectLink.
mtu número entero Valor de MTU para la conexión. Si no se establece, se usa 1,500.
interconnectLinkRef UniversalObjectReference Es el InterconnectLink con el que se asocia este adjunto.
vlanCapacityConfig VLANCapacityConfig Información de capacidad
routePolicyRef UniversalObjectReference Es una referencia a la política de ruta aplicada a esta vinculación.
peerExternalSubnets Array de IPSubnetString Son las subredes externas del par. En el caso de las interconexiones de DCI, esto hace referencia a la subred externa a la instancia del intercambio de tráfico. En el caso de las interconexiones de OC, esto se refiere a todas las subredes externas de OCIT. En el caso de las interconexiones de CP, esto hace referencia a todas las subredes externas conocidas del cliente.
bgpSessionConfig BGPSessionConfig Es la sesión de BGP asociada a este adjunto.
attachmentGroup UniversalObjectReference Es una referencia a las organizaciones y los VRF que se permiten en esta vinculación.

InterconnectAttachmentStatus

InterconnectAttachmentStatus proporciona el estado de un InterconnectAttachment.

Aparece en: - InterconnectAttachment

Campo Descripción
bgpSessionStatus BGPSessionStatus
conditions arreglo de condiciones Conditions contiene información sobre el adjunto de interconexión.

InterconnectGroup

Interconnect representa un grupo de VlanAttachments, sesiones de BGP, etcétera, que constituyen la interconexión. Solo se usa para conexiones hacia un par externo (fuera de una instancia aislada de GDC), es decir, no se usa para conexiones con ambos extremos dentro de una instancia aislada de GDC.

Aparece en: - InterconnectGroupList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectGroup
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec InterconnectGroupSpec
status InterconnectGroupStatus

InterconnectGroupList

InterconnectGroupList representa una colección de objetos Interconnect.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectGroupList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de InterconnectGroup

InterconnectGroupSpec

InterconnectGroupSpec proporciona la especificación (es decir, el estado deseado) de una interconexión.

Aparece en: - InterconnectGroup

Campo Descripción
interconnectType InterconnectType Es el tipo de interconexión que identifica el par remoto.
permittedOrgs Array de UniversalObjectReference Es la lista de organizaciones cuyo tráfico puede atravesar esta interconexión.
interconnectLinkRefs Array de UniversalObjectReference Es la lista de InterconnectLinks con los que se asocia este InterconnectGroup.

InterconnectLink modela la vinculación física de interconexión al NOC, la red del cliente o a otros CD en el conmutador de agregación o el conmutador de agregación de administración.

Aparece en: - InterconnectLinkList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectLink
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec InterconnectLinkSpec
status InterconnectLinkStatus

InterconnectLinkList representa una colección de objetos InterconnectLink.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectLinkList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de InterconnectLink

InterconnectLinkSpec

InterconnectLinkSpec proporciona la especificación (es decir, el estado deseado) de un vínculo de interconexión física.

Aparece en: - InterconnectLink

Campo Descripción
ports Array de SwitchPortInterface Son los puertos físicos que se conectan a los conmutadores externos. Cuando el LACP está inhabilitado, solo debe haber un elemento. Cuando el LACP está habilitado, debe haber más de un elemento. Para las conexiones de EVPN, no debe haber elementos.
switchRef UniversalObjectReference El conmutador al que se conecta este cable.

InterconnectLinkStatus

InterconnectLinkStatus proporciona el estado de una vinculación física de interconexión.

Aparece en: - InterconnectLink

Campo Descripción
ports Array de InterconnectPortStatus

InterconnectPortStatus

Aparece en: - InterconnectLinkStatus

Campo Descripción
switchPort SwitchPortInterface Detalles sobre el puerto del conmutador
up booleano Indica si el puerto está activo o no.
downReason string Es el motivo por el que el puerto está inactivo. No está presente si el puerto está activo.

InterconnectSession

InterconnectSession modela un vínculo virtual asociado con un vínculo de interconexión física (InterconnectLink) y la sesión de BGP sobre el vínculo virtual. Solo se usa para conexiones hacia un par externo (fuera de una instancia aislada de GDC), es decir, no se usa para conexiones con ambos extremos dentro de una instancia aislada de GDC.

Aparece en: - InterconnectSessionList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectSession
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec InterconnectSessionSpec
status InterconnectSessionStatus

InterconnectSessionList

InterconnectSessionList representa una colección de objetos InterconnectSession.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectSessionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de InterconnectSession

InterconnectSessionSpec

InterconnectSessionSpec proporciona la especificación (es decir, el estado deseado) de un InterconnectSession.

Aparece en: - InterconnectSession

Campo Descripción
interconnectLinkRef UniversalObjectReference InterconnectLinkRef representa el InterconnectLink con el que se asocia este objeto.
routePolicyRef UniversalObjectReference RoutePolicyRef representa el objeto RoutePolicy que se aplica a este objeto.
participatingOrgs Array de UniversalObjectReference ParticipatingOrgs representa la lista de organizaciones que participan en esta interconexión.
interconnectType InterconnectType Es el tipo de interconexión que identifica el par remoto.
localIPSubnet IPSubnetString Dirección IP local y longitud de subred en una configuración aislada de GDC. No se aplica a las sesiones de EVPN, pero es obligatorio para todos los demás tipos de interconexión.
peerIP IPAddressString Es la dirección IP del par en el lado del par.
localASN BGPAutonomousSystemNumber Es el ASN local de la sesión de BGP. Si no se configura, se usa el ASN del router.
peerASN BGPAutonomousSystemNumber Es el ASN del par de la sesión de BGP. Si no se configura, la sesión de BGP es una sesión de iBGP.
peerExternalSubnets Array de IPSubnetString Son las subredes externas del par. En el caso de las interconexiones de DCI, esto hace referencia a la subred externa a la instancia del intercambio de tráfico. En el caso de las interconexiones de OC, esto se refiere a todas las subredes externas de OCIT. En el caso de las interconexiones de CP, esto hace referencia a todas las subredes externas conocidas del cliente.
dxIdentifier string DxIdentifier se usa para agrupar todos los objetos de sesión de interconexión que pertenecen a la misma conexión de DX.
mtu número entero Valor de MTU para la conexión. Si no se establece, se usa 1,500.
vlanID VLANID Es el ID de VLAN para InterconnectSession. Si no se configura o se establece en 1, la conexión no se etiqueta.
md5HashKey string Es la clave hash MD5 para la autenticación de BGP. Si no está presente o está vacío, la autenticación de BGP no está habilitada.
addressFamily BGPNeighborAddressFamily Es la familia de direcciones a la que pertenece el BGPNeighbor de esta sesión de interconexión. En el caso de las sesiones de varias zonas, el IO proporcionaría el valor, ya sea IPv4 o EVPN para los vínculos de DCI o EVPN, respectivamente. Para todas las demás interconexiones, se establecerá en DualStack de forma predeterminada.
bfdAuthentication BFDAuthentication La autenticación de BFD solo es obligatoria para MH BFD y consta de un ID de clave emparejado y la clave ASCII SHA-1.

InterconnectSessionStatus

InterconnectSessionStatus proporciona el estado de una InterconnectSession.

Aparece en: - InterconnectSession

Campo Descripción
bgpStatus BgpSessionStatus Es el estado de la sesión de BGP.
upTime string Es la marca de tiempo de la última vez que se activó la sesión de BGP.
prefixCounter BGPPrefixCounters Son los contadores de BGP.

InterconnectType

Tipo subyacente: string InterconnectType representa el tipo de interconexión.

Aparece en: - InterconnectAttachmentSpec - InterconnectGroupSpec - InterconnectSessionSpec

InterfaceName

Tipo subyacente: string

Aparece en: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

JobInfo

JobInfo almacena el ID y el estado del trabajo.

Aparece en: - Trabajos

Campo Descripción
jobName string JobName almacena la clave de Job. Por ejemplo, en el caso de SecureEraseDrive, almacena el nombre de la unidad.
jobID string JobID almacena el URI de la tarea que se consultará.
jobStatus JobStatus JobStatus almacena el estado del trabajo.

JobStatus

Tipo subyacente: string

Aparece en: - JobInfo

JobType

Tipo subyacente: string

Aparece en: - Trabajos

Trabajos

Jobs contiene los tipos de trabajo y la información correspondiente.

Aparece en: - BMCStatus

Campo Descripción
jobType JobType JobType se usa para almacenar el tipo de trabajo.
jobInfo arreglo de JobInfo JobInfo almacena los IDs y el estado de los trabajos correspondientes a un tipo de trabajo en particular.

L2NetworkMode

Tipo subyacente: string Modo de red L2 en el que se debe configurar la interfaz

Aparece en: - L2NetworkSpec

L2NetworkSpec

L2NetworkSpec describe una red de capa 2 (también conocida como VLAN) dentro de un conmutador.

Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descripción
id número entero ID de VLAN de la red de L2.
name string Nombre o descripción de la red de L2
ipFamily IPFamily IPFamily proporciona la familia de IP que usa la red de capa 2.
ports SwitchPortIndexSet Ports describe todos los puertos de conmutador físicos que posee la red de capa 2. Los puertos no deben incluir los puertos de conmutador físicos que son miembros de los canales de puertos definidos por el usuario que son propiedad de esta red de capa 2.
lacpGroups SwitchPortIndexList array LACPGroups proporciona grupos de LACP para configurar en el conmutador. Cada grupo contiene al menos un puerto. Opcional.
portChannelIndices SwitchPortIndexSet Los PortChannelIndices describen todos los canales de puerto definidos por el usuario que son propiedad de la red de capa 2. Debe existir un PortChannelSpec correspondiente en la especificación del conmutador para cada índice de PortChannelIndices. Ten en cuenta que estos canales de puerto no serán los únicos configurados en el conmutador. El conmutador configurará más opciones para uso interno.
ipv4Subnet SubnetSpec IPv4Subnet describe la subred IPv4 de capa 3 sobre la red de capa 2.
ipv6Subnet SubnetSpec IPv6Subnet describe la subred IPv6 de capa 3 sobre la red de capa 2.
l2Mode L2NetworkMode Modo de la interfaz de red de capa 2

LUKS

LUKS que se usa para la encriptación LUKS2 de los nodos de BM. Esto se expandirá en el futuro para permitir el envío de parámetros a LUKS.

Aparece en: - ServerSpec

Campo Descripción
enable booleano

LabelSelectorRequirement

Se exporta LabelSelectorRequirement https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement

Aparece en: - ObjectReference

Campo Descripción
key string
operator Operador
strValues arreglo de strings En la gran mayoría de los casos, tenemos como máximo un valor aquí. Por lo general, es más rápido operar en un segmento de un solo elemento que en un mapa de un solo elemento, por lo que aquí tenemos un segmento.

LegacyHairpinBGPSession

LegacyHairpinBGPSession describe los detalles de una sesión de BGP a través de un bucle de horquilla para la integración del firewall. Nota: La estructura dejará de estar disponible después de Maverick. En su lugar, usa el CRD de HairpinBGPSession.

Aparece en: - LegacyHairpinLink

Campo Descripción
vlanID VLANID Es el ID de VLAN que se usa para esta sesión de BGP.
endVlanID VLANID Es el ID de VLAN que se usa para el otro extremo(portB) de la sesión de HairpinLink. No se usa para la vinculación en horquilla de IDPSFW.
ipSubnet IPSubnetString Es el bloque CIDR asignado.
startPortVRF string Es el nombre del VRF del puerto de inicio de la conexión en horquilla.
endPortVRF string Es el nombre del VRF del puerto de extremo de bucle.
subnetClaimRefs Array de UniversalObjectReference SubnetClaimRef hace referencia al subnetclaim que debe estar vinculado al ciclo de vida de esta sesión de BGP de Hairpin.

LegacyHairpinLink describe los detalles de una vinculación en horquilla y las sesiones de BGP a través de ella para la integración del firewall.

Aparece en: - AggSwitchSpec - ManagementAggSwitchSpec

Campo Descripción
hairpinLinkType HairpinLinkType Se marca el tipo de vínculo como opcional para la retrocompatibilidad.
portA SwitchPortInterface Es el primer puerto físico del bucle de horquilla que se conecta al firewall.
portB SwitchPortInterface Es el segundo puerto físico del bucle de horquilla que se conecta al firewall. Es igual que "portA" para la vinculación en horquilla de PERIMETERFW.
hairpinBGPSessions Array de LegacyHairpinBGPSession Sesiones de BGP configuradas a través de un bucle de horquilla.

LicenseSpec

Aparece en: - ServerSpec

Campo Descripción
licenseType string LicenseType es el tipo de licencia que se instala (sin espacio de nombres). Es un objeto LicenseType que describe el tipo de licencia (p. ej., bmc) que se instala.
licenseRef SecretReference LicenseRef contiene una referencia al secreto que contiene la licencia del servidor.

MACAddressString

Tipo subyacente: string Dirección MAC en formato de cadena (p.ej., 00:0a:95:9d:68:16).

Aparece en: - BMCHardwareSpec - FirewallNodeManagementNetworkSpec - NICPortSpec - PhysicalLinkSpec

MachineImageSpec

MachineImageSpec describe la imagen de SO para la máquina.

Aparece en: - ServerSpec

Campo Descripción
source ImageSourceType ImageSource describe qué SO se debe instalar en la máquina.
urlSpec ImageURLSpec ImageSource describe los campos necesarios para aprovisionar la máquina cuando ImageSource es "url". Si ImageSource es "ramdisk" o "external", ImageURLSpec puede almacenar en caché la URL de aprovisionamiento de destino. Si ImageSource es "url", ImageURLSpec no debe estar vacío.
sshPubKeyRefs arreglo de SecretReference Los SSHPubKeyRefs contienen las referencias a los secretos que contienen las claves públicas que se autorizarán en los sistemas aprovisionados.

ManagementAggSwitch

ManagementAggSwitch representa un interruptor de agregación de administración.

Aparece en: - ManagementAggSwitchList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementAggSwitch
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ManagementAggSwitchSpec
status ManagementAggSwitchStatus

ManagementAggSwitchList

ManagementAggSwitchList representa una colección de modificadores de agregación de administración.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementAggSwitchList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ManagementAggSwitch array

ManagementAggSwitchSpec

ManagementAggSwitchSpec proporciona la especificación de un interruptor de agregación de administración.

Aparece en: - ManagementAggSwitch

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware del interruptor.
hairpinLinks Array de LegacyHairpinLink HairpinLinks describe el bucle de horquilla creado por la integración del firewall con el conmutador.
managementIP IPAddressString ManagementIP describe la dirección IP preconfigurada en el conmutador de agregación de administración al que se puede acceder antes de que se configure el resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de administración o alguna parte de su plano de datos .
switchCredentials SwitchCredentials SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador.
switchCertificates SwitchCertificates SwitchCertificates contiene el estado y la referencia de cada certificado.
switchLicenseRef SecretReference SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador.
targetVersion string TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, es posible que se seleccione el conmutador para la actualización.
targetPackages PackageMetadata TargetPackages proporciona paquetes de destino específicos del proveedor para el cambio. Si se especifica, el conmutador instalará los paquetes.
disableSwitchAPICertValidation booleano Si DisableSwitchAPICertValidation es verdadero, el controlador no valida el certificado de la API de Switch. El valor predeterminado es falso. kubebuilder:default=false

ManagementAggSwitchStatus

ManagementAggSwitchStatus describe el estado de un interruptor de agregación de administración.

Aparece en: - ManagementAggSwitch

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado del interruptor. Tipos de condiciones: - Listo: Indica que el interruptor está listo para usarse
switchStatus SwitchStatus
errorStatus ErrorStatus Es el estado de error observado del conmutador ManagementAggSwitch.

ManagementSwitch

ManagementSwitch representa las configuraciones de un solo interruptor de administración. Hay un interruptor de administración por rack de GPC.

Aparece en: - ManagementSwitchList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementSwitch
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ManagementSwitchSpec
status ManagementSwitchStatus

ManagementSwitchList

ManagementSwitchList representa una colección de interruptores de administración.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementSwitchList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ManagementSwitch array

ManagementSwitchSpec

ManagementSwitchSpec proporciona la especificación (es decir, el estado deseado) de un interruptor de administración.

Aparece en: - ManagementSwitch

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware del interruptor.
managementIP IPAddressString ManagementIP describe la dirección IP preconfigurada en el conmutador de administración a la que se puede acceder antes del resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de administración.
serverNetwork L2NetworkSpec ServerNetwork describe el segmento de red que conecta todos los servidores de metal desnudo y (posiblemente) los conmutadores TOR.
switchCredentials SwitchCredentials SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador.
switchCertificates SwitchCertificates SwitchCertificates contiene el estado y la referencia de cada certificado.
switchLicenseRef SecretReference SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador.
targetVersion string TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, es posible que se seleccione el conmutador para la actualización.
targetPackages PackageMetadata TargetPackages proporciona paquetes de destino específicos del proveedor para el cambio. Si se especifica, el conmutador instalará los paquetes.
disableSwitchAPICertValidation booleano Si DisableSwitchAPICertValidation es verdadero, el controlador no valida el certificado de la API de Switch. El valor predeterminado es falso. kubebuilder:default=false

ManagementSwitchStatus

ManagementSwitchStatus proporciona el estado de un interruptor de administración.

Aparece en: - ManagementSwitch

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado del interruptor de administración. Tipos de condiciones: - Listo: Indica que el interruptor de administración está listo para usarse.
switchStatus SwitchStatus SwitchStatus contiene la información detallada más reciente obtenida del conmutador.
errorStatus ErrorStatus Es el estado de error observado del interruptor ManagementSwitch.

MultiZoneBGPSession

Aparece en: - MultiZoneBorderLeafSwitch - MultiZoneIPv4BGPSession

Campo Descripción
bgpSessionConfig BGPSessionConfig
bgpSessionStatus BGPSessionStatus

MultiZoneBorderLeafSwitch

MultiZoneBorderLeafSwitch contiene la información de varias zonas necesaria para un cambio de hoja de borde.

Aparece en: - MultiZoneNetworkPeeringConfigStatus

Campo Descripción
blswID número entero
blswName string
ipv4BGPSessions array de MultiZoneIPv4BGPSession
evpnBGPSessions Array de MultiZoneBGPSession

MultiZoneHairpinBGPSession

Aparece en: - MultiZoneNetworkConfigStatus

Campo Descripción
switchRef UniversalObjectReference
cidrClaimRef UniversalObjectReference
defaultEnd MultiZoneHairpinPeer
outpostEnd MultiZoneHairpinPeer
bgpSessionStatus BGPSessionStatus

MultiZoneHairpinPeer

Aparece en: - MultiZoneHairpinBGPSession

Campo Descripción
vrfName string Es el nombre de VRF de un extremo de BGP de la sesión de BGP en horquilla.
ip IPSubnetString IP es la IP de intercambio de tráfico que usa el extremo de una sesión de BGP de HAPRIN para el intercambio de tráfico de BGP.
port SwitchPortInterface El puerto es el puerto en el que se configurará la IP de peering.
asn BGPAutonomousSystemNumber El ASN es el ASN local de la sesión de BGP.
portStatus MultiZonePortStatus

MultiZoneHairpinPeering

Aparece en: - MultiZoneNetworkFeatureVxLANDot1q

Campo Descripción
defaultPort SwitchPortInterface
outpostPort SwitchPortInterface

MultiZoneIPv4BGPSession

Aparece en: - MultiZoneBorderLeafSwitch

Campo Descripción
port SwitchPortInterface
portConfig MultiZonePortConfig
portStatus MultiZonePortStatus
bgpSessionConfig BGPSessionConfig
bgpSessionStatus BGPSessionStatus

MultiZoneNetworkConfig

MultiZoneNetworkConfig es el CR visible para el cliente que se usa para configurar la interconexión multizona.

Aparece en: - MultiZoneNetworkConfigList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec MultiZoneNetworkConfigSpec
status MultiZoneNetworkConfigStatus

MultiZoneNetworkConfigCarrierType

Tipo subyacente: string

Aparece en: - MultiZoneNetworkConfigSpec

MultiZoneNetworkConfigList

MultiZoneNetworkConfigList representa una colección de objetos MultiZoneNetworkConfig.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items MultiZoneNetworkConfig array

MultiZoneNetworkConfigResiliencyLevel

Tipo subyacente: string

Aparece en: - MultiZoneNetworkConfigResiliencySetting

MultiZoneNetworkConfigResiliencySetting

Aparece en: - MultiZoneNetworkConfigSpec

Campo Descripción
level MultiZoneNetworkConfigResiliencyLevel

MultiZoneNetworkConfigSpec

MultiZoneNetworkConfigSpec proporciona la especificación de un objeto MultiZoneNetworkConfig

Aparece en: - MultiZoneNetworkConfig

Campo Descripción
carrierType MultiZoneNetworkConfigCarrierType
resiliencySetting MultiZoneNetworkConfigResiliencySetting
zones Array de MultiZoneNetworkConfigZone Zones contiene una lista de las zonas de la región actual.
enablePortOverride booleano Si es falso, el ports especificado aquí no se propagará a la configuración del par, a menos que no haya existido la configuración del par.
ports Array de SwitchPortInterface Los puertos especifican los puertos frontales que usan los conmutadores de hoja de borde para la conexión multizona. Se supone que todos los blswes de todas las zonas deben usar el mismo conjunto de puertos para participar en la interconexión multizona.
portSetting MultiZoneNetworkPortSetting
featureVxLANDot1q MultiZoneNetworkFeatureVxLANDot1q FeatureVxLANDot1q es la función para habilitar la doble encapsulación, de modo que la sesión de BGP de DCI se pueda establecer en subinterfaces.

MultiZoneNetworkConfigStatus

Aparece en: - MultiZoneNetworkConfig

Campo Descripción
conditions arreglo de condiciones
hairpinBGPSessions MultiZoneHairpinBGPSession array HairpinBGPSessions que se usa para la encapsulación doble.

MultiZoneNetworkConfigZone

PeeringConfig proporciona información sobre la interconexión y el intercambio de tráfico de EBGP

Aparece en: - MultiZoneNetworkConfigSpec

Campo Descripción
zoneID número entero
asn BGPAutonomousSystemNumber El ASN es el ASN local de la zona actual para establecer sesiones de BGP con otras zonas.
externalSubnets Array de IPSubnetString PhysicalNetworkMeteringSubnets contiene las subredes que la zona actual anuncia a todas las demás zonas. Este campo solo se usa para fines de NetFlow y no tiene efecto en el control de las subredes publicitarias reales. Es responsabilidad del IO mantener este campo sincronizado con las subredes reales que se anuncian. En el futuro, deberíamos optimizar la experiencia del usuario para que este campo se pueda derivar de forma interna, en lugar de depender de la entrada del usuario.
carrierASN BGPAutonomousSystemNumber CarrierASN es el ASN del operador de L3. Este campo solo es obligatorio cuando el tipo de operador se establece en L3.

MultiZoneNetworkFeatureVxLANDot1q

Aparece en: - MultiZoneNetworkConfigSpec

Campo Descripción
enable booleano Indica si se debe habilitar la doble encapsulación de la función VxLAN.Dot1q.
hairpinPeerings MultiZoneHairpinPeering array

MultiZoneNetworkPeer

Aparece en: - MultiZoneNetworkPeeringConfigPeering

Campo Descripción
blswID número entero
zoneID número entero
port SwitchPortInterface El puerto es el puerto de vínculo superior a la zona remota o al par PE de L3. Para la sesión de EVPN, el puerto es nulo, ya que EVPN usa una interfaz de bucle invertido.

MultiZoneNetworkPeeringConfig

MultiZoneNetworkPeeringConfig es la configuración a nivel del intercambio de tráfico entre zonas.

Aparece en: - MultiZoneNetworkPeeringConfigList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkPeeringConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec MultiZoneNetworkPeeringConfigSpec
status MultiZoneNetworkPeeringConfigStatus

MultiZoneNetworkPeeringConfigList

MultiZoneNetworkConfigList representa una colección de objetos MultiZoneNetworkConfig.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkPeeringConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de MultiZoneNetworkPeeringConfig

MultiZoneNetworkPeeringConfigPeering

Aparece en: - MultiZoneNetworkPeeringConfigSpec

Campo Descripción
peerA MultiZoneNetworkPeer
peerB MultiZoneNetworkPeer PeerB solo está vacío cuando la configuración del intercambio de tráfico es para el intercambio de tráfico de BGP de IPv4 entre una zona y el operador.
secrets arreglo de MultiZoneNetworkSecret
carrierBGPConfigOverride CarrierBGPConfigOverride CarrierBGPConfigOverride se usa para anular la configuración de peering de BGP en los PE de L3 remotos, en lugar de usar el género de configuración predeterminado generado.

MultiZoneNetworkPeeringConfigSpec

MultiZoneNetworkPeeringConfigSpec proporciona la especificación de un objeto MultiZoneNetworkPeeringConfig.

Aparece en: - MultiZoneNetworkPeeringConfig

Campo Descripción
peeringConfigType MultiZoneNetworkPeeringConfigType
peerings Array de MultiZoneNetworkPeeringConfigPeering Los peerings contienen una lista de pares de zonas. Cada par de zonas contiene una lista de información de peering de BGP entre las dos zonas.

MultiZoneNetworkPeeringConfigStatus

Aparece en: - MultiZoneNetworkPeeringConfig

Campo Descripción
conditions arreglo de condiciones
borderLeafSwitches MultiZoneBorderLeafSwitch array

MultiZoneNetworkPeeringConfigType

Tipo subyacente: string

Aparece en: - MultiZoneNetworkPeeringConfigSpec

MultiZoneNetworkPortSetting

Aparece en: - MultiZoneNetworkConfigSpec

Campo Descripción
mtu número entero Es la MTU máxima de todos los vínculos de DCI.

MultiZoneNetworkSecret

Aparece en: - MultiZoneNetworkPeeringConfigPeering

Campo Descripción
type MultiZoneNetworkSecretType
secretRef SecretReference

MultiZonePortConfig

Aparece en: - MultiZoneIPv4BGPSession

Campo Descripción
mtu número entero Es la MTU máxima de un puerto de DCI.

MultiZonePortStatus

TODO(yufanchen): Evalúa si queremos reutilizar InterconnectPortStatus.

Aparece en: - MultiZoneHairpinPeer - MultiZoneIPv4BGPSession

Campo Descripción
up booleano Indica si el puerto está activo o no.
downReason string Es el motivo por el que el puerto está inactivo. No está presente si el puerto está activo.

MulticastGroupConfig

MulticastGroupConfig define la información del grupo de transmisión por multidifusión

Aparece en: - OrgMulticastExternalConfigStatus

Campo Descripción
l2GroupIP IPAddressString Es la IP del grupo de multicast de L2 asociada con la organización de multicast.
l3GroupIP IPAddressString IP del grupo de multidifusión de L3 asociada con la organización de multidifusión

MulticastInfo

MulticastInfo proporciona la información de transmisión por IP multidifusión

Aparece en: - OrgMulticastExternalConfigSpec

Campo Descripción
rpIP IPAddressString Dirección IP del punto de encuentro
sourceSubnet IPSubnetString Subred de origen de multicast
groupSubnets Array de IPSubnetString Lista de subredes de grupos de transmisión simultánea

NICPortSpec

NICPortSpec especifica la información del puerto de la NIC. Proporciona una forma de asignar el nombre del puerto físico, que utilizan los técnicos en el campo, con el nombre de la interfaz del puerto del SO, que utiliza la aplicación.

Aparece en: - BMCHardwareSpec - ChassisSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec

Campo Descripción
name string Name es el nombre del puerto de la NIC (p.ej., "s1p1").
mac MACAddressString MAC especifica la dirección de hardware del puerto NIC.

NTPProxy

NTPProxy representa la colección de servidores NTP proporcionados por el cliente desde CIQ.

Aparece en: - NTPProxyList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPProxy
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec NTPProxySpec
status NTPProxyStatus

NTPProxyList

NTPProxyList representa una colección de objetos NTPProxy.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPProxyList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de NTPProxy

NTPProxySpec

Servidores NTP que proporcionó un cliente para comunicarse. Se debe poder acceder a la IP desde el clúster de gdchservices.

Aparece en: - NTPProxy

Campo Descripción
ip IPAddressString

NTPProxyStatus

Aparece en: - NTPProxy

Campo Descripción
dataIPs Arreglo de IPAddressString Direcciones IP del pod de proxy en la red de datos (SyncServer debe usarlas). Esto incluye, como máximo, 1 valor para cada una de las versiones IPv4 e IPv6.
domainName DomainName Nombre de dominio del proxy NTP del cliente. Esto solo se puede resolver en la red de datos y se resolverá en una IP en la red de datos. Si se configura, los clientes NTP deben preferir usar este valor en lugar de las IPs.
conditions arreglo de condiciones Condiciones para conciliar el proxy de NTP

NTPRelay

NTPRelay es el esquema para los servidores de retransmisión de NTP.

Aparece en: - NTPRelayList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPRelay
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec NTPRelaySpec
status NTPRelayStatus

NTPRelayList

NTPRelayList representa una colección de objetos NTPRelay.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPRelayList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de NTPRelay

NTPRelaySpec

Aparece en: - NTPRelay

Campo Descripción
upstreamServers arreglo de IPPortString Es el servidor NTP ascendente con el que se sincronizan los servidores de retransmisión.
upstreamSymmetricKeys NTPSymmetricKey array Son las claves simétricas que los servidores de retransmisión deben usar para autenticar los servidores upstream. Actualmente, solo se admite 1 clave para todos los servidores.
downstreamSymmetricKeys NTPSymmetricKey array Son las claves simétricas que deben usar los servidores de retransmisión para que los clientes puedan autenticarlos.

NTPRelayStatus

Aparece en: - NTPRelay

Campo Descripción
conditions arreglo de condiciones Contiene las últimas observaciones disponibles del retransmisor NTP.

NTPServer

NTPServer es la API orientada al cliente para los servidores NTP.

Aparece en: - NTPServerList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPServer
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec NTPServerSpec
status NTPServerStatus

NTPServerList

NTPServerList representa una colección de objetos NTPServer.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPServerList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items NTPServer array

NTPServerStatus

NTPServerStatus proporciona el estado de un servidor NTP

Aparece en: - NTPServer

Campo Descripción
dataIPs Arreglo de IPAddressString Son las direcciones IP del servidor NTP en la red de datos. Esto incluye, como máximo, 1 valor para cada uno de IPv4 e IPv6.
managementIP IPAddressString Dirección IP del servidor NTP en la red de administración. Solo debe usarse si el cliente no tiene acceso a la red del plano de datos.
domainName DomainName Nombre de dominio del servidor NTP. Esto solo se puede resolver en la red de datos y se resolverá en una IP en la red de datos. Si se configura, los clientes NTP deben preferir usar este valor en lugar de las IPs.
conditions arreglo de condiciones Contiene las últimas observaciones disponibles del estado actual de un servidor NTP.

NTPSymmetricKey

Aparece en: - NTPRelaySpec

Campo Descripción
server IPAddressString Es el servidor que debe autenticar esta clave (si se trata de una clave upstream). Si está vacío, usa esta clave para autenticar todos los servidores. Si se trata de una clave de nivel inferior, el campo debe quedar vacío.
id número entero Es el identificador de la clave. Tanto el servidor como el cliente (o los pares) deben configurar el mismo par de ID y clave de autenticación.
type NTPSymmetricKeyType Función hash de autenticación.
keyRef SecretReference Es una referencia a un secreto que contiene la clave de autenticación. Los datos del secreto deben contener exactamente 1 par clave-valor en el que la clave sea cualquier cadena y el valor sea la clave de autenticación.
encoding NTPSymmetricKeyEncodingType Es la codificación que se usa para la clave de autenticación.

NTPSymmetricKeyEncodingType

Tipo subyacente: string

Aparece en: - NTPSymmetricKey

NTPSymmetricKeyType

Tipo subyacente: string

Aparece en: - HAMSExternalNTPAuthSpec - NTPSymmetricKey

NetworkBondModeType

Tipo subyacente: string NetworkBondModeType describe los nombres de tipos de vinculación admitidos.

Aparece en: - PortBondSpec

NetworkCategory

Tipo subyacente: string NetworkCategory categoriza una red según su uso en una celda de GPC.

Aparece en: - AddressPoolClaimSpec - SubnetClaimSpec

NetworkDevice

NetworkDevice representa la configuración de un solo dispositivo de red.

Aparece en: - NetworkDeviceList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NetworkDevice
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec NetworkDeviceSpec
status NetworkDeviceStatus

NetworkDeviceList

NetworkDeviceList representa una colección de dispositivos de red.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NetworkDeviceList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de NetworkDevice

NetworkDeviceRoleType

Tipo subyacente: string

Aparece en: - NetworkDeviceSpec

NetworkDeviceSpec

NetworkDeviceSpec proporciona la especificación de un dispositivo de red.

Aparece en: - NetworkDevice

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware del dispositivo.
managementIP IPAddressString ManagementIP describe la dirección IP preconfigurada a la que se puede acceder antes del resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de administración.
loopbackIPs Arreglo de IPAddressString Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición.
credentials SwitchCredentials Credentials contiene referencias a los objetos Secret que incluyen las credenciales de administrador, de solo lectura y de emergencia del dispositivo.
certificates SwitchCertificates Los certificados contienen el estado y la referencia de cada certificado.
licenseRef SecretReference LicenseRef contiene referencias al objeto Secret que contiene la licencia del dispositivo.
role NetworkDeviceRoleType El rol especifica el rol de este dispositivo.
targetOSVersion string TargetOSVersion proporciona una versión de destino específica del proveedor para el dispositivo. Si se especifica, es posible que se seleccione el dispositivo para la actualización.
targetPackages PackageMetadata TargetPackages proporciona paquetes de destino específicos del proveedor para el dispositivo. Si se especifica, el dispositivo instalará y, posiblemente, desinstalará paquetes para que los paquetes instalados en el dispositivo sean los mismos que los especificados en TargetPackages. Si no se especifica, la actualización omitirá la parte para conciliar paquetes.

NetworkDeviceStatus

NetworkDeviceStatus describe el estado de un dispositivo de red.

Aparece en: - NetworkDevice

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado del dispositivo de red. Tipos de condición: - Ready: Indica que la última implementación de la configuración se realizó correctamente y que el dispositivo de red está listo para usarse.
osVersion string Versión del SO del dispositivo, p.ej., NXOS 9.3(3).
lastUpdateTimestamp Hora Es la marca de tiempo de la última actualización de la configuración en ejecución.
latestRollouts arreglo de ConfigRolloutInfo Es la información de lanzamiento generada más reciente (hasta las 5 más recientes).
appliedRollout ConfigRolloutInfo Es la última información de lanzamiento que se aplicó correctamente.

NetworkLinkType

Tipo subyacente: string

Aparece en: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

NodeFirewallDefaultPolicy

NodeFirewallDefaultPolicy representa la política predeterminada para el tráfico de entrada y salida.

Aparece en: - NodeFirewallPolicySpec

Campo Descripción
ingress PolicyAction Acción de política de entrada para la política predeterminada
egress PolicyAction Acción de política de salida para la política predeterminada

NodeFirewallPolicy

NodeFirewallPolicy representa las políticas de firewall que se usan para las aplicaciones de firewall basadas en el host.

Aparece en: - NodeFirewallPolicyList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeFirewallPolicy
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec NodeFirewallPolicySpec
status NodeFirewallPolicyStatus

NodeFirewallPolicyList

NodeFirewallPolicyList representa una colección de políticas de firewall de nodos.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeFirewallPolicyList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de NodeFirewallPolicy

NodeFirewallPolicySpec

NodeFirewallPolicySpec especifica la política de firewall basada en el host.

Aparece en: - NodeFirewallPolicy

Campo Descripción
zone PolicyZone La zona representa la zona de la interfaz de destino para la que se debe aplicar la política asociada.
defaultPolicy NodeFirewallDefaultPolicy DefaultPolicy representa la política predeterminada para la zona proporcionada
rules arreglo de NodeFirewallRule Rules representa la colección de reglas de firewall aplicadas para la zona de firewall asociada. El orden de la lista de reglas determina la prioridad de la regla, y la primera entrada tiene una prioridad más alta que las entradas posteriores.

NodeFirewallPolicyStatus

NodeFirewallPolicyStatus contiene información sobre el estado actual de los firewalls del host.

Aparece en: - NodeFirewallPolicy

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el firewall del host.

NodeFirewallRule

NodeFirewallRule representa una sola regla de firewall de host

Aparece en: - NodeFirewallPolicySpec

Campo Descripción
src NodeFirewallTarget El origen representa el destino de origen de la regla de firewall.
dst NodeFirewallTarget El destino representa el destino objetivo de la regla de firewall.
protocol Protocol El protocolo representa el protocolo correspondiente al filtro de reglas de firewall.
description string Este campo proporciona una descripción de la regla de firewall correspondiente. Esto se usa únicamente con fines informativos y de depuración.

NodeFirewallTarget

NodeFirewallTarget representa la información de destino para una regla de firewall en particular.

Aparece en: - NodeFirewallRule

Campo Descripción
host PolicyHostType El host representa el host que pertenece a la regla de firewall.
ips Arreglo de IPAddressString IPs representa la lista de direcciones IP correspondientes al filtro de reglas de firewall. Este campo solo se utiliza si el host se establece en CUSTOM.
port string El puerto representa el puerto correspondiente al filtro de la regla de firewall. También puede ser un rango de puertos en el formato -.

NodePolicyReference

NodeTargetReference representa la información de la política relacionada con un nodo y la información del estado actual de esa política.

Aparece en: - NodeTargetPolicySpec

Campo Descripción
ref ObjectReference Referencia al objeto OSPolicy
playbookName string Nombre del manual de estrategias relacionado con la política. Se espera que este nombre sea el mismo que el del objeto de política y sirve para identificar todos los playbooks que se ejecutaron para cada uno de los objetos de destino del nodo.
diff string Nombre del pod de trabajo que contiene las modificaciones realizadas en el host de destino por la política del SO correspondiente
conditions arreglo de condiciones Conditions contiene la información sobre el estado de la política para el nodo en particular.

NodeTargetPolicy

NodeTargetPolicy representa una colección a nivel del nodo de todas las políticas de SO que se aplican a un destino en particular y el estado de cada una de esas políticas relacionadas con el nodo.

Aparece en: - NodeTargetPolicyList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeTargetPolicy
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec NodeTargetPolicySpec

NodeTargetPolicyList

NodeTargetPolicyList representa una colección de políticas de NodeTarget.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeTargetPolicyList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de NodeTargetPolicy

NodeTargetPolicySpec

NodeTargetPolicySpec representa la información de estado de todas las políticas aplicadas a un destino de nodo en particular y el estado actual de esas políticas en el nodo.

Aparece en: - NodeTargetPolicy

Campo Descripción
osPolicies Array de NodePolicyReference Es la lista de referencias a las políticas del SO y el estado de cada una de ellas. El orden de las políticas representa el orden en que se aplican al destino.

NonCompliantDeviceSet

Representa una colección de activos de hardware que aún no obtuvieron la calificación de seguridad.

Aparece en: - NonCompliantDeviceSetList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NonCompliantDeviceSet
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec NonCompliantDeviceSetSpec

NonCompliantDeviceSetList

Representa una colección de NonCompliantDeviceSet.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string NonCompliantDeviceSetList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de NonCompliantDeviceSet

NonCompliantDeviceSetSpec

Especifica el conjunto de dispositivos que no cumplen con los requisitos para la expansión de hardware.

Aparece en: - NonCompliantDeviceSet

Campo Descripción
assets Array de TypedLocalObjectReference Una lista de activos de hardware que no cumplen con los requisitos
expansionRef TypedLocalObjectReference Hace referencia a la solicitud de expansión que administra el conjunto de dispositivos actual.

NumberedIPGroupSpec

NumberedIPGroupSpec representa un grupo de NumberedIPSpec.

Aparece en: - HAMSCPInterconnectSpec - RoutedPortSpec

Campo Descripción
ipFamily IPFamily IPFamily proporciona la familia de IP que se usa en el grupo de IP numerado.
ipv4 NumberedIPSpec IPv4 proporciona IPv4 NumberedIPSpec que se usa en el grupo.
ipv6 NumberedIPSpec IPv6 proporciona IPv6 NumberedIPSpec que se usa en el grupo.

NumberedIPSpec

NumberedIPSpec especifica una dirección IP y la subred a la que pertenece.

Aparece en: - NumberedIPGroupSpec

Campo Descripción
ip IPAddressString IP describe la dirección IP asignada en el puerto enrutado.
subnet SubnetSpec La subred describe la subred a la que pertenece el puerto enrutado.

OCITNetwork

Aparece en: - OCITTopologySpec

Campo Descripción
servers OCITNetworkServices Plano de datos del servidor de TI de OC (ADFS, DNS, etc.)
socServers OCITNetworkServices Plano de datos de los servidores de Operaciones de seguridad de TI de OC (Splunk, Tenable, etc.) Obsoleto: Usa Servers en su lugar.
jumphosts OCITNetworkServices Red del plano de administración dedicada a los hosts de salto, que son el único medio de acceso a la red de administración de GDCH.
iLOs OCITNetworkServices Son los puertos de ILO del servidor para los servidores Bare Metal de OC IT.
ocWorkstations OCITNetworkServices Estaciones de trabajo que usan los operadores de infraestructura en el espacio de oficinas del OC
socWorkstations OCITNetworkServices Estaciones de trabajo del SOC que los ingenieros del SOC usan en el espacio de oficinas del OC. Obsoleto: Usa OCWorkstations en su lugar.

OCITNetworkService

Aparece en: - OCITNetworkServices

Campo Descripción
type OCITNetworkServiceType Es el tipo específico de este OCITNetworkService.
addresses arreglo de strings Son las direcciones asociadas con este servicio.
ports array de QualifiedPortRange Lista de protocolos y puertos Esto es útil para comprender qué servicios de entrada están disponibles en OCIT.

OCITNetworkServiceType

Tipo subyacente: string OCITNetworkServiceType representa el servicio específico que proporciona.

Aparece en: - OCITNetworkService

OCITNetworkServices

Aparece en: - OCITNetwork

Campo Descripción
cidrBlock IPSubnetString Es el bloque CIDR asignado a la subred. El bloque CIDR representa todas las direcciones IP en una red basada en prefijos (p. ej., 10.251.10.32/27).
services OCITNetworkService array Los servicios especifican los detalles sobre cómo se usa esta subred.

OCITTopology

OCITTopology contiene la información de la topología del rack de TI de OC. El nombre del objeto será el nombre del rack de OCIT.

Aparece en: - OCITTopologyList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OCITTopology
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OCITTopologySpec
status OCITTopologyStatus

OCITTopologyList

OCITTopologyList representa una colección de OCITTopology.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OCITTopologyList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de OCITTopology

OCITTopologySpec

OCITTopologySpec proporciona la especificación de un OCITTopology.

Aparece en: - OCITTopology

Campo Descripción
organizationName string OrganizationName especifica el nombre de la organización de OCIT.
network OCITNetwork La red contiene la información de la topología de redes del lado de OCIT.

OCITTopologyStatus

OCITTopologyStatus proporciona el estado de un OCITTopology.

Aparece en: - OCITTopology

Campo Descripción
generatedFirewallPolicy Array de ObjectReference GeneratedFirewallPolicy contiene la referencia predeterminada generada de OCIT InstanceFirewallPolicy. Grupo: firewall.gdc.goog Tipo: InstanceFirewallPolicy
policyConditions arreglo de condiciones Contiene las últimas observaciones disponibles del estado de implementación de la política de OCIT predeterminada.

OCType

Tipo subyacente: string OCType representa el tipo de una interconexión de OC.

Aparece en: - HAMSOCInterconnectSpec

OSArtifact

OSArtifact representa las configuraciones para la recopilación de artefactos del SO (versión del paquete y kernel, etc.) y la actualización de los datos, etc.

Aparece en: - OSArtifactList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifact
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OSArtifactSpec

OSArtifactList

OSArtifactList representa una colección de artefactos del SO.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifactList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de OSArtifact

OSArtifactSnapshot

OSArtifactSnapshot representa una instantánea de los artefactos del SO (versiones de paquetes, versiones del kernel, etcétera).

Aparece en: - OSArtifactSnapshotList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifactSnapshot
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OSArtifactSnapshotSpec
status OSArtifactSnapshotStatus

OSArtifactSnapshotList

OSArtifactSnapshotList representa una colección de instantáneas de artefactos del SO.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifactSnapshotList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de OSArtifactSnapshot

OSArtifactSnapshotSpec

Aparece en: - OSArtifactSnapshot

Campo Descripción
machineRef LocalObjectReference Es la referencia al CR de la máquina.
maxSnapshotStaleness string Es la obsolescencia máxima permitida para las instantáneas de artefactos del SO. Se analizará en time.Duration con https://golang.org/pkg/time/#ParseDuration. Ejemplos: 30 min, 1.5 h.

OSArtifactSnapshotStatus

OSArtifactSnapshotStatus es la instantánea recopilada de los artefactos del SO.

Aparece en: - OSArtifactSnapshot

Campo Descripción
package arreglo de OSPackageSnapshot
kernel OSKernelSnapshot Es la información del kernel del SO.
lastUpdateTimestamp Hora Es la marca de tiempo de la última actualización de la instantánea.
rebootRequired booleano Indicador que señala si se requiere un reinicio.
distribution OSDistribution Distribución del SO.
ip string Es la dirección IP del nodo.

OSArtifactSpec

OSArtifactSpec proporciona la especificación (es decir, el estado deseado) de los artefactos del SO, como la obsolescencia máxima de los datos, etc.

Aparece en: - OSArtifact

Campo Descripción
maxSnapshotStaleness string Es la obsolescencia máxima permitida para las instantáneas de artefactos del SO. Se analizará en time.Duration con https://golang.org/pkg/time/#ParseDuration. Ejemplos: 30 min, 1.5 h.

OSKernelInfo

OSKernelInfo proporciona la especificación (es decir, el estado deseado) de un kernel del SO.

Aparece en: - OSUpgradeSpec

Campo Descripción
targetVersion string Es la versión del kernel de destino de un OSUpgrade (p.ej., linux-image-5.4.0-60-generic).

OSKernelSnapshot

OSKernelSnapshot es una instantánea del kernel del SO.

Aparece en: - OSArtifactSnapshotStatus

Campo Descripción
version string Versión del kernel del SO, p.ej., 5.7.17-1rodete5-amd64.

OSPackageInfo

OSPackageInfo proporciona la especificación (es decir, el estado deseado) de un paquete del SO.

Aparece en: - OSUpgradeSpec

Campo Descripción
packageName string Nombre de un paquete del SO (p.ej., openssl).
minVersion string Versión mínima requerida de un paquete del SO (p.ej., 1.1.1i-1).

OSPackageSnapshot

OSPackageSnapshot es una instantánea de un paquete del SO.

Aparece en: - OSArtifactSnapshotStatus

Campo Descripción
name string Nombre del paquete, p.ej., openssl.
version string Versión del paquete, es decir, 1.1.1i-1.

OSPolicy

OSPolicy representa la configuración de políticas que se aplica para establecer nodos de destino.

Aparece en: - OSPolicyList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSPolicy
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OSPolicySpec
status OSPolicyStatus

OSPolicyList

OSPolicyList representa una colección de políticas del SO.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSPolicyList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de OSPolicy

OSPolicySpec

OSPolicySpec representa la especificación de una política del SO responsable de ejecutar un conjunto de tareas en los hosts de destino especificados.

Aparece en: - OSPolicy

Campo Descripción
inventory Array de ObjectReference El inventario representa los nodos objetivo para la ejecución de la política. Este campo es obligatorio y acepta referencias a NodePool o InventoryMachine en el clúster actual.
policy PlaybookPolicy La política representa las reglas de la política del SO que se ejecutarán en los nodos del inventario.
interval PolicyInterval Interval representa las restricciones para determinar el período entre las ejecuciones de políticas.

OSPolicyStatus

OSPolicyStatus representa el estado de la política del SO.

Aparece en: - OSPolicy

Campo Descripción
lastExecutionTime Duración La última vez que se inició la política
policyTargets PolicyTargetStatus array El estado de la política para cada uno de sus destinos especificados

OSUpgrade

OSUpgrade representa la configuración de una actualización del SO, incluido el kernel y una lista de paquetes. Actualmente, solo permitimos que se ejecute una actualización de SO. Los demás deben esperar.

Aparece en: - OSUpgradeList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgrade
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OSUpgradeSpec
status OSUpgradeStatus

OSUpgradeList

OSUpgradeList representa una colección de OSUpgrades.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgradeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de OSUpgrade

OSUpgradeQueue

OSUpgradeQueue almacena la referencia a un objeto OSUpgrade que se debe procesar. Actualmente, solo tenemos un objeto OSUpgradeQueue único.

Aparece en: - OSUpgradeQueueList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgradeQueue
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OSUpgradeQueueSpec
status OSUpgradeQueueStatus

OSUpgradeQueueList

OSUpgradeQueueList representa una colección de OSUpgradeQueue.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgradeQueueList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de OSUpgradeQueue

OSUpgradeQueueStatus

OSUpgradeQueueStatus proporciona el estado de un OSUpgradeQueue.

Aparece en: - OSUpgradeQueue

Campo Descripción
osupgradeRef LocalObjectReference Es una referencia al CRD de OSUpgradeQueue.

OSUpgradeSpec

OSUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un OSUpgrade.

Aparece en: - OSUpgrade

Campo Descripción
kernel OSKernelInfo Es la información del kernel de destino de un OSUpgrade.
packages OSPackageInfo array Paquetes que se deben actualizar. Cada OSPackageInfo incluirá el nombre y la versión mínima de un paquete.
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contiene la referencia del NodePoolClaim que reclama los nodos. El reclamo se puede solicitar desde los clústeres raíz o de administrador de la organización. Todos los nodos a los que hace referencia el objeto NodePoolClaim se actualizarán con la especificación del objeto OSUpgrade.
aptSource AptSourceConfig Es la configuración de la fuente de apt que proporciona los nuevos paquetes de Debian.
inFlightConf InFlightConfig Es el umbral de simultaneidad de los trabajos de actualización que se ejecutan en las máquinas.

OSUpgradeStatus

OSUpgradeStatus proporciona el estado de un OSUpgrade.

Aparece en: - OSUpgrade

Campo Descripción
upgradeStatus UpgradeState UpgradeStatus muestra el estado actual de la actualización de OSUpgrade. Actualmente, solo permitimos que se ejecute una actualización de SO a la vez. Otros objetos OSUpgrade deben esperar. Si el estado es pending, el objeto OSUpgrade se procesará cuando no exista otro objeto OSUpgrade in-progress. De lo contrario, si el estado es in-progress, el objeto OSUpgrade ahora se está procesando. No se pueden procesar otros objetos OSUpgrade al mismo tiempo. Cambiará a finished cuando todas las máquinas terminen de actualizarse para este OSUpgrade. De lo contrario, si el estado es finished, significa que se procesó el objeto OSUpgrade.
tasks UpgradeTask array Las tareas contienen una lista de tareas de actualización que se ejecutan en las máquinas.

ObjectReference

ObjectReference es una versión personalizada de corev1.ObjectReference. Representa la información utilizada para crear una asignación personalizada de concesiones de DHCP.

Aparece en: - DHCPHost

Campo Descripción
apiVersion string Es la versión de la API del referente.
kind string Es el tipo de referente. Más información: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
namespace string Es el espacio de nombres del referente. Si no se especifica el espacio de nombres, coincidirá con todos los espacios de nombres. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
name string Nombre del referente. Si no se especifica el nombre, coincidirá con todos los objetos (en el espacio de nombres). Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
labelSelector LabelSelectorRequirement array Si se configura, el selector de etiquetas se aplicará a la búsqueda.
fieldPath string FieldPath representa el subconjunto de los objetos Kind proporcionados, específicamente se asigna a la información de ID y IP del host presente en los objetos de API proporcionados. Este valor debe contener un JSONPath válido y representar un objeto en el que las claves son "host" e "ip", con "host" que se asigna al identificador del cliente y "ip" que se asigna a la IP de concesión de DHCP para el host en particular.

ObjectStorageProtocol

ObjectStorageProtocol representa el protocolo que se usa para comunicarse con un BackupRepository. En la versión actual, solo se admite ObjectStorageProtocolType "S3".

Aparece en: - BackupRepository

Campo Descripción
type ObjectStorageProtocolType El tipo especifica el protocolo del proveedor de almacenamiento de objetos suministrado. Los valores posibles son "S3". Inmutable.
s3 S3Protocol Se debe especificar exactamente uno de los siguientes campos, y debe coincidir con el campo "Tipo" especificado. S3 especifica el protocolo S3 que se usa para comunicarse con el sistema de almacenamiento de objetos. Es inmutable una vez que se establece.

ObjectStorageProtocolType

Tipo subyacente: string ObjectStorageProtocolType define los protocolos de almacenamiento de objetos admitidos. Los valores posibles son "S3".

Aparece en: - ObjectStorageProtocol

OperationalStatus

Tipo subyacente: string OperationalStatus representa el estado del host.

Aparece en: - BareMetalHostStatus

OrgMulticastExternalConfig

OrgMulticastExternalConfig modela la configuración externa de transmisión multidifusión para una organización.

Aparece en: - OrgMulticastExternalConfigList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OrgMulticastExternalConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrgMulticastExternalConfigSpec
status OrgMulticastExternalConfigStatus

OrgMulticastExternalConfigList

OrgMulticastExternalConfigList representa una colección de objetos OrgMulticastExternalConfig.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string OrgMulticastExternalConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items OrgMulticastExternalConfig array

OrgMulticastExternalConfigSpec

OrgMulticastExternalConfigSpec proporciona la especificación de un objeto OrgMulticastExternalConfig

Aparece en: - OrgMulticastExternalConfig

Campo Descripción
organizationName string Nombre de la organización a la que se aplica la configuración de transmisión por multidifusión
peeringConfig PeeringConfig Configuración de intercambios de tráfico
multicastInfo MulticastInfo Información de transmisión por multicast

OrgMulticastExternalConfigStatus

OrgMulticastExternalConfigStatus proporciona el estado de un objeto OrgMulticastExternalConfig.

Aparece en: - OrgMulticastExternalConfig

Campo Descripción
multicastGroupInfo MulticastGroupConfig Grupos de multicast aislados de GDC asignados para la organización de multicast
interconnectGroupRef UniversalObjectReference Referencia del grupo de interconexión creado para el intercambio de tráfico

OverlappedInternalCIDRs

Aparece en: - CIQ

Campo Descripción
clusterIPCIDR HAMSSubnetGroupSpec
podNetworkCIDR HAMSSubnetGroupSpec
physicalNetworkCIDR HAMSSubnetGroupSpec

OverlayNetworkType

Tipo subyacente: string OverlayNetworkType representa el tipo de una red superpuesta.

Aparece en: - SubnetClaimSpec - VRF

PackageMetadata

PackageMetadata proporciona la información para instalar paquetes adicionales.

Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec

Campo Descripción
packages arreglo de strings Los paquetes proporcionan el nombre de los paquetes que se deben instalar en el conmutador.

PeeringConfig

PeeringConfig proporciona información sobre la interconexión y el intercambio de tráfico de EBGP

Aparece en: - OrgMulticastExternalConfigSpec

Campo Descripción
peerASN BGPAutonomousSystemNumber
peerings PeeringInfo array

PeeringInfo

Aparece en: - PeeringConfig

Campo Descripción
port SwitchPortInterface
localIP IPSubnetString IP local del BGP
peerIP IPAddressString IP de par del BGP
md5SecretRef UniversalObjectReference Referencia de secreto de autenticación MD5 de la sesión de BGP
md5SecretKey string Es la clave de la clave de hash MD5 en el objeto secreto.
peeringSwitchRef LocalObjectReference El conmutador de hoja de borde designado, responsable del peering, estableció una sesión de eBGP con el conmutador de borde del cliente.
linkID número entero Es un identificador único del conmutador de interconexión, que se usa especialmente cuando se configuran varios vínculos de interconexión en los mismos conmutadores.

PhysicalLinkSpec

PhysicalLinkSpec describe una NIC Ethernet física conectada

Aparece en: - BaremetalHostNetworkSpec

Campo Descripción
name InterfaceName Nombre de la vinculación de Ethernet en el SO
mac MACAddressString Dirección MAC de la conexión Ethernet
mtu número entero La MTU representa el parámetro de configuración de la MTU de la conexión Ethernet.
type NetworkLinkType LinkType es el tipo de vínculo Ethernet que se usa para el flujo de tráfico de la red de GDCH.
portName InterfaceName Información del nombre del puerto físico de la NIC
network HostNetworkSpec Configuración de red para la interfaz física

PlaybookOptions

PlaybookOptions representa las opciones de la guía para especificar la ejecución de la recopilación de tareas de políticas.

Aparece en: - PlaybookPolicy

Campo Descripción
name string Nombre del objeto AnsiblePlaybook
extraVars arreglo de números enteros Mapa de todas las variables externas que se importarán en el libro de jugadas
secrets PolicySecrets Información secreta que se pasa al trabajo de la política

PlaybookPolicy

PlaybookPolicy representa la información de la guía para una política del SO en particular.

Aparece en: - OSPolicySpec

Campo Descripción
installPlaybook PlaybookOptions InstallPlaybook representa la guía de destino que se ejecutará cuando se ejecute la política.
removalPlaybook PlaybookOptions RemovalPlaybook representa la guía para ejecutar cuando se quita la política.

PolicyAction

Tipo subyacente: string PolicyAction representa la acción que se debe realizar cuando se aplica la regla.

Aparece en: - NodeFirewallDefaultPolicy

PolicyHostType

Tipo subyacente: string PolicyHostType representa los tipos predefinidos para un host en una regla de NodeFirewall.

Aparece en: - NodeFirewallTarget

PolicyInterval

PolicyInterval representa las restricciones de intervalo para cada ejecución de la política.

Aparece en: - OSPolicySpec

Campo Descripción
period Duración El período representa la duración entre cada ejecución de la política. Si es nulo, la política solo se ejecutará una vez.

PolicyScope

Tipo subyacente: string

Aparece en: - TrafficPolicyMetadata

PolicySecrets

PolicySecrets representa la información secreta relacionada con una política de guía en particular que hace referencia a secretos de k8s.

Aparece en: - PlaybookOptions

Campo Descripción
envVars arreglo de SecretReference Es la lista de información secreta que se representa como variables de entorno en el trabajo de política.
files arreglo de SecretReference Es la lista de información secreta que se representa como archivos de secretos en el trabajo de política activado en /etc/ansible-secrets/.

PolicyTargetStatus

PolicyTargetStatus representa el estado de ejecución de los hosts de destino de la política del SO.

Aparece en: - OSPolicyStatus

Campo Descripción
host string Nombre del host de destino
conditions arreglo de condiciones Conditions contiene información sobre la política del SO.

PolicyZone

Tipo subyacente: string PolicyZone representa las zonas de interfaz del nodo de destino para aplicar las reglas de firewall.

Aparece en: - NodeFirewallPolicySpec

PortBondSpec

PortBondSpec especifica el grupo de agregación de puertos de NIC que forman una interfaz lógica para el mismo tipo de tráfico de red.

Aparece en: - ServerHardwareSpec

Campo Descripción
name string Es el identificador de la vinculación de puertos. No debe superponerse con los puertos NIC físicos.
nicPortNames DataplaneNICPortName array NICPortNames especifica los puertos de NIC conectados a los conmutadores de par de la vPC.
networkBondModeType NetworkBondModeType NetworkBondModeType especifica el tipo de modo de vinculación de red. Solo se debe establecer cuando hay 2 o más MAC. Consulta BmhNetworkBondModeType para ver todos los tipos de modo de vinculación admitidos. Este campo es opcional.

PortChannelSpec

PortChannelSpec especifica la agregación de varios puertos de conmutador físicos para crear un PortChannel lógico.

Aparece en: - TORSwitchInternalSpec

Campo Descripción
index SwitchPortIndex Índice del canal del puerto. Debe estar entre 1 y 99.
members SwitchPortIndex array Son los miembros del canal de puerto. No debe estar vacío. Los miembros deben tener los mismos atributos de compatibilidad, como la velocidad de vínculo.

PortGroupToPortStatus

PortGroupToPortStatus representa la lista de números de puerto asignados a cada nombre de grupo de puertos predefinido.

Aparece en: - SwitchACLStatus

Campo Descripción
portGroupType SwitchACLPortGroupType PortGroup describe el nombre predefinido del grupo de puertos.
ports arreglo de números enteros ports describe la lista de puertos asignados para el grupo de puertos

PortRange

PortRange representa un rango de puertos para las ACL de Switch o HostFw.

Aparece en: - SwitchACLPort - TrafficPolicyPort

Campo Descripción
start número entero Inicio del rango
end número entero Fin del rango

PrefixLengthMatcher

Aparece en: - IPPrefixListEntry

Campo Descripción
operator PrefixLengthOperator Es el operador que se usa para comparar una ruta con la longitud del prefijo.
prefixLength número entero Es la longitud del prefijo, que se usa junto con el operador para hacer coincidir la ruta.

PrefixLengthOperator

Tipo subyacente: string PrefixLengthOperator representa el operador que se usa para comparar una ruta con la longitud del prefijo en la lista de prefijos de IP.

Aparece en: - PrefixLengthMatcher

Protocolo

Tipo subyacente: string El protocolo define la lista de protocolos de red de la capa de transporte.

Aparece en: - NodeFirewallRule

Proveedor

Tipo subyacente: string El proveedor define el tipo de proveedor que se usa para el servidor.

Aparece en: - ServerSpec

ProvisioningState

Tipo subyacente: string ProvisioningState define los estados que el aprovisionador informará que tiene el host.

Aparece en: - BareMetalHostStatus

RAIDSpec

Aparece en: - DataDiskSpec

Campo Descripción
raidLevel string RAIDLevel denota el nivel de RAID para el array de discos.
mount string Mount especifica la ruta de activación para el array RAID.
numDevices número entero NumDevices especifica la cantidad de discos de datos en este array RAID.
devices arreglo de strings Devices es una lista de dispositivos de disco para compilar el arreglo RAID. Si no se especifica, se usará NumDevices para encontrar dispositivos de disco disponibles en el servidor.
ephemeral booleano Ephemeral indica si este array RAID es para discos de datos efímeros.

Bastidor

Rack representa un rack. Este es un objeto con espacio de nombres y se colocará en el espacio de nombres gpc-system de forma predeterminada. Los objetos Rack se crearán durante el proceso de arranque del GPC. Solo quitaremos el objeto Rack cuando se dé de baja por completo un rack.

Aparece en: - RackList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string Rack
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec RackSpec
status RackStatus

RackList

RackList representa una colección de racks.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string RackList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Rack array

RackSpec

RackSpec proporciona la especificación de un rack.

Aparece en: - Bastidor

Campo Descripción
displayName string DisplayName es el nombre visible de un rack (p.ej., HPE Enterprise Shock Rack). Es inmutable después de la creación.
location string La ubicación es la de un rack (p.ej., Silicon Valley). Es inmutable después de la creación.
model string El modelo es el modelo de un rack (p.ej., G2). Es inmutable después de la creación.
serialNumber string SerialNumber es el número de serie de un rack (p.ej., P9K43A). Es inmutable después de la creación.
size string El tamaño es el de un rack (p.ej., 42U 800 mm x 1075 mm). Es inmutable después de la creación.
vendor string Vendor es el nombre del proveedor de un rack (p.ej., Dell Inc.). Es inmutable después de la creación.

RedfishSpec

RedfishSpec contiene la información sobre la interfaz Redfish del BMC.

Aparece en: - BMCHardwareSpec

Campo Descripción
systemPath string Es la ruta de acceso al ID del sistema en la API de REST de Redfish. Consulta la referencia de metal3: https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc

ReservationType

Tipo subyacente: string ReservationType identifica el uso esperado de un rango de IP reservado

Aparece en: - ReservedIPRange

ReservedIPRange

ReservedIPRange contiene información de un rango de IPs reservadas

Aparece en: - SubnetAllocationStatus - SubnetIPDetailSpec

Campo Descripción
ipRange IPRange
type ReservationType

RoutePolicy

RoutePolicy modela la política que se usa para compartir rutas con el par de BGP de interconexión.

Aparece en: - RoutePolicyList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string RoutePolicy
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec RoutePolicySpec
status RoutePolicyStatus

RoutePolicyAction

Tipo subyacente: string RoutePolicyAction representa la acción que se debe realizar si se encuentra una coincidencia de política.

Aparece en: - ASPathAccessListEntry - IPPrefixListEntry

RoutePolicyConfig

Aparece en: - RoutePolicySpec

Campo Descripción
ipPrefixList arreglo de IPPrefixListEntry Es la lista de prefijos de IP que se usa para permitir o denegar rutas. Las entradas de la lista tienen precedencia en el orden en que aparecen, es decir, la primera entrada tiene la mayor precedencia y la última, la menor.
asPathAccessList ASPathAccessListEntry array Es la lista de acceso del sistema autónomo (AS) de BGP que se usa para permitir o rechazar rutas. Las entradas de la lista tienen precedencia en el orden en que aparecen, es decir, la primera entrada tiene la mayor precedencia y la última, la menor.

RoutePolicyList

RoutePolicyList representa una colección de objetos RoutePolicy.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string RoutePolicyList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de RoutePolicy

RoutePolicySpec

RoutePolicySpec proporciona la especificación (es decir, el estado deseado) de una política de ruta.

Aparece en: - RoutePolicy

Campo Descripción
in RoutePolicyConfig Es la política que se aplica a las rutas entrantes.
out RoutePolicyConfig Es la política que se aplica a las rutas salientes.

RoutedPortSpec

RoutedPortSpec describe un puerto con enrutamiento (capa 3 pura) de un dispositivo de red.

Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchStatus - TORSwitchInternalSpec

Campo Descripción
port SwitchPortInterface Port describe el índice del puerto enrutado.
numberedIpGroup NumberedIPGroupSpec NumberedIP proporciona un grupo de direcciones IP y subredes asignadas para el puerto enrutado. Si es nulo, debe usar la IP sin numerar.

S3Protocol

S3Protocol especifica la configuración de un bucket de objetos compatible con S3 para que los componentes de restablecimiento de copias de seguridad escriban en él o lean desde él.

Aparece en: - ObjectStorageProtocol

Campo Descripción
bucket string Nombre del bucket de S3 en el que se almacenarán los artefactos de copia de seguridad. Inmutable.
url string El extremo especifica la URL del servidor de S3. Inmutable.
signatureVersion string SignatureVersion especifica qué versión del algoritmo de firma se usó para crear URLs firmadas para descargar o subir artefactos de copias de seguridad. Las versiones posibles son "1" y "4". Si no se configura, el valor predeterminado es "4", que funciona con la mayoría de los proveedores de almacenamiento de objetos compatibles con S3. Es inmutable una vez que se establece.
region string Región de AWS en la que se encuentra el bucket. Es inmutable una vez que se establece.

Servidor

El servidor representa un servidor físico.

Aparece en: - ServerList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string Server
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ServerSpec
status ServerStatus

ServerBMCCertificateStatus

Aparece en: - ServerStatus

Campo Descripción
state BMCCertificateState El estado es el estado del certificado de la BMC. Tiene estados finitos.
rotationStartTime Hora RotationStartTime es la fecha y hora de inicio de la rotación anterior del certificado de la BMC.
nextCSR arreglo de números enteros NextCSR es la solicitud de firma de certificado (CSR) que genera y recupera el BMC durante la rotación. Se usa para crear un objeto CertificateRequest.
nextCertificateRequestRef LocalObjectReference NextCertificateRequestRef es la referencia del objeto CertificateRequest creado durante la rotación. El estado de CertificateRequest contiene un certificado de BMC de confianza.
ca arreglo de números enteros La CA es la autoridad certificadora del certificado de la BMC. La CA se dedica a validar el certificado de la BMC durante la rotación. En otros casos de validación de certificados de BMC, el certificado del emisor valida el certificado de BMC. La CA también puede indicar que se requiere una rotación del certificado de BMC cuando se rotó el certificado de la entidad emisora que firmó el certificado de BMC.
nextRenewalTime Hora NextRenewalTime es la fecha de la próxima rotación del certificado de la BMC. De forma predeterminada, será 2/3 de la duración del certificado X.509. Se programará una rotación en NextRenewalTime.

ServerHardwareSpec

Aparece en: - ServerSpec

Campo Descripción
system DeviceSystemSpec El sistema describe los identificadores de hardware del servidor bare metal, incluidos el modelo, el proveedor y el número de serie.
DataDiskInfo DataDiskInfo DataDiskInfo describe los discos físicos del servidor.
bmhNetworkRef LocalObjectReference Es una referencia al objeto BaremetalHostNetwork que contiene la información de configuración de red del servidor asociado.
machineClassName string MachineClassName es el nombre del objeto MachineClass (sin espacio de nombres) con alcance de clúster, que describe el tipo de hardware (p.ej., o1-standard1-64-gdc-metal) de un servidor.
managementNICPort NICPortSpec ManagementNICPort especifica el puerto de la NIC conectado al conmutador de administración.
dataplaneNICPorts NICPortSpec array DataplaneNICPorts especifica los puertos de NIC conectados a los conmutadores TOR.
portBond PortBondSpec PortBond describe el grupo de agregación de puertos de NIC conectados a los conmutadores de intercambio de tráfico de la vPC para el tráfico del plano de datos.

ServerList

ServerList representa una colección de servidores físicos.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string ServerList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Arreglo de servidores

ServerNetworkSpec

SeverNetworkSpec especifica la información de la red del servidor. Proporciona vínculos de puertos de NIC físicos, direcciones IP y SubnetClaim definidos en tipos de red.

Aparece en: - ServerSpec

Campo Descripción
link string Nombre del puerto de la NIC (o de la vinculación de puertos).
ips Arreglo de IPAddressString Son las direcciones IP estáticas del tráfico del plano de administración o de datos del servidor. Cuando no está presente, las direcciones IP deben asignarse de forma dinámica.
subnetClaimRef ObjectReference SubnetClaimRef representa la referencia a SubnetClaim. Solo está disponible para la red del plano de datos.

ServerSpec

ServerSpec proporciona la especificación (es decir, el estado deseado) de un servidor físico.

Aparece en: - Servidor

Campo Descripción
serverHardware ServerHardwareSpec ServerHardware describe la especificación de hardware del servidor de metal desnudo. Se puede omitir en entornos sin hardware real.
managementNetwork ServerNetworkSpec ManagementNetwork describe la red de administración del servidor.
dataplaneNetwork ServerNetworkSpec DataNetwork describe la red del plano de datos del servidor. No debe estar vacío.
bmc BMCHardwareSpec El BMC especifica la información del BMC del servidor.
image MachineImageSpec La imagen especifica la imagen de SO para el servidor.
fleetRef LocalObjectReference FleetRef contiene la referencia de la flota asignada en el clúster de administrador raíz. Una vez que se asigna un servidor a una flota, no se debe permitir que se asigne a otra flota hasta que se retire de la flota propietaria. Aquí, suponemos que Fleet y Server pertenecen al mismo espacio de nombres(es decir, gpc-system).
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contiene la referencia de NodePoolClaim que reclama esta máquina del servidor. El reclamo se puede solicitar desde los clústeres raíz o de flota de administradores. Ten en cuenta que los objetos del servidor se crearán dentro del clúster de administrador raíz, por lo que este objeto de reclamo del grupo de nodos al que se hace referencia podría ser remoto en un clúster diferente. Las referencias combinadas de la flota y el reclamo pueden identificar de forma única el objeto de reclamo del grupo de nodos al que se hace referencia en todo el sistema de GPC. Esto se adapta a la arquitectura de varios usuarios de GPC en la que el clúster raíz administra los recursos de infraestructura.
reimageRequired booleano ReimageRequired indica que se debe volver a crear la imagen de esta máquina del servidor. Por lo general, se requiere cuando la máquina se retira de un clúster y se devuelve al grupo de la flota. El proceso de reimagen primero anulará el aprovisionamiento del servidor y, luego, lo volverá a aprovisionar con la imagen de SO requerida. Se borrarán los datos del disco y la máquina estará lista para volver a usarse.
rootDevice string RootDevice describe el nombre del dispositivo Linux en el que se instalará el SO. Si no se especifica, se supondrá que es "/dev/sda".
provider Proveedor El proveedor describe el tipo de proveedor que se usa para el servidor. Si no se especifica, el valor predeterminado es "metal3".
encryptDisk booleano EncryptDisk indica si el servidor se debe configurar para la encriptación de disco con el clúster de HSM en el rack.
secureErase booleano SecureErase indica si el servidor se debe configurar para el borrado seguro antes del aprovisionamiento del servidor.
firmwareInstall booleano FirmwareInstall indica si el servidor se debe configurar para la instalación o actualización del firmware antes del aprovisionamiento del servidor.
online booleano Online indica si el servidor debe estar encendido o apagado.
licenseRef SecretReference LicenseRef contiene una referencia al secreto que contiene la licencia del servidor.
licenses LicenseSpec array Licenses contiene un array de referencias al secreto que contiene cada tipo de licencia de servidor.
platformCertificateRef SecretReference PlatformCertificateRef contiene una referencia al secreto que contiene el certificado de la plataforma del servidor.
luks LUKS Encriptación LUKS2 para la encriptación de disco secundaria
setupSoftwareRAID booleano SetupSoftwareRAID indica si el servidor debe configurarse para un volumen RAID basado en software en sus discos de inicio.

ServerStatus

ServerStatus proporciona el estado de un servidor físico.

Aparece en: - Servidor

Campo Descripción
bareMetalHost LocalObjectReference BareMetalHost contiene la referencia al objeto BareMetalHost de metal3 que se crea para el servidor. El objeto BareMetalHost de metal3 tendrá la referencia del propietario establecida en el objeto Server para fines de recolección de elementos no utilizados.
bmcReady booleano Indica si el servidor tiene su BMC preparado y listo para instalarse.
bmcStatus BMCStatus Condiciones del host de BMCStatus y estado del controlador de administración de la placa base del servidor.
networkConditions arreglo de condiciones NetworkConditions contiene las observaciones más recientes del estado de todos los conmutadores de la flota del servidor. Si la conciliación de los conmutadores falla parcialmente, las condiciones se marcarán como fallidas. Un ejemplo de condición es el tipo ReadyCondition con el motivo "SpecsConflict".
provisionReady booleano Indica si el servidor se aprovisionó correctamente y está listo para usarse.
conditions arreglo de condiciones ProvisionConditions contiene las observaciones más recientes del estado de aprovisionamiento.
timeSyncStatus ServerTimeSyncStatus Es el estado de sincronización de hora del servidor.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
bareMetalHostStatus BareMetalHostStatus Es el estado del host de equipo físico administrado por el servidor.
bmcCertificateStatus ServerBMCCertificateStatus Es el estado del certificado de la BMC. Si es nulo, un controlador lo actualizará al valor predeterminado.

ServerTimeSyncStatus

ServerTimeSyncStatus contiene el estado de sincronización de hora de los diferentes clientes de sincronización de hora de un servidor.

Aparece en: - ServerStatus

Campo Descripción
os TimeSyncClientStatus Es el estado del cliente de sincronización de hora que se ejecuta en el SO del servidor.
bmc TimeSyncClientStatus Es el estado del cliente de sincronización de hora de la BMC.

SparePart

SparePart representa una sola pieza de repuesto.

Aparece en: - SparePartList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string SparePart
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SparePartSpec

SparePartHistory

Aparece en: - SparePartSpec

Campo Descripción
time Hora
status string El estado describe el estado de la pieza de repuesto: Nuevo, Retirado, Instalado o Quitada.
location string La ubicación registra la ubicación de la pieza de repuesto: ID de casillero / estante / máquina

SparePartList

SparePartList representa una colección de repuestos.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string SparePartList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de SparePart

SparePartSpec

SparePartSpec son las especificaciones de las piezas de repuesto.

Aparece en: - SparePart

Campo Descripción
partNumber string
serialNumber string
materialDesc string
history Array de SparePartHistory

StorageSwitch

StorageSwitch representa las configuraciones de un solo conmutador de clúster de NetApp. En un entorno de clúster de NetApp ONTAP con varios pares de alta disponibilidad, el conmutador de clúster de NetApp es necesario para la comunicación entre clústeres y la transferencia de datos, como el movimiento de volúmenes.

Aparece en: - StorageSwitchList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string StorageSwitch
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageSwitchSpec
status StorageSwitchStatus

StorageSwitchList

StorageSwitchList representa una colección de StorageSwitch.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string StorageSwitchList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items StorageSwitch array

StorageSwitchSpec

StorageSwitchSpec proporciona la especificación (es decir, el estado deseado) de un conmutador de almacenamiento.

Aparece en: - StorageSwitch

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware del interruptor.
managementIP IPAddressString ManagementIP describe la dirección IP preconfigurada en el conmutador de almacenamiento a la que se puede acceder antes del resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de administración.
switchCredentials SwitchCredentials SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador.
switchLicenseRef SecretReference SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador.

StorageSwitchStatus

StorageSwitchStatus describe el estado de un cambio de almacenamiento.

Aparece en: - StorageSwitch

Campo Descripción
conditions arreglo de condiciones Las condiciones contienen información sobre el estado del interruptor de almacenamiento. Tipos de condiciones: - Listo: Indica que el interruptor de administración está listo para usarse.
modelNumber string Número de modelo del conmutador, p.ej., N9K-C93108TC-FX.
osVersion string Versión del SO del conmutador, p.ej., NXOS 9.3(3).
lastUpdateTimestamp Hora Es la marca de tiempo de la última actualización de la configuración en ejecución.
managementPorts SwitchPort array Puertos de administración del conmutador
islPorts SwitchPort array Puertos ISL del conmutador intra-clúster en el conmutador.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.

SubnetAllocationStatus

Aparece en: - SubnetClaimStatus

Campo Descripción
cidrBlock IPSubnetString Es el bloque CIDR asignado a la subred. El bloque CIDR representa todas las direcciones IP en una red basada en prefijos (p. ej., 192.168.10.32/27).
gateway IPAddressString Dirección IP de la puerta de enlace predeterminada para la subred, que es la primera IP del bloque CIDR.
reservedIpRanges arreglo de ReservedIPRange Son los rangos de IP estáticas reservados para los conmutadores. También se incluye la IP de la puerta de enlace.
availableIPRanges arreglo de IPRange Rangos de IP que aún están disponibles para la asignación

SubnetClaim

SubnetClaim representa una solicitud y el resultado asignado de una subred.

Aparece en: - SubnetClaimList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string SubnetClaim
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SubnetClaimSpec
status SubnetClaimStatus

SubnetClaimList

SubnetClaimList representa la colección de SubnetClaim.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string SubnetClaimList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items SubnetClaim array

SubnetClaimSpec

SubnetClaimSpec proporciona la especificación (es decir, el estado deseado) de una subred.

Aparece en: - SubnetClaim

Campo Descripción
category NetworkCategory Categoría de la subred, que se especificará en dos dimensiones: interna o externa, superposición o subyacente. La ruta de una subred externa se anunciará en la red del cliente. Este campo es inmutable.
overlayNetwork OverlayNetworkType OverlayNetwork proporciona la red de superposición a la que pertenece SubnetClaim.
cidrClaimName string Es el nombre del CIDRClaim que contiene información de CIDR de este SubnetClaim. El CIDRClaim debe estar en el mismo espacio de nombres que el SubnetClaim.
staticVLANID VLANID
ipv4Spec SubnetIPDetailSpec
ipv6Spec SubnetIPDetailSpec Requisitos de CIDR y de IP para la subred IPv6 Se requiere cuando IPFamily es IPv6 o DualStack.

SubnetClaimStatus

SubnetClaimStatus representa el resultado asignado de un reclamo de subred.

Aparece en: - SubnetClaim

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado de SubnetClaim. Tipos de condiciones: - Ready: Indica que el objeto SubnetClaim está listo para usarse.
vlanID VLANID La VLAN asignada para la subred adecuada
ipv4SubnetStatus SubnetAllocationStatus Es la información de la subred IPv4 asignada. Se requiere cuando IPFamily es IPv4 o DualStack.
ipv6SubnetStatus SubnetAllocationStatus Es la información de la subred IPv6 asignada. Se requiere cuando IPFamily es IPv6 o DualStack.

SubnetIPDetailSpec

SubnetIPDetailSpec contiene los detalles sobre las especificaciones relacionadas con la IP de la subred.

Aparece en: - SubnetClaimSpec

Campo Descripción
staticReservedIpRanges arreglo de ReservedIPRange Opcional. Son los rangos de IP reservados específicos que solicita el usuario. Si los rangos de IP reservada solicitados no están dentro de StaticCIDRBlock, la conciliación fallará.

SubnetSpec

SubnetSpec describe las propiedades de capa 3 de una red.

Aparece en: - L2NetworkSpec - NumberedIPSpec

Campo Descripción
subnet IPSubnetString La subred describe el bloque CIDR del segmento de red.
gateway IPAddressString La puerta de enlace especifica la IP de la puerta de enlace del segmento de red. En el caso de una subred p2p, este campo contiene la dirección IP del otro par.

SwitchACL

SwitchACL representa una lista de reglas que definen el acceso a la red de los conmutadores.

Aparece en: - SwitchACLList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchACL
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SwitchACLSpec
status SwitchACLStatus

SwitchACLActionType

Tipo subyacente: string SwitchACLActionType representa la acción que se debe realizar cuando se aplica la regla.

Aparece en: - SwitchACLRule

SwitchACLConnOptionType

Tipo subyacente: string SwitchACLConnOptionType representa los tipos de opciones de conexión que se aplicarán para una regla de SwitchACL

Aparece en: - SwitchACLRule

SwitchACLHost

SwitchACLHost representa un host que se usará en una regla de SwitchACL. Solo se debe definir uno de los campos. Se generará un error si se define menos de un campo o más de uno.

Aparece en: - SwitchACLRule

Campo Descripción
hostType HostType HostType describe el host como un tipo de host predefinido.
hostRef ObjectReference HostRef describe el host por su nombre
hostPrefix IPSubnetString HostPrefix describe el host como una cadena de subred IP.

SwitchACLList

SwitchACLList representa una lista de SwitchACLs.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchACLList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items SwitchACL array

SwitchACLPort

SwitchACLPort representa un puerto que se usará en una regla de SwitchACL. Se especificará portGroupType, que indica uno o más puertos, o bien PortNumber o PortRange.

Aparece en: - SwitchACLRule

Campo Descripción
portGroupType SwitchACLPortGroupType PortGroupType describe el tipo de grupo de puertos.
portNumber SwitchACLPortType PortNumber describe el número de puerto uint16
portRange PortRange PortRange representa un rango de puertos.

SwitchACLPortGroupType

Tipo subyacente: string SwitchACLPortGroupType representa los tipos predefinidos para un grupo de puertos

Aparece en: - PortGroupToPortStatus - SwitchACLPort

SwitchACLPortType

Tipo subyacente: integer SwitchACLPortType representa el número de puerto que se usará en una regla de SwitchACL.

Aparece en: - SwitchACLPort - SwitchACLRule

SwitchACLProtoType

Tipo subyacente: string SwitchACLProtoType representa el tipo de .proto para la regla SwitchACL

Aparece en: - SwitchACLRule

SwitchACLRule

SwitchACLRule representa una regla en SwitchACL

Aparece en: - SwitchACLRules

Campo Descripción
comment string El comentario describe la regla SwitchACL.
action SwitchACLActionType La acción describe la acción que se debe realizar si se aplica la regla.
proto SwitchACLProtoType Proto describe el protocolo para el que se aplica esta regla.
src SwitchACLHost El parámetro src describe la fuente del tráfico.
srcPort SwitchACLPortType SrcPort describe el puerto de origen del tráfico.
srcPortGroup SwitchACLPort SrcPortGroup describe el tipo de grupo de puertos de origen, el número de puerto o el rango de puertos.
dst SwitchACLHost Dst describe el destino del tráfico.
dstPort SwitchACLPortType DstPort describe el puerto de destino del tráfico.
dstPortGroup SwitchACLPort DstPortGroup describe el tipo de grupo de puertos de origen, el número de puerto o el rango de puertos.
connOption SwitchACLConnOptionType ConnOption describe la opción de conexión
log booleano El registro describe si se debe registrar cuando se ejerce la regla.
verbatim string Verbatim describe el texto entre comillas que se debe renderizar en la regla final sin interpretación ni modificación.

SwitchACLRules

Las reglas de SwitchACLRules describen la lista de reglas de SwitchACL. El orden de la lista establece el orden de prioridad de las reglas(la primera regla es la de mayor prioridad). A todas las reglas se les asignarán automáticamente "números de secuencia" separados por 10. Esto permite agregar reglas entre ellas de forma manual si es necesario.

Aparece en: - SwitchACLSpec

Campo Descripción
ipv4Rules arreglo de SwitchACLRule
ipv6Rules arreglo de SwitchACLRule

SwitchACLSpec

SwitchACLSpec representa la especificación de reglas junto con sus respectivos conmutadores asociados en un objeto SwitchACL.

Aparece en: - SwitchACL

Campo Descripción
deviceSpecs DeviceSpec array DeviceSpecs describe la lista de conmutadores, junto con la lista de interfaces en cada conmutador al que se debe aplicar SwitchACL.
ingressRules SwitchACLRules IngressRules describe la lista de reglas de SwitchACL para la dirección de entrada. El orden de la lista establece el orden de prioridad de las reglas (la primera regla es la más alta). A todas las reglas se les asignarán automáticamente "números de secuencia" separados por 10. Esto permite agregar reglas entre ellas de forma manual si es necesario. A su vez, IngressRules consta de reglas de IPv4 e IPv6.
egressRules SwitchACLRules EgressRules describe la lista de reglas de SwitchACL para la dirección de entrada. El orden de la lista establece el orden de prioridad de las reglas (la primera regla es la más alta). A todas las reglas se les asignarán automáticamente "números de secuencia" separados por 10. Esto permite agregar reglas entre ellas de forma manual si es necesario. A su vez, IngressRules consta de reglas de IPv4 e IPv6.

SwitchACLStatus

SwitchACLStatus representa el estado de un SwitchACL después de la reconciliación.

Aparece en: - SwitchACL

Campo Descripción
hostTypeToAddressStatus Array de HostTypeToAddressStatus HostTypeToAddressStatus describe la lista de direcciones asignadas para cada HostType.
portGroupToPortStatus Array de PortGroupToPortStatus PortGroupToPortStatus describe la lista de puertos asignados para cada nombre de grupo de puertos.
generatedConfig string GeneratedConfig describe la configuración de SwitchACL generada

SwitchCertState

Tipo subyacente: string

Aparece en: - SwitchCertificate

SwitchCertificate

Aparece en: - SwitchCertificates

Campo Descripción
state SwitchCertState El estado es el estado de rotación del certificado.
expireTime Hora ExpireTime es la fecha y hora de vencimiento de este certificado.
certificateRequestRef LocalObjectReference CertificateRequestRef es la referencia de CertificateRequest.

SwitchCertificates

Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec

Campo Descripción
tlsserver SwitchCertificate array

SwitchCredentials

SwitchCredentials contiene las credenciales de administrador, de solo lectura y de emergencia de un conmutador.

Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - StorageSwitchSpec - TORSwitchSpec

Campo Descripción
admin arreglo de SecretReference Es el recurso secreto correspondiente a la cuenta de administrador.
readOnly arreglo de SecretReference Es el recurso de Secret correspondiente a la cuenta de solo lectura.
breakglass arreglo de SecretReference Es el recurso secreto correspondiente a la cuenta de anulación de emergencia.

SwitchPort

SwitchPort representa las propiedades de un puerto de conmutador.

Aparece en: - StorageSwitchStatus - SwitchStatus

Campo Descripción
index SwitchPortIndex Los puertos de diferentes tipos pueden tener el mismo índice.
speed número entero Velocidad del puerto del conmutador en Mbps. El valor 0 significa que la información de velocidad no está disponible.

SwitchPortIndex

Tipo subyacente: integer Esta es una estructura en desuso. En su lugar, usa SwitchPortInterface. Si debes usar SwitchPortIndex, NO crees el índice directamente. En su lugar, crea un SwitchPortInterface y, luego, usa ToSwitchPortIndex() para convertir el SwitchPortPortface.

Aparece en: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexList

Este es un struct que dejó de estar disponible. En su lugar, usa SwitchPortInterface. Si debes usar SwitchPortIndex, NO crees el índice directamente. En su lugar, crea un SwitchPortInterface y, luego, usa ToSwitchPortIndex() para convertir el SwitchPortPortface.

Aparece en: - L2NetworkSpec

SwitchPortIndexRange

SwitchPortIndexRange representa un rango de puertos de conmutador.

Aparece en: - SwitchPortIndexSet

Campo Descripción
lower SwitchPortIndex Índice de puerto del límite inferior inclusivo.
upper SwitchPortIndex Índice de puerto de límite superior exclusivo.

SwitchPortIndexSet

SwitchPortIndexSet representa un conjunto de índices de puertos de conmutador.

Aparece en: - L2NetworkSpec

Campo Descripción
ranges SwitchPortIndexRange array
list SwitchPortIndex array

SwitchPortInterface

SwitchPortInterface representa un puerto físico según sus identificadores de subconjunto.

Aparece en: - FirewallHairpinLinkSpec - HAMSCPInterconnectSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - HairpinLinkPortStatus - HairpinLinkSpec - InterconnectLinkSpec - InterconnectPortStatus - LegacyHairpinLink - MultiZoneHairpinPeer - MultiZoneHairpinPeering - MultiZoneIPv4BGPSession - MultiZoneNetworkConfigSpec - MultiZoneNetworkPeer - PeeringInfo - RoutedPortSpec

Campo Descripción
slot número entero SlotID representa el identificador de una ranura de conmutador conectada. Si no se proporciona ningún valor, el valor predeterminado es 1.
port número entero Índice de un puerto de conmutador en los IDs de chasis y ranura proporcionados
subInterface número entero Es la subinterfaz del puerto de conmutador. Este campo es mutuamente exclusivo con SplitInterface y solo se usan los primeros 12 bits. Si no se proporciona ningún valor, el valor predeterminado es 0.
splitInterface número entero Es la subinterfaz del puerto de conmutador. Este campo es mutuamente excluyente con SubInterface y solo se usan los primeros 12 bits. Si no se proporciona ningún valor, el valor predeterminado es 0.

SwitchStaticConfig

SwitchStaticConfig representa las configuraciones estáticas en un solo conmutador.

Aparece en: - SwitchStaticConfigList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchStaticConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SwitchStaticConfigSpec
status SwitchStaticConfigStatus

SwitchStaticConfigList

SwitchStaticConfigList representa una colección de parámetros de configuración estáticos de conmutación.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchStaticConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de SwitchStaticConfig

SwitchStaticConfigSpec

SwitchStaticConfigSpec proporciona la especificación de la configuración estática de un conmutador.

Aparece en: - SwitchStaticConfig

Campo Descripción
config string Es el contenido de la configuración estática.

SwitchStatus

SwitchStatus proporciona el estado aplicable a todos los tipos de interruptores.

Aparece en: - AggSwitchStatus - BorderLeafSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus

Campo Descripción
modelNumber string Número de modelo del conmutador, p.ej., N9K-C93108TC-FX.
osVersion string Versión del SO del conmutador, p.ej., NXOS 9.3(3).
packages arreglo de strings Packages proporciona los paquetes adicionales instalados en el conmutador.
lastUpdateTimestamp Hora Es la marca de tiempo de la última actualización de la configuración en ejecución.
managementPorts SwitchPort array Puertos de administración del conmutador
frontPorts SwitchPort array Puertos frontales del conmutador.
uplinks RoutedPortSpec array Son los enlaces de subida del conmutador.
alerts Array de Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre.
configRollout ConfigRollout ConfigRollout contiene información sobre el lanzamiento de la configuración del conmutador.
switchVrf SwitchVRF array VRF en el conmutador

SwitchVRF

SwitchVRF representa las propiedades de un VRF de conmutador.

Aparece en: - SwitchStatus

Campo Descripción
id número entero Es el ID de VRF.
name string Nombre del VRF.

SystemUseNotification

SystemUseNotification representa el aviso y el banner de seguridad que se mostrarán en cada pantalla de acceso según los requisitos de cumplimiento.

Aparece en: - SystemUseNotificationList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string SystemUseNotification
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SystemUseNotificationSpec

SystemUseNotificationList

SystemUseNotificationList representa una colección de SystemUseNotifications.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string SystemUseNotificationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de SystemUseNotification

SystemUseNotificationSpec

SystemUseNotificationSpec especifica el mensaje que se mostrará.

Aparece en: - CIQ - SystemUseNotification

Campo Descripción
banner string Es el mensaje de texto libre que se mostrará en el banner.

TORSwitch

TORSwitch representa un conmutador TOR en la red de datos.

Aparece en: - TORSwitchList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string TORSwitch
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec TORSwitchSpec
status TORSwitchStatus

TORSwitchList

TORSwitchList representa una colección de interruptores TOR.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string TORSwitchList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items TORSwitch array

TORSwitchSpec

TORSwitchSpec proporciona la especificación de un conmutador TOR.

Aparece en: - TORSwitch

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware del interruptor.
managementIP IPAddressString ManagementIP describe la dirección IP asignada al puerto de administración de un conmutador TOR. Debe ser accesible antes de que se configure el resto de la especificación.
dataIPSubnet IPSubnetString DataIPSubnet describe la subred de IP asignada a las interfaces de bucle invertido en la VRF externa raíz. Las IPs se pueden usar para identificar de forma única los conmutadores en la red del plano de datos.
switchCredentials SwitchCredentials SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador.
switchCertificates SwitchCertificates SwitchCertificates contiene el estado y la referencia de cada certificado.
switchLicenseRef SecretReference SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador.
targetVersion string TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, es posible que se seleccione el conmutador para la actualización.
targetPackages PackageMetadata TargetPackages proporciona paquetes de destino específicos del proveedor para el cambio. Si se especifica, el parámetro de conmutación instalará y, posiblemente, desinstalará paquetes para que los paquetes instalados en el parámetro de conmutación sean los mismos que los especificados en TargetPackages. Si no se especifica, la actualización omitirá la parte para conciliar paquetes.
disableSwitchAPICertValidation booleano Si DisableSwitchAPICertValidation es verdadero, el controlador no valida el certificado de la API de Switch. El valor predeterminado es falso. kubebuilder:default=false

TORSwitchStatus

Aparece en: - TORSwitch

Campo Descripción
conditions arreglo de condiciones Conditions contiene información sobre el estado del interruptor de TOR. Tipos de condiciones: - Listo: Indica que el interruptor de la TOR está listo para usarse.
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
clusterBGPStatus Array de ClusterBGPNeighborStatus Es el estado del vecino de BGP del clúster del conmutador actual. El estado se indexa por nombre de VRF.
errorStatus ErrorStatus Es el estado de error observado del interruptor de TOR.

Etiqueta

Tipo subyacente: string La etiqueta representa una cadena alfanumérica que denota un valor de DHCP de asignación.

Aparece en: - DHCPHost - DHCPMatch - DHCPTag

TimeServer

TimeServer es el esquema de un servidor de hora físico (como syncserver s650).

Aparece en: - TimeServerList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string TimeServer
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec TimeServerSpec
status TimeServerStatus

TimeServerList

TimeServerList representa una colección de objetos TimeServer.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string TimeServerList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items TimeServer array

TimeServerNetwork

Aparece en: - TimeServerSpec

Campo Descripción
address IPAddressString IP especifica la dirección IPv4 o IPv6 predeterminada del servidor. Se puede enrutar desde el clúster de administrador. Ejemplo: 192.168.0.1
dataIP IPAddressString

TimeServerSpec

Aparece en: - TimeServer

Campo Descripción
network TimeServerNetwork Es la información de la red para conectarse al servidor.
adminCredentialsRef SecretReference AdminCredentialsRef contiene una referencia al Secret que contiene el nombre de usuario y la contraseña para la autenticación básica HTTP.

TimeSyncClientStatus

TimeSyncClientStatus describe el estado de un cliente de sincronización de hora.

Aparece en: - ServerTimeSyncStatus

Campo Descripción
serverAddresses Array de HostAddress Son las direcciones de los servidores de sincronización de hora con los que el cliente sincroniza la hora.
conditions arreglo de condiciones Son las observaciones más recientes de la sincronización de hora del cliente.

TrafficPolicy

TrafficPolicy representa una lista de políticas de tráfico predeterminadas para la configuración aislada de GDC, que incluye políticas para HostFW, PerimeterFW y SwitchACLs.

Aparece en: - TrafficPolicyList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string TrafficPolicy
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec TrafficPolicySpec
status TrafficPolicyStatus

TrafficPolicyActionType

Tipo subyacente: string TrafficPolicyAction representa el tipo de acción, como Accept o Deny.

Aparece en: - TrafficPolicyRule

TrafficPolicyConnOptionType

Tipo subyacente: string TrafficPolicyConnOptionType representa TCPConnOption. Esto solo se aplica a los SwitchACL EnforcePoints.

Aparece en: - TrafficPolicyEnforcePointInfo

TrafficPolicyDirectionType

Tipo subyacente: string

Aparece en: - TrafficPolicyRule

TrafficPolicyEndPoint

TrafficPolicyEndPoint representa el extremo de la política de tráfico, es decir, los detalles de host y puerto.

Aparece en: - TrafficPolicyRule

Campo Descripción
host TrafficPolicyHost
port TrafficPolicyPort
zone TrafficPolicyZone Cuando se especifica, la zona contiene la expresión regular que se usa para hacer coincidir información de zona específica. Habrá un extremo de tráfico que contendrá más metadatos. La política de aplicación puede variar según la zona de la que provenga el tráfico. Este campo es opcional.

TrafficPolicyEnforcePointInfo

TrafficPolicyEnforcePoint modela los puntos de aplicación en los que se debe permitir este flujo de tráfico en particular. También tendrá un atributo para indicar si se debe habilitar el registro para este punto de aplicación.

Aparece en: - TrafficPolicyRule

Campo Descripción
enforcePointType TrafficPolicyEnforcePointType Define puntos de aplicación predefinidos
enableLogging booleano Habilita el registro para este punto de aplicación. Por ejemplo, habilita el registro para Switch ACLs o HostFW, etc.
connOption TrafficPolicyConnOptionType Solo se aplica a SwitchACLs. Este campo es opcional.
securityProfile string Solo se aplica al firewall de IDPS. Este campo es opcional.

TrafficPolicyEnforcePointType

Tipo subyacente: string TrafficPolicyEnforcePointType representa puntos de aplicación predefinidos.

Aparece en: - TrafficPolicyEnforcePointInfo

TrafficPolicyHost

TrafficPolicyHost modela el host del extremo para un flujo de tráfico. Se puede especificar un HostType predefinido o una subred IP individual como un extremo de origen o destino.

Aparece en: - TrafficPolicyEndPoint

Campo Descripción
hostType TrafficPolicyHostType HostType describe el host como un tipo de host predefinido.
hostPrefix IPSubnetString HostPrefix describe el host como una cadena de subred IP.

TrafficPolicyHostType

Tipo subyacente: string TrafficPolicyHostType representa los tipos predefinidos para un host

Aparece en: - TrafficPolicyHost

TrafficPolicyIPVersionType

Tipo subyacente: string

Aparece en: - TrafficPolicyRule

TrafficPolicyL4ProtocolType

Tipo subyacente: string TrafficPolicyL4ProtocolType representa el tipo de protocolo de L4 para la regla de la política de tráfico de red.

Aparece en: - TrafficPolicyRule

TrafficPolicyL7ProtocolType

Tipo subyacente: string TrafficPolicyL7ProtocolType representa el tipo de protocolo de L7 para la regla de la política de tráfico de red. L7 es la capa de aplicación que especifica la aplicación exacta. Algunos puntos de aplicación que tienen visibilidad de la capa de aplicación pueden usar este campo.

Aparece en: - TrafficPolicyRule

TrafficPolicyList

TrafficPolicyList representa una lista de objetos de Traffic Policy.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string TrafficPolicyList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de TrafficPolicy

TrafficPolicyMetadata

TrafficPolicyMetadata captura información adicional para cada CR de TrafficPolicy

Aparece en: - TrafficPolicySpec

Campo Descripción
policyDescription string
policyVersion string
policyScope PolicyScope PolicyScope indica si se trata de una política a nivel de la instancia o de la organización. De forma predeterminada, se establece en el alcance de la instancia. Si el alcance se establece a nivel de la instancia, cada implementación tendrá una aplicación de política. Si el alcance se establece a nivel de la organización, cada organización tendrá aplicaciones de políticas independientes.

TrafficPolicyNetworkType

Tipo subyacente: string TrafficPolicyNetworkType representa el tipo de red para la CR de TrafficPolicy.

Aparece en: - TrafficPolicySpec

TrafficPolicyPort

TrafficPolicyPort modela el puerto de extremo para un flujo de tráfico. Se puede especificar un PortType predefinido, un número de puerto individual, una subred o un rango de números de puertos como puerto de extremo de origen o destino.

Aparece en: - TrafficPolicyEndPoint

Campo Descripción
portType TrafficPolicyPortType PortType describe el puerto como un tipo de puerto predefinido.
portNumber número entero PortNumber describe el puerto
portRange PortRange PortRange representa un rango de puertos.

TrafficPolicyPortType

Tipo subyacente: string TrafficPolicyPortType representa los tipos predefinidos para un puerto.

Aparece en: - TrafficPolicyPort

TrafficPolicyRule

TrafficPolicyRule representa una regla de política de tráfico para un flujo de tráfico en particular. Especifica los extremos de origen y destino. También especifica la lista de puntos de aplicación en los que se debe configurar esta regla de política para permitir este flujo de tráfico.

Aparece en: - TrafficPolicySpec

Campo Descripción
name string Si se proporciona, será un nombre corto para esta regla específica. Este campo es opcional.
description string Es la descripción del uso de esta regla de política de tráfico. Este campo es opcional.
sourceEndPoint TrafficPolicyEndPoint
destinationEndPoint TrafficPolicyEndPoint
L4Protocol TrafficPolicyL4ProtocolType Si no se configura, se establecerá de forma predeterminada en ANY.
L7Protocols Array de TrafficPolicyL7ProtocolType Si no se configura, se establecerá de forma predeterminada en ANY.
action TrafficPolicyActionType
priority número entero Es la prioridad de esta regla. Es un número entero entre 0 y 65535, inclusive. Las prioridades relativas determinan qué regla entra en vigencia si se aplican varias. Los valores más bajos indican una prioridad más alta. Por ejemplo, una regla con prioridad 0 tiene mayor precedencia que una regla con prioridad 1. En el caso de igual prioridad, las acciones de la regla de RECHAZAR tienen prioridad sobre las reglas de PERMITIR. Este campo es opcional y, de forma predeterminada, una regla tendrá la prioridad 10000.
direction TrafficPolicyDirectionType Si no se configura, se establecerá de forma predeterminada en Ingress.
IPVersions Array de TrafficPolicyIPVersionType
enforcePoints TrafficPolicyEnforcePointInfo array

TrafficPolicySpec

TrafficPolicySpec captura la información requerida para TrafficPolicyCR. Especifica metadatos, a qué red se aplica este CR y las políticas de tráfico asociadas.

Aparece en: - TrafficPolicy

Campo Descripción
policyMetadata TrafficPolicyMetadata
policyNetworkType TrafficPolicyNetworkType
policyRules Array de TrafficPolicyRule

TrafficPolicyZone

Tipo subyacente: string

Aparece en: - TrafficPolicyEndPoint

TransactionStatus

Tipo subyacente: string

Aparece en: - ConfigRolloutInfo

TransferApplianceRequest

TransferApplianceRequest representa una solicitud de Transfer Appliance.

Aparece en: - TransferApplianceRequestList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string TransferApplianceRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec TransferApplianceRequestSpec
status TransferApplianceRequestStatus

TransferApplianceRequestList

TransferApplianceRequestList representa una colección de TransferApplianceRequests.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string TransferApplianceRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de TransferApplianceRequest

TransferApplianceRequestSpec

TransferApplianceRequestSpec proporciona la especificación de una solicitud de Transfer Appliance.

Aparece en: - TransferApplianceRequest

Campo Descripción
contact string El contacto es la dirección de correo electrónico del contacto.
amountInTB número entero AmountInTB es la cantidad de datos que se transferirán en TB.
domain string Es el nombre de dominio de la empresa.
fromLocation string FromLocation es la configuración regional actual de los datos que se van a mover.
account string La cuenta es la Cuenta de Google que solicita el dispositivo de transferencia.
username string El nombre de usuario es el nombre del usuario que inicia la solicitud.
projectID string ProjectID es el ID del proyecto del usuario.
projectNumber string ProjectNumber es el número de proyecto del usuario.

TransferApplianceRequestState

Tipo subyacente: string

Aparece en: - TransferApplianceRequestStatus

TransferApplianceRequestStatus

TransferApplianceRequestStatus representa el estado actual de la solicitud de Transfer Appliance.

Aparece en: - TransferApplianceRequest

Campo Descripción
state TransferApplianceRequestState
reason string

UpgradeState

Tipo subyacente: string Es el estado de actualización de un objeto OSUpgrade o de una tarea de actualización que se ejecuta en una máquina.

Aparece en: - OSUpgradeStatus - UpgradeTask

UpgradeTask

UpgradeTask incluye la información de la tarea de actualización de un OSArtifactSnapshot.

Aparece en: - OSUpgradeStatus

Campo Descripción
snapshotRef LocalObjectReference Es una referencia a OSArtifactSnapshot.
taskStatus UpgradeState TaskStatus muestra el estado de la tarea de actualización en OSArtifactSnapshot.
jobRef LocalObjectReference Es una referencia al trabajo que ejecuta la actualización.

UserAccount

UserAccount representa a un usuario en el nodo aislado de GDC y define sus permisos.

Aparece en: - UserAccountList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string UserAccount
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec UserAccountSpec
status UserAccountStatus

UserAccountList

UserAccountList representa una colección de cuentas de usuario.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string UserAccountList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de UserAccount

UserAccountOptions

UserAccountOptions representa las opciones de un usuario en un nodo aislado de GDC.

Aparece en: - UserAccountSpec

Campo Descripción
sudoer booleano Determina si el usuario puede tener acceso de sudo en el nodo.
escalateWithPasswd booleano Determina si el usuario requiere una contraseña para la elevación de privilegios.

UserAccountSSH

UserAcountSSH representa la información para identificar las claves SSH de una cuenta de usuario en particular.

Aparece en: - UserAccountStatus

Campo Descripción
secretRef SecretReference Es la referencia secreta al secreto de la clave SSH.
privateKey string Referencia de clave-valor en el secreto que representa la clave privada del usuario.
publicKey string Referencia de valor de clave en el secreto que representa la clave pública del usuario.
certificate string Es la referencia del par clave-valor en el secreto que representa el certificado SSH del usuario firmado por la CA.

UserAccountSpec

UserAccountSpec representa la especificación que define un usuario de Linux configurado en nodos aislados de GDC.

Aparece en: - UserAccount

Campo Descripción
name string Nombre de usuario.
options UserAccountOptions Son las opciones asignadas al usuario que determina los permisos del usuario.

UserAccountStatus

Aparece en: - UserAccount

Campo Descripción
conditions arreglo de condiciones Son los estados de condición de la cuenta del usuario.
passwordRef SecretReference Referencia al Secret que contiene la contraseña del usuario.
sshKeyRef UserAccountSSH Es una referencia al secreto que contiene la clave SSH del usuario.

VLANCapacityConfig

VLANCapacityConfig representa el límite superior para el tráfico de salida.

Aparece en: - HAMSInterconnectCapacitySpec - InterconnectAttachmentSpec

Campo Descripción
maxBandwidth número entero MaxBandwidth permitido por InterconnectAttachment
maxPacketRate número entero MaxPacketRate permitido por InterconnectAttachment
maxBandwidthPerFlow número entero MaxBandwidth permitido por flujo de tráfico
maxPacketRatePerFlow número entero MaxPacketRate permitido por flujo de tráfico

VLANID

Tipo subyacente: integer VLANID representa el ID de una VLAN en particular.

Aparece en: - FirewallHairpinLinkSpec - HairpinBGPSessionSpec - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - StaticNetworkConfig - SubnetClaimSpec - SubnetClaimStatus

VLANLinkSpec

VLANLinkSpec especifica la configuración de VLAN para las interfaces de red proporcionadas.

Aparece en: - BaremetalHostNetworkSpec

Campo Descripción
name InterfaceName Nombre de la interfaz de VLAN
interface InterfaceName Nombre de la interfaz a la que se adjuntará la VLAN
vlanID número entero ID de VLAN que se asignará a la configuración de la interfaz
subnetClaimRef UniversalObjectReference Es una referencia al SubnetClaim que contiene la información de la VLAN.
type NetworkLinkType LinkType es el tipo de vínculo Ethernet que se usa para el flujo de tráfico de la red de GDCH.
network HostNetworkSpec Configuración de red para la interfaz física

ZonalExpansion

Representa la configuración (p.ej., los recursos que se agregarán) de una expansión dinámica dentro de una zona aislada de GDC.

Aparece en: - ZonalExpansionList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string ZonalExpansion
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZonalExpansionSpec
status ZonalExpansionStatus

ZonalExpansionList

Representa una colección de ZonalExpansion.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string ZonalExpansionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Arreglo de ZonalExpansion

ZonalExpansionSpec

Representa la especificación de la expansión zonal determinada. Por ejemplo, los recursos que se expandirán.

Aparece en: - ZonalExpansion

Campo Descripción
assets Array de TypedLocalObjectReference Assets es una lista de recursos de hardware que se expandirán en el sistema aislado de GDC.

ZonalExpansionStatus

Representa el estado observado de una ZonalExpansion.

Aparece en: - ZonalExpansion

Campo Descripción
conditions arreglo de condiciones Los campos de condiciones contienen la condición actual del estado general de la expansión zonal. Para obtener una lista de las condiciones disponibles, consulta conditions.go.
pnetBootstrapStatus arreglo de condiciones PNETBootstrapStatus contiene la condición actual de los activos administrados por PNET (administrados por el componente PNET).
servBootstrapStatus arreglo de condiciones SERVBootstrapStatus contiene la condición actual de los activos administrados por SERV (administrados por el componente INV).
fileBootstrapStatus arreglo de condiciones FILEBootstrapStatus contiene la condición actual de los recursos administrados por FILE (administrados por el componente FILE).

ticketing.private.gdc.goog/v1

El paquete v1 contiene definiciones de esquemas de API para el grupo de APIs v1 del sistema de emisión de tickets.

ApplicationNodeSpec

ApplicationNodeSpec define las propiedades deseadas de una VM de ServiceNow. En la terminología de ServiceNow, esto se conoce como un "nodo" de aplicación.

Aparece en: - TicketingSystemSpec

Campo Descripción
image string Nombre de la imagen de la VM que se espera para los servidores de aplicaciones de ServiceNow.
imagenamespace string Ubicación del espacio de nombres de ImageNamespace para los servidores de aplicaciones de ServiceNow.
vcpus número entero Especifica la cantidad de CPU virtuales disponibles para la VM. Consulta virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para obtener más detalles.
memory Cantidad Especifica la cantidad de memoria física disponible para la instancia. Consulta virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para obtener más detalles.
size Cantidad Especifica el tamaño del disco de la VM de la app: 5 GiB, 600 MiB, etcétera. Consulta virtualmachine.gdc.goog/v1 VirtualMachineDiskSpec para obtener más detalles.
virtualMachineType string Especifica el nombre del VirtualMachineType al que se hace referencia.

ConfigurationVersion

Es la versión de configuración asociada a la imagen.

Aparece en: - TicketingSystemSpec - TicketingSystemStatus

Campo Descripción
name string Nombre del paquete de actualización de ServiceNow. ServiceNow usa este nombre de archivo .zip para determinar la versión de lanzamiento de la actualización y los esquemas de la base de datos.

DBPreupgradeJob

DBPreupgradeJob es el esquema para la API de dbupgradejobs.

Aparece en: - DBPreupgradeJobList

Campo Descripción
apiVersion string ticketing.private.gdc.goog/v1
kind string DBPreupgradeJob
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
state JobState El estado refleja el estado actual del trabajo de copia de seguridad o restablecimiento.
toversion string Versión (nombre del archivo ZIP) a la que se actualizará.
executor string Es el nombre de host de la VM del nodo de ServiceNow del ejecutor que ejecutará la actualización. Esto se analizará como executor:gdch para la base de datos.
details string Details proporciona información adicional cuando el campo State es SUCCESS o ERROR.

DBPreupgradeJobList

DBPreupgradeJobList contiene una lista de DBPreupgradeJob

Campo Descripción
apiVersion string ticketing.private.gdc.goog/v1
kind string DBPreupgradeJobList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items DBPreupgradeJob array

JobState

Tipo subyacente: string

Aparece en: - DBPreupgradeJob

TicketingSystem

TicketingSystem define el estado del sistema de tickets.

Aparece en: - TicketingSystemList

Campo Descripción
apiVersion string ticketing.private.gdc.goog/v1
kind string TicketingSystem
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec TicketingSystemSpec
status TicketingSystemStatus

TicketingSystemList

TicketingSystemList contiene una lista de TicketingSystem.

Campo Descripción
apiVersion string ticketing.private.gdc.goog/v1
kind string TicketingSystemList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items TicketingSystem array

TicketingSystemSpec

TicketingSystemSpec define el estado deseado de TicketingSystemSpec.

Aparece en: - TicketingSystem

Campo Descripción
version ConfigurationVersion Es la versión de ServiceNow asociada a la imagen de VM.
spec ApplicationNodeSpec Es la especificación de cada VM de aplicación.
replicas número entero Replicas son las réplicas deseadas de los servidores de aplicaciones de ServiceNow. El mínimo es 1.

TicketingSystemStatus

TicketingSystemStatus define el estado actual del sistema de tickets.

Aparece en: - TicketingSystem

Campo Descripción
appupgradestep UpgradeStep AppUpgradeStep describe el paso actual de la actualización de la aplicación, si corresponde. Cada paso provoca una acción de conciliación diferente según el estado y la especificación.
version ConfigurationVersion Es la versión de ServiceNow que está instalada actualmente.
conditions arreglo de condiciones

upgrade.private.gdc.goog/v1alpha1

CTMClusterUpgradeRequest

CTMClusterUpgradeRequest especifica la solicitud para actualizar el firmware del CTM a la versión de destino especificada. HSMUpgradeRequestReconciler generará un CTMClusterUpgradeRequest para cada versión necesaria para completar la actualización a la versión de destino.

Aparece en: - CTMClusterUpgradeRequestList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string CTMClusterUpgradeRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec CTMClusterUpgradeRequestSpec
status CTMClusterUpgradeRequestStatus

CTMClusterUpgradeRequestList

CTMClusterUpgradeRequestList representa una colección de solicitudes de actualización de CTM.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string CTMClusterUpgradeRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items CTMClusterUpgradeRequest array

CTMClusterUpgradeRequestSpec

Aparece en: - CTMClusterUpgradeRequest

Campo Descripción
hsmClusterRef TypedLocalObjectReference HSMClusterRef especifica el clúster de HSM que se debe actualizar.
imagePath string ImagePath especifica la ruta de acceso al firmware.
targetVersion string TargetVersion especifica la próxima versión deseada a la que se debe actualizar el dispositivo HSM.
backupPath string Ruta de acceso al archivo de copia de seguridad que se creó antes de que se iniciara la actualización.

CTMClusterUpgradeRequestStatus

CTMClusterUpgradeRequestStatus es un informe del estado de actualización a la versión de CTM de destino de un clúster de HSM.

Aparece en: - CTMClusterUpgradeRequest

Campo Descripción
conditions arreglo de condiciones Las condiciones son campos que contienen la condición actual del estado general de la actualización. Contendrán los siguientes tipos de condiciones: - PreUpgradeCheckCompleted - ClusterUpgradeInProgress - AllComplete Solo cuando todas las demás condiciones estén listas, el estado "AllComplete" se volverá verdadero.
conditionsPerHSM objeto (claves:cadena, valores:Condition) ConditionsPerHSM contiene los pasos completados en el proceso de actualización por HSM.

ClusterUpgradeStatus

ClusterUpgradeStatus contiene el estado de actualización observado para los componentes dentro de un clúster, p.ej., las actualizaciones del SO y el firmware del servidor para los nodos del clúster, la actualización del clúster de Anthos en equipos físicos, etcétera.

Aparece en: - OrganizationUpgradeStatus

Campo Descripción
anthosBareMetal UpgradeStepStatus AnthosBareMetal representa el estado de actualización observado del clúster de Anthos en Bare Metal.
addOn UpgradeStepStatus AddOn representa el estado de actualización observado de AddOn.
components Array de OperableComponentStatus Components representa el estado observado de la implementación de componentes.
node UpgradeStepStatus Node representa el estado de actualización de nodos observado para los nodos del clúster.

ComponentGroupReleaseMetadata

ComponentGroupReleaseMetadata representa los metadatos de lanzamiento para un grupo de componentes.

Aparece en: - ComponentGroupReleaseMetadataList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentGroupReleaseMetadata
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ComponentGroupReleaseMetadataSpec
status ComponentGroupReleaseMetadataStatus

ComponentGroupReleaseMetadataList

ComponentGroupReleaseMetadataList representa una colección de objetos ComponentGroupReleaseMetadata.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentGroupReleaseMetadataList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ComponentGroupReleaseMetadata

ComponentGroupReleaseMetadataSpec

ComponentGroupReleaseMetadata define un grupo de componentes incluidos en la versión.

Aparece en: - ComponentGroupReleaseMetadata

Campo Descripción
releaseTime Hora Hace referencia a la hora de lanzamiento según los metadatos de lanzamiento correspondientes con los que se crea.
componentReleaseMetadataRefs Array de ComponentReleaseMetadata Referencias a los componentes de la versión

ComponentGroupReleaseMetadataStatus

Aparece en: - ComponentGroupReleaseMetadata

Campo Descripción
conditions arreglo de condiciones Conditions representa las observaciones del estado actual de la conciliación.
unavailableComponents objeto (claves:cadena, valores:cadena) Los UnavailableComponents representan listas de oc que no contienen crmd en su compilación.
organizationConditions objeto (claves:cadena, valores:OrganizationCondition) OrganizationConditions representa condiciones específicas para los clústeres de una organización.

ComponentReleaseMetadata

ComponentReleaseMetadata representa los metadatos de lanzamiento de un componente.

Aparece en: - ComponentGroupReleaseMetadataSpec - ComponentReleaseMetadataList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentReleaseMetadata
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ComponentReleaseMetadataSpec

ComponentReleaseMetadataList

ComponentReleaseMetadataList representa una colección de objetos ComponentReleaseMetadata.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentReleaseMetadataList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ComponentReleaseMetadata

ComponentReleaseMetadataSpec

ComponentReleaseMetadataSpec define la especificación de un ComponentReleaseMetadata.

Aparece en: - ComponentReleaseMetadata

Campo Descripción
name string Nombre del componente
operableComponentName string Nombre del OC.
operableComponentVersion string Nombre del OC.
isUserFacing booleano Determina si el OC tiene recursos orientados a PA/AO. Se usa para determinar el período de asistencia.
releaseTime Hora Es la fecha en la que se lanza una versión de OC en particular.
stage StageRef Etapa en la que se debe implementar el componente. Si no se proporciona, se ejecuta en todas las etapas predeterminadas.
preflightChecks arreglo de UpgradeCheck Trabajos de verificación que se ejecutarán para el componente antes de la actualización
postflightChecks arreglo de UpgradeCheck Son los trabajos de verificación que se ejecutarán para el componente después de la actualización.
upgradeTasks UpgradeTask array Son los detalles para activar las tareas de actualización.
config objeto (claves:cadena, valores:cadena) Es la información de cualquier configuración personalizada que los trabajos de actualización de OC usarán para administrar el subcomponente.
supportReportJob SupportReportJob SupportReportJob hace referencia a la información del trabajo para ejecutar el informe de asistencia.
kinds GroupVersionResource El campo Kinds hace referencia a la lista de tipos del OC correspondiente.

ErrorResource

Aparece en: - UpgradeError

Campo Descripción
errorSource UniversalObjectReference ErrorSource contiene una referencia al recurso de Kubernetes afectado.
group string Group es el nombre del grupo del recurso de Kubernetes.
version string Version es la versión del recurso de Kubernetes.
kind string Kind es el tipo del recurso de Kubernetes.

FieldSelector

Es un tipo de wrapper de la interfaz fields.Selector con las siguientes mejoras: - Se serializa y deserializa como una cadena. - Se puede generar DeepCopy/DeepCopyInto.

Aparece en: - RolloutPolicySpec

FirewallHAUpgradeRequest

FirewallHAUpgradeRequest especifica la solicitud para actualizar el par de dispositivos de firewall a la siguiente versión en la ruta de actualización definida. FirewallUpgradeRequestReconciler generará un FirewallHAUpgradeRequest y FirewallUpgradeOrchestrator lo reconciliará.

Aparece en: - FirewallHAUpgradeRequestList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallHAUpgradeRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FirewallHAUpgradeRequestSpec
status FirewallHAUpgradeRequestStatus

FirewallHAUpgradeRequestList

FirewallHAUpgradeRequestList representa una colección de solicitudes de actualización de HA de firewall.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallHAUpgradeRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items FirewallHAUpgradeRequest

FirewallHAUpgradeRequestSpec

Aparece en: - FirewallHAUpgradeRequest

Campo Descripción
firewallNodeRefs Array de TypedLocalObjectReference FirewallNodeRefs especifica los dispositivos de firewall que se deben actualizar.
imageURL string ImageURL especifica el extremo que apunta al objeto de imágenes del SO desde el que el dispositivo de firewall puede realizar descargas.
version string La versión especifica la próxima versión deseada a la que se debe actualizar el dispositivo de firewall.
antivirus string El antivirus especifica la versión deseada del antivirus para el firewall de IDPS.
appAndThreat string AppAndThreat especifica la versión deseada de la app y la amenaza para el firewall del IDPS.
app string La app especifica la versión deseada de la app para el firewall perimetral.

FirewallHAUpgradeRequestStatus

Aparece en: - FirewallHAUpgradeRequest

Campo Descripción
upgradeStatus Array de FirewallUpgradeStatus
conditions arreglo de condiciones Las condiciones son campos que contienen la condición actual del estado general de la actualización. Contendrán los siguientes tipos de condiciones: - PreUpgradeCheckReady - UpgradingPrimary - UpgradingSecondary - PostUpgradeCheckReady - AllComplete Solo cuando todas las demás condiciones estén listas, el estado "AllComplete" se volverá verdadero.
completionTime Hora Representa la fecha y hora en que finalizó correctamente el proceso de actualización para el par de HA.

FirewallUpgradeRequest

FirewallUpgradeRequest especifica la solicitud de actualización del firewall asociada con la versión del software de infraestructura. PlatformUpgradeController generará un FirewallUpgradeRequest y FirewallUpgradeRequestREconciler lo reconciliará.

Aparece en: - FirewallUpgradeRequestList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallUpgradeRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec FirewallUpgradeRequestSpec
status FirewallUpgradeRequestStatus

FirewallUpgradeRequestList

FirewallUpgradeRequestList representa una colección de solicitudes de actualización de firewall.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallUpgradeRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items FirewallUpgradeRequest

FirewallUpgradeRequestSpec

Aparece en: - FirewallUpgradeRequest

Campo Descripción
deviceType FirewallDeviceType DeviceType define el tipo de dispositivo de firewall. Los tipos disponibles son IDPS y Segmentation.
currentGDCHVersion string CurrentGDCHVersion proporciona la versión de GDC-H antes de la actualización.
targetGDCHVersion string TargetGDCHVersion proporciona la versión de GDC-H después de la actualización.
targetVersion string TargetVersion especifica la versión deseada a la que se debe actualizar el dispositivo de firewall.
antivirus string El antivirus especifica la versión deseada del antivirus para el firewall de IDPS.
appAndThreat string AppAndThreat especifica la versión deseada de la app y la amenaza para el firewall del IDPS.
app string La app especifica la versión deseada de la app para el firewall perimetral.

FirewallUpgradeRequestStatus

Aparece en: - FirewallUpgradeRequest

Campo Descripción
haUpgradeRequestRefs Array de TypedLocalObjectReference HAUpgradeRequestRefs contiene la referencia a todas las solicitudes de actualización de HA generadas. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest
conditions arreglo de condiciones Las condiciones son campos que contienen la condición actual del estado general de la actualización. Contendrán los siguientes tipos de condiciones: - InProgress - Failed - AllComplete Solo cuando todas las demás condiciones estén listas, el estado "AllComplete" se volverá verdadero.
completionTime Hora Representa la fecha y hora en que finalizó correctamente el proceso de actualización.

FirewallUpgradeStatus

Aparece en: - FirewallHAUpgradeRequestStatus

Campo Descripción
firewallRef TypedLocalObjectReference FirewallRef especifica el dispositivo de firewall al que se dirige la solicitud de actualización. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: FirewallNode Este campo es obligatorio.
startTime Hora Representa la fecha y hora en que se inició el proceso de actualización de un dispositivo de firewall.
completionTime Hora Representa la fecha y hora en que finalizó el proceso de actualización de un dispositivo de firewall.
conditions arreglo de condiciones Las condiciones son campos que contienen la condición actual del estado de actualización de un dispositivo de firewall. Contendrá los siguientes tipos de condiciones: - AllComplete - BackupCompleted - DynamicContentUpdateStarted - DynamicContentUpdateCompleted - ImageFetchCompleted - SuspendedHAState - UpgradeCompleted - RecoveredHAState - StatusCheckReady Solo cuando todas las demás condiciones estén listas, el estado "AllComplete" se volverá verdadero.

FirmwarePackageInfo

FirmwarePackageInfo proporciona la especificación del paquete .fwpkg de firmware de iLO que se actualizará.

Aparece en: - FirmwareSpec

Campo Descripción
model string El modelo proporciona el nombre de la familia de destinos de firmware de iLO, p. ej., "U30", "U32", "H10", etcétera. Nota: Para el firmware independiente del modelo, usamos el nombre del firmware en este campo, p. ej., "ilo5".
description string La descripción proporciona la descripción del inventario de firmware de Redfish para la coincidencia, p. ej., "SystemRomActive", "SystemBMC", etcétera.
redfishVersion string RedfishVersion proporciona la cadena de versión del inventario de firmware de Redfish para la coincidencia, p. ej., "U32 v2.72 (29/09/2022)", "2.72 04/09/2022", etcétera.
url string La URL proporciona la URL del firmware de iLO al que se segmenta.

FirmwareSpec

FirmwareSpec proporciona la especificación del paquete de firmware de HPE con el que se actualizará. Nota: iLO necesita fwpkg para una actualización simple en lugar de un paquete binario.

Aparece en: - NodeUpgradeSpec

Campo Descripción
firmwarePackages arreglo de FirmwarePackageInfo FirmwarePackages representa un segmento que contiene toda la información del paquete .fwpkg del BIOS con el que se realizará la actualización.

HSMUpgradeRequest

HSMUpgradeRequest especifica la solicitud de actualización de HSM asociada con la versión del software de infraestructura. PlatformUpgradeController generará un HSMUpgradeRequest, y HSMUpgradeRequestReconciler lo reconciliará.

Aparece en: - HSMUpgradeRequestList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string HSMUpgradeRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec HSMUpgradeRequestSpec
status HSMUpgradeRequestStatus

HSMUpgradeRequestList

HSMUpgradeRequestList representa una colección de solicitudes de actualización de HSM.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string HSMUpgradeRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items HSMUpgradeRequest array

HSMUpgradeRequestSpec

Aparece en: - HSMUpgradeRequest

Campo Descripción
targetVersion string TargetVersion proporciona la versión de OC del HSM después de la actualización.

HSMUpgradeRequestStatus

Aparece en: - HSMUpgradeRequest

Campo Descripción
conditions arreglo de condiciones Los campos de condiciones contienen la condición actual del estado general de la actualización.
ctmClusterUpgradeRequestRefs Array de TypedLocalObjectReference CTMClusterUpgradeRequestRefs contiene la referencia a todas las solicitudes de actualización de CTM generadas. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: CTMClusterUpgradeRequest

IDPSApplianceReference

IDPSApplianceReference hace referencia a un recurso de FirewallNode.

Aparece en: - IDPSSignatureUpdateSpec

Campo Descripción
namespace string Namespace es el espacio de nombres de FirewallNode. Obligatorio
name string Name es el nombre del FirewallNode. Obligatorio

IDPSSignatureUpdate

IDPSSignatureUpdate especifica una actualización para las firmas de IDPS en un dispositivo PANW. Como máximo, se debe ejecutar una IDPSSignatureUpdate por dispositivo PANW.

Aparece en: - IDPSSignatureUpdateList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string IDPSSignatureUpdate
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec IDPSSignatureUpdateSpec
status IDPSSignatureUpdateStatus

IDPSSignatureUpdateList

IDPSSignatureUpdateList representa una colección de IDPSSignatureUpdates.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string IDPSSignatureUpdateList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de IDPSSignatureUpdate

IDPSSignatureUpdateSpec

IDPSSignatureUpdateSpec define el estado deseado de un IDPSSignatureUpdate.

Aparece en: - IDPSSignatureUpdate

Campo Descripción
idpsAppliance IDPSApplianceReference
antivirusVersion string
appAndThreatVersion string

IDPSSignatureUpdateStatus

IDPSSignatureUpdateStatus define el estado observado de un IDPSSignatureUpdate.

Aparece en: - IDPSSignatureUpdate

Campo Descripción
currentAntivirusVersion string
currentAppAndThreatVersion string
currentJob LocalObjectReference
updateState UpdateState

InFlightConfig

InFlightConfig proporciona la especificación del NodeUpgrade simultáneo.

Aparece en: - NodeUpgradeSpec

Campo Descripción
maxConcurrentNodes número entero Este umbral limitará la cantidad máxima de nodos que ejecuten la actualización de forma simultánea.

NodeUpgrade

NodeUpgrade representa la configuración de actualización requerida en una lista de nodos.

Aparece en: - NodeUpgradeList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgrade
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec NodeUpgradeSpec
status NodeUpgradeStatus

NodeUpgradeList

NodeUpgradeList representa una colección de NodeUpgrade.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgradeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de NodeUpgrade

NodeUpgradeSpec

NodeUpgradeSpec proporciona la especificación (es decir, el estado deseado) de NodeUpgrade.

Aparece en: - NodeUpgrade

Campo Descripción
nodeType MachineType NodeType es el tipo de nodo que se actualizará.
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contiene la referencia del NodePoolClaim que reclama los nodos. El reclamo se puede solicitar desde los clústeres raíz o de administrador de la organización. Todos los nodos a los que hace referencia NodePoolClaim se actualizarán con la especificación del objeto NodeUpgrade.
software SoftwareSpec Es la especificación para actualizar el software de nodos.
firmware FirmwareSpec Es la especificación para actualizar el firmware del nodo.
inFlightConf InFlightConfig Son los parámetros de configuración en tránsito, incluido el control de simultaneidad de los trabajos de actualización de nodos.

NodeUpgradeStatus

NodeUpgradeStatus proporciona el estado de un NodeUpgrade.

Aparece en: - NodeUpgrade

Campo Descripción
upgradeStatus UpgradeState UpgradeStatus muestra el estado actual de la actualización de NodeUpgrade. Si el estado es pending, se procesará el objeto NodeUpgrade. Si el estado es in-progress, se está procesando el objeto NodeUpgrade. Si el estado es finished, significa que se procesó el objeto NodeUpgrade y que todos los nodos finalizaron la actualización.
duration Duración La duración muestra el tiempo que tardará en completarse la actualización. Este campo solo se propagará cuando UpgradeStatus se convierta en UpgradeStatusFinished.
tasks NodeUpgradeTaskInfo array Las tareas contienen una lista de información de tareas para la actualización en cada nodo.
packageServerURL string PackageServerURL representa la URL que entrega el servidor del repo de paquetes, que proporciona acceso a los manifiestos y a los paquetes del SO. Si está vacío, la URL de publicación no es pertinente para el proceso de actualización o aún no se asignó. Este campo se propagará en los casos de actualización local.

NodeUpgradeTask

NodeUpgradeTask representa las configuraciones de actualización requeridas en un nodo.

Aparece en: - NodeUpgradeTaskList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgradeTask
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec NodeUpgradeTaskSpec
status NodeUpgradeTaskStatus

NodeUpgradeTaskInfo

NodeUpgradeTaskInfo incluye la información de la tarea de un NodeUpgrade.

Aparece en: - NodeUpgradeStatus

Campo Descripción
name string Es el nombre de una tarea de actualización de nodos.
taskStatus UpgradeState TaskStatus muestra el estado de la tarea de actualización en el nodo.

NodeUpgradeTaskList

NodeUpgradeTaskList representa una colección de NodeUpgradeTask.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgradeTaskList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items NodeUpgradeTask array

NodeUpgradeTaskSpec

NodeUpgradeTaskSpec proporciona la especificación (es decir, el estado deseado) de NodeUpgradeTask.

Aparece en: - NodeUpgradeTask

Campo Descripción
nodeUpgradeRef LocalObjectReference NodeUpgradeRef es la referencia del objeto NodeUpgrade de destino. La especificación de NodeUpgrade contiene información sobre el estado deseado.
nodeRef UniversalObjectReference NodeRef es la referencia del nodo de destino(servidor para BM o máquina virtual para VM) que se actualizará.
nodeType MachineType NodeType es el tipo del nodo de destino(Baremetal para BM o Virtual para VM) que se actualizará.
progressDeadlineSeconds número entero ProgressDeadlineSeconds especifica la duración en segundos relativa a startTime para que la tarea de actualización del nodo avance antes de que se considere que falló. En el estado, se mostrará una condición Succeeded con el motivo ProgressDeadlineExceeded. El valor predeterminado es 0 s, lo que significa que no hay tiempo de espera.

NodeUpgradeTaskStatus

NodeUpgradeTaskStatus proporciona el estado de un NodeUpgradeTask.

Aparece en: - NodeUpgradeTask

Campo Descripción
conditions arreglo de condiciones Las condiciones incluyen las condiciones actuales del estado de la tarea de actualización de nodos.
startTime Hora StartTime representa el momento en que el controlador de nodeUpgradeTask comienza a procesar esta tarea.
inventoryMachineName string InventoryMachineName es el nombre del objeto InventoryMachine asociado al nodo de destino.
dataIP string DataIP representa la dirección IP del tráfico del plano de datos del nodo.
upgradeStatus UpgradeState UpgradeStatus muestra el estado de la tarea de actualización en el nodo.
duration Duración La duración muestra el tiempo que tardará en completarse la actualización. Este campo solo se propagará cuando UpgradeStatus se convierta en UpgradeStatusFinished.

OSImageInfo

OSImageInfo proporciona la especificación de la imagen de SO a la que se actualizará.

Aparece en: - SoftwareSpec

Campo Descripción
name string Name proporciona el nombre de la imagen de SO.
version string Version proporciona la versión de la imagen de SO.

OperableComponentStatus

OperableComponentStatus proporciona el estado del componente operable.

Aparece en: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UpgradeCheckRequestStatus - UserClusterUpgradeStatus

Campo Descripción
name OperableComponent El nombre representa el nombre del componente operable.
conditions arreglo de condiciones Conditions representa las observaciones del estado actual del componente.

OrganizationCondition

Aparece en: - ComponentGroupReleaseMetadataStatus

Campo Descripción
conditions arreglo de condiciones Conditions representa las observaciones del estado actual de la conciliación para la organización.

OrganizationUpgrade

OrganizationUpgrade representa la configuración de una actualización de la organización, como las versiones actual y de destino, así como el período deseado para aplicar las actualizaciones.

Aparece en: - OrganizationUpgradeList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string OrganizationUpgrade
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec OrganizationUpgradeSpec
status OrganizationUpgradeStatus

OrganizationUpgradeList

OrganizationUpgradeList representa una colección de OrganizationUpgrades.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string OrganizationUpgradeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de OrganizationUpgrade

OrganizationUpgradeSpec

OrganizationUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un OrganizationUpgrade.

Aparece en: - OrganizationUpgrade

Campo Descripción
organizationRef LocalObjectReference OrganizationRef contiene una referencia al objeto Organization al que se aplica la actualización.
currentVersion string CurrentVersion tiene la versión actual de la organización. El campo es inmutable.
targetVersion string TargetVersion tiene la versión de destino de la actualización. El campo es inmutable.
componentGroupReleaseMetadataRef LocalObjectReference ComponentGroupReleaseMetadataRef contiene una referencia a ComponentGroupReleaseMetadata, que define la información de la versión del componente que se usa en la actualización de la organización.
timeWindow TimeWindow TimeWindow contiene el período deseado para aplicar la actualización. Se considera que la actualización venció una vez que supera la hora de finalización.
skipPreflightCheck booleano SkipPreflightCheck proporciona una opción para que los operadores de infraestructura decidan si desean omitir todas las verificaciones previas a la actualización de la organización.
skipPostflightCheck booleano SkipPostflightCheck proporciona una opción para que los operadores de infraestructura decidan si desean omitir todas las verificaciones posteriores al vuelo para la actualización de la organización.

OrganizationUpgradeStatus

OrganizationUpgradeStatus proporciona el estado observado de un OrganizationUpgrade.

Aparece en: - OrganizationUpgrade

Campo Descripción
conditions arreglo de condiciones Conditions representa las observaciones del estado de actualización actual.
startTime Hora StartTime representa la hora observada en la que la actualización actual comienza a realizar cambios, es decir, después de que la verificación previa finalizó correctamente.
preflightCheck UpgradeStepStatus PreflightCheck representa la observación del estado actual de la verificación previa al vuelo. Opcional. En el campo Condiciones, se proporcionan las condiciones actuales de las verificaciones previas al vuelo. Tipos de condiciones conocidos: Succeeded. El campo StartTime proporciona la hora de inicio de la verificación previa al vuelo actual. Se actualizará si se cumple alguna de las siguientes condiciones: - El complemento de verificación previa está a punto de implementarse. - Los trabajos de verificación previa están a punto de iniciarse o reiniciarse.
addOnManager UpgradeStepStatus AddOnManager representa el estado de actualización observado para la actualización del administrador de complementos y la reconciliación del mapa de configuración de la plantilla del complemento.
adminCluster ClusterUpgradeStatus AdminCluster contiene el estado de actualización observado para los componentes del clúster de administrador.
systemCluster ClusterUpgradeStatus SystemCluster contiene el estado de actualización observado para los componentes del clúster del sistema.
switch UpgradeStepStatus El parámetro Switch representa el estado de actualización observado del conmutador.
firewall UpgradeStepStatus Firewall representa el estado de actualización del firewall observado.
hsm UpgradeStepStatus HSM representa el estado de actualización del HSM observado.
postUpgrade Array de OperableComponentStatus PostUpgrade representa el estado de los componentes operativos observados después de la actualización.
errorStatus UpgradeErrorStatus ErrorStatus contiene una lista de los errores de actualización actuales y una marca de tiempo de cuándo se actualiza este campo.
stageDurations objeto (claves:cadena, valores:StageDuration) StageDurations es la asignación de la etapa a la hora de inicio o finalización.

RBACInfo

Aparece en: - SupportReportJob - UpgradeCheck - UpgradeTask

Campo Descripción
helmChart string HelmChart proporciona el nombre del gráfico de Helm de RBAC para implementar. Obligatorio.
serviceAccount string ServiceAccount proporciona el nombre de la cuenta de servicio que usará el trabajo.

ReleaseOverride

Aparece en: - SupportPolicyOverride

Campo Descripción
name string El nombre hace referencia al parche de versión específico. Cada ReleaseOverride abarca una versión de parche específica y todas las versiones de corrección correspondientes. (p. ej., 1.8.0-gdch abarca 1.8.0-gdch y todas las versiones 1.8.0-gdch.X)
outOfSupportTime Hora OutOfSupportTime es la nueva fecha de anulación para cuando el parche de la versión se considera fuera de asistencia.
outOfSecurityComplianceTime Hora OutOfSecurityComplianceTime es la nueva fecha de anulación para cuando el parche de la versión se considera que no cumple con los requisitos de seguridad.

ResourceInfo

Aparece en: - UpgradeTaskResponseSpec

Campo Descripción
resourceName string Nombre del recurso que se actualiza
currentVersion string Versión actual del recurso
targetVersion string Versión de destino a la que se actualizará el recurso
progress Progreso Progreso de la actualización

RolloutPolicy

RolloutPolicy define las etapas (y su orden) para un lanzamiento (p.ej., actualización o instalación).

Aparece en: - RolloutPolicyList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string RolloutPolicy
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
releaseVersion SemanticVersion (Opcional) Es la versión con la que se lanzó esta política. Es idéntico al nombre de ReleaseMetadata que incluye esta política. Se espera que el reconciliador que aplicó este objeto establezca este valor. También se puede interpretar como la versión "objetivo" a la que se aplica esta política. Como se lanzó con esta versión, se aplica a los lanzamientos segmentados para esta versión. Se serializa o deserializa como una cadena, p. ej., "1.2.3".
spec RolloutPolicySpec

RolloutPolicyKind

Tipo subyacente: string Para qué tipo es este RolloutPolicy. Los tipos admitidos son los siguientes:

Organization
Cluster

Aparece en: - RolloutPolicySpec

RolloutPolicyList

RolloutPolicyList representa una colección de objetos RolloutPolicy.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string RolloutPolicyList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de RolloutPolicy

RolloutPolicySpec

Aparece en: - RolloutPolicy

Campo Descripción
for RolloutPolicyKind Tipo al que se aplica esta política de lanzamiento.
fieldSelector FieldSelector Selector (opcional) para filtrar a qué se aplica esta política. Si no se incluye ningún selector, significa que esta política se aplica a todos. Si un objeto coincide con un selector, pero también es una política sin un selector, la política coincide con la política que tiene el selector. Si un objeto coincide con 2 o más políticas con selectores, se produce un error. Al momento de escribir esta API, los selectores de campos se limitan al nombre o espacio de nombres para los CRD. Consulta https://github.com/kubernetes/kubernetes/issues/79233. Ejemplo, RolloutPolicy para la organización llamada root-admin fieldSelector: "metadata.name=root"
stages Array de Stage Es la lista de etapas que se ejecutarán, en orden.

SoftwareSpec

SoftwareSpec proporciona la especificación del software que requiere actualizaciones en los nodos.

Aparece en: - NodeUpgradeSpec

Campo Descripción
osImage OSImageInfo OSImage representa la información de la imagen del SO a la que se actualizará.

Etapa

Etapa, también conocida como punto, período o paso del lanzamiento.

Aparece en: - RolloutPolicySpec - UpgradeCheckGranularity

Campo Descripción
name string Nombre de la etapa.
ignoresMaintenanceWindow booleano (Opcional) Si es verdadero, esta etapa puede ejecutarse fuera de un período de mantenimiento.
cluster ClusterType (Opcional) Esta etapa debe ejecutarse en el clúster especificado. Solo se aplica a los RolloutPolicyKinds que admiten el alcance del clúster.
kubeApiServers Array de ClusterType (Opcional) Se debe especificar para todos los kube-apiservers que se actualizarán para ese clúster. p. ej., infra-mp, infra-cp para el tipo de clúster infra-cp Si no se especifica, se ejecutará para el tipo de clúster especificado en Stage.cluster. Este valor se ignorará cuando no se establezca el clúster.
runUpgradeCheck booleano RunUpgradeCheck indica si se deben ejecutar verificaciones de actualización a nivel de la etapa. Si no se especifica, el valor predeterminado es falso.

StageDuration

StageDuration representa la duración de una etapa de actualización.

Aparece en: - OrganizationUpgradeStatus

Campo Descripción
startTime MicroTime StartTime indica cuándo comenzó el conteo del temporizador.
endTime MicroTime EndTime es la fecha y hora en que finalizó el conteo del temporizador (si finalizó).
duration Duración Duration almacena la diferencia entre StartTime y EndTime (si se configura). Si no se configura EndTime, es posible que se almacene una duración intermedia entre startTime y la última vez que se actualizó la duración en el estado.

StageRef

Es una referencia a un Stage.

Aparece en: - ComponentReleaseMetadataSpec - UpgradeTask

Campo Descripción
name string Nombre de la etapa. Si no se proporciona, coincide con las etapas predeterminadas.

StorageUpgradeMode

Tipo subyacente: string

Aparece en: - StorageUpgradeRequestSpec

StorageUpgradeRequest

StorageUpgradeRequest especifica una solicitud de actualización que tiene como objetivo la versión del SO del dispositivo de almacenamiento. Por el momento, solo admite NetApp ONTAP y StorageGrid.

Aparece en: - StorageUpgradeRequestList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string StorageUpgradeRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec StorageUpgradeRequestSpec
status StorageUpgradeRequestStatus

StorageUpgradeRequestList

StorageUpgradeRequestList representa una colección de StorageUpgradeRequests.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string StorageUpgradeRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de StorageUpgradeRequest

StorageUpgradeRequestSpec

Aparece en: - StorageUpgradeRequest

Campo Descripción
storageUpgradeMode StorageUpgradeMode StorageUpgradeMode define el tipo de actualización. Los tipos disponibles son: Manual, Automated. "Manual" es un modo de actualización en el que StorageUpgradeController solo verifica la versión del sistema de almacenamiento y la integridad de la actualización, pero no ejecuta ninguna verificación previa ni ningún comando de actualización reales. En cambio, está previsto que una persona o un controlador externos realicen la actualización del sistema. Se puede hacer de forma manual a través de la IO o automáticamente a través de otro controlador. - "Automated" es un modo de actualización en el que StorageUpgradeController coordina todo el proceso de actualización.
storageSystemRef ObjectReference StorageSystemRef especifica el sistema de almacenamiento que se actualizará. Los destinos disponibles son StorageCluster y ObjectStorageSite. Tipos de API disponibles: Si el sistema de almacenamiento es ONTAP: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster Si el sistema de almacenamiento es StorageGrid: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageSite
imageURL string ImageURL especifica el extremo que apunta al objeto de imagen de SO desde el que el sistema de almacenamiento puede realizar la descarga. Este campo es opcional. Si no se configura, el sistema de almacenamiento intentará descubrir automáticamente la imagen de almacenamiento desde Artifact Registry.
targetVersion string TargetVersion especifica la versión deseada a la que se debe actualizar el sistema de almacenamiento.

StorageUpgradeRequestStatus

StorageUpgradeRequestStatus define el estado del StorageUpgradeRequest actual.

Aparece en: - StorageUpgradeRequest

Campo Descripción
conditions arreglo de condiciones Las condiciones son campos que contienen la condición actual del estado de actualización. Contendrán los siguientes tipos de condiciones: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete Solo cuando se completen todas las demás condiciones, el estado "AllComplete" se establecerá como verdadero.

SupportPolicyOverride

SupportPolicyOverride representa una anulación para un conjunto de versiones de parche, agrupadas por versión secundaria.

Aparece en: - SupportPolicyOverrideList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportPolicyOverride
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
minorGroup string MinorGroup es el . agrupación de parches
releaseOverrides arreglo de ReleaseOverride ReleaseOverrides es la lista de anulaciones de compatibilidad para las versiones de parche en el grupo de versiones secundarias. Estos reemplazos se aplican a los componentes de la plataforma sin versiones (p.ej., clústeres de administrador).
versionedComponentOverrides Array de VersionedComponentOverride VersionedComponentOverrides es la lista de anulaciones de compatibilidad para la versión de parche en el grupo de versiones secundarias. Estos reemplazos se aplican a los componentes versionados (p.ej., paquetes de clúster de usuario).

SupportPolicyOverrideList

SupportPolicyOverrideList representa una colección de objetos SupportPolicyOverride.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportPolicyOverrideList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de SupportPolicyOverride

SupportReportJob

SupportReportJob representa la información del trabajo necesaria para ejecutar el trabajo de asistencia de un OC en particular.

Aparece en: - ComponentReleaseMetadataSpec

Campo Descripción
spec JobSpec La especificación hace referencia a la especificación del trabajo que se usa para implementar el recurso correspondiente.
rbac RBACInfo RBAC se refiere al RBAC que se debe implementar para el trabajo específico.

SupportStatusInfo

SupportStatusInfo representa la información de asistencia para los objetos. Esta es la fuente de información de los recursos dentro de la estructura.

Aparece en: - SupportStatusInfoList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportStatusInfo
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SupportStatusInfoSpec

SupportStatusInfoList

SupportStatusInfoList representa una colección de SupportStatusInfos.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportStatusInfoList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de SupportStatusInfo

SupportStatusInfoSpec

Aparece en: - SupportStatusInfo

Campo Descripción
name string OperableComponentName es el nombre de OC para este objeto de información.
version string OperableComponentVersion es la versión de OC para este objeto de información.
releaseTime Hora ReleaseTime es la fecha de lanzamiento registrada para esta versión de OC en particular. Se copia del CRMD correspondiente a este recurso.
outOfSupportTime Hora OutOfSupportTime es la fecha registrada en la que se considera que un OC en particular al que corresponde está fuera de asistencia.
outOfSecurityComplianceTime Hora OutOfSecurityComplianceTime es la fecha registrada en la que se considera que un OC en particular no cumple con los requisitos de seguridad.

TaskType

Tipo subyacente: string La constante define el tipo de tarea que se ejecutará. Cuando implementes la TaskInterface proporcionada, se activarán los métodos correspondientes según el tipo de tarea de la solicitud.

Aparece en: - UpgradeTaskRequestSpec

Cronómetro

Timer representa un temporizador para algo que aún puede estar en curso (no se establece EndTime).

Aparece en: - StageDuration

Campo Descripción
startTime MicroTime StartTime indica cuándo comenzó el conteo del temporizador.
endTime MicroTime EndTime es la fecha y hora en que finalizó el conteo del temporizador (si finalizó).
duration Duración Duration almacena la diferencia entre StartTime y EndTime (si se configura). Si no se configura EndTime, es posible que se almacene una duración intermedia entre startTime y la última vez que se actualizó la duración en el estado.

UpdateState

Tipo subyacente: string Es el estado de actualización de un objeto IDPSSignatureUpdate.

Aparece en: - IDPSSignatureUpdateStatus

UpgradeCheck

UpgradeCheck representa los detalles del trabajo de verificación de actualización que se ejecutará para los componentes operativos antes o después de una actualización.

Aparece en: - ComponentReleaseMetadataSpec

Campo Descripción
levels Array de UpgradeCheckLevel En Levels, se enumeran los niveles en los que se ejecutará el trabajo.
podSpec PodSpec PodSpec proporciona la especificación del pod para iniciar los trabajos.
jobRunMode UpgradeCheckJobRunMode JobRunMode proporciona el modo para ejecutar los trabajos.
rbac RBACInfo RBAC proporciona el RBAC para implementar y ejecutar la verificación.
globalRBAC RBACInfo El RBAC global proporciona el RBAC para implementar en el kube-apiserver global.

UpgradeCheckGranularity

UpgradeCheckGranularity representa el nivel de detalle de las verificaciones de actualización. Solo se puede proporcionar una de las opciones.

Aparece en: - UpgradeCheckRequestSpec

Campo Descripción
stage Stage La etapa proporciona la etapa en la que se basan las verificaciones de actualización.
operableComponent OperableComponent OperableComponent proporciona el componente operable para verificar.

UpgradeCheckJobRunMode

Tipo subyacente: string UpgradeCheckJobRunMode representa en qué clúster se debe ejecutar el trabajo de verificación.

Aparece en: - UpgradeCheck

UpgradeCheckLevel

Tipo subyacente: string UpgradeCheckLevel representa el nivel en el que se debe ejecutar la verificación de actualización.

Aparece en: - UpgradeCheck

UpgradeCheckRequest

UpgradeCheckRequest representa la configuración para ejecutar verificaciones de actualización. Se pueden crear a pedido o con el orquestador de actualización.

Aparece en: - UpgradeCheckRequestList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeCheckRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec UpgradeCheckRequestSpec
status UpgradeCheckRequestStatus

UpgradeCheckRequestList

UpgradeCheckRequestList representa una colección de UpgradeCheckRequest.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeCheckRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de UpgradeCheckRequest

UpgradeCheckRequestScope

UpgradeCheckRequestScope representa el alcance de la solicitud de verificación de actualización.

Aparece en: - UpgradeCheckRequestSpec

Campo Descripción
organization LocalObjectReference Son referencias a la organización a la que se aplica la verificación de actualización.

UpgradeCheckRequestSpec

UpgradeCheckRequestSpec define el estado deseado de UpgradeCheckRequest.

Aparece en: - UpgradeCheckRequest

Campo Descripción
componentGroupReleaseMetadata LocalObjectReference Referencias a ComponentGroupReleaseMetadata al que pertenece la solicitud de verificación.
type UpgradeCheckType El tipo indica cuándo se realiza el trabajo de verificación (antes o después del vuelo).
scope UpgradeCheckRequestScope El alcance indica el alcance del trabajo de la solicitud.
granularity UpgradeCheckGranularity Granularity proporciona el nivel de detalle de la solicitud. Si es nulo, se verificarán todos los componentes. Si no es nulo, se usará la granularidad proporcionada.
skipCheck booleano SkipCheck ofrece la opción de omitir la verificación en caso de falsos positivos.

UpgradeCheckRequestStatus

UpgradeCheckRequestStatus define el estado actual de UpgradeCheckRequest.

Aparece en: - UpgradeCheckRequest

Campo Descripción
conditions arreglo de condiciones Conditions representa las observaciones de los trabajos de verificación de actualización, incluidos Succeeded y RBACsDeployed.
operableComponentStatus Array de OperableComponentStatus OperableComponentStatus representa el estado observado de los componentes operativos, incluidos RBACsDeployed y CheckSucceeded.

UpgradeCheckType

Tipo subyacente: string UpgradeCheckType determina si el trabajo de verificación debe ejecutarse antes o después de la actualización de la organización, la etapa o el componente, según la granularidad del trabajo.

Aparece en: - UpgradeCheckRequestSpec

UpgradeError

Aparece en: - UpgradeErrorStatus

Campo Descripción
code string Es el código del error. Incluye un prefijo con letras seguido de un código numérico de cuatro dígitos.
message string Es el mensaje de error legible.
createTime Hora CreateTime indica la fecha y hora en que se creó el error.
errorResource ErrorResource ErrorResource contiene información sobre el recurso de Kubernetes que informó el incidente.

UpgradeErrorStatus

Aparece en: - OrganizationUpgradeStatus

Campo Descripción
errors arreglo de UpgradeError Errors es una lista de errores de actualización.
lastUpdateTime Hora LastUpdateTime es la marca de tiempo de la última actualización de los errores.

UpgradeState

Tipo subyacente: string Es el estado de actualización de un objeto NodeUpgrade o de una tarea de actualización que se ejecuta en un nodo.

Aparece en: - NodeUpgradeStatus - NodeUpgradeTaskInfo - NodeUpgradeTaskStatus

UpgradeStepStatus

UpgradeStepStatus representa el estado actual de un paso de actualización.

Aparece en: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus

Campo Descripción
conditions arreglo de condiciones Conditions representa el estado observado del paso de actualización.
startTime Hora StartTime representa la hora de inicio del paso de actualización.

UpgradeTask

UpgradeTask representa los detalles de cualquier tarea de actualización. Por ejemplo, actualizar un firmware, ejecutar una prueba, etc.

Aparece en: - ComponentReleaseMetadataSpec

Campo Descripción
name string Es el nombre con el que se hace referencia a esta tarea. Se hace referencia a este nombre en UpgradeTaskRequest para activar el trabajo correspondiente. P. ej., (en el caso de la actualización del firmware, puede ser el nombre del componente).
stage StageRef Es la etapa en la que se debe ejecutar la tarea. Si no se proporciona, se ejecuta en todas las etapas predeterminadas.
spec JobSpec Spec proporciona la especificación del trabajo para iniciar los trabajos que ejecutarán la tarea.
rbac RBACInfo RBAC proporciona el RBAC que se debe implementar para ejecutar la tarea.
globalRBAC RBACInfo El RBAC global proporciona el RBAC para implementar en el kube-apiserver global.

UpgradeTaskRequest

UpgradeTaskRequest representa la configuración para ejecutar una tarea de actualización (p. ej., actualización de firmware).

Aparece en: - UpgradeTaskRequestList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec UpgradeTaskRequestSpec
status UpgradeTaskRequestStatus

UpgradeTaskRequestList

UpgradeTaskRequestList representa una colección de UpgradeTaskRequest.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Arreglo de UpgradeTaskRequest

UpgradeTaskRequestSpec

Aparece en: - UpgradeTaskRequest

Campo Descripción
componentReleaseMetadata LocalObjectReference Referencias al ComponentReleaseMetadata de destino al que corresponde la solicitud.
name string Es el identificador único con el que se hace referencia a esta tarea en ComponentReleaseMetadataSpec.UpgradeTasks.
organization LocalObjectReference Son referencias a la organización a la que se aplica la tarea.
taskType TaskType Indica el tipo de tarea de actualización.
clusterType ClusterType Indica el clúster al que se aplica la tarea de actualización. Es opcional para las tareas que no son específicas de un clúster.

UpgradeTaskRequestStatus

UpgradeTaskRequestStatus define el estado actual de UpgradeTaskRequest.

Aparece en: - UpgradeTaskRequest

Campo Descripción
conditions arreglo de condiciones Conditions representa las transiciones de la tarea, incluido Succeeded.
upgradeTaskResponse LocalObjectReference Referencia al CR de UpgradeTaskResponse para el resultado de la tarea

UpgradeTaskResponse

El CR de UpgradeTaskResponse representa la respuesta de UpgradeRequestTask. La lógica de OC para la tarea también actualizará esta CR.

Aparece en: - UpgradeTaskResponseList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskResponse
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec UpgradeTaskResponseSpec
status UpgradeTaskResponseStatus

UpgradeTaskResponseList

UpgradeTaskResponseList representa una colección de UpgradeTaskResponse.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskResponseList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items UpgradeTaskResponse array

UpgradeTaskResponseSpec

UpgradeTaskResponseSpec representa la especificación de UpgradeTaskResponse

Aparece en: - UpgradeTaskResponse

Campo Descripción
info arreglo de ResourceInfo

UpgradeTaskResponseStatus

Aparece en: - UpgradeTaskResponse

Campo Descripción
conditions arreglo de condiciones

UserClusterMetadata

UserClusterMetadata representa la información de metadatos de los componentes del clúster de usuarios.

Aparece en: - UserClusterMetadataList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterMetadata
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec UserClusterMetadataSpec
status UserClusterMetadataStatus

UserClusterMetadataList

UserClusterMetadataList representa una colección de objetos UserClusterMetadata.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterMetadataList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items UserClusterMetadata array

UserClusterMetadataSpec

UserClusterMetadataSpec define el estado deseado de UserClusterMetadata. Los campos son inmutables.

Aparece en: - UserClusterMetadata

Campo Descripción
vmNodeImage string VMNodeImage es la imagen para aprovisionar un nodo de clúster de máquina virtual.
kubernetesVersion string KubernetesVersion es la versión de Kubernetes del clúster.
anthosBareMetalVersion string AnthosBareMetalVersion es la versión de Anthos Bare Metal (ABM) del clúster.
componentVersion string ComponentVersion es la versión del componente del clúster.
releaseTime Hora ReleaseTime es la fecha y hora en que se realizó el lanzamiento. Si es nulo, se desconoce el ReleaseTime.
releaseNotes string ReleaseNotes hace referencia a las notas específicas de la versión del clúster de usuario aislado de GDC.

UserClusterMetadataStatus

UserClusterMetadataStatus define el estado actual de UserClusterMetadata.

Aparece en: - UserClusterMetadata

Campo Descripción
outOfSupportTime Hora OutOfSupportTime es la fecha en la que la versión de UserCluster deja de tener asistencia.
isSecurityCompliant booleano IsSecurityCompliant es la marca booleana que indica si una versión específica de UserCluster cumple con los requisitos de seguridad. Si es falso, se considera que la versión de UserCluster correspondiente no cumple con los requisitos de seguridad.
recommendedUpgrade string RecommendedUpgrade es la versión del clúster de usuario a la que se recomienda actualizar los clústeres de usuario si no cumplen con los requisitos de seguridad.

UserClusterUpgrade

UserClusterUpgrade representa la configuración de una actualización de clúster de usuario, como las versiones actual y de destino.

Aparece en: - UserClusterUpgradeList

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterUpgrade
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec UserClusterUpgradeSpec
status UserClusterUpgradeStatus

UserClusterUpgradeList

UserClusterUpgradeList representa una colección de UserClusterUpgrades.

Campo Descripción
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterUpgradeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items UserClusterUpgrade array

UserClusterUpgradeSpec

UserClusterUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un UserClusterUpgrade.

Aparece en: - UserClusterUpgrade

Campo Descripción
clusterRef LocalObjectReference ClusterRef contiene una referencia al objeto Cluster de ABM al que se aplica la actualización.
currentVersion string CurrentVersion tiene la versión actual del clúster de usuario. El campo es inmutable.
targetVersion string TargetVersion tiene la versión de destino de la actualización. El campo es inmutable.

UserClusterUpgradeStatus

UserClusterUpgradeStatus proporciona el estado observado de un UserClusterUpgrade y los componentes dentro del UserCluster, p.ej., las actualizaciones de nodos, la actualización del clúster de Anthos alojado en Bare Metal, etcétera.

Aparece en: - UserClusterUpgrade

Campo Descripción
conditions arreglo de condiciones Conditions representa las observaciones del estado de actualización actual. Tipos de condiciones conocidos: Succeeded.
startTime Hora StartTime representa la hora de inicio observada para la actualización actual.
anthosBareMetal UpgradeStepStatus AnthosBareMetal representa el estado de actualización observado del clúster de Anthos en Bare Metal.
addOn UpgradeStepStatus AddOn representa el estado de actualización observado de AddOn.
components Array de OperableComponentStatus Components representa el estado observado de la implementación de componentes.
node UpgradeStepStatus Node representa el estado de actualización de nodos observado para los nodos del clúster.

VersionedComponentOverride

Aparece en: - SupportPolicyOverride

Campo Descripción
name string El nombre hace referencia a la versión específica del parche del componente.
outOfSupportTime Hora OutOfSupportTime hace referencia a la nueva fecha de anulación para cuando la versión del componente se considera sin asistencia.
isSecurityCompliant booleano IsSecurityCompliant es la marca de anulación para indicar si una versión de componente se considera que cumple con los requisitos de seguridad.
recommendedUpgrade string RecommendedUpgrade es el valor de anulación para el que se recomienda una versión nueva una vez que la versión ya no cumple con los requisitos de seguridad.

virtualmachine.private.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo de APIs de virtualmachine.private.gdc.goog v1.

AccessManagementData

Almacena la información relacionada con AccessManagement.

Aparece en: - GuestEnvironmentDataSpec

Campo Descripción
enable booleano Especifica si el agente invitado habilita AccessManagement. Si cambias Enable de true a false, se quitarán todas las claves SSH existentes programadas por Google.
accessRequests AccessRequest Almacena las solicitudes de acceso para programar en el huésped.
passwordResetRequests PasswordResetRequest array Almacena una lista de solicitudes de restablecimiento de contraseña no vencidas para el invitado.

AccessManagementState

Tipo subyacente: string

Aparece en: - AccessManagementStatus

AccessManagementStatus

Describe el estado de la administración de acceso.

Aparece en: - GuestEnvironmentDataStatus

Campo Descripción
state AccessManagementState Especifica el estado del administrador de acceso en el agente invitado.
reason string Especifica el motivo del estado actual.
message string Especifica el mensaje para cualquier información adicional.
accessRequests arreglo de AccessRequestStatus Especifica el estado de las solicitudes de acceso.
passwordResetRequests PasswordResetRequestStatus array Es el estado de las solicitudes de restablecimiento de contraseña.

AccessRequest

Almacena la información de un VirtualMachineAccessRequest.

Aparece en: - AccessManagementData

Campo Descripción
name string Especifica el nombre de VirtualMachineAccessRequest.
key string Especifica la clave SSH solicitada por VirtualMachineAccessRequest, con la información de vencimiento de la clave.

AccessRequestStatus

Especifica el estado de las solicitudes de acceso.

Aparece en: - AccessManagementStatus

Campo Descripción
name string Especifica el nombre de VirtualMachineAccessRequest.
state VirtualMachineAccessRequestState Especifica el estado de VirtualMachineAccessRequest.
reason string Indica el motivo del estado actual.
message string Proporciona contexto adicional para el estado actual.
processedAt Hora Especifica la fecha y hora en que se procesó la solicitud.
errors arreglo de VMMError Es una lista de los errores que se produjeron durante la conciliación de este recurso.

AdmissionControl

Aparece en: - VMRuntimeSpec

Campo Descripción
vmTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity especifica si la afinidad de VMType a BMType está habilitada o no, y el tipo de afinidad.
customComputeConfiguration CustomComputeConfiguration Si se habilita CustomComputeConfiguration, se permitirá la creación de VM con CPU virtuales y memoria personalizadas.

AffinityType

Tipo subyacente: string

Aparece en: - VMTypeToMachineTypeAffinity

CheckResult

CheckResult son los resultados detallados de una función.

Aparece en: - FailureResult - NodeResult

Campo Descripción
checkName string CheckName indica el nombre del elemento de verificación. Por ejemplo, CheckName KVM indica que verifica si existe KVM en el nodo.
passed booleano Passed indica el resultado de la verificación.
message string El mensaje indica el resultado del comando de verificación. Si la verificación se realizó correctamente, no habrá ningún mensaje.

CustomComputeConfiguration

Aparece en: - AdmissionControl

Campo Descripción
enabled booleano

EvictionStrategy

Tipo subyacente: string EvictionStrategy LiveMigrate: Intenta migrar las cargas de trabajo migrables de forma predeterminada. Volver a

Restart for non-migratable workloads.

Reiniciar: Las cargas de trabajo se reinician de forma predeterminada.

Aparece en: - VirtualMachineEvictionPolicy

FailureResult

FailureResult es el resultado de la verificación previa fallida de vmruntime en el mismo nodo.

Aparece en: - VMRuntimePreflightCheckStatus

Campo Descripción
results Array de CheckResult Results es una lista de resultados detallados de la verificación para las funciones que fallaron.

FeatureStatus

Aparece en: - PreflightCheckSummary

Campo Descripción
passed booleano El campo Passed representa el estado de la función.
failedNodeNum número entero El campo FailedNodeNum representa la cantidad de nodos que no superaron la verificación previa.

GuestEnvironmentData

Especifica los datos del entorno invitado para una VM.

Aparece en: - GuestEnvironmentDataList

Campo Descripción
apiVersion string virtualmachine.private.gdc.goog/v1
kind string GuestEnvironmentData
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec GuestEnvironmentDataSpec Contiene la especificación del GuestEnvironmentData creado.
status GuestEnvironmentDataStatus Contiene el estado actual de GuestEnvironmentData y breve información sobre su agente y entorno asociados.

GuestEnvironmentDataList

Contiene una lista de los GuestEnvironmentData.

Campo Descripción
apiVersion string virtualmachine.private.gdc.goog/v1
kind string GuestEnvironmentDataList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items GuestEnvironmentData array

GuestEnvironmentDataSpec

Contiene los datos que necesita el agente invitado de una VM.

Aparece en: - GuestEnvironmentData

Campo Descripción
accessManagement AccessManagementData Contiene los datos relacionados con la administración de acceso.

GuestEnvironmentDataState

Tipo subyacente: string

Aparece en: - GuestEnvironmentDataStatus

GuestEnvironmentDataStatus

Describe el estado del entorno de invitado.

Aparece en: - GuestEnvironmentData

Campo Descripción
state GuestEnvironmentDataState Especifica el estado de los datos del entorno invitado, como synced.
reason string Especifica el motivo del estado actual.
message string Especifica información adicional.
observedGeneration número entero Especifica la generación de la configuración observada del agente de invitado.
lastConnectTime Hora Representa la última vez que el agente actualizó el estado. Puedes usarla como una función de latido para indicar el estado del entorno invitado.
guestEnvironmentVersion string Especifica la versión del agente invitado que se ejecuta en la VM invitada.
accessManagement AccessManagementStatus Especifica el estado del administrador de acceso para el agente invitado que se ejecuta en la VM invitada.

NodeResult

NodeResult indica todos los resultados de la verificación en el mismo nodo.

Aparece en: - VMRuntimePreflightCheckStatus

Campo Descripción
passed booleano Passed especifica si la verificación del nodo se realizó correctamente.
results Array de CheckResult Results es una lista de resultados detallados de la verificación de las funciones.

PasswordResetRequest

Almacena la información de un VirtualMachinePasswordResetRequest.

Aparece en: - AccessManagementData

Campo Descripción
name string Especifica el nombre de VirtualMachinePasswordResetRequest.
resetKey string Representa un JSON marshal de la información de encriptación del nombre de usuario y la contraseña para el restablecimiento solicitado por VirtualMachinePasswordResetRequest.

PasswordResetRequestStatus

Especifica el estado de las solicitudes de restablecimiento de contraseña.

Aparece en: - AccessManagementStatus

Campo Descripción
name string Especifica el nombre de PasswordResetRequestStatus.
state VirtualMachinePasswordResetRequestState Es el estado del recurso VirtualMachinePasswordResetRequest.
reason string Es el motivo del estado actual del recurso.
message string Es un campo que proporciona información adicional sobre el estado actual.
processedAt Hora Es un campo que especifica la fecha y hora en que se procesó la solicitud.
encryptedPassword string Es la contraseña nueva encriptada con la clave pública proporcionada en la solicitud y codificada con base64. Para desencriptar la contraseña, usa base64 para decodificar la cadena y desencriptar el resultado con la desencriptación RSA.
errors arreglo de VMMError Es una lista de los errores que se produjeron durante la conciliación de este recurso.

PreflightCheckSummary

Aparece en: - VMRuntimeStatus

Campo Descripción
preflightCheckName string PreflightCheckName es el nombre del CR de la verificación previa de vmruntime actual.
preflightCheckPassed booleano PreflightCheckPassed define el resultado de aprobación de la comprobación previa. PreflightCheckPassed puede ser nulo si no hay ninguna comprobación previa o si se está ejecutando.
featureStatuses objeto (claves:cadena, valores:FeatureStatus) FeatureStatuses define el resultado de la verificación previa de las funciones habilitadas

VMImageFormat

Tipo subyacente: string VMImageFormat indica cuál es el formato de imagen de la VM de Kubevirt después de la importación desde fuentes externas. Encontrarás más detalles aquí: https://qemu.readthedocs.io/en/latest/system/images.html

Aparece en: - VMRuntimeSpec

VMRuntime

VMRuntime especifica la configuración de VMRuntime, que incluye KubeVirt y CDI.

Aparece en: - VMRuntimeList

Campo Descripción
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntime
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec VMRuntimeSpec Spec contiene la especificación de VMRuntime.
status VMRuntimeStatus El estado contiene el estado actual del controlador de VMRuntime.

VMRuntimeList

VMRuntimeList contiene una lista de VMRuntime.

Campo Descripción
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntimeList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de VMRuntime

VMRuntimePreflightCheck

VMRuntimePreflightCheck es el esquema de la API de VMRuntimePreflightCheck.

Aparece en: - VMRuntimePreflightCheckList

Campo Descripción
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntimePreflightCheck
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec VMRuntimePreflightCheckSpec
status VMRuntimePreflightCheckStatus

VMRuntimePreflightCheckList

VMRuntimePreflightCheckList contiene una lista de VMRuntimePreflightCheck.

Campo Descripción
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntimePreflightCheckList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de VMRuntimePreflightCheck

VMRuntimePreflightCheckStatus

VMRuntimePreflightCheckStatus contiene todos los resultados de la verificación previa de vmruntime

Aparece en: - VMRuntimePreflightCheck

Campo Descripción
pass booleano El parámetro Pass especifica si la verificación se realizó correctamente. Este campo se completará después de que finalicen todas las verificaciones.
checks objeto (claves:cadena, valores:NodeResult) Checks indica los resultados de la verificación de todos los nodos. La estructura es un mapa de nombres de nodos como claves y resultados de la verificación como valores.
failures objeto (claves:cadena, valores:FailureResult) Failures indica los resultados fallidos de los nodos fallidos. La estructura es un mapa de nombres de nodos como claves y resultados de verificación fallidos como valores. El límite de cantidad de errores es 10.
startTime Hora Representa la fecha y hora en que el controlador de la verificación confirmó la verificación.
completionTime Hora Representa la fecha y hora en que se completó la verificación.

VMRuntimeSpec

VMRuntimeSpec define el estado deseado de VMRuntime.

Aparece en: - VMRuntime

Campo Descripción
enabled booleano Si Enabled es verdadero, se instalarán KubeVirt y CDI; de lo contrario, no se instalarán.
useEmulation booleano Si useEmulation está habilitado, no se intentará la emulación de hardware a través de /dev/kvm. En su lugar, se usará QEMU para la emulación de software. Si no se configura, el valor predeterminado es falso.
vmImageFormat VMImageFormat VMImageFormat decide qué formato de imagen se usará para crear las máquinas virtuales. Los formatos admitidos son qcow2 o raw, y el formato predeterminado es raw.
enableGPU booleano EnableGPU indica si se debe habilitar la función de GPU. Si no se establece, el valor predeterminado es falso. Opcional. Mutable.
installNvidiaDriver booleano InstallNvidiaDriver indica si vmruntime debe instalar el controlador de NVIDIA. De forma predeterminada, es falso y solo se puede activar para GDC en una configuración aislada. Para otros productos, este parámetro de configuración generará un caso de falla, ya que no publicamos el contenedor del controlador fuera de Google.
cdiUploadProxyVIP string Si CDIUploadProxyVIP está presente y DisableCDIUploadProxyVIP es falso, el servicio de proxy de carga de CDI se expondrá como un balanceador de cargas con la VIP determinada. Si DisableCDIUploadProxyVIP es verdadero, este campo se ignora. De forma predeterminada, el servicio de proxy de carga de CDI se expondrá como un balanceador de cargas con una VIP asignada automáticamente. Opcional. Mutable. Obsoleto. Usa la importación de imágenes BYO en lugar del proxy de carga de CDI.
disableCDIUploadProxyVIP booleano Si DisableCDIUploadProxyVIP es verdadero, no se expondrá el proxy de carga de CDI. Opcional. Mutable. Nota: Este campo DEBE establecerse como verdadero cuando el clúster está en modo LoadBalancer manual. Obsoleto. Usa la importación de imágenes BYO en lugar del proxy de carga de CDI.
storage VMRuntimeStorage Storage contiene la configuración global del almacenamiento de KubeVM. Opcional. Mutable.
evictionPolicy VirtualMachineEvictionPolicy EvictionPolicy contiene la configuración global para controlar cómo se expulsan las máquinas virtuales durante las actualizaciones del clúster o el modo de mantenimiento del nodo.
deployOnNestedVirtualization booleano DeployOnNestedVirtualization indica si el clúster se implementa en el entorno de virtualización anidada (p.ej., GCE). Si es verdadero, no se configurarán algunas optimizaciones avanzadas para las VMs de Windows. Si no se configura, el valor predeterminado es falso. Opcional. Mutable.
admissionControl AdmissionControl AdmissionControl contiene la configuración relacionada con el control de admisión de VMs. Opcional. Mutable.

VMRuntimeStatus

VMRuntimeStatus define el estado observado de VMRuntime.

Aparece en: - VMRuntime

Campo Descripción
ready booleano
preflightCheckSummary PreflightCheckSummary PreflightCheckSummary recopila los resultados de la verificación previa de vmruntime.
conditions arreglo de condiciones Las condiciones contienen las observaciones más recientes del estado de VMRuntime. Nota: cluster-operator mantiene su propia definición de Condiciones. En su lugar, VMRuntime adoptará las condiciones de Kubernetes de código abierto (https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Condition). Esto es para evitar dependencias circulares en el futuro y mantener VMRuntime lo más desacoplado posible de cluster-operator.
storage VMRuntimeStorageStatus Storage contiene información de estado sobre el almacenamiento de VMRuntime.
anthosBareMetalVersion string AnthosBareMetalVersion es la versión de Anthos alojado en Bare Metal a la que se apunta para el clúster. Mutable.
observedGeneration número entero ObservedGeneration contiene la generación del objeto cuando el controlador lo ve.

VMRuntimeStorage

VMRuntimeStorage contiene la configuración global del almacenamiento de KubeVM.

Aparece en: - VMRuntimeSpec

Campo Descripción
defaultStorageClass string DefaultStorageClass anula la clase de almacenamiento predeterminada de Kubernetes para las cargas de trabajo de VM. Si este campo está vacío, KubeVM usa la clase de almacenamiento predeterminada del clúster como valor predeterminado para VirtualMachineDisks.
defaultScratchSpaceStorageClass string DefaultScratchSpaceStorageClass especifica la clase de almacenamiento que se usa para el espacio de trabajo cuando se importa la imagen de VM.

VMRuntimeStorageStatus

VMRuntimeStorageStatus contiene información de estado sobre el almacenamiento de VMRuntime.

Aparece en: - VMRuntimeStatus

Campo Descripción
defaultStorageClass string DefaultStorageClass es la clase de almacenamiento predeterminada real para VirtualMachineDisks. En orden de preferencia, será 1) .spec.storage.defaultStorageClass si se especifica 2) La clase de almacenamiento predeterminada del clúster de Kubernetes si se configura 3) Vacío
defaultScratchSpaceStorageClass string DefaultScratchSpaceStorageClass es la clase de almacenamiento predeterminada que se usa para el espacio de trabajo cuando se importa la imagen de VM. En orden de preferencia, será 1) .spec.storage.scratchSpaceStorageClass si se especifica 2) .spec.storage.defaultStorageClass si se especifica 3) La clase de almacenamiento predeterminada del clúster de Kubernetes si se configura 4) Vacío. La clase de almacenamiento real que se usa para el espacio de trabajo se determina en el siguiente orden: 1) .status.storage.defaultScratchSpaceStorageClass si no está vacío 2) La clase de almacenamiento especificada en VirtualMachineDisk.

VMTypeToMachineTypeAffinity

Aparece en: - AdmissionControl

Campo Descripción
enabled booleano
type AffinityType

VirtualMachineEvictionPolicy

VirtualMachineEvictionPolicy contiene la configuración global para controlar cómo se desalojan las máquinas virtuales durante las actualizaciones del clúster o el modo de mantenimiento de nodos.

Aparece en: - VMRuntimeSpec

Campo Descripción
evictionStrategy EvictionStrategy EvictionStrategy especifica la estrategia predeterminada para desalojar VMs durante el mantenimiento de nodos o las actualizaciones de clústeres. El valor predeterminado es LiveMigrate.
maxMigrationAttemptsPerVM número entero Cantidad de veces que se debe intentar la migración de una sola VM antes de volver a EvictionStrategyOnFailedMigration.
migrationTargetInitializationTimeout Duración MigrationTargetInitializationTimeout especifica un tiempo de espera para la inicialización del pod de destino de la migración. Cantidad de tiempo que se espera a que el pod de destino entre en la fase "En ejecución" antes de anular la operación. La configuración predeterminada es de 30 s.

virtualmachine.private.gdc.goog/v1alpha1

Contiene definiciones del esquema de la API para el grupo de APIs de virtualmachine.private.gdc.goog v1alpha1.

BucketInfo

Contiene la información del bucket creado en el espacio de nombres en el que se crea el objeto SystemImageDistribution.

Aparece en: - SystemImageDistributionSpec

Campo Descripción
name string El nombre del bucket.
namespace string Es el espacio de nombres del bucket.

Checksum

Contiene el tipo de algoritmo utilizado y el valor de la suma de verificación.

Aparece en: - SystemImageDistributionStatus

Campo Descripción
algorithm ChecksumAlgorithm Describe el algoritmo de suma de verificación que se usó.
checksumValue string Representa la suma de verificación de la imagen.

ChecksumAlgorithm

Tipo subyacente: string ChecksumAlgorithm representa el algoritmo que se usó para generar la suma de verificación de la imagen.

Aparece en: - Suma de comprobación

ImageMetadataInput

Contiene los metadatos de la imagen distribuida.

Aparece en: - SystemImageDistributionSpec

Campo Descripción
name string Nombre de la imagen, p.ej., "gdch-ubuntu-20.04-2.0".
operatingSystem OperatingSystemSpec Son los detalles del SO.
minimumDiskSize Cantidad Es el tamaño mínimo del disco al que se puede aplicar la imagen. Esto solo especifica el tamaño recomendado para los discos futuros que se creen a partir de esta imagen. No representa el tamaño de la imagen en sí.

SystemImageDistribution

Representa la operación para distribuir la imagen del sistema desde el registro de artefactos a un bucket de almacenamiento de objetos.

Aparece en: - SystemImageDistributionList

Campo Descripción
apiVersion string virtualmachine.private.gdc.goog/v1alpha1
kind string SystemImageDistribution
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SystemImageDistributionSpec
status SystemImageDistributionStatus

SystemImageDistributionList

Contiene una lista de objetos SystemImageDistribution.

Campo Descripción
apiVersion string virtualmachine.private.gdc.goog/v1alpha1
kind string SystemImageDistributionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de SystemImageDistribution

SystemImageDistributionSpec

Define la especificación del objeto SystemImageDistribution.

Aparece en: - SystemImageDistribution

Campo Descripción
sourceReference string Es la URL de la fuente del registro de imágenes de Docker.
targetBucket BucketInfo Es la información sobre el bucket que almacena la imagen del sistema.
imageMetadata ImageMetadataInput Son las propiedades de la imagen del sistema que se distribuirá.

SystemImageDistributionStatus

Define el estado observado del objeto SystemImageDistribution.

Aparece en: - SystemImageDistribution

Campo Descripción
conditions arreglo de condiciones Las condiciones proporcionan el estado "Listo" del progreso de la distribución.
checksum Suma de comprobación Es la suma de verificación de la imagen una vez que se almacena correctamente en el almacenamiento de objetos.

virtualmachineoperations.private.gdc.goog/v1

Contiene definiciones del esquema de la API de virtualmachineoperations.private.gdc.goog v1.

vulnerabilitymanagement.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de APIs de vulnerabilitymanagement.

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de vulnerabilitymanagement.private.gdc.goog

ChildNessusManagerConfig

El administrador de Nessus secundario contiene la información correspondiente al administrador de Nessus secundario en el clúster raíz y de infraestructura.

Aparece en: - ChildNessusManagerConfigList

Campo Descripción
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ChildNessusManagerConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
status ChildNessusManagerConfigStatus

ChildNessusManagerConfigList

ChildNessusManagerConfigList contiene una lista de ChildNessusManagerConfig.

Campo Descripción
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ChildNessusManagerConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de ChildNessusManagerConfig

ChildNessusManagerConfigStatus

Proporciona el estado del administrador de Nessus secundario en el clúster.

Aparece en: - ChildNessusManagerConfig

Campo Descripción
conditions arreglo de condiciones Son las observaciones más recientes del estado de lanzamiento actual de este tipo de configuración.

ParentNessusManagerConfig

El administrador de Nessus principal contiene la información correspondiente al administrador de Nessus principal en el clúster raíz.

Aparece en: - ParentNessusManagerConfigList

Campo Descripción
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ParentNessusManagerConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ParentNessusManagerConfigSpec
status ParentNessusManagerConfigStatus

ParentNessusManagerConfigList

ParentNessusManagerConfigList contiene una lista de ParentNessusManagerConfig.

Campo Descripción
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ParentNessusManagerConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ParentNessusManagerConfig array

ParentNessusManagerConfigSpec

Proporciona el estado deseado del Nessus Manager principal en el clúster.

Aparece en: - ParentNessusManagerConfig

Campo Descripción
preactivationUrlBundleTag string Es la etiqueta del paquete de preactivación que se subió a Harbor. El paquete de preactivación contiene los datos de licencia obligatorios.
installedAt Hora Especifica la fecha y hora en la que el usuario instaló el administrador principal de Nessus. Debe establecerse en la hora actual en formato RFC 3339 como "%Y-%m-%dT%H:%M:%SZ". Cualquier actualización en la etiqueta de instalación vuelve a activar la implementación de los administradores de Nessus principal y secundario.

ParentNessusManagerConfigStatus

Proporciona el estado del administrador de Nessus principal en el clúster.

Aparece en: - ParentNessusManagerConfig

Campo Descripción
conditions arreglo de condiciones Son las observaciones más recientes del estado de lanzamiento actual de este tipo de configuración.