APIs de modelo de recursos de Kubernetes privadas del sistema

Paquetes

addon.private.gdc.goog/v1alpha1

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

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 lo usa el controlador de implementación de complementos. - Debe estar en el mismo espacio de nombres que el clúster Bare Metal al que pertenece. - Se recomienda usar el siguiente esquema de nomenclatura para evitar conflictos 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 ver 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 ver los campos de metadata.
items AddOn

AddOnRef

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

Aparece en: - AddOnSetStatus

Campo Descripción
namespace string Namespace especifica el espacio de nombres del objeto del complemento implementado.
name string Name especifica el nombre del objeto del complemento implementado.
lastObservedTime Hora LastObservedTime es la marca de tiempo de la última conciliación en la que el controlador del conjunto de complementos comprueba 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 conciliación del complemento.

AddOnSet

AddOnSet representa la ejecución de un AddOnSetTemplate. - AddonSet apunta a un clúster y a un AddonSetTemplate específicos. - Se trata de un recurso por clúster. - Debe crearse en el mismo espacio de nombres que el clúster correspondiente. - El objeto AddOnSet debe crearse en el mismo espacio de nombres que el CR del clúster 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 ver 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 ver 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 indica a qué clúster de Anthos Bare Metal pertenece este complemento. Indica qué clúster genera este complemento, no el clúster en el que se despliega el complemento. Por ejemplo, un AddOn se implementa en el clúster local, pero pertenece al clúster remoto. Por lo tanto, es diferente de donde se implementa realmente. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo es inmutable.
overrides Anular array Overrides contiene intentos de anular complementos individuales que pertenecen a este addonset.

AddOnSetStatus

AddOnSetStatus representa el estado actual de AddOnSet.

Aparece en: - AddOnSet

Campo Descripción
currentStage string CurrentStage indica en qué fase de implementación se encuentra.
addOns Matriz AddOnRef addOns son los complementos que se están conciliando con este addOnSet. De esta forma, se puede visualizar el progreso de la implementación del conjunto de complementos y hacer un seguimiento del estado de implementación de cada complemento.
conditions Array de condiciones Puede contener más información sobre el estado actual de cada fase. Cada fase 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 AddOnSetTemplate por cada tipo de clúster o versión de Anthos admitidos. - AddOnSetTemplate contiene una lista de complementos que debe instalar un clúster de tipo y versión específicos. - Como este CR se ha diseñado para que sea inmutable, permitiremos que las plantillas de diferentes versiones coexistan. Por lo tanto, se recomienda que el nombre contenga información sobre la versión. - Se trata de un recurso a nivel de 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 ver 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 ver los campos de metadata.
items Matriz AddOnSetTemplate

AddOnSetTemplateSpec

AddOnSetTemplateSpec define el estado deseado de AddOnSetTemplateSpec.

Aparece en: - AddOnSetTemplate

Campo Descripción
selector LabelSelector Selector que selecciona los clústeres de destino a los que se aplicará esta plantilla. Para ello, compara 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 inyección de parámetros o la comprobación de disponibilidad, para uno o varios de los complementos a los que hace referencia este AddOnSetTemplate. Es la imagen predeterminada que se usa en un AddOn que pertenece a este AddOnSetTemplate si no se especifica ninguna para AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Si no se ha definido ninguno de los valores de AddOnUtilImage, pero el complemento sigue teniendo los valores de - Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob - Spec.Stages[].AddOnsToDeploy[i].ParameterJob definidos como true. 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 definido, el nombre debe seguir siendo el mismo en todas las actualizaciones. Todas las plantillas nuevas deben tener este campo configurado.
anthosBareMetalManifests booleano AnthosBareMetalManifests es un valor booleano que indica si la plantilla se debe reconciliar antes de que se reconcilien los manifiestos de Anthos Bare Metal. El valor predeterminado es false, lo que significa que esta plantilla se reconciliará cuando el clúster esté listo durante la fase del manifiesto externo del clúster. El uso previsto de esta opción es aplicar anulaciones de manifiesto de ABM, que son principalmente AddOnConfigurations.
stages Matriz de fases Stages es una lista de fases, cada una de las cuales contiene un conjunto de complementos que se implementarán. Las fases se implementan en orden y cada una de ellas solo se implementará cuando se haya completado la fase anterior.

AddOnSpec

AddOnSpec define el estado deseado de AddOn.

Aparece en: - AddOn

Campo Descripción
manifestType ManifestType ManifestType representa el tipo de archivo de manifiesto del complemento. 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. Obligatorio si ManifestType es Helm.
targetClusterRef string TargetClusterRef es una referencia a 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 Parameters contiene los parámetros que usará el manifiesto del complemento especificado. Puede contener datos JSON arbitrarios.
overrideParameters JSON OverrideParameters contiene los parámetros que se deben usar para anular todos los parámetros de este complemento. Este valor se debe definir a partir de las anulaciones en addonset.
disabled booleano Disabled indica si este complemento debe estar habilitado o no. Este campo es obligatorio y su valor predeterminado es false. Este campo se puede modificar. - Si se le asigna el valor "false", AddOn Deployer implementará este complemento. - Si se le asigna el valor true, AddOn Deployer ignorará o desinstalará este complemento en función del estado del campo AddOn.Status.DeploymentFinished. - Si AddOn.Status.DeploymentFinished es true, desinstalará el complemento. - Si AddOn.Status.DeploymentFinished es false, no implementará el complemento.
addOnNamespace string AddOnNamespace es un espacio de nombres del 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 disponibilidad).
parameterJob booleano ParameterJob indica si este complemento necesita la inyección de parámetros de tiempo de ejecución. El valor predeterminado es false, lo que significa que el complemento no necesita activar un trabajo de inyección de parámetros.
readinessCheckJob booleano ReadinessCheckJob indica si este complemento necesita una comprobación de preparación avanzada. Si se asigna el valor predeterminado "false", el complemento no necesita el trabajo de comprobación de disponibilidad. Si se le asigna el valor true, el controlador de implementación de AddOn iniciará un trabajo de comprobación de disponibilidad antes de marcar AddOn.ReadyToUse como true.
readyCriteria ObjectMatch ReadyCriteria define los criterios para determinar si la implementación del complemento está lista. El gestor de complementos compara el objeto de recurso del clúster y su valor con los criterios. ReadyCriteria se ignora si se define 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 define el implementador del complemento. - Si se le asigna el valor true, indica que la implementación del complemento se ha completado. - Si se le asigna el valor false, indica que la implementación del complemento aún no se ha completado. Ten en cuenta que este valor no indica si la carga de trabajo implementada está en buen estado o si ha terminado de inicializarse, sino que solo indica que los manifiestos se han aplicado correctamente al clúster de destino.
readyToUse booleano ReadyToUse indica si este complemento está listo para usarse. Este valor lo define el controlador del implementador del complemento. El momento en el que se debe definir este campo depende de la configuración de AddOn correspondiente en AddOnSetTemplate. Primero se comprueba AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob. Si se le asigna el valor true, el controlador de implementación de complementos iniciará el trabajo ReadinessCheck y esperará a que se complete antes de asignar el valor true a este campo. Si ReadinessCheckJob tiene el valor "false", el controlador del implementador de complementos comprobará si se ha definido ReadyCriteria. Si se define ReadyCriteria, se marcará este campo como verdadero una vez que se cumplan todos los criterios. Si no se define ReadyCriteria, se marcará como listo inmediatamente después de que DeploymentFinished se defina como true.
conditions Array 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 desplegó correctamente la última vez. Solo se define si un complemento se ha conciliado correctamente (ha superado la comprobación de disponibilidad). 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 concreto que debe implementarse.

Aparece en: - Fase

Campo Descripción
manifestType ManifestType ManifestType representa el tipo de archivo de manifiesto del complemento. 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. Obligatorio si ManifestType es Helm.
target TargetCluster Target representa el clúster de destino en el que se desplegará este complemento. Se trata de una ruta relativa a la ubicación en la que se ha implementado el gestor de complementos. 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 del 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 en este complemento.
optional booleano Opcional indica si el usuario final puede inhabilitar o no este complemento. Si el valor predeterminado es "false", significa que el complemento es obligatorio.
disabledByDefault booleano DisabledByDefault indica si este complemento estará inhabilitado o no, a menos que el usuario lo anule en el campo AddOnOverride.Spec.Disabled. Este campo solo puede tener el valor true si Optional también tiene el valor true. Si el valor predeterminado es "false", el complemento se habilita de forma predeterminada.
ownershipMode OwnershipMode Ownership especifica la propiedad del complemento, que puede ser "Unique" o "Shared". Único significa que se desplegará un complemento por cada conjunto de complementos. Compartido significa que solo se desplegará un complemento para todos los conjuntos de complementos de destino. El valor predeterminado es "unique".
parameterJob booleano ParameterJob indica si este complemento necesita la inyección de parámetros de tiempo de ejecución. El valor predeterminado es false, lo que significa que el complemento no necesita activar un trabajo de inyección de parámetros. Si se define como true, AddOn Lifecycle Controller iniciará un trabajo de inyección de parámetros para generar los parámetros y los sustituirá por los definidos en AddOnToDeploy.Parameters. El trabajo usará AddOnToDeploy.AddOnUtilImage o recurrirá a AddOnSetTemplate.Spec.AddOnUtilImage como imagen de contenedor si no se ha definido AddOnToDeploy.AddOnUtilImage. Si no existe ninguno, se producirá un error.
readinessCheckJob booleano ReadinessCheckJob indica si este complemento necesita una comprobación de preparación avanzada. Si se asigna el valor predeterminado "false", el complemento no necesita el trabajo de comprobación de disponibilidad. Si se le asigna el valor true, el controlador de implementación de AddOn iniciará un trabajo de comprobación de disponibilidad antes de marcar AddOn.ReadyToUse como true. El trabajo usará AddOnToDeploy.AddOnUtilImage o recurrirá a AddOnSetTemplate.Spec.AddOnUtilImage como imagen de contenedor si no se ha definido 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 inyección de parámetros o la comprobación de disponibilidad. Anula lo que hay en AddOnSetTemplate.Spec.AddOnUtilImage.
readyCriteria ObjectMatch ReadyCriteria define los criterios para determinar si la implementación del complemento está lista. El gestor de complementos compara el objeto de recurso del clúster y su valor con los criterios. ReadyCriteria se ignora si se define 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 repositorio 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 al registro de artefactos. Obligatorio.

ManifestType

Tipo subyacente: string

Aparece en: - AddOnSpec - AddOnToDeploy

ObjectMatch

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

Aparece en: - AddOnSpec - AddOnToDeploy

Campo Descripción
object ObjectReference Object hace referencia a los objetos de recursos del clúster relevantes durante la coincidencia. El nombre puede tener formato de expresión regular. Cuando se usa una expresión regular, se filtran todos los nombres que contengan una subcadena que coincida con la expresión regular. Si prefieres que se busque una coincidencia con toda la cadena, añade "^" al principio de la expresión regular 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 aplicará una estrategia de combinación y anulación, es decir, se combinará este parámetro con los parámetros base que tenga este complemento y se anulará todo lo que se especifique aquí con el valor AddOnOverride.Spec.Paremeters.
disabled booleano Disabled indica si este complemento debe inhabilitarse o no. El valor predeterminado es false, lo que significa que está habilitado de forma predeterminada. Esto anulará lo que haya en AddOnSetTemplate si y solo si el valor de AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional es true. De lo contrario, este campo no se puede anular.

OwnershipMode

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

Aparece en: - AddOnToDeploy

RegistryAccess

RegistryAccess contiene instrucciones de acceso al registro de artefactos.

Aparece en: - HelmManifestSpec

Campo Descripción
certificateSecret SecretReference CertificateSecretName identifica un secreto 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 de los datos del secreto. El valor predeterminado es el nombre del secreto. Opcional.
dockerConfigSecret SecretReference DockerConfigSecret identifica un secreto del clúster que contiene el archivo docker config.json 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 URL del registro. Obligatorio.

Fase

Stage define las especificaciones de todos los complementos que se deben implementar en esta fase.

Aparece en: - AddOnSetTemplateSpec

Campo Descripción
name string Name representa el nombre artístico. Se usa con fines informativos.
addOnsToDeploy AddOnToDeploy array AddOnsToDeploy es una colección de complementos que se implementarán en esta fase. Los complementos de la misma fase se implementarán en paralelo.

TargetCluster

Tipo subyacente: string TargetCluster representa el clúster en el que se quiere instalar el complemento.

Aparece en: - AddOnToDeploy

apiregistry.global.private.gdc.goog/v1alpha1

GlobalResourceRegistration

Define el registro del recurso global en el mecanismo 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 ver 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 ver los campos de metadata.
items Matriz GlobalResourceRegistration

GlobalResourceRegistrationSpec

Define el estado deseado del recurso GlobalResourceRegistration.

Aparece en: - GlobalResourceRegistration

Campo Descripción
globalResourceGroupKind GroupKind El GroupKind del recurso global registrado en el mecanismo de la API global.
replicaResourceGroupKind GroupKind GroupKind del recurso de réplica global registrado en el mecanismo de la API global.
rollout RolloutConfiguration La configuración del lanzamiento de recursos globales.
managedAnnotations matriz de cadenas Lista de anotaciones que se pueden implementar de la API global a la API zonal.

GlobalResourceRegistrationStatus

Proporciona el estado observado del objeto GlobalResourceRegistration.

Aparece en: - GlobalResourceRegistration

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

RolloutConfiguration

Define la configuración del lanzamiento de recursos global.

Aparece en: - GlobalResourceRegistrationSpec

Campo Descripción
strategy RolloutStrategy La estrategia de implementación de recursos globales.

appliance.storage.private.gdc.goog/v1alpha1

El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs 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 ver 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 ver 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 las configuraciones de ASM relacionadas con el dispositivo.

Aparece en: - ASMConfig

Campo Descripción
conditions Array de condiciones Entre las condiciones admitidas se incluye Ready. Si el estado es True, significa que las configuraciones de ASM están listas.

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 ver 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 ver los campos de metadata.
items Matriz BucketGroup

BucketGroupSpec

BucketGroupSpec define el estado deseado de BucketGroup.

Aparece en: - BucketGroup

Campo Descripción
bucket string
verb string
members matriz de cadenas

BucketGroupStatus

BucketGroupStatus define el estado observado de BucketGroup.

Aparece en: - BucketGroup

Campo Descripción
conditions Array de condiciones Entre las condiciones admitidas se incluye Synced. Si el valor de Sincronizado es True, significa que el grupo de S3 de OTS está sincronizado con el control de acceso basado en roles.

artifact.private.gdc.goog/v1alpha1

AccessLevelType

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

Aparece en: - HarborProjectConfig

ClusterBundle

Información detallada de todos los componentes de un clúster.

Aparece en: - ReleaseMetadataSpec

Campo Descripción
bmNodeImage string Imagen para aprovisionar una máquina Bare Metal.
vmNodeImage string Imagen para aprovisionar una máquina virtual.
anthosBareMetalVersion string Versión de Anthos Bare Metal (ABM) del clúster.

DistributionFilter

Define un filtro que deben cumplir los recursos para distribuirse. Esta información se reenvía a Harbor para gestionar el filtrado. Consulta más información en 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 de separación. 2. **: coincide con cualquier secuencia de caracteres, incluidos los separadores de ruta. 3. ?: coincide con cualquier carácter 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 los patrones Path, Label y Tag, el recurso debe coincidir con todos ellos.

Aparece en: - DistributionPolicySpec

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

DistributionPolicy

Representa una política de distribución. Al crear un recurso personalizado, se establece que debe haber 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 ver 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 ver los campos de metadata.
items Matriz DistributionPolicy

DistributionPolicySpec

Define el estado deseado de un DistributionPolicy.

Aparece en: - DistributionPolicy

Campo Descripción
description string Política de distribución.
filter DistributionFilter Un filtro de distribución que deben cumplir los recursos para distribuirse.
destinationRegistry Registro El registro al que se distribuirán los recursos.
continuousDistribution booleano Especifica si se deben distribuir continuamente los recursos al registro de destino a medida que se insertan en el registro de origen. No se distribuirán automáticamente los recursos que existan antes de que se cree la política.
override booleano Especifica si se deben sobrescribir los recursos con la misma ruta en el registro de destino. La ruta de un recurso consta del nombre del proyecto, el nombre del repositorio y el nombre de la imagen.

DistributionPolicyStatus

Define el estado observado de un DistributionPolicy.

Aparece en: - DistributionPolicy

Campo Descripción
policyStatus PolicyStatus Define el estado observado de la política de distribución.
errorStatus ErrorStatus Estado de error observado del 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 ver 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 ver los campos de metadata.
items FailoverRegistry array

FailoverRegistrySpec

FailoverRegistrySpec representa la especificación de 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 van a implementar 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 de registro de conmutación por error.

Aparece en: - FailoverRegistry

Campo Descripción
targetStatuses Matriz TargetRegistryStatus TargetRegistryStatus representa el estado de cada registro de conmutación por error de destino.
version string Version representa la versión del registro de conmutación por error.
harborImageLabelConditions Array de condiciones HarborImageLabelConditions representa las condiciones de las etiquetas de imagen críticas en el puerto. - Listo: indica que la etiqueta de acoplamiento se ha añadido correctamente a todas las imágenes críticas.

FileBlockStorageBundle

Incluye información de la versión de todos los componentes del almacenamiento de archivos y en bloques.

Aparece en: - InfraComponents

Campo Descripción
ONTAPVersion string ONTAPVersion es la versión obligatoria de ONTAP
tridentVersion string TridentVersion es la versión obligatoria del controlador CSI de Trident
harvestVersion string HarvestVersion es la versión obligatoria de Harvest

HarborProject

Inhabilitado mientras FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION esté en la fase DEV. Representa un proyecto de Harbor. Un recurso personalizado establece la expectativa de que un proyecto debe existir 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 ver los campos de metadata.
spec HarborProjectSpec
status HarborProjectStatus

HarborProjectConfig

Contiene las configuraciones que recibe Harbor para la creación de proyectos. 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 Nivel de acceso del proyecto de Harbor. Por ejemplo, public o private. El valor de este campo es inmutable después de crear el proyecto.
storageQuotaGB entero Cuota esperada del proyecto. Usa -1 para indicar una cuota ilimitada. El valor de este campo es inmutable después de crear el proyecto.

HarborProjectList

Contiene una lista de recursos de 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 ver los campos de metadata.
items Matriz 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 Array de condiciones ProjectCreated o PresetRBACRulesReady
projectName string Nombre del proyecto correspondiente en Harbor.
endpoint string El endpoint del registro. Por ejemplo, https://<registry IP>/v2/<project-id>. Si el campo SetRegistryMirror es true, este valor configura la réplica del registro del clúster.
errorStatus ErrorStatus Estado de error observado del 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 ver los campos de metadata.
spec HarborRobotAccountSpec
status HarborRobotAccountStatus

HarborRobotAccountList

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 ver los campos de metadata.
items HarborRobotAccount

HarborRobotAccountSpec

Define el estado deseado de un HarborRobotAccount.

Aparece en: - HarborRobotAccount

Campo Descripción
expirationDays entero La duración del robot. Si el valor es -1, el robot nunca caduca.

HarborRobotAccountStatus

Aparece en: - HarborRobotAccount

Campo Descripción
conditions Array de condiciones
secretRef LocalObjectReference El secreto que contiene el nombre y la contraseña del robot.
expiresAt entero Hora de vencimiento del robot. Es una hora Unix, medida en segundos.
roleRefs Matriz ObjectReference Lista de roles asociados a la cuenta de robot.
errorStatus ErrorStatus Estado de error observado del objeto con la marca de tiempo de la última actualización

HarborUserCredential

Inhabilitado mientras FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION esté en la fase DEV. Representa la credencial 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 ver 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 ver los campos de metadata.
items Matriz HarborUserCredential

HarborUserCredentialSpec

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

Aparece en: - HarborUserCredential

Campo Descripción
username string Nombre de usuario asignado al usuario.
expirationDays entero Duración de la caducidad 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 Array de condiciones Las condiciones incluyen los siguientes valores: CredentialCreated, CredentialDeleted, RBACConfigured y Ready.
secretRef LocalObjectReference Referencia del secreto del usuario.
expiresAt entero 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 Matriz ObjectReference Lista de roles asociados a la cuenta de robot.

InfraComponents

Incluye versiones de todos los firmwares de la infraestructura.

Aparece en: - ReleaseMetadataSpec

Campo Descripción
networkSwitch string Versión del SO de los conmutadores de red.
objectStorage ObjectStorageBundle Las versiones de varios componentes relacionados con el almacenamiento de objetos.
fileBlockStorage FileBlockStorageBundle Las versiones de varios componentes relacionados con el almacenamiento de archivos y en bloques.
preflightChecks Matriz PreflightCheck Lista de comprobaciones previas que deben realizarse antes de actualizar la infraestructura, que forma parte de la actualización de la organización raíz. Opcional. Obsoleto: usa AdminPreflightChecks en ReleaseMetadataSpec.

ManualDistribution

Representa una distribución manual. Al crear un recurso personalizado, se establece 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 ver 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 ver los campos de metadata.
items Matriz ManualDistribution

ManualDistributionSpec

Define el estado deseado de un ManualDistribution.

Aparece en: - ManualDistribution

Campo Descripción
distributionPolicyName string Nombre de una política de distribución. Esta política de distribución debe estar 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 Array de condiciones Estado observado actual de ManualDistribution. Tipos de condiciones conocidos: - Completed: la distribución se ha completado correctamente. - Failed: la distribución ha fallado. - Terminating: la distribución está finalizando.
failedResources entero Número de recursos que no se han podido distribuir.
inProgressResources entero Número de recursos que están en proceso de distribución.
stoppedResources entero Número de recursos que se han detenido para que no se distribuyan. Se considera que los recursos se han detenido si no están en un estado terminal cuando se finaliza la distribución.
succeededResources entero Número de recursos que se han distribuido correctamente.
totalResources entero El número de recursos que intentará distribuir.
startTime Hora Define cuándo empezó la distribución.
endTime Hora Define cuándo finalizó la distribución.
errorStatus ErrorStatus Estado de error observado del 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 La versión de la imagen del SO StorageGRID Webscale.
santricityOSImageVersion string Versión de la imagen de SANtricity OS en los controladores E2860.

PersistentVolumeClaimCheck

Comprueba si una reclamación de volumen persistente (PVC) cumple los requisitos de almacenamiento especificados en la solicitud. PersistentVolumeClaimCheck solo puede comprobar un 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 ver los campos de metadata.
spec PersistentVolumeClaimCheckSpec La entrada de solicitud de PersistentVolumeClaimCheck, que es obligatoria en la creación y se vuelve inmutable una vez creada.
status PersistentVolumeClaimCheckStatus

PersistentVolumeClaimCheckList

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 ver los campos de metadata.
items Matriz PersistentVolumeClaimCheck

PersistentVolumeClaimCheckSpec

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

Aparece en: - PersistentVolumeClaimCheck

Campo Descripción
persistentVolumeClaimName string Nombre del PersistentVolumeClaim del mismo espacio de nombres que se va a comprobar.
minimumAvailableResource Cantidad Cantidad de recursos que se va a comprobar. Se espera que 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. AutoExpansion seguirá la configuración de autoescalado definida para el PVC.
clientSource string La fuente del cliente que emite la solicitud de comprobación.

PersistentVolumeClaimCheckStatus

Representa la salida de respuesta de la comprobación de almacenamiento de la reclamación de volumen persistente.

Aparece en: - PersistentVolumeClaimCheck

Campo Descripción
conditions Array de condiciones Condiciones usadas para devolver el estado de la comprobación. Tipos de condiciones: - ResourceReady: indica si el PVC tiene suficientes recursos para satisfacer la solicitud actual. - True: indica que la comprobación se ha completado y que hay suficientes recursos para satisfacer la solicitud. Se puede realizar la expansión. Consulta ExpansionStatus. - False: indica que la comprobación ha finalizado y no hay suficientes recursos para satisfacer la solicitud o que la comprobación ha finalizado con un error. Consulta los detalles en Motivo y mensaje. Esto incluye casos como argumentos no válidos, AllowAutoExpansion inhabilitado o errores en la expansión. - Unknown, nil o empty: indica que la comprobación no ha finalizado.
expansionStatus PersistentVolumeClaimExpansionStatus

PersistentVolumeClaimExpansionStatus

PersistentVolumeClaimExpansionStatus representa los detalles de PersistentVolumeClaimExpansion

Aparece en: - PersistentVolumeClaimCheckStatus

Campo Descripción
state ExpansionState Indica los estados de la expansión de PVC. - empty o Unknown: no se ha activado ninguna expansión. - Running: se ha iniciado la expansión. Los campos StartTimestamp y ResourceRequested ahora están rellenados. - Succeeded o Failed: la expansión ha finalizado. El FinishTimestamp se llena adicionalmente.
startTimestamp Hora
finishTimestamp Hora
resourceRequested Cantidad

PolicyStatus

Tipo subyacente: string

Aparece en: - DistributionPolicyStatus

PreflightCheck

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

Aparece en: - InfraComponents - ReleaseMetadataSpec

Campo Descripción
name PreflightCheckName Nombre de la comprobación preparatoria que se debe ejecutar. Obligatorio.
operableComponent OperableComponent Nombre del componente operativo al que pertenece la comprobación previa.
options PreflightCheckOptions Las opciones de comprobación preparatoria de la comprobación. Opcional.

PreflightCheckName

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

Aparece en: - PreflightCheck

PreflightCheckOptions

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

Aparece en: - PreflightCheck

Campo Descripción
hostNetwork booleano Opción para usar HostNetwork al iniciar el trabajo de comprobación previa.

Registro

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

Aparece en: - DistributionPolicySpec

Campo Descripción
type RegistryType El tipo de registro. Por ejemplo, puerto. Si no se especifica ningún valor, se utiliza harbor de forma predeterminada.
URL string La URL del registro. Ejemplo: https://10.251.81.38:10443
credential ObjectReference 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 tener el valor "true" en un entorno de producción.

RegistryType

Tipo subyacente: string

Aparece en: - Registro

ReleaseMetadata

Representa la información de metadatos de un artefacto de lanzamiento. Incluye información de metadatos de los componentes del clúster y de los componentes de la infraestructura de 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 ver 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 ver los campos de metadata.
items Matriz ReleaseMetadata

ReleaseMetadataSpec

Define el estado deseado de ReleaseMetadata.

Aparece en: - ReleaseMetadata

Campo Descripción
adminCluster ClusterBundle Versiones de los componentes del clúster que se usan en el clúster de administrador raíz y en los clústeres de administrador de la organización.
systemCluster ClusterBundle Versiones de los componentes del clúster que se usan en el clúster del sistema.
userClusters Matriz LocalObjectReference Lista de versiones de componentes de clúster de usuario admitidas en la versión. La información se almacena en los objetos UserClusterMetadata referenciados en el ámbito del clúster.
infraComponents InfraComponents Las versiones de los componentes de la infraestructura.
adminPreflightChecks Matriz PreflightCheck Lista de comprobaciones previas que se deben realizar antes de que el administrador raíz y el administrador de la organización actualicen sus cuentas. Opcional.
releaseTime Hora Hora en la que se realiza el lanzamiento, redondeada a la hora. Si este valor es nil, el releaseTime es desconocido.

ReleaseMetadataStatus

Define el estado actual de ReleaseMetadata.

Aparece en: - ReleaseMetadata

Campo Descripción
outOfSupportTime Hora La hora en la que se considera que la versión ya no tiene asistencia. La hora se redondeará a la hora. Si es nil, el outOfSupportTime es desconocido.
outOfSecurityComplianceTime Hora Fecha en la que se considera que la versión no cumple los requisitos. La hora se redondeará a la hora. Si es nil, el outOfSecurityComplianceTime es desconocido.
conditions Array de condiciones Conditions representa las observaciones del estado de conciliación actual.

TargetRegistryStatus

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

Aparece en: - FailoverRegistryStatus

Campo Descripción
conditions Array de condiciones Las condiciones representan el estado actual de la instancia de registro de conmutación por error de destino. - Ready (Listo): indica que la instancia de registro de conmutación por error está lista.
host string Host es el nombre de la máquina física que aloja la instancia de registro de conmutación por error de destino.
URL string URL es la URL 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 Artifact Registry.

BucketConfig

Aparece en: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec - HarborInstanceRegistryBackupSpec - HarborInstanceRegistryRestoreSpec

Campo Descripción
accessSecretRef SecretReference Referencia a un secreto de acceso para acceder al segmento de S3. El secreto debe contener dos datos del flujo de concesión de acceso a S3: - access-key-id - access-key
endpoint string El endpoint usado para acceder al segmento de S3.
fullyQualifiedBucketName string Nombre completo del bucket en el endpoint al que se subirán las copias de seguridad.
path string Ruta del directorio donde se almacenarán los datos de la copia de seguridad. Una cadena vacía significa la ruta raíz del contenedor.

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 copia de seguridad de la base de datos para la conciliació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 ver los campos de metadata.
spec HarborInstanceDatabaseBackupSpec El estado deseado de la copia de seguridad de la base de datos.
status HarborInstanceDatabaseBackupStatus El estado observado más recientemente de la copia de seguridad de la base de datos.

HarborInstanceDatabaseBackupList

Contiene una lista de recursos de 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 ver los campos de metadata.
items Matriz HarborInstanceDatabaseBackup

HarborInstanceDatabaseBackupSpec

Aparece en: - HarborInstanceDatabaseBackup

Campo Descripción
exportName string Nombre de la exportación de datos .ods
dbClusterRef DBClusterReference Referencia de DBCluster
dataTransferJobName string Nombre de la tarea de transferencia de datos
backupBucketConfig BucketConfig Configuración de acceso para el segmento de copia de seguridad
internalBucketConfig BucketConfig Configuración de acceso al segmento interno: el segmento interno se usará para aceptar los datos de la exportación de datos de ods.
internalBucketRegion string Se necesita un campo de región adicional para el segmento interno requerido por la migración de datos de ods
internalBucketObjectName string Campo de nombre de segmento adicional para el segmento interno requerido por la migración de datos de ODS. Ten en cuenta que este es el nombre del objeto de segmento en lugar del FQBN.

HarborInstanceDatabaseBackupStatus

Aparece en: - HarborInstanceDatabaseBackup

Campo Descripción
conditions Array de condiciones El estado actual de HarborInstanceDatabaseBackup.
exportState MigrationConditionType El estado actual de la exportación de datos ods.
transferState TransferConditionType El estado actual de la transferencia de datos.
databaseExportSubDirectory string Subdirectorio añadido a la ubicación de exportación de la base de datos por ODS. Se usará al ejecutar la importación durante la restauración.

HarborInstanceDatabaseRestore

Define el esquema de la API Restore de la base de datos para la conciliació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 ver los campos de metadata.
spec HarborInstanceDatabaseRestoreSpec El estado deseado de la restauración de la base de datos .
status HarborInstanceDatabaseRestoreStatus El estado más reciente observado de la restauración de la base de datos.

HarborInstanceDatabaseRestoreList

Contiene una lista de recursos de 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 ver los campos de metadata.
items Matriz HarborInstanceDatabaseRestore

HarborInstanceDatabaseRestoreSpec

Aparece en: - HarborInstanceDatabaseRestore

Campo Descripción
dataTransferJobName string Nombre de la tarea de transferencia de datos
importName string Nombre de la importación de datos de ODS
dbClusterRef DBClusterReference Referencia de DBCluster
databaseImportSubDirectory string Subdirectorio añadido a la ubicación de exportación de la base de datos por ODS. Se añadirá a la ruta de datos al ejecutar la importación de ODS.
backupBucketConfig BucketConfig Configuración de acceso para el segmento de copia de seguridad
internalBucketConfig BucketConfig Configuración de acceso del segmento interno. El segmento interno se usará para almacenar los datos del segmento de copia de seguridad y para importar datos de ods.
internalBucketRegion string Se necesita un campo de región adicional para el segmento interno requerido por la migración de datos de ods
internalBucketObjectName string Campo de nombre de segmento adicional para el segmento interno requerido por la migración de datos de ODS. Ten en cuenta que este es el nombre del objeto de segmento en lugar del FQBN.

HarborInstanceDatabaseRestoreStatus

Aparece en: - HarborInstanceDatabaseRestore

Campo Descripción
conditions Array de condiciones El estado actual de HarborInstanceDatabaseRestore.
transferState TransferConditionType El estado actual de la transferencia de datos.
importState MigrationConditionType El estado actual de la importación de datos ods.

HarborInstanceRegistryBackup

Define el esquema de la API de copia de seguridad del registro para la conciliació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 ver los campos de metadata.
spec HarborInstanceRegistryBackupSpec El estado deseado de la copia de seguridad del registro.
status HarborInstanceRegistryBackupStatus El estado más reciente observado de la copia de seguridad del registro.

HarborInstanceRegistryBackupList

Contiene una lista de recursos de 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 ver los campos de metadata.
items HarborInstanceRegistryBackup array

HarborInstanceRegistryBackupSpec

Aparece en: - HarborInstanceRegistryBackup

Campo Descripción
dataTransferJobName string Nombre de la tarea de transferencia de datos
backupBucketConfig BucketConfig Configuración de acceso para el segmento de copia de seguridad
registryBucketConfig BucketConfig Configuración de acceso para el segmento del registro de origen

HarborInstanceRegistryBackupStatus

Aparece en: - HarborInstanceRegistryBackup

Campo Descripción
conditions Array de condiciones El estado actual de HarborInstanceRegistryBackup.
state TransferConditionType El estado actual de la copia de seguridad del registro.

HarborInstanceRegistryRestore

Define el esquema de la API Restore del registro para la conciliació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 ver los campos de metadata.
spec HarborInstanceRegistryRestoreSpec El estado deseado de la restauración del registro.
status HarborInstanceRegistryRestoreStatus El estado observado más recientemente de la restauración del registro.

HarborInstanceRegistryRestoreList

Contiene una lista de recursos de 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 ver los campos de metadata.
items HarborInstanceRegistryRestore array

HarborInstanceRegistryRestoreSpec

Aparece en: - HarborInstanceRegistryRestore

Campo Descripción
dataTransferJobName string Nombre de la tarea de transferencia de datos
backupBucketConfig BucketConfig Configuración de acceso para el segmento de copia de seguridad
registryBucketConfig BucketConfig Configuración de acceso para el segmento del registro de origen

HarborInstanceRegistryRestoreStatus

Aparece en: - HarborInstanceRegistryRestore

Campo Descripción
conditions Array de condiciones El estado actual de HarborInstanceRegistryRestore.
state TransferConditionType 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 ver los campos de metadata.
commonMetadata CommonMetadata 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 ver los campos de metadata.
items Matriz CLIBundleMetadata

Suma de comprobación

Aparece en: - OSImageMetadata

Campo Descripción
value string Valor de la suma de verificación.
function ChecksumFunction Algoritmo de suma de comprobación usado para calcular la suma de comprobación.

ChecksumFunction

Tipo subyacente: string El algoritmo de suma de comprobación que se usa para calcular la suma de comprobación.

Aparece en: - Suma de comprobación

CommonMetadata

Representa los metadatos comunes de todos los artefactos, independientemente de su tipo.

Aparece en: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata

Campo Descripción
artifactName string Nombre visible del artefacto. Por ejemplo, ubuntu-os-image.
artifactVersion string La versión del artefacto. Por ejemplo, 1.3.0.
servingURL string URL HTTP o HTTPS que sirve 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 del 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 ver los campos de metadata.
commonMetadata CommonMetadata Los metadatos comunes a todos los tipos de artefactos.
checksums Matriz de sumas de comprobación Las sumas de comprobación del archivo de imagen.
servingSize entero Número de bytes de la imagen del SO cuando se sirve al cliente. Se usa para definir la cabecera HTTP Content-Length del servidor de artefactos.
operatingSystem OperatingSystemInfo La familia y la 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 ver los campos de metadata.
items Matriz OSImageMetadata

OperatingSystemInfo

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

Aparece en: - OSImageMetadata

Campo Descripción
family OSFamily La familia del SO al que pertenece esta imagen. Por ejemplo, ubuntu.

ServiceMetadata

Representa los metadatos de un artefacto de servicio.

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 ver los campos de metadata.
commonMetadata CommonMetadata 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 ver los campos de metadata.
items Matriz ServiceMetadata

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 ver los campos de metadata.
commonMetadata CommonMetadata 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 ver los campos de metadata.
items Matriz VirusSignatureMetadata

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 respalda los objetos 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 ver 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 ver los campos de metadata.
items Portfolio

PortfolioSpec

PortfolioSpec define el estado deseado de Portfolio

Aparece en: - Portfolio

Campo Descripción
portfolioID string PortfolioID es el ID de la cartera. Lo genera el servidor ATAT.
administrators Operador array Administrators contiene la lista de administradores.
taskOrders Matriz TaskOrder TaskOrders contiene la información del orden de las tareas (atribución de costes).

PortfolioStatus

PortfolioStatus define el estado observado de Portfolio.

Aparece en: - Portfolio

Campo Descripción
healthy booleano
errors matriz de cadenas
phase string
gcpProject GCPProject
gdchOrganization GDCHOrganization
dashboardLink string

TaskOrder

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

Aparece en: - PortfolioSpec

Campo Descripción
id string
taskOrderNumber string
clins Matriz TaskOrderCLIN
popStartDate string Inicio del periodo de ejecución (de esta orden de trabajo)
popEndDate string Fin del periodo de ejecución (de esta orden de trabajo)

TaskOrderCLIN

CLIN: representa un CLIN en una orden de trabajo.

Aparece en: - TaskOrder

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

authentication.gke.io/v2alpha1

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

AWSConfig

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

Aparece en: - AuthMethod

Campo Descripción
region string Marca para especificar la región del endpoint de AWS STS.

AuthMethod

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

Aparece en: - ClientConfigSpec - OrganizationSpec

Campo Descripción
name string Identificador que se usa para diferenciar las configuraciones de autenticación.
proxy string Servidor proxy que se va a usar para el método de autenticación, si procede. Por ejemplo: http://usuario:contraseña@10.10.10.10:8888.
basic BasicAuthConfig 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 Configuración específica de la autenticación de Google.
aws AWSConfig Configuración específica de AWS.
azureAD AzureADProviderConfig 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 va a autenticar. Los valores posibles son y para las cuentas que pertenecen a un arrendatario específico. El también se denomina "dominio principal". Para obtener información 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 al que se redirige a los usuarios que se autentican en Azure AD con el complemento kubectl.

BasicAuthConfig

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

Aparece en: - AuthMethod

Campo Descripción
enabled booleano 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 identidades al enviar la solicitud de la API Token como parte del flujo del código de autorización.

Aparece en: - OIDCProviderConfig

Campo Descripción
method string Tipo del método ClientAuthentication. El método predeterminado es client_secret_post, que envía client_secret a la API Token. Otro método admitido es private_key_jwt, que envía un JWT firmado en la API Token. El método private_key_jwt requiere que la configuración de SigningKey sea válida.
signatureAlg string Algoritmo de firma usado para calcular el JWT. Por el momento, solo se admite el algoritmo RS256.
signingKey ClientAuthSigningKeySecret SigningKey indica los parámetros necesarios para recuperar la clave usada 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 Espacio de nombres del secreto que almacena SigningKey.
kid string kid es el identificador único que representa la clave de firma. El proveedor de identidades busca la clave pública correspondiente al ID de clave para verificar la carga útil.

ClientConfig

ClientConfig es el esquema de la API 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 ver 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 ver los campos de metadata.
items 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://nombre_de_host:puerto).
internalServer string InternalServer es el nombre de DNS accesible interno del servicio Envoy en Kubernetes. Si AIS se ejecuta en modo webhook, el nombre DNS del servidor de la API se colocará aquí (https://hostname:port).
certificateAuthorityData array de números enteros CertificateAuthorityData contiene un certificado de autoridad de certificación 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 Matriz AuthMethod 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 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 se suelen usar 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 LDAP de Google Cloud Identity.
namespace string Namespace 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 descifrado para descifrar los tokens cifrados. kid es el identificador único de una clave de descifrado que usa el proveedor para indicar al destinatario del token qué clave de descifrado debe usar para descifrar los tokens.

Aparece en: - EncryptedTokensConfig

Campo Descripción
name string Nombre del secreto de Kubernetes.
namespace string Espacio de nombres de Kubernetes del secreto.
kid string kid es el identificador de clave único que representa una clave de descifrado.

EncryptedAssertionConfig

EncryptedAssertionConfig proporciona la configuración de la función de cifrado de aserciones SAML.

Aparece en: - SAMLProviderConfig

Campo Descripción
enabled booleano Especifica si las aserciones SAML se deben descifrar antes de analizarlas. La función de descifrado de aserciones solo se habilita cuando se le asigna el valor true.
decryptionKeys Matriz KubernetesSecretConfig Secreto de Kubernetes en el que se almacenan el certificado de cifrado de aserciones y la clave de descifrado de aserciones. Este secreto debe ser de tipo TLS. Consulta https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets.

EncryptedTokensConfig

EncryptedTokensConfig proporciona la configuración de la función de cifrado de tokens de OIDC.

Aparece en: - OIDCProviderConfig

Campo Descripción
enabled booleano Especifica si los tokens de OIDC se deben descifrar antes de analizarlos. La función de descifrado de tokens solo se habilita cuando este campo tiene el valor true.
decryptionKeys Matriz DecryptionKeysSecret Secreto de Kubernetes en el que se almacenan las claves de descifrado de tokens.

GoogleGroupConfig

GoogleGroupConfig contiene ajustes para buscar los grupos de un usuario en el directorio LDAP de Google Cloud Identity.

Aparece en: - GoogleProviderConfig

Campo Descripción
filter string Filtro opcional que se usa al buscar los grupos a los que pertenece un usuario. Se puede usar para que solo se incluyan determinados grupos y, de esta forma, reducir el número de grupos devueltos por usuario. El valor predeterminado 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 TLS para acceder al servicio LDAP de Google Cloud Identity.
group GoogleGroupConfig Group contiene las propiedades para localizar grupos en el directorio.
audiences matriz de cadenas Las audiencias contienen una lista de identificadores del clúster de segmentación. Se usa para hacer coincidir explícitamente el valor de audiencia del token JWT entrante para acotar el ámbito de 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 secreto de Kubernetes.
namespace string Espacio de nombres de Kubernetes del secreto.

LDAPGroupConfig

LDAPGroupConfig contiene los ajustes necesarios 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 del directorio LDAP en el que se buscarán las entradas de grupo.
identifierAttribute string IdentifierAttribute se usa como nombre identificativo de cada grupo al que pertenece un usuario. Por ejemplo, si se define como "distinguishedName", los RBACs y otras expectativas de grupo deben escribirse como nombres distinguidos completos. El valor predeterminado es "distinguishedName".
filter string Filtro opcional que se usa al buscar los grupos a los que pertenece un usuario. Se puede usar para que solo se incluyan determinados grupos y, de esta forma, reducir el número de grupos devueltos por usuario. El valor predeterminado es "(objectClass=Group)".

LDAPProviderConfig

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

Aparece en: - AuthMethod

Campo Descripción
host string Nombre de host o IP del servidor LDAP. El puerto es opcional y, si no se especifica, se usará el puerto 389 de forma predeterminada. Por ejemplo, "ldap.server.example.com" o "10.10.10.10:389".
user LDAPUserConfig User contiene propiedades para localizar y autenticar usuarios en el directorio.
group LDAPGroupConfig Group contiene las propiedades para localizar y autenticar grupos en el directorio.
connectionType string Tipo de conexión LDAP que se debe usar al conectarse al servidor LDAP. El valor predeterminado 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á sin cifrar.
serviceAccountSecret LDAPServiceAccountSecret ServiceAccountSecret contiene las credenciales de una cuenta de servicio 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 de certificación codificado en Base64 y con formato PEM para el servidor LDAP. Este valor debe proporcionarse para las conexiones "ldaps" y "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 LDAP.
namespace string Espacio de nombres del secreto que almacena las credenciales 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 los ajustes necesarios para buscar cuentas de usuario en un directorio LDAP para autenticar.

Aparece en: - LDAPProviderConfig

Campo Descripción
baseDN string BaseDN es la ubicación del subárbol del directorio LDAP en el que se buscarán las entradas de usuario.
loginAttribute string LoginAttribute es el nombre del atributo que coincide con el nombre de usuario introducido. Se usa para buscar al usuario en la base de datos LDAP, por ejemplo, "(=)", y se combina con el campo de filtro opcional. El valor predeterminado es "userPrincipleName".
identifierAttribute string IdentifierAttribute determina qué atributo se debe usar como identidad del usuario una vez que se haya autenticado. Es diferente del campo loginAttribute para permitir que los usuarios inicien sesión con un nombre de usuario, pero que su identificador real sea una dirección de correo o un nombre completo. Por ejemplo, si se asigna el valor "sAMAccountName" a loginAttribute y "userPrincipleName" a identifierAttribute, un usuario podrá iniciar sesión como "bsmith", pero las políticas de control de acceso basado en roles reales del usuario se escribirán como "bsmith@example.com". Te recomendamos que uses "userPrincipleName", ya que será único para cada usuario. El valor predeterminado es "userPrincipleName".
filter string Filtro opcional que se aplica al buscar el usuario. Se puede usar para restringir aún más las cuentas de usuario que pueden iniciar sesión. El valor predeterminado 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 de 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 de certificación estándar codificado en Base64 y con formato PEM para el proveedor de OIDC.
issuerURI string URI del proveedor de OIDC. Este URI es el prefijo de "/.well-known/openid-configuration". Por ejemplo, si el endpoint de configuración conocido del proveedor de identidades es "https://{oauth-provider-hostname}/.well-known/openid-configuration", el URI del emisor es "https://{oauth-provider-hostname}".
kubectlRedirectURI string KubectlRedirectURI es el URI al que se redirige a los usuarios que se autentican en un proveedor de OIDC con el complemento kubectl.
cloudConsoleRedirectURI string CloudConsoleRedirectURI es el URI al que se redirige a los usuarios que siguen el flujo de OAuth mediante la consola de Cloud.
scopes string Lista de identificadores separados por comas que se usa para especificar qué privilegios de acceso se solicitan además del ámbito "openid".
extraParams string Lista separada por comas de pares clave-valor que se codificarán como consulta y se enviarán con la solicitud del endpoint de autenticación.
enableAccessToken booleano Marca que indica si el token de acceso se debe incluir en la solicitud como parte del token de portador mediante gcloud anthos auth login y kubectl oidc login. El valor predeterminado es "false".
userClaim string Nombre de la reclamación del token de ID de OIDC que contiene el nombre de usuario. Si falta en el token de ID, la autenticación fallará.
userPrefix string Prefijo que se antepondrá al nombre de usuario.
groupsClaim string Nombre de la reclamación del token de ID de OIDC que contiene la información de los grupos del usuario.
groupPrefix string Prefijo que se antepondrá al nombre del grupo.
deployCloudConsoleProxy booleano Marca para indicar si se usa un proxy inverso HTTP para conectarse al proveedor de autenticación. Debe tener el valor true cuando no se pueda acceder al proveedor de autenticación desde la consola de Google Cloud.
attributeMapping objeto (claves:cadena, valores:cadena) Lenguaje de expresión común (CEL) opcional para asignar atributos de usuario del proveedor de identidades a la aplicación web.
clientAuthParams ClientAuthConfig Los parámetros ClientAuth opcionales definen la forma en que AIS se autentica al enviar la API Token. Se usa actualmente durante el flujo de código de autorización.
encryptedTokens EncryptedTokensConfig Configuración opcional de la función de token cifrado de OIDC.

SAMLProviderConfig

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

Aparece en: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec

Campo Descripción
idpEntityID string El ID de entidad SAML del proveedor de SAML, especificado en formato URI. Por ejemplo: https://www.idp.com/saml.
idpSingleSignOnURI string El URI del endpoint de SSO del proveedor de SAML. Por ejemplo: https://www.idp.com/saml/sso.
idpCertificateDataList matriz de cadenas Los certificados del proveedor de identidades que se usarán para verificar la respuesta SAML. Estos certificados deben estar codificados en Base64 estándar y en formato PEM. Solo se admiten dos certificados como máximo para facilitar la rotación de certificados de IdP.
userAttribute string Nombre del atributo de la respuesta SAML que contiene el nombre de usuario. Si falta este atributo en la respuesta de SAML, la autenticación fallará.
userPrefix string Prefijo opcional que se antepondrá al nombre de usuario.
groupsAttribute string Nombre del atributo de la respuesta SAML que contiene los grupos del usuario.
groupPrefix string Prefijo opcional que se antepondrá a cada nombre de grupo.
attributeMapping objeto (claves:cadena, valores:cadena) Lenguaje de expresión común (CEL) opcional para asignar atributos de usuario del proveedor de identidades a la aplicación web.
encryptedAssertions EncryptedAssertionConfig Configuración opcional de la función de aserción cifrada de SAML.
signedRequests SignedRequestConfig Configuración opcional de la función de firma de solicitudes de autenticación SAML.

SignedRequestConfig

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

Aparece en: - SAMLProviderConfig

Campo Descripción
enabled booleano Especifica si la solicitud de autenticación SAML debe estar firmada. La función de solicitud firmada solo se habilita cuando se le asigna el valor true.
signingKey KubernetesSecretConfig Secreto de Kubernetes en el que se almacena el par de claves del certificado de firma de la solicitud 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 debe usarse con el modelo de facturación AreaOverTime. Se aplicará un factor de conversión de unidades adicional. Por ejemplo, el precio del servidor de cálculo es xx al mes. Si el resultado de la consulta procesada se expresa en minutos, se aplicará un factor de conversión de (1/60/24/ # de días).

BillingModel

Tipo subyacente: string

Aparece en: - MetricMapping

CloudServiceModel

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

Aparece en: - CloudServiceModelCost - SKUConfig

CloudServiceModelCost

CloudServiceModelCost representa el coste incurrido por un modelo de servicio en la nube específico (IaaS o PaaS) en la factura detallada.

Aparece en: - Factura

Campo Descripción
cloudServiceModel CloudServiceModel CloudServiceModel es una referencia al IaaS o PaaS de la SKU.
SKUID string ID de SKU del SKU del modelo de servicio de Cloud.
cloudServiceModelDescription string Descripción del SKU del modelo de servicio en la nube.
subTotal Array de dinero Coste 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 decimal. Usos de ejemplo: 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 entero Units es la parte entera del importe.
nanos entero Nanos es el número de unidades nano (10^-9) del importe. Este valor debe estar comprendido entre -999.999.999 y +999.999.999, ambos incluidos. Si units es positivo, nanos debe tener un valor positivo o cero. Si units es cero, nanos puede tener un valor positivo, cero o negativo. Si units es negativo, nanos debe tener un valor 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. Por ejemplo, "10 Tib".
displayOrder entero DisplayOrder es un número entero que determina el orden de visualización de los SKUs dentro del mismo SKUArea. Se puede usar para agrupar SKUs 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 SKUs de asistencia. Por ejemplo, el SKU de la tarifa base de asistencia premium y el SKU de la tarifa variable de asistencia premium

Fraction

Aparece en: - MetricMapping

Campo Descripción
numerator entero
denominator entero

GenericBillingSettings

Aparece en: - MetricMapping

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

Factura

La factura representa una factura mensual de 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 ver los campos de metadata.
invoiceId string Identificador de la factura.
billingAccountId string Es un ID interno de GDC aislado que se usa para identificar la factura en el almacenamiento de facturación.
paymentAccountId string El ID de la cuenta de facturación de Google Payments.
startDate Hora El periodo de facturación.
endDate Hora
lineItems SKUCost Costes desglosados de cada SKU en uso.
totalCosts Array de dinero Costes totales de la factura por moneda.
costsByProductFamily Matriz ProductFamilyCost Subtotales de la factura por familia de productos.
costsByCloudServiceModel CloudServiceModelCost array Subtotales de la factura por modelo de servicio de Cloud.
status InvoiceStatus El estado de la factura.

InvoiceList

InvoiceList representa una lista de facturas mensuales de 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 ver los campos de metadata.
items Matriz Invoice

InvoiceStatus

InvoiceStatus proporciona el estado de la factura.

Aparece en: - Factura

Campo Descripción
conditions Array de condiciones Conditions es una lista de las condiciones de la factura que se han observado.

LabelMatcher

Matcher especifica una regla que puede coincidir con una etiqueta o 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 debe usarse con el modelo de facturación MaxOverTime. MaxOverTimePeriod representa la duración del seguimiento del valor de uso máximo. Admite los formatos de día y mes.

MetricMapping

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

Aparece en: - SKUConfig

Campo Descripción
billingModel BillingModel BillingModel representa el método utilizado para calcular el coste.
usageAggregationLevel UsageAggregationLevel UsageAggregationLevel representa si los datos de costes se agregan a nivel de proyecto o de organización. Project debe usarse como UsageAggregationLevel si la métrica de uso se puede desglosar a nivel de proyecto.
unitConversionFactor Fracción 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 precio es 10 TiB y la unidad de métrica de uso es byte. Se debe usar un factor de conversión de 1 / (10 * 2^40).
revision entero Revision 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 vigor.
metricSelector MetricSelector MetricSelector determina la métrica de uso que se utiliza para calcular el coste.
generic GenericBillingSettings Se debe proporcionar uno o ninguno de los siguientes ajustes en función de BillingModel.
areaOverTime AreaOverTimeBillingSettings
maxOverTime MaxOverTimeBillingSettings

MetricSelector

Aparece en: - MetricMapping

Campo Descripción
metricName string
filters LabelMatcher

Dinero

Money representa una cantidad de dinero con su tipo de moneda.

Aparece en: - CloudServiceModelCost - Invoice - ProductFamilyCost - SKUCost

Campo Descripción
currencyCode string
units entero Units es la parte entera del importe. Por ejemplo, si CurrencyCode es "USD", una unidad equivale a un dólar estadounidense.
nanos entero Nanos es el número de unidades nano (10^-9) del importe. Este valor debe estar comprendido entre -999.999.999 y +999.999.999, ambos incluidos. Si Units es positivo, nanos debe tener un valor positivo o cero. Si Units es cero, nanos puede tener un valor positivo, cero o negativo. Si Units es negativo, nanos debe tener un valor 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 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 ver 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 ver los campos de metadata.
items OneTimeUsage

OneTimeUsageSpec

OneTimeUsageSpec define el estado deseado de 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 el tiempo 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, puede ser el número de la incidencia que recibe el operador o el número de serie del dispositivo.

ProductFamilyCost

ProductFamilyCost representa el coste incurrido en una familia de productos específica en la factura desglosada.

Aparece en: - Factura

Campo Descripción
productFamily SKUCategory ProductFamily es una referencia a la categoría del SKU que proporciona servicios.
SKUID string ID de SKU de la familia de productos.
productFamilyDescription string Descripción del SKU de la familia de productos.
subTotal Array de dinero Coste total antes de impuestos, agregado por familia de productos y por moneda.

RecurringUsage

RecurringUsage es el esquema de la API 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 ver 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 a partir de la cual se deben emitir las métricas de uso. Este campo es opcional. Si no se define, la métrica de uso empezará a emitirse inmediatamente hasta la hora de finalización. Si se define, la hora debe ser posterior a la actual.
endTime Hora EndTime representa la marca de tiempo en la que se deja de emitir métricas de uso. Este campo es opcional. Si no se define, la métrica de uso se emitirá siempre, siempre que la hora actual sea posterior a StartTime o que StartTime no se haya definido. Si se define, 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 ver los campos de metadata.
items RecurringUsage

SKUConfig

SKUConfig es el esquema de la API 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 ver los campos de metadata.
pricingModel PricingModel PricingModel describe cómo se cobra al cliente.
displayConfig DisplayConfig DisplayConfig describe cómo se muestra el SKU en la calculadora de precios.
metricMappingTimeline MetricMapping MetricMappingTimeline determina, en una marca de tiempo concreta, cómo consultan los motores de monetización la métrica de uso y calculan el coste de un SKU.
productFamily string Familia de productos de este SKU.
productFamilyDescription string Descripción del SKU de la familia de productos.
productFamilySKUID string ID de SKU de la familia de productos.
cloudServiceModel CloudServiceModel IaaS/PaaS para este SKU.
cloudServiceModelDescription string Descripción del SKU del modelo de servicio en la nube.
cloudServiceModelSKUID string ID de SKU del SKU del modelo de servicio de Cloud.
cloudBillingMetricLabelValue string Este valor de etiqueta identifica la métrica de uso de Argentum de la 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 ver los campos de metadata.
items SKUConfig

SKUCost

SKUCost representa el coste incurrido en un SKU específico en la factura desglosada.

Aparece en: - Factura

Campo Descripción
sku string SKU es una referencia al SKU que proporciona los servicios.
description string Descripción del SKU legible por humanos.
labels objeto (claves:cadena, valores:cadena) Metadatos adicionales del coste.
prices Array de dinero Precios de las SKUs en diferentes códigos de moneda.
quantity DecimalAmount Número de veces que se ha cobrado la tarifa de facturación del SKU.
units string Descripción de las unidades de uso.
subTotals Array de dinero Coste total antes de impuestos en diferentes códigos de moneda.
taxes Array de dinero Impuesto aplicable al SKU en diferentes códigos de moneda. Los impuestos varían entre los SKUs y algunos no están sujetos a impuestos.
totals Array de dinero Coste 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 APIs de bootstrap global de varias zonas.

OrgBootstrap

OrgBootstrap representa un recurso de orquestación de arranque de organización de GDC con air gap.

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 ver 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 ver los campos de metadata.
items OrgBootstrap

OrgBootstrapSpec

OrgBootstrapSpec representa las propiedades de un recurso de orquestación de arranque de organización de GDC con air gap.

Aparece en: - OrgBootstrap

Campo Descripción
anchorZone LocalObjectReference Referencia a la zona que sirve de ancla.
joiningZone LocalObjectReference Referencia a la zona que se va a unir.
startingStep string Paso inicial para el arranque de la automatización de la organización global.

OrgBootstrapStatus

OrgBootstrapStatus proporciona el estado de un OrgBootstrap.

Aparece en: - OrgBootstrap

Campo Descripción
conditions Array de condiciones
pendingStep string El paso que se va a completar a continuación.
stepData objeto (claves:cadena, valores:cadena) Información asociada al paso que se está produciendo.

OrgZone

OrgZone representa el bootstrap automatizado correcto del administrador de la organización global.

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 ver 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 ver los campos de metadata.
items OrgZone

OrgZoneSpec

OrgZoneSpec representa las propiedades de un OrgZone.

Aparece en: - OrgZone

Campo Descripción
org string Referencia al recurso Organization.
zone LocalObjectReference Referencia al recurso Zone.

OrgZoneStatus

OrgZoneStatus proporciona el estado de un OrgZone.

Aparece en: - OrgZone

Campo Descripción
conditions Array de condiciones

TokenRequest

TokenRequest representa una solicitud de token de arranque de GDC con air gap.

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 ver 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 ver los campos de metadata.
items Matriz TokenRequest

TokenRequestSpec

TokenRequestSpec representa las propiedades de una solicitud de token de arranque de GDC con air gap.

Aparece en: - TokenRequest

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

TokenRequestStatus

TokenRequestStatus proporciona el estado de un TokenRequest.

Aparece en: - TokenRequest

Campo Descripción
conditions Array de condiciones
encryptedValue string El valor cifrado 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 con air gap.

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 ver 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 ver los campos de metadata.
items KeyPair

KeyPairSpec

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

Aparece en: - KeyPair

Campo Descripción
privateKeySecret LocalObjectReference Referencia secreta de la clave privada del par de claves.

KeyPairStatus

KeyPairStatus proporciona el estado de un KeyPair.

Aparece en: - KeyPair

Campo Descripción
conditions Array de condiciones
publicKey string Valor de clave pública codificado en base64

Token

Token representa un token de arranque de GDC con air gap.

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 ver 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 ver los campos de metadata.
items Matriz de tokens

TokenSpec

TokenSpec representa las propiedades de un token de arranque con air gap de GDC.

Aparece en: - Token

Campo Descripción
keyPair LocalObjectReference Referencia KeyPair que contiene las claves de cifrado de este token.
encryptedValue string El valor cifrado del token de arranque codificado en base64.
secret LocalObjectReference Referencia al secreto que se va a crear y que contiene el token de arranque descifrado.

TokenStatus

TokenStatus proporciona el estado de un Token.

Aparece en: - Token

Campo Descripción
conditions Array de condiciones

ceph.storage.private.gdc.goog/v1alpha1

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

ASMConfig

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

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 ver 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 ver los campos de metadata.
items ASMConfig array

ASMConfigSpec

ASMConfigSpec define el estado deseado del recurso CephASMConfig.

Aparece en: - ASMConfig

Campo Descripción
service CephService Service indica a qué servicio de Ceph se aplicarán estas configuraciones de ASM.

ASMConfigStatus

ASMConfigStatus define el estado observado del recurso CephASMConfig.

Aparece en: - ASMConfig

Campo Descripción
conditions Array de condiciones Las condiciones especifican el estado del segmento. Entre las condiciones admitidas se incluyen las siguientes: - ASMConfigReady: true indica si se han creado 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 ver 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 ver los campos de metadata.
items Matriz ApplianceStorage

ApplianceStorageSpec

ApplianceStorageSpec define el estado deseado del recurso ApplianceStorage.

Aparece en: - ApplianceStorage

Campo Descripción
networking ApplianceStorageSpecNetworking Redes contiene la información de redes del almacenamiento de Appliance.

ApplianceStorageSpecMapping

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

Aparece en: - ApplianceStorageSpecNetworking

Campo Descripción
storageIP IPAddressString StorageIP representa la dirección IP de almacenamiento del nodo Bare Metal.
server Servidor Server representa el servidor asociado a StorageIP.

ApplianceStorageSpecNetworking

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

Aparece en: - ApplianceStorageSpec

Campo Descripción
network string Red representa la red del almacenamiento del dispositivo.
mapping Matriz ApplianceStorageSpecMapping Mapping contiene las asignaciones de las IPs de almacenamiento del dispositivo a los nodos de hardware.

ApplianceStorageStatus

ApplianceStorageStatus define el estado observado del recurso ApplianceStorage.

Aparece en: - ApplianceStorage

Campo Descripción
tunnelStatus Matriz ApplianceStorageTunnelStatus TunnelStatus contiene información sobre el estado del túnel de seguridad de 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 Message representa un mensaje legible por humanos que indica detalles sobre por qué el pod está en este estado.

NamespacedName

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

Aparece en: - Servidor

Campo Descripción
name string Name representa el nombre del recurso.
namespace string Namespace representa el espacio de nombres en el que se encuentra el recurso.

Servidor

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

Aparece en: - ApplianceStorageSpecMapping

Campo Descripción
name NamespacedName Name 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 ver 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 ver los campos de metadata.
items GlobalSecret array

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 ver los campos de metadata.
immutable booleano Si se define como true, el valor inmutable asegura que los datos almacenados en el secreto no se puedan actualizar (solo se pueden modificar los metadatos del objeto). Si no se define como true, el campo se puede modificar en cualquier momento. El valor predeterminado es nil.
data objeto (claves:cadena, valores:array de números enteros) Data contiene los datos secretos. Cada clave debe constar de caracteres alfanuméricos, guiones (-), guiones bajos (_) o puntos (.). La forma serializada de los datos secretos es una cadena codificada en base64 que representa el valor de datos arbitrario (posiblemente no sea una cadena). Descrito en https://tools.ietf.org/html/rfc4648#section-4
stringData objeto (claves:cadena, valores:cadena) stringData permite especificar datos secretos no binarios en forma de cadena. Se proporciona como un campo de entrada de solo escritura por comodidad. Todas las claves y los valores se combinan en el campo de datos al escribir, lo que sobrescribe los valores que ya haya. El campo stringData nunca se genera al leer datos de la API.
type SecretType Se usa para facilitar la gestión programática 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 ver los campos de metadata.
items Matriz GlobalSecretReplica Items es una lista de objetos de réplica de secretos globales.

GlobalSecretSpec

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

Aparece en: - GlobalSecret

Campo Descripción
immutable booleano Si se define como true, el valor inmutable asegura que los datos almacenados en el secreto no se puedan actualizar (solo se pueden modificar los metadatos del objeto). Si no se define como true, el campo se puede modificar en cualquier momento. El valor predeterminado es nil.
data objeto (claves:cadena, valores:array de números enteros) Data contiene los datos secretos. Cada clave debe constar de caracteres alfanuméricos, guiones (-), guiones bajos (_) o puntos (.). La forma serializada de los datos secretos es una cadena codificada en base64 que representa el valor de datos arbitrario (posiblemente no sea una cadena). Descrito en https://tools.ietf.org/html/rfc4648#section-4
stringData objeto (claves:cadena, valores:cadena) stringData permite especificar datos secretos no binarios en forma de cadena. Se proporciona como un campo de entrada de solo escritura por comodidad. Todas las claves y los valores se combinan en el campo de datos al escribir, lo que sobrescribe los valores que ya haya. El campo stringData nunca se genera al leer datos de la API.
type SecretType Se usa para facilitar la gestión programática 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 Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz GlobalSecretZoneStatus Lista de estados de zonas en las que se ha implementado el recurso.

GlobalSecretZoneStatus

Proporciona el estado de un secreto que se está implementando en una zona concreta.

Aparece en: - GlobalSecretStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus 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

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

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 ver 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 ver los campos de metadata.
items Matriz CIDRClaimAllocation

CIDRClaimAllocationSpec

CIDRClaimAllocationSpec son las especificaciones de CIDRClaimAllocation

Aparece en: - CIDRClaimAllocation

Campo Descripción
namespace string Namespace es el espacio de nombres original de CIDRClaim.
name string Name es el nombre original del CIDRClaim.
ipv4blocks matriz de cadenas IPv4Blocks es un slice de cadenas que representa uno o varios CIDR IPv4, como "10.10.0.0/24".
ipv6blocks matriz de cadenas IPv6Blocks es un slice de cadenas que representa uno o varios CIDR IPv6, como "2001:db8::/32".

DRConfig

DRConfig es el esquema de la API del controlador 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 ver 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 ver los campos de metadata.
items DRConfig array

DRSpec

DRSpec son las especificaciones de DRConfig

Aparece en: - DRConfig

Campo Descripción
operationMode OperationMode OperationMode refleja el estado de funcionamiento deseado del controlador de recuperación ante desastres.
restoreRepository string RestoreRepository identifica el repositorio de Backup4GPC que se debe usar al restaurar la celda aislada de GDC.
backupName string BackupName identifica el nombre de la copia de seguridad que se va a usar en el repositorio al restaurar la celda aislada de GDC.

DRStatus

Aparece en: - DRConfig

Campo Descripción
operationMode OperationMode OperationMode refleja el estado de funcionamiento actual del controlador de recuperación ante desastres.
reconcileState ReconcileState ReconcileState refleja la fase 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 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 ver los campos de metadata.
state JobState El estado refleja el estado actual del trabajo de copia de seguridad o restauración.
restore booleano Restore indica si el trabajo es una operación de copia de seguridad (false) o de restauración (true).
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 ver los campos de metadata.
items Matriz HWDRBackupRestoreJob

HWDRDevice

HWDRDevice es el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz HWDRDevice

HWDRDeviceSpec

HWDRDeviceSpec define el estado deseado de HWDRDevice.

Aparece en: - HWDRDevice

Campo Descripción
type string Type es el tipo de dispositivo del que se creará una copia de seguridad o que se restaurará. Controla qué DSH se llamará.
target string El destino es una dirección IP o un nombre de host (con o sin puerto) que usa el DSH 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 de 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 indica la última vez que se intentó crear una copia de seguridad o restaurar el dispositivo.

JobState

Tipo subyacente: string

Aparece en: - HWDRBackupRestoreJob

OperationMode

Tipo subyacente: string OperationMode describe el modo en el que se encuentra o debería encontrarse el controlador de DR. Solo se puede especificar uno de los siguientes modos de funcionamiento.

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 de esquemas de API para el grupo de APIs etcd zonales de varias zonas.

EtcdCARotation

EtcdCARotation representa una solicitud de rotación de AC.

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 ver 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 ver los campos de metadata.
items Matriz 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 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 Matriz 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 ver los campos de metadata.
spec EtcdClusterSpec
status EtcdClusterStatus

EtcdClusterConfigOverride

EtcdClusterConfigOverride representa un objeto de origen de configuración para OCLCM para insertar 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 ver 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 ver los campos de metadata.
items Matriz EtcdClusterConfigOverride

EtcdClusterConfigOverrideSpec

Aparece en: - EtcdClusterConfigOverride

Campo Descripción
numTargetZones entero NumTargetZones define el número de zonas de destino que se van a implementar 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 ver los campos de metadata.
items Matriz EtcdCluster

EtcdClusterSpec

Aparece en: - EtcdCluster

Campo Descripción
zones TargetZone array Zonas aisladas de GDC en las que se implementan los miembros de Etcd.

EtcdClusterStatus

Aparece en: - EtcdCluster

Campo Descripción
zones ZoneStatus Lista de zonas de etcd en el clúster de etcd.
rolloutState RolloutState El estado de lanzamiento agregado de cada zona de EtcdCluster.

EtcdZone

EtcdZone recoge 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 ver 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 ver los campos de metadata.
items EtcdZone

EtcdZoneSpec

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

Aparece en: - EtcdZone

Campo Descripción
dnsSuffix string El sufijo DNS de una zona aislada de GDC.
namespace string El espacio de nombres zonal en el que se crean los recursos de MZ Etcd.
instances entero Número de instancias de etcd que se desplegará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 Array de condiciones

MemberStatus

Aparece en: - ZoneStatus

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

RolloutState

Tipo subyacente: string 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 Nombre de una zona de GDC con air gap.
dnsSuffix string El sufijo DNS de una zona aislada de GDC.
instances entero Número de instancias de etcd que se desplegarán en la zona de destino.

ZonalRotationStatus

Aparece en: - EtcdCARotationStatus

Campo Descripción
name string
conditions Array de condiciones

ZoneStatus

Aparece en: - EtcdClusterStatus

Campo Descripción
name string Nombre de una zona de GDC con air gap.
conditions Array de condiciones Define el estado observado de todos los miembros de una zona.
memberStatuses Matriz MemberStatus El estado de cada miembro de una zona.

etcd.mz.private.gdc.goog/v1alpha1

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

BinaryConfig

Aparece en: - EtcdConfigOverrideSpec

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

CABundle

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

Aparece en: - EtcdCASpec

Campo Descripción
caSecrets Matriz LocalObjectReference Los secretos de la AC que estarán en el paquete de la AC.

ClusterMember

ClusterMember contiene configuraciones de un miembro de etcd.

Aparece en: - JoinConfig

Campo Descripción
name string Identificador único de un miembro de etcd que se usa en la configuración del clúster de etcd.
hostname string Nombre de host de este miembro de etcd.
serverPort entero El puerto del servidor de este miembro de etcd.
peerPort entero El puerto de peer 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 ver 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 ver los campos de metadata.
items EtcdCA

EtcdCASpec

Aparece en: - EtcdCA

Campo Descripción
caBundle CABundle Una o varias CAs 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 autoridad certificadora firma los nombres de DNS del clúster.

EtcdCAStatus

Aparece en: - EtcdCA

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

EtcdConfigOverride

EtcdConfigOverride representa un objeto de origen 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 ver 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 ver los campos de metadata.
items Matriz EtcdConfigOverride

EtcdConfigOverrideSpec

Aparece en: - EtcdConfigOverride

Campo Descripción
topologyConfig TopologyConfig TopologyConfig define cómo se desplegarán las instancias de etcd en la zona actual. Esta configuración debe aplicarse 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 zonas.
binaryConfig BinaryConfig BinaryConfig define los parámetros de configuración que se transferirán al archivo binario etcd. Esta configuración debe ser la misma en todas las zonas y aplicarse a todas ellas simultáneamente.

EtcdPlacement

Representa un miembro de un clúster etcd global que abarca zonas con air gap 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 ver 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 ver los campos de metadata.
items Matriz 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 de la CA pública en la clave ca.crt.
clientCertSecret LocalObjectReference Secreto para que los controladores se comuniquen con Etcd a través de TLS.
peerCertSecret LocalObjectReference Secreto para la comunicación TLS entre iguales.
serverCertSecret LocalObjectReference Secreto para la configuración de TLS del servidor.
joinConfig JoinConfig Representa a los miembros del clúster de etcd que ya existen.
instances entero Instancias de etcd que se van a implementar.
singleZone booleano Indica si el clúster de etcd abarcará varias zonas. Si se define, 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 Array de condiciones Las condiciones proporcionan las condiciones del bootstrap de EtcdPlacement.
endpoints matriz de cadenas Endpoints de cliente de este EtcdPlacement.
readyInstances entero Representa el número actual de miembros de etcd listos.
observedGeneration entero ObservedGeneration es la última generación observada por el controlador.

EtcdRecovery

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

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 ver 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 ver los campos de metadata.
items EtcdRecovery array

EtcdRecoverySpec

Aparece en: - EtcdRecovery

Campo Descripción
etcdStatefulSet LocalObjectReference Referencia al conjunto con estado de etcd.

EtcdRecoveryStatus

Aparece en: - EtcdRecovery

Campo Descripción
conditions Array de condiciones
phase RecoveryPhase

JoinConfig

JoinConfig contiene los miembros del nuevo clúster de etcd.

Aparece en: - EtcdPlacementSpec

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

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 entero Instances define el número de instancias de etcd que se van a desplegar en la zona actual.

firewall.private.gdc.goog/v1alpha1

FirewallHairpinLinkSpec

FirewallHairpinLinkSpec describe la conexión hairpin entre el cortafuegos y el conmutador.

Aparece en: - FirewallNodeInternalSpec

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

FirewallInterfaceType

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

Aparece en: - InterfaceSpec

FirewallNodeInternal

FirewallNodeInternal representa un tipo de nodo de cortafuegos 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 ver 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 ver los campos de metadata.
items Matriz FirewallNodeInternal

FirewallNodeInternalSpec

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

Aparece en: - FirewallNodeInternal

Campo Descripción
haInfo HASpec HAInfo representa la información relacionada con la alta disponibilidad.
hairpinSwitchName string HairpinSwitchName representa el nombre del switch que tiene una conexión de bucle con el firewall.
hairpinLinks Matriz FirewallHairpinLinkSpec HairpinLinks representa los enlaces de bucle entre el cortafuegos 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 Matriz LocalObjectReference VsysInfoRefs hace referencia a la lista de objetos FirewallVirtualSystem para la multitenencia.

FirewallNodeInternalStatus

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

Aparece en: - FirewallNodeInternal

Campo Descripción
serviceConditions Array de condiciones ServiceConditions se usa para indicar las diferentes condiciones del flujo de conciliación de actualizaciones de la configuración del servicio de cortafuegos. - SyslogCompleted: indica que se ha completado la actualización de la configuración de syslog. - SNMPCompleted: indica que se ha completado la actualización de la configuración de SNMP. - ServiceUpdateCompleted: indica que se ha completado la sustitución de la configuración del servicio y el flujo de conciliación.
serviceStatus ServiceState ServiceStatus describe el estado de la configuración del servicio en un dispositivo de cortafuegos.

FirewallVirtualSystem

FirewallVirtualSystem representa los sistemas virtuales del cortafuegos.

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 ver los campos de metadata.
spec FirewallVirtualSystemSpec
status FirewallVirtualSystemStatus

FirewallVirtualSystemList

FirewallVirtualSystemList representa una colección de sistemas virtuales de cortafuegos.

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 ver los campos de metadata.
items Matriz FirewallVirtualSystem

FirewallVirtualSystemSpec

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

Aparece en: - FirewallVirtualSystem

Campo Descripción
name string Nombre del sistema virtual de este arrendatario.
zoneInfo 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 alta disponibilidad.

Aparece en: - HASpec

Campo Descripción
port string Port describe el puerto de alta disponibilidad.
ipAddr IPAddressString IPAddr describe la dirección IP asignada al puerto de alta disponibilidad.
netmask IPAddressString Netmask describe la máscara de red de la dirección IP asignada al puerto de alta disponibilidad.

HASpec

HASpec describe la configuración relacionada con la alta disponibilidad

Aparece en: - FirewallNodeInternalSpec

Campo Descripción
groupId entero ClusterName es el nombre del clúster al que pertenece este nodo.
deviceId 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 alta disponibilidad con este nodo.
ha HAInterfaceSpec HA describe la información de emparejamiento de HA1
haBackup HAInterfaceSpec HABackup describe la información de emparejamiento de la copia de seguridad de HA1
ha2 HAInterfaceSpec HA2 describe la información de emparejamiento de HA2
ha2Backup HAInterfaceSpec HA2Backup describe la información de emparejamiento de la copia de seguridad de HA2
ha3Group string HA3Group describe el nombre del grupo de agregación de la configuración de HA3.

InterfaceSpec

InterfaceSpec describe una interfaz de red

Aparece en: - NetworkSpec - VWireSpec - ZoneSpec

Campo Descripción
port string Port describe el nombre de la interfaz
type FirewallInterfaceType Type describe el tipo de interfaz, como ha, vwire, etc.
aggGroup string AggGroup describe el grupo de agregación al que pertenece esta interfaz.
tag entero Tag describe la etiqueta 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 Matriz InterfaceSpec Interfaces describe las propiedades de las interfaces de red.
vwires VWireSpecVWireSpec VWires describe los enlaces de vwire.
aggregation string Agregación

ServiceSpec

ServiceSpec describe la configuración de diferentes servicios

Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

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

ServiceState

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

Aparece en: - FirewallNodeInternalStatus

Campo Descripción
syslogServers Matriz IPAddressString SyslogServers describe los servidores syslog configurados en un dispositivo de cortafuegos.

VWireSpec

VWireSpec describe el par de enlaces vwire

Aparece en: - NetworkSpec

Campo Descripción
name string Nombre del vwire
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 Matriz InterfaceSpec Interfaces describe 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 ver 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 ver los campos de metadata.
items AddressGroup

AddressGroupSpec

Aparece en: - AddressGroup

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

AddressMember

Aparece en: - AddressGroupSpec

Campo Descripción
name string Name define el nombre de este AddressMember.
type AddressType Type define el tipo de valor de la dirección.
value string Value define el valor de la dirección de 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) de la regla.

Aparece en: - SecurityPolicyRuleSpec

Campo Descripción
members matriz de cadenas Lista de aplicaciones.

BasicInterfaceSpec

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

Aparece en: - InterfaceSpec - VLANSpec - VWireSpec - ZoneSpec

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

Dirección

Tipo subyacente: string

Aparece en: - InstanceFirewallPolicySpec

FirewallCredential

Las credenciales contienen información de credenciales de 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 de objeto al objeto de credenciales.

FirewallCredentialType

Tipo subyacente: string

Aparece en: - FirewallCredential

FirewallImage

FirewallImage representa los datos de una sola imagen de cortafuegos.

Aparece en: - FirewallImageHostRequestStatus - FirewallImageStatus

Campo Descripción
imageVersion string ImageVersion proporciona la versión de la imagen del cortafuegos.
path string Path proporciona la ruta de la imagen en el servidor TFTP.
checksum string Checksum proporciona la suma de comprobación SHA256 de la imagen.

FirewallImageHostRequest

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

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 ver 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 ver los campos de metadata.
items Matriz FirewallImageHostRequest

FirewallImageHostRequestSpec

FirewallImageHostRequestSpec representa la especificación de FirewallImageHostRequest.

Aparece en: - FirewallImageHostRequest

Campo Descripción
version string Version es la versión de PAN OS de destino que se va a alojar.
antivirus string Antivirus es la versión de antivirus de destino del cortafuegos IDPS.
appAndThreat string AppAndThreat es la versión de la aplicación y la amenaza de destino del cortafuegos IDPS.
app string App es la versión de la aplicación de destino del cortafuegos perimetral.

FirewallImageHostRequestStatus

FirewallImageHostRequestStatus representa el estado de FirewallImageHostRequest.

Aparece en: - FirewallImageHostRequest

Campo Descripción
conditions Array de condiciones Conditions proporciona las condiciones de los alojamientos de imágenes del sistema operativo de cortafuegos. Entre las condiciones admitidas se incluyen Ready, TFTPReady e ImagesReady.
tftpHost string TFTPHost proporciona la IP y el puerto del host del servidor TFTP.
image FirewallImage OBSOLETO: la imagen representa la imagen del cortafuegos alojada. En su lugar, usa Cortafuegos para comprobar el estado de la imagen. Se ha dejado para mantener cierta compatibilidad.
firewalls Matriz FirewallImageStatus Firewalls proporciona la lista de todos los estados de la imagen del nodo de cortafuegos de todos los cortafuegos de la celda de GDC-H.

FirewallImageStatus

FirewallImageStatus representa el estado de las imágenes del sistema operativo de los hostings de un cortafuegos.

Aparece en: - FirewallImageHostRequestStatus

Campo Descripción
name string FirewallName proporciona el nombre del cortafuegos.
type string FirewallType proporciona el tipo de cortafuegos (por ejemplo, IDPS o Perimeter).
images Matriz FirewallImage Images proporciona la información del sistema operativo del nodo de firewall indicado.

FirewallInterfaceType

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

Aparece en: - InterfaceSpec - ZoneSpec

FirewallNodeInternal

FirewallNodeInternal representa un tipo de nodo de cortafuegos 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 ver 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 ver los campos de metadata.
items Matriz FirewallNodeInternal

FirewallNodeInternalSpec

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

Aparece en: - FirewallNodeInternal

Campo Descripción
ha HASpec HA representa la información relacionada con la alta disponibilidad, como la configuración de la alta disponibilidad y las interfaces que se están usando, etc.
sharedService ServiceSpec SharedService representa los servicios configurados para el cortafuegos. Incluidos NTP y Syslog, entre otros. Todos los vSys del sistema compartirán estos servicios, que serán la configuración predeterminada de cada vSys.
network NetworkSpec Network 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, debe combinarla con la sección de red de vSys.
vsysRefs Matriz LocalObjectReference VSysRefs hace referencia a la lista de objetos FirewallVirtualSystem asociados a este cortafuegos. - Grupo: firewall.private.gdc.goog - Tipo: FirewallVirtualSystem
serverCertificateSecretRef ObjectReference Obsoleto. ServerCertificateSecretRef es un puntero de referencia al secreto del certificado de servidor que contiene el certificado de servidor que se instalará en el dispositivo de cortafuegos.
credentials Matriz FirewallCredential Credentials contiene la lista de credenciales que son diferentes de la autenticación de usuario final, como la clave maestra.

FirewallNodeInternalStatus

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

Aparece en: - FirewallNodeInternal

Campo Descripción
rootCACertificates matriz de cadenas Obsoleto. RootCACertificates es una lista de certificados codificados en PEM en los que se confía al establecer conexiones TLS con el firewall. Puede rellenarse en el primer uso o verificarse con la información obtenida de la consola de firmware. Se actualizará cuando se rote el certificado de la autoridad certificadora.
masterkeyconditions Array de condiciones MasterkeyConditions se usa para indicar las diferentes condiciones del flujo de conciliación de la clave maestra del cortafuegos. - ConfigSyncDisabled: indica que se ha inhabilitado la sincronización de configuración. - EncryptAES256GCMCompleted: indica que se ha actualizado la clave maestra. - TLSCertEncUpdated: indica que los secretos, como los certificados y las credenciales de usuario del cortafuegos, se han vuelto a cifrar con AES256GCM. - SyslogCertEncUpdated: indica que se ha actualizado el secreto de cifrado de syslog. - SNMPKeysUpdated: indica que se han actualizado las claves SNMP.

FirewallPolicyStatus

Aparece en: - InstanceFirewallPolicy

Campo Descripción
conditions Array de condiciones
ruleStatus RuleStatus

FirewallSyslogType

Tipo subyacente: string

Aparece en: - SyslogSpec

FirewallVirtualSystem

FirewallVirtualSystem representa los sistemas virtuales del cortafuegos.

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 ver los campos de metadata.
spec FirewallVirtualSystemSpec
status FirewallVirtualSystemStatus

FirewallVirtualSystemList

FirewallVirtualSystemList representa una colección de sistemas virtuales de cortafuegos.

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 ver los campos de metadata.
items Matriz FirewallVirtualSystem

FirewallVirtualSystemRef

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

Aparece en: - AddressGroupSpec - SecurityPolicyRuleSpec - SecurityProfileSpec

Campo Descripción
name string Nombre del FirewallVirtualSystem al que hace referencia.

FirewallVirtualSystemSpec

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

Aparece en: - FirewallVirtualSystem

Campo Descripción
vsysID entero VsysID representa el ID de vsys del cliente.
name string Nombre visible del sistema virtual de este arrendatario. Se asignará el nombre de la organización.
zones ZoneSpec Zone representa las zonas de seguridad del sistema virtual. Las interfaces de red dedicadas a este vsys se derivarán de este.
network NetworkSpec Network representa la configuración específica de la red que se dedica a este vsys.
service ServiceSpec Service representa la configuración del servicio dedicada a este vsys.

FirewallVirtualSystemStatus

FirewallVirtualSystemStatus proporciona el estado del sistema virtual del cortafuegos.

Aparece en: - FirewallVirtualSystem

Campo Descripción
defaultSecurityPolicyConditions Array de condiciones

HAInterfaceSpec

HAInterfaceSpec describe la información de la interfaz de alta disponibilidad.

Aparece en: - HASpec

Campo Descripción
type HAInterfaceType Type describe el tipo de interfaz de alta disponibilidad.
port string Port describe el puerto que se usará. Puede ser un puerto físico, como ethernet1/5, o el nombre de un grupo de agregación Ethernet.
ipAddr IPAddressString IPAddr describe la dirección IP asignada al puerto de alta disponibilidad. Este parámetro solo es opcional cuando HAInterfaceType es HA3.
netmask IPAddressString Netmask describe la máscara de subred de la dirección IP asignada al puerto de alta disponibilidad. Este campo 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 alta disponibilidad

Aparece en: - FirewallNodeInternalSpec

Campo Descripción
groupId 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 intervalo es de 1 a 63).
deviceId entero DeviceId representa el ID del dispositivo. Cuando se configura el primer elemento del mismo nivel, el ID del dispositivo se establece en 0. Cuando se configura el segundo peer, 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 de alta disponibilidad.
haInterfaces Matriz HAInterfaceSpec HAInterfaces describe la información de las interfaces de alta disponibilidad para la configuración de alta disponibilidad.

InfraServicesTarget

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

Aparece en: - OrganizationTarget

Campo Descripción
type InfraServicesTargetType Admite varios servicios de infraestructura diferentes, como DNS y L7. En el futuro, se añadirán más aplicaciones. InfraServicesTargetType representa el servicio que quieres seleccionar.

InfraServicesTargetType

Tipo subyacente: string

Aparece en: - InfraServicesTarget

InstanceDataTarget

Destino de la red del plano de datos.

Aparece en: - InstanceFirewallPolicyTarget

Campo Descripción
organization OrganizationFilter Organization especifica una organización concreta a la que se dirige 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 cortafuegos de perímetro. Contiene la información necesaria para asociar 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 ver 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 ver los campos de metadata.
items Matriz InstanceFirewallPolicy

InstanceFirewallPolicySpec

Aparece en: - InstanceFirewallPolicy

Campo Descripción
target InstanceFirewallPolicyTarget Target define a qué recurso de GDC está asociada esta política. En el caso de la política de entrada, el destino será el objetivo. 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 define PeerFilter, se denegará el acceso al destino de forma predeterminada.
direction Dirección Direction define si se trata de una política de entrada o de salida.
l4Filter Matriz L4Filter Define qué condiciones de la capa de transporte (capa 4 de OSI) se aplican a esta política. Si no se especifica, se aplica a cualquier protocolo o puerto.
action InstanceFirewallAction Action define la acción tras coincidencia, que puede ser "allow" (permitir) o "deny" (denegar).
priority entero Prioridad de esta política. Es un número entero entre 0 y 65535, ambos incluidos. El valor predeterminado es 1000. Las prioridades relativas determinan qué política se aplica si hay varias políticas vigentes. Cuanto menor sea el valor, mayor será la prioridad. Por ejemplo, la prioridad 0 tiene mayor precedencia que la prioridad 1. La acción de la política DENY tiene prioridad sobre la política ALLOW si tienen la misma prioridad.

InstanceFirewallPolicyTarget

Destino de la política, es decir, el recurso de GDC al que está asociada esta política. Debe elegir exactamente una de las propiedades del destino.

Aparece en: - InstanceFirewallPolicySpec

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

InstanceManagementTarget

Aparece en: - InstanceFirewallPolicyTarget

Campo Descripción
type InstanceManagementTargetType Si el valor de Type es nil o all, significa que se trata de toda la red de gestió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 entero Etiqueta que describe la etiqueta VLAN asignada a esta interfaz.
type FirewallInterfaceType Type describe el tipo de interfaz, como ha, vwire, etc.
aggGroup string AggGroup describe el grupo de agregación al que pertenece esta interfaz. Solo es obligatorio cuando Type == AggregationType.

L4Filter

Filtra los protocolos y puertos de la capa 4 (Transporte) especificados.

Aparece en: - InstanceFirewallPolicySpec

Campo Descripción
protocol Protocolo El protocolo al que se aplica ("TCP" o "UDP").
ports Matriz PortRange Lista opcional de puertos a los que se aplica esta política. Puede ser un puerto individual o un intervalo. 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 gestió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 Matriz InterfaceSpec Interfaces describe las propiedades de las interfaces de red.
vwires VWireSpecVWireSpec VWires describe los enlaces de vwire.
vlans VLANSpec VLANs describe la configuración del grupo de puentes de VLAN.
aggregationGroups matriz de cadenas AggregationGroups describe los grupos de agregación que se quieren.

OrganizationFilter

Filtrar por organización.

Aparece en: - InstanceDataTarget

Campo Descripción
name string El nombre de la organización. Si se asigna el valor "all", se aplica a todo el plano de datos.
target OrganizationTarget A qué objetivos (dentro de la organización) se debe aplicar.

OrganizationTarget

OrganizationTarget representa los destinos de una organización. Elige como máximo una de las propiedades del 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

Filtra por la dirección del peer. Se aplica a IPv4 o IPv6.

Aparece en: - InstanceFirewallPolicySpec

Campo Descripción
ipv4 Matriz IPv4Range Filtrar por intervalos de IPv4.
ipv6 Matriz IPv6Range Filtrar por intervalos de IPv6.

PortRange

Tipo subyacente: string Puede ser un puerto específico o un intervalo especificado con un guion (-). Un intervalo incluye tanto el valor inicial como el final.

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 de una política.

Los perfiles ofrecen protección adicional frente a amenazas, vulnerabilidades y filtraciones de datos.

En una regla de política de seguridad con un perfil definido, se puede elegir un conjunto de perfiles individuales (tipo "profiles") o seleccionar un grupo de perfiles predefinido (tipo "group").

Aparece en: - SecurityPolicyRuleSpec

Campo Descripción
type ProfileSettingType ¿De qué tipo es este ajuste (ninguno, perfiles o grupo)?
profiles Matriz SecurityProfileRef Esto solo se aplica cuando el tipo es "profiles". Lista de SecurityProfileRefs que se van a usar.
group string Esto solo se aplica cuando el tipo es "group". Nombre del grupo de perfiles que se va a usar.

ProfileSettingType

Tipo subyacente: string

Aparece en: - ProfileSetting

RuleAction

Tipo subyacente: string RuleAction identifica la acción que se debe realizar cuando se encuentra una coincidencia.

Aparece en: - SecurityPolicyRuleSpec

RuleEndpoint

Define un endpoint de una regla (origen o destino).

Aparece en: - SecurityPolicyRuleSpec

Campo Descripción
zones Matriz RuleEndpointZone Zone define el nombre de la zona de la red de Palo Alto.
addresses Matriz RuleEndpointAddress Addresses define las IPs de la zona. Puede ser una lista de IPs, subredes o intervalos de IPs. "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 Array de condiciones
rule SecurityPolicyRuleRef Objeto SecurityPolicyRule al que hace referencia este estado.

SecurityPolicyRule

API de uso interno que se asigna a una regla de política de seguridad de PANW. Documentación 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 ver 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 ver los campos de metadata.
items Matriz SecurityPolicyRule

SecurityPolicyRuleRef

SecurityPolicyRuleRef es una referencia a 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 esta SecurityPolicyRule.
priority entero Prioridad de esta regla. Es un número entero entre 0 y 65535, ambos incluidos. Las prioridades relativas determinan qué regla se aplica si se cumplen varias. Cuanto menor sea el valor, mayor será la prioridad. Por ejemplo, una regla con prioridad 0 tiene mayor precedencia que una regla con prioridad 1. En caso de que la prioridad sea la misma, las acciones de las reglas DENY tienen prioridad sobre las reglas ALLOW.
source RuleEndpoint La fuente de esta regla de política de seguridad.
destination RuleEndpoint El destino de esta regla de política de seguridad.
action RuleAction Acción tras coincidencia.
service ServiceSetting El servicio define los puertos.
application ApplicationSetting Application define las aplicaciones.
profile ProfileSetting Los ajustes del perfil de seguridad. Solo se aplica a las reglas de políticas de seguridad que tengan una acción "permitir".

SecurityPolicyRuleStatus

Aparece en: - SecurityPolicyRule

Campo Descripción
conditions Array de condiciones

SecurityProfile

API de uso interno que mantiene todos los perfiles de seguridad para proporcionar 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 ver 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 ver los campos de metadata.
items Matriz SecurityProfile

SecurityProfileRef

SecurityProfileRef para mostrar el tipo de perfil y especificar el nombre del perfil.

Aparece en: - ProfileSetting

Campo Descripción
name string Nombre del perfil.
type SecurityProfileType 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 El tipo de perfiles de seguridad. Los valores pueden ser "anti-virus", "anti-spyware" o "vulnerability". Si el valor de SecurityProfileType es "anti-virus". El campo ThreatProtocolRules es obligatorio para definir las reglas de perfil basadas en protocolos. Si el valor de SecurityProfileType es "anti-spyware" o "vulnerability". El campo ThreatSeverityRules es obligatorio para definir las reglas de perfil basadas en la gravedad.
description string La descripción de este perfil de seguridad puede incluir información de STIG.
threatSeverityRules Matriz ThreatSeverityRule Reglas de protección contra amenazas basadas en la gravedad. Esto solo se aplica cuando SecurityProfileType es "anti-spyware" o "vulnerability".
threatProtocolRules Matriz ThreatProtocolRule Reglas de protección contra amenazas basadas en protocolos. Esto solo se aplica cuando SecurityProfileType es "antivirus".
exceptionRules Matriz ThreatExceptionRule Lista de excepciones de amenazas. Se usa para gestionar las excepciones de amenazas del perfil de seguridad.

SecurityProfileType

Tipo subyacente: string

Aparece en: - SecurityProfileRef - SecurityProfileSpec

ServiceSetting

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

Aparece en: - SecurityPolicyRuleSpec

Campo Descripción
option ServiceSettingOption Opción especifica qué opción se debe usar para la configuración de esta regla.
ports Matriz QualifiedPortRange Lista de protocolos y puertos. Solo es obligatorio cuando ServiceOption se define como "Selected".

ServiceSettingOption

Tipo subyacente: string ServiceSettingOption es la opción de ServiceSetting.

"any": cualquier puerto.

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

"selected": usa la lista de protocolos y puertos seleccionados.

Aparece en: - ServiceSetting

ServiceSpec

ServiceSpec describe la configuración de diferentes servicios

Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descripción
syslogs Matriz SyslogSpec Los registros del sistema describen la información de los servidores syslog.
ntpServers Matriz IPAddressString NtpServers describe los servidores NTP
dnsServers Matriz IPAddressString DnsServers describe los servidores DNS
emailServers Matriz 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. Opciones disponibles: Audit y Traffic.
address IPAddressString Address especifica la dirección del servidor Syslog.
protocol SyslogProtocol Protocolo que se va a usar para Syslog. El valor predeterminado es TCP. Opciones disponibles: TCP, UDP y TLS
port entero Port especifica el puerto del servidor Syslog. Opcional. Valor predeterminado para TCP/TLS: 5160. Valor predeterminado para 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 AC de confianza. - tls.key y tls.crt se instalarán como certificado de cliente para mTLS.

ThreatExceptionRule

Aparece en: - SecurityProfileSpec

Campo Descripción
threatID string ThreatID de 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 de 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 Gravedad de la amenaza
packetCapture PacketCaptureAction PacketCapture es la opción para habilitar la captura de paquetes con el fin de 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 Matriz BasicInterfaceSpec Members representa las interfaces de red que forman parte de esta VLAN.

VWireSpec

VWireSpec describe el par de enlaces vwire

Aparece en: - NetworkSpec

Campo Descripción
name string Nombre del vwire
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 de las interfaces que pertenecen a esta zona específica. Todas las interfaces asignadas a una zona tendrán el mismo tipo de interfaz.
interfaces Matriz BasicInterfaceSpec Interfaces describe 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 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 ver 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 ver los campos de metadata.
items Matriz 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 varios participantes deben aprobar una solicitud de extracción.
ptaexpiration entero PATExpiration es el número 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 solicitud de extracción en una confirmación antes de fusionarla.
seedrepo PersistentVolumeClaim SeedRepo hace referencia a un PVC para inicializar la estructura del repositorio predeterminado. Nunca sobrescribe un repositorio.

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 v1alpha1 de iam.global.private.gdc.goog.

IOAuthMethod

IOAuthMethod contiene una configuración de método de autenticación con un identificador asociado. Solo se puede definir 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 ver 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 ver los campos de metadata.
items Matriz IOAuthMethod

IOAuthMethodReplica

IOAuthMethodReplica contiene una configuración de método de autenticación con un identificador asociado. Solo se puede definir 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 ver 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 ver los campos de metadata.
items Matriz IOAuthMethodReplica

IOAuthMethodReplicaStatus

IOAuthMethodReplicaStatus proporciona el estado de un IOAuthMethod.

Aparece en: - IOAuthMethodReplica - IOAuthMethodZoneStatus

Campo Descripción
conditions Array 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 Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz IOAuthMethodZoneStatus Lista de estados de zonas en las que se ha implementado el recurso.

IOAuthMethodZoneStatus

IOAuthMethodZoneStatus proporciona el estado de la implementación gradual de IOAuthMethod en una zona concreta.

Aparece en: - IOAuthMethodStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus IOAuthMethodReplicaStatus Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta.

iam.private.gdc.goog/v1alpha1

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

APIServerEndpoint

APIServerEndpoint es un CR de solo lectura que rellenan los controladores principales de MZ con la información del endpoint de APIServer global y de los endpoints de APIServer entre zonas que se usan para formar el archivo 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 ver los campos de metadata.
audience string Audiencia del APIServer.
server string Server es el nombre DNS de APIServer, que es el endpoint proxy en el ingreso en formato URI.
certificateAuthorityData string CertificateAuthorityData es el cacert codificado en base64 del 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 ver los campos de metadata.
items APIServerEndpoint

BindingStatus

Aparece en: - ExpirationClusterRoleBinding - ExpirationOrganizationRoleBinding - ExpirationProjectRoleBinding - ExpirationRoleBinding

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

BindingTypeType

Tipo subyacente: string

Aparece en: - PredefinedRoleMetadata - SystemPrivilegesBinding

ClusterRoleTemplate

Representa una plantilla de 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 ver 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 ver los campos de metadata.
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 ver los campos de metadata.
rules PolicyRule

ClusterRoleTemplateStatus

Define el estado observado del objeto ClusterRoleTemplate.

Aparece en: - ClusterRoleTemplate

Campo Descripción
conditions Array de condiciones

ExpirationClusterRoleBinding

Representa un recurso que permite crear ClusterRoleBindings que caducan automáticamente. Al crear un recurso ExpirationClusterRoleBinding, se crea un ClusterRoleBinding correspondiente. Este recurso sigue gestionando la vinculación creada y la elimina en el tiempo de vencimiento establecido. Este recurso actúa como fuente de información veraz de la vinculación creada y revierte cualquier modificación que se le haya hecho externamente.

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 ver 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 ver los campos de metadata.
items Matriz ExpirationClusterRoleBinding

ExpirationClusterRoleBindingSpec

Aparece en: - ExpirationClusterRoleBinding

Campo Descripción
expirationTimestamp Hora ExpirationTime contiene la hora en la que debe caducar el enlace. La hora debe estar en formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00"
subjects Matriz de asuntos Subjects contiene referencias a los temas 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 RoleRef, se devuelve un error.

ExpirationOrganizationRoleBinding

Representa un recurso que permite crear OrganizationRoleBindings que caducan automáticamente. Al crear un recurso ExpirationOrganizationRoleBinding, se crea un recurso OrganizationRoleBinding correspondiente. Este recurso sigue gestionando la vinculación creada y la elimina en el tiempo de vencimiento establecido. Este recurso actúa como fuente de información veraz de la vinculación creada y revierte cualquier modificación que se le haya hecho externamente.

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 ver 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 ver los campos de metadata.
items Matriz ExpirationOrganizationRoleBinding

ExpirationOrganizationRoleBindingSpec

Aparece en: - ExpirationOrganizationRoleBinding

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

ExpirationProjectRoleBinding

Representa un recurso que permite crear ProjectRoleBindings que caducan automáticamente. Al crear un recurso ExpirationProjectRoleBinding, se crea un recurso ProjectRoleBinding correspondiente. Este recurso sigue gestionando la vinculación creada y la elimina en el tiempo de vencimiento establecido. Este recurso actúa como fuente de información veraz de la vinculación creada y revierte cualquier modificación que se le haya hecho externamente.

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 ver 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 ver los campos de metadata.
items Matriz ExpirationProjectRoleBinding

ExpirationProjectRoleBindingSpec

Aparece en: - ExpirationProjectRoleBinding

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

ExpirationRoleBinding

Representa un recurso que permite crear RoleBindings que caducan automáticamente. Al crear un recurso ExpirationRoleBinding, se crea un recurso RoleBinding correspondiente. Este recurso sigue gestionando la vinculación creada y la elimina en el tiempo de vencimiento establecido. Este recurso actúa como fuente de información veraz de la vinculación creada y revierte cualquier modificación que se le haya hecho externamente.

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 ver 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 ver los campos de metadata.
items Matriz ExpirationRoleBinding

ExpirationRoleBindingSpec

Aparece en: - ExpirationRoleBinding

Campo Descripción
expirationTimestamp Hora ExpirationTime contiene la hora en la que debe caducar el enlace. La hora debe estar en formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00"
subjects Matriz de asuntos Subjects contiene referencias a los temas a los que se aplica el rol.
roleRef RoleRef RoleRef puede hacer referencia a un Role en el espacio de nombres actual o a un ClusterRole en el espacio de nombres global. Si no se puede resolver RoleRef, se devuelve un error.

HierarchyLevelType

Tipo subyacente: string

Aparece en: - PredefinedRoleMetadata - SystemPrivilegesBinding

IOAuthMethod

IOAuthMethod contiene una configuración de método de autenticación con un identificador asociado. Solo se puede definir 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 ver 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 ver los campos de metadata.
items Matriz IOAuthMethod

IOAuthMethodStatus

IOAuthMethodStatus proporciona el estado de un IOAuthMethod.

Aparece en: - IOAuthMethod

Campo Descripción
conditions Array de condiciones

OrganizationRoleTemplate

Representa una plantilla de 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 ver 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 ver los campos de metadata.
items Matriz 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 ver los campos de metadata.
spec OrganizationRoleSpec

OrganizationRoleTemplateStatus

Define el estado observado del objeto OrganizationRoleTemplate.

Aparece en: - OrganizationRoleTemplate

Campo Descripción
conditions Array 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 El tipo de rol, que puede ser predefined, common o custom.
hierarchyLevel HierarchyLevelType El nivel de jerarquía 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 El rol asignado al perfil infra-operator, platform-admin o app-operator.
bindingType BindingTypeType Tipo de vinculación del rol (ClusterRoleBinding, RoleBinding, ProjectRoleBinding u OrganizationRoleBinding).
roleName string Nombre para propagar el rol. Si está vacío, se usará el nombre de RoleTemplate.
roleDescription string La descripción para propagar el rol.
roleNamespace string El espacio de nombres para propagar el rol si la jerarquía de un RoleTemplate es org.
displayName string Nombre visible del rol.
clusterSelector string El selector de clúster solo se define en system si es ProjectRole u OrgRole para el clúster del sistema.
filterEnvironment string 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 Componente operativo del rol predefinido.
serviceName string Nombre del servicio asociado al rol predefinido.

ProjectRoleTemplate

Representa una plantilla de 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 ver 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 ver los campos de metadata.
items Matriz ProjectRoleTemplate

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 ver los campos de metadata.
spec ProjectRoleSpec

ProjectRoleTemplateStatus

Define el estado observado del objeto ProjectRoleTemplate.

Aparece en: - ProjectRoleTemplate

Campo Descripción
conditions Array de condiciones

RoleTemplate

Representa una plantilla de 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 ver 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 ver los campos de metadata.
items Matriz RoleTemplate

RoleTemplateSpec

Define los datos de rol del recurso RoleTemplate.

Aparece en: - RoleTemplate

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

RoleTemplateStatus

Define el estado observado del objeto RoleTemplate.

Aparece en: - RoleTemplate

Campo Descripción
conditions Array 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 El nivel de jerarquía del rol, es decir, root
roleType string El tipo de rol (Role, ClusterRole, ProjectRole u OrganizationRole).
bindingType BindingTypeType Tipo de vinculación del rol (ClusterRoleBinding, RoleBinding, ProjectRoleBinding u OrganizationRoleBinding).
roleNamespace string El espacio de nombres del rol.
roleName string Nombre del rol.
task string La tarea operativa para la que se usa este enlace.

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 ver 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 ver los campos de metadata.
items Matriz SystemPrivilegesConfig

SystemPrivilegesConfigSpec

Define los datos de Spec en el recurso SystemPrivilegesConfig.

Aparece en: - SystemPrivilegesConfig

Campo Descripción
operableComponent string
bindings Matriz SystemPrivilegesBinding

iamview.private.gdc.goog/v1alpha1

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

UserInfo

UserInfo representa las reclamaciones del usuario final. Para recuperar las reclamaciones, 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 ver los campos de metadata.
claims UserInfoClaims

UserInfoClaims

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

Aparece en: - UserInfo

Campo Descripción
sub string Sub representa el asunto del token recibido.

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 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 ver 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 ver los campos de metadata.
items Agrupar array

GroupSpec

GroupSpec define el estado deseado de Group.

Aparece en: - Grupo

Campo Descripción
rbacResourceRef ObjectReference RbacResourceRef hace referencia al rol o al rol de clúster de control de acceso basado en roles que corresponde a este grupo. Podemos usar este recurso para obtener el nombre del grupo local de StorageGRID de este grupo. Solo se utilizan los campos ResourceNamespace y ResourceName.
storageGridTenantId string StorageGridTenantId hace referencia al tenant de StorageGRID en el que debe existir el grupo.
members matriz de cadenas Members es una lista de los usuarios del grupo. Los usuarios se representan mediante su nombre de usuario de StorageGRID (no su ID). El nombre de usuario de StorageGRID de cada usuario será el prefijo "k8su", seguido del identificador utilizado para especificar ese usuario en la lista de elementos de un RoleBinding (por ejemplo, "bob", "bob@foo.com", etc., en función de la configuración de AIS de su organización). En el caso de 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 (por ejemplo, "read-object" o "write-object") que tiene asociado un conjunto de permisos de la política de StorageGRID. El valor de cada clave es la lista de nombres de los contenedores en los que los miembros de este grupo deben tener los permisos especificados. Cada nombre de contenedor se representa como su nombre de recurso de K8s, es decir, sin el prefijo que se aplica al nombre del contenedor de StorageGRID subyacente. Si el rol correspondiente se aplica a todos los contenedores de su ámbito (todos los contenedores del espacio de nombres del rol o todos los contenedores 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 matriz de cadenas RemovedMembers es una lista de miembros que pertenecían al grupo, pero que se eliminaron en algún momento. Ten en cuenta que esto no significa necesariamente que los miembros se hayan añadido al grupo de StorageGRID subyacente. El reconciliador de grupos debe comprobar si estos usuarios se han añadido al grupo subyacente y, si es así, eliminarlos. Después de quitar a un usuario del grupo subyacente, también debería quitarse de esta lista.
conditions Array 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 de AddressPool 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 ver los campos de metadata.
spec GlobalAddressPoolSpec
status GlobalAddressPoolStatus

GlobalAddressPoolClaim

GlobalAddressPoolClaim representa la reclamación 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 ver 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 ver los campos de metadata.
items Matriz GlobalAddressPoolClaim

GlobalAddressPoolClaimSpec

GlobalAddressPoolClaimSpec proporciona la especificación de un GlobalAddressPoolClaim.

Aparece en: - GlobalAddressPoolClaim

Campo Descripción
size entero El tamaño del grupo. Los creadores deben especificar el tamaño si quieren que la cuenta principal les asigne IPs automáticamente. Se ignorará si se especifica StaticIPRanges. El tamaño debe especificarse si no se especifican StaticIPRanges.
staticIPRanges IPRange Opcional. Especifica los intervalos de IPs que quieras. Reconciler asignará los IPRanges proporcionados a GlobalAddressPoolClaim si están disponibles. La conciliación fallará si los intervalos de IPs estáticas no están disponibles.
ipFamily IPFamily La familia de IP solicitada, que puede ser IPv4, IPv6 o de pila dual.
parentReference IPAMObjectReference Nombre de la reclamación de IPAM principal de la que se asignan las IPs.
propagateStrategies PropagateStrategy array Las estrategias de propagación de este objeto, que decide 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 Array de condiciones Conditions contiene información sobre el estado de GlobalAddressPoolClaim. Tipos de condiciones: - Ready: indica que GlobalAddressPoolClaim está listo para usarse. Para que esté listo, se deben cumplir dos requisitos: 1. Los IPRanges se asignan 2. La condición AllocationCreated es verdadera. - AllocationCreated: indica si se ha creado el GlobalAddressPool correspondiente.
ipRanges IPRange Intervalos de direcciones IP asignados
allocationReference IPAMObjectReference La referencia a GlobalAddressPool enlazado. Debe tener 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 ver los campos de metadata.
items Matriz GlobalAddressPool

GlobalAddressPoolReplica

Representa el resultado de la asignación de un GlobalAddressPoolClaim replicado que se sincronizará con un servidor de API zonal concreto. Un recurso GlobalAddressPool tendrá una réplica para cada zona. Cuando se actualice GlobalAddressPool, las réplicas se actualizarán progresivamente en función de la estrategia de lanzamiento 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 ver 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 ver los campos de metadata.
items Matriz GlobalAddressPoolReplica

GlobalAddressPoolReplicaStatus

Representa el estado de GlobalAddressPoolReplica.

Aparece en: - GlobalAddressPoolReplica - GlobalAddressPoolZoneStatus

Campo Descripción
conditions Array de condiciones

GlobalAddressPoolSpec

GlobalAddressPoolSpec guarda la especificación de GlobalAddressPool.

Aparece en: - GlobalAddressPool - GlobalAddressPoolReplica

Campo Descripción
ipRanges IPRange Los intervalos de IP pertenecen a la asignación.
ipFamily IPFamily La familia de IPs de la asignación.

GlobalAddressPoolStatus

GlobalAddressPoolStatus guarda el estado de GlobalAddressPool

Aparece en: - GlobalAddressPool

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz GlobalAddressPoolZoneStatus Lista de estados zonales en los que se ha implementado el recurso.

GlobalAddressPoolZoneStatus

Proporciona el estado de la implementación de GlobalAddressPool en una zona concreta.

Aparece en: - GlobalAddressPoolStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus GlobalAddressPoolReplicaStatus Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta.

IPAMObjectReference

IPAMObjectReference contiene información sobre el elemento superior 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 gestionar 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 ver 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 ver los campos de metadata.
items Matriz 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 Array de condiciones Las condiciones representan las observaciones más recientes disponibles del estado del recurso, como la disponibilidad.
zones ZoneRootKeyStatus (matriz) 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 réplica en un GlobalRootKey, con detalles sobre el material de la clave y el estado de la réplica.

Aparece en: - GlobalRootKeyStatus

Campo Descripción
name string
publicKey array de números enteros
wrappedKeyMaterial array de números enteros
conditions Array de condiciones Indica si la zona ha completado correctamente el procesamiento del material de 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 ver los campos de metadata.
spec BulkKeyExportSpec
status BulkKeyExportStatus

BulkKeyExportFilter

Proporciona un filtro que se aplica a las claves que se van a exportar.

Aparece en: - BulkKeyExportSpec

Campo Descripción
type BulkKeyExportFilterType Filtro opcional que se aplica al exportar claves. Valores aceptados: label, keyType, prefix y namespace.
values matriz de cadenas Los valores correspondientes por los que filtrar. Por ejemplo, aeadKey para el tipo keyType.

BulkKeyExportList

Representa una colección de recursos 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 ver los campos de metadata.
items Matriz BulkKeyExport

BulkKeyExportSpec

Proporciona la especificación de un recurso BulkKeyExport.

Aparece en: - BulkKeyExport

Campo Descripción
context KeySharingContext La información necesaria para envolver las claves que se van a exportar.
importJobRef string Especifica el trabajo de importación de claves en bloque asociado.
filters Matriz BulkKeyExportFilter Lista de filtros que se aplicarán a las claves que se van a exportar.

BulkKeyExportStatus

Proporciona el estado de un recurso BulkKeyExport.

Aparece en: - BulkKeyExport

Campo Descripción
conditions Array de condiciones El estado del recurso BulkKeyExport (correcto, en curso o fallido) y el motivo del fallo.
exportedKeys ExportedKey Todas las claves exportadas correctamente.
pendingKeys Matriz ObjectReference Lista de referencias a las claves que están pendientes de exportación.

BulkKeyImport

Representa una solicitud para importar varias claves en el 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 ver los campos de metadata.
spec BulkKeyImportSpec
status BulkKeyImportStatus

BulkKeyImportList

Representa una colección de recursos 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 ver los campos de metadata.
items BulkKeyImport

BulkKeyImportSpec

Proporciona la especificación de un recurso BulkKeyImport.

Aparece en: - BulkKeyImport

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

BulkKeyImportStatus

Proporciona el estado de un recurso BulkKeyImport.

Aparece en: - BulkKeyImport

Campo Descripción
conditions Array de condiciones El estado del recurso BulkKeyImport (completado, pendiente, en curso o fallido) y el motivo del fallo.
peerContext PeerSharingContext La información necesaria para envolver las claves que se van a importar.
pendingKeys ExportedKey Lista de las claves que están pendientes de importación.
failedKeys Matriz ObjectReference Lista de referencias a las claves que no se han podido importar.

ExportedKey

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

Aparece en: - BulkKeyExportStatus - BulkKeyImportSpec - BulkKeyImportStatus

Campo Descripción
reference ObjectReference Una referencia a la clave exportada.
keyMaterial WrappedKey El material de clave exportado.

kubeapi.mz.private.gdc.goog/v1alpha1

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

Bootstrap

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 ver los campos de metadata.
spec BootstrapSpec
status BootstrapStatus

BootstrapJoinConfig

BootstrapJoinConfig es la configuración que se usa para unirse a una API global.

Aparece en: - BootstrapSpec - EtcdEndpointSpec - KubeAPISpec

Campo Descripción
apiURL string URL de la API global zonal para obtener 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 mediante un servidor DNS en el valor de dnsIP proporcionado. Solo se admite el protocolo https (no http).
dnsInfo DNSInfo // Información de DNS de la zona de anclaje. // +kubebuilder:validation:Optional
ingressCAData string Cadena que contiene los datos del certificado de CA codificados en base64 para el acceso de la zona.
tokenSecret LocalObjectReference Referencia al secreto que contiene el token JWT usado 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 ver los campos de metadata.
items Matriz de arranque

BootstrapSpec

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

Aparece en: - Bootstrap

Campo Descripción
joinConfig BootstrapJoinConfig Los datos que se usan para indicar que se está uniendo a una API global, que transmite la información necesaria para poder unirse. Un valor nulo indica que se está inicializando una nueva API global.
caSecret LocalObjectReference Referencia al secreto que contiene la CA raíz que se usará para iniciar la API global. Si se indica un valor nulo, se creará un nuevo secreto de CA raíz.
testEtcd booleano Valor booleano que indica 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.
clusterType string Cadena que se usa para indicar el tipo de clúster en el que se crea el CR. El valor predeterminado es administrador raíz.

BootstrapStatus

BootstrapStatus proporciona el estado de un Bootstrap.

Aparece en: - Bootstrap

Campo Descripción
conditions Array 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 La dirección IP de un servidor DNS que pueda resolver el nombre de host de la API. Por ejemplo, 8.8.8.8.
dnsDomain string 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 ver los campos de metadata.
spec EtcdEndpointSpec
status EtcdEndpointStatus

EtcdEndpointConfig

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

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 ver 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 ver los campos de metadata.
items Matriz EtcdEndpointConfig

EtcdEndpointConfigSpec

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

Aparece en: - EtcdEndpointConfig

Campo Descripción
etcdServerHosts matriz de cadenas Obligatorio. Lista de servidores etcd de la API global de esta zona.
etcdServerPki LocalObjectReference Obligatorio. Nombre del secreto de los 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 Array 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 ver los campos de metadata.
items Matriz EtcdEndpoint

EtcdEndpointSpec

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

Aparece en: - EtcdEndpoint

Campo Descripción
etcdendpointconfig string Obligatorio. Nombre del EtcdEndpointConfig que se creará.
joinConfig BootstrapJoinConfig Los datos que se usan para indicar que se está uniendo a una API global, que transmite la información necesaria para poder unirse. Un valor nulo indica que se está inicializando una nueva API global.
caSecret LocalObjectReference Referencia secreta de la AC raíz de la API global y etcd de esta zona.
singleZone booleano Indica si se solicita un clúster de etcd entre zonas. Si se define, se creará 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 Array de condiciones

JoinData

JoinData es el esquema para almacenar datos después de un bootstrap 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 ver 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 ver los campos de metadata.
items JoinData array

JoinDataSpec

Aparece en: - JoinData

Campo Descripción
encryptionSecret LocalObjectReference Referencia del secreto de configuración del cifrado de la API global.

JoinDataStatus

JoinDataStatus proporciona el estado de un JoinData.

Aparece en: - JoinData

Campo Descripción
conditions Array 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 ver 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 ver los campos de metadata.
items KubeAPI

KubeAPIServices

KubeAPIServices es el esquema para crear los componentes de implementación e Istio del servidor de la API de Kube y del gestor de controladores.

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 ver 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 ver los campos de metadata.
items Matriz KubeAPIServices

KubeAPIServicesSpec

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

Aparece en: - KubeAPIServices

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

KubeAPIServicesStatus

KubeAPIServicesStatus proporciona el estado de un KubeAPIServices.

Aparece en: - KubeAPIServices

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

KubeAPISpec

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

Aparece en: - KubeAPI

Campo Descripción
type KubeAPIType El tipo de servidor de API que se va a crear.
globalAPIPort entero Obligatorio. Puerto interno de la API de Kube de esta zona.
caSecret LocalObjectReference Obligatorio. Referencia al secreto de la AC raíz de la API de Kube de esta zona.
localHostname string Obligatorio. Nombre de host externo de la API de Kube de esta zona.
joinConfig BootstrapJoinConfig Los datos que se usan para indicar que se está uniendo una API de Kube, que transmite la información necesaria para poder unirse. Un valor nil indica que se está inicializando una nueva API de Kube.
encryptionConfig LocalObjectReference El archivo que se usa para encriptar los datos en el almacenamiento de etcd.
testEtcd booleano Valor booleano que indica 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.
clusterType string Cadena que se usa para indicar el tipo de clúster en el que se crea el CR. El valor predeterminado es administrador raíz.
lcmKubeAPIServer string Indica el identificador de LCM KubeAPIServer al que debe corresponder el servidor de la API. Si no se define, no se creará ningún recurso KubeAPIServer de LCM.

KubeAPIStatus

KubeAPIStatus proporciona el estado de un KubeAPI.

Aparece en: - KubeAPI

Campo Descripción
conditions Array 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 ver 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 ver los campos de metadata.
items 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 Nombre del secreto en el que se debe escribir la configuración de Kubernetes.
serverURL string URL del servidor de Kubernetes.

RootCA

RootCA es el esquema de la API de la AC raíz que se usa para gestionar los certificados TLS de la API global, que se derivan de la misma AC.

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 ver 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 ver los campos de metadata.
items RootCA

RootCASpec

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

Aparece en: - RootCA

Campo Descripción
apiType KubeAPIType El tipo de servidor de API asociado al recurso KubeAPI principal.
caSecret LocalObjectReference El secreto que contiene el certificado y la clave de la AC.
serviceHost ServiceHost Información sobre el 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 entero Los cambios de versión indican que la CA raíz subyacente ha cambiado y que todos los secretos derivados se han actualizado para reflejar esos cambios.
certificates objeto (claves:cadena, valores:CertificateStatus)
updateNotBefore Hora Hora a la que se debe actualizar la versión. Las actualizaciones de los certificados pueden producirse en lotes. Este campo permite implementar un tiempo de espera que evita que se produzcan cambios excesivos en una sucesión rápida para los observadores que reaccionan al campo Version.

ServiceHost

Aparece en: - KubeAPIServicesSpec - RootCASpec

Campo Descripción
hostname string
dnsDomain string
internalPort entero
externalPort 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 ver 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 ver los campos de metadata.
items Matriz KubeAPIServer

KubeAPIServerReplica

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

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 ver 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 ver los campos de metadata.
items Matriz KubeAPIServerReplica

KubeAPIServerStatus

KubeAPIServerStatus proporciona el estado general de KubeAPIServer.

Aparece en: - KubeAPIServer

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz KubeAPIServerZoneStatus Lista de estados de zonas en las que se ha implementado el recurso.

KubeAPIServerZoneStatus

Proporciona el estado de un ZonalResource que se está implementando en una zona concreta.

Aparece en: - KubeAPIServerStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus 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 lcm.

Componente

Component es la plantilla que contiene opciones para gestionar el ciclo de vida y las configuraciones 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 ver 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 ver los campos de metadata.
items Matriz de componentes

ComponentOverride

ComponentOverride define cómo anular la configuración de un componente. Te recomendamos que le pongas el nombre . Este es el ámbito del 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 ver 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 ver los campos de metadata.
items Matriz ComponentOverride

ComponentOverrideSpec

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

Aparece en: - ComponentOverride

Campo Descripción
component string Referencia al componente que se está anulando.
subcomponents SubcomponentOverrideSpec Todos los subcomponentes que se van a anular.

ComponentRollout

ComponentRollout gestiona el ciclo de vida de la implementación de un componente vinculada 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 ver 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 ver los campos de metadata.
items 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. Si los objetos KubeAPIServer y Cluster subyacentes NO tienen el mismo nombre, KubeAPIServer.Spec.ClusterRef puede recuperar el objeto Cluster de referencia. Este campo no se puede modificar.
targetClusterNamespace string TargetClusterNamespace es el espacio de nombres del KubeAPIServer de destino. Cuando los objetos KubeAPIServer y Cluster subyacentes NO comparten el mismo espacio de nombres, el objeto Cluster de referencia se puede recuperar mediante KubeAPIServer.Spec.ClusterRef. Este campo no se puede modificar.

ComponentRolloutStatus

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

Aparece en: - ComponentRollout

Campo Descripción
conditions Array de condiciones Las últimas observaciones sobre el estado de lanzamiento actual de este componente.
subComponentRefs Matriz LocalObjectReference SubcomponentRefs contiene las referencias a los subcomponentes implementados por este ComponentRollout.
allSubcomponentsReady booleano AllSubcomponentsReady indica si todos los subcomponentes se han desplegado correctamente y si todos están listos.

ComponentSpec

ComponentSpec contiene una lista de plantillas de subcomponentes.

Aparece en: - Component

Campo Descripción
name string Nombre del componente. Este campo es inmutable.
version string Versión del componente. Este campo es inmutable. Opcional
subComponentTemplateSpecs Matriz SubcomponentTemplateSpec Las especificaciones de los subcomponentes que desplegará este componente. Este campo no se puede modificar.

ConfigTypeOverrideSpec

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

Aparece en: - SubcomponentOverrideSpec

Campo Descripción
disabled booleano Si se inhabilita, se elimina este tipo de configuración.
bootstrapParameters JSON BootstrapParameters son anulaciones únicas que no se pueden cambiar más adelante. Es inmutable.
operableParameters JSON OperableParameters contiene los parámetros definidos por los operadores. Deben coincidir con el esquema JSON definido 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 Array de condiciones 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 de los parámetros operativos de este tipo de configuración. Debería ser retrocompatible con SubcomponentOverride antiguo. 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 BootstrapParameterSchemas contiene los esquemas OpenAPI v3 de los parámetros de arranque de este tipo de configuración. Debería ser retrocompatible con SubcomponentOverride antiguo. 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 knobs relacionados con Helm.
image string Image es la URL de la imagen que se va a definir 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, comprobación de preparación para el despliegue, comprobación previa a la instalación y comprobación previa a la desinstalación). Es obligatorio si se ha definido al menos uno de los siguientes elementos: RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources y PreuninstallCheckSources.
runtimeParameterSources objeto (claves:cadena, valores:ObjectMatch) RuntimeParameterSources contiene toda la información de origen que se debe obtener durante el tiempo de ejecución. La información recogida aquí se transferirá a la tarea de parámetros en formato JSON. Se evalúa continuamente y activa una nueva implementación si cambia. La clave del mapa es el identificador de cada objeto ObjectMatch.
readinessCheckSources objeto (claves:cadena, valores:ObjectMatch) ReadinessCheckSources define los objetos de origen que se deben obtener para los trabajos de comprobación de la disponibilidad. Se evalúa después de cada implementación. La clave del mapa es el identificador de cada objeto coincidente.
preinstallCheckSources objeto (claves:cadena, valores:ObjectMatch) PreinstallCheckSources son las condiciones que se deben cumplir para 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 completado y se haya instalado el tipo de configuración, no se volverá a ejecutar a menos que se desinstale de alguna forma. La clave de mapa es el identificador de cada objeto Match.
preuninstallCheckSources objeto (claves:cadena, valores:ObjectMatch) PreuninstallCheckSources son las condiciones que se deben cumplir para que se pueda realizar una desinstalación bajo demanda una vez finalizada la implementación. Esto solo se aplica a la desinstalación. La clave de mapa es el identificador de cada objeto ObjectMatch.

ConfigTypeSpecFile

ConfigTypeSpecFile envuelve un ConfigTypeSpec para cumplir la interfaz runtime.Object. Se trata de 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 de los parámetros operativos de este tipo de configuración. Debería ser retrocompatible con SubcomponentOverride antiguo. 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 BootstrapParameterSchemas contiene los esquemas OpenAPI v3 de los parámetros de arranque de este tipo de configuración. Debería ser retrocompatible con SubcomponentOverride antiguo. 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 knobs relacionados con Helm.
image string Image es la URL de la imagen que se va a definir 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, comprobación de preparación para el despliegue, comprobación previa a la instalación y comprobación previa a la desinstalación). Es obligatorio si se ha definido al menos uno de los siguientes elementos: RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources y PreuninstallCheckSources.
runtimeParameterSources objeto (claves:cadena, valores:ObjectMatch) RuntimeParameterSources contiene toda la información de origen que se debe obtener durante el tiempo de ejecución. La información recogida aquí se transferirá a la tarea de parámetros en formato JSON. Se evalúa continuamente y activa una nueva implementación si cambia. La clave del mapa es el identificador de cada objeto ObjectMatch.
readinessCheckSources objeto (claves:cadena, valores:ObjectMatch) ReadinessCheckSources define los objetos de origen que se deben obtener para los trabajos de comprobación de la disponibilidad. Se evalúa después de cada implementación. La clave del mapa es el identificador de cada objeto coincidente.
preinstallCheckSources objeto (claves:cadena, valores:ObjectMatch) PreinstallCheckSources son las condiciones que se deben cumplir para 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 completado y se haya instalado el tipo de configuración, no se volverá a ejecutar a menos que se desinstale de alguna forma. La clave de mapa es el identificador de cada objeto Match.
preuninstallCheckSources objeto (claves:cadena, valores:ObjectMatch) PreuninstallCheckSources son las condiciones que se deben cumplir para que se pueda realizar una desinstalación bajo demanda una vez finalizada la implementación. Esto solo se aplica a la desinstalación. La clave de mapa es el identificador de cada objeto ObjectMatch.

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 han desplegado en el clúster. Esto no implica que la implementación esté lista o sea correcta.
readyAfterDeploy booleano ReadyAfterDeploy es una comprobación única por implementación para la comprobación de disponibilidad personalizada. Se debe usar para comprobar si se cumplen los requisitos de KRM. No se trata de una comprobación del estado continua.
version string La versión actual instalada en el clúster. Se actualiza cuando DeploymentFinished es true.
conditions Array de condiciones Las últimas observaciones del estado de lanzamiento actual de este tipo de configuración.
lastDeployTimestamp Hora Hora de la última implementación 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 gestionar 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 La URL para extraer el gráfico de Helm. Debe terminar con una etiqueta.
chartPullPolicy PullPolicy Uno de los valores Always, Never o IfNotPresent.
timeout entero Tiempo de espera de cualquier operación de Kubernetes (como las tareas de los ganchos). El valor predeterminado es 15m0s.
upgradeHookPolicy UpgradeHooksPolicy Política de hook de actualización. Puede ser Always, OnVersionChange o Never. El valor predeterminado es OnVersionChange. Nunca se debe definir en el repositorio de origen. Mutable.
failureStrategy FailureStrategy FailureStrategy define cómo gestionar los errores durante la instalación o la actualización de Helm.
supportsRollback booleano SupportsRollback especifica si este gráfico de Helm admite la desinstalación y la restauració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 ver los campos de metadata.
spec KubeAPIServerSpec
status KubeAPIServerStatus

KubeAPIServerComponentRolloutStatus

KubeAPIServerComponentRolloutStatus representa el estado del lanzamiento de un componente en un KubeAPIServer.

Aparece en: - KubeAPIServerStatus

Campo Descripción
componentName string ComponentName es el nombre del componente asociado a este estado de lanzamiento
allSubcomponentsReady booleano AllSubcomponentsReady indica si todos los subcomponentes se han desplegado 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 ver los campos de metadata.
items Matriz KubeAPIServer

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 Espacio de nombres de kubeAPIServer.

KubeAPIServerSpec

KubeAPIServerSpec describe un KubeAPIServer.

Aparece en: - KubeAPIServer - KubeAPIServer - KubeAPIServerReplica

Campo Descripción
clusterRef string Nombre del clúster que representa este KubeAPIServer. La cadena tiene el formato "clusterNamespace/clusterName/namespace/name", donde clusterNamespace/clusterName hace referencia al clúster en el que puedes obtener el objeto y namespace/name hace referencia al objeto en sí. Si el campo tiene el formato "namespace/name", el objeto se encuentra en el clúster local. Por motivos de compatibilidad con versiones anteriores, si se asigna a una cadena sin formato y sin delimitador, debe apuntar a un objeto de clúster bare metal en el mismo espacio de nombres. Este campo no se puede modificar.
kubeconfigRef string Referencia al secreto de kubeconfig que puede acceder al clúster o al servidor de la API. La cadena tiene el formato "clusterNamespace/clusterName/namespace/name", donde clusterNamespace/clusterName hace referencia al clúster en el que puedes obtener el objeto y namespace/name hace referencia al objeto en sí. Cuando el campo tiene el formato "namespace/name", el objeto es local en relación con el controlador. Por ejemplo, si el controlador que se ejecuta en InClusterClient obtiene la especificación kubeconfigRef de un objeto KubeAPIServer en ManagementPlaneClient, el kubeconfig estará en InClusterClient. Por motivos de compatibilidad con versiones anteriores, cuando se asigna a 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) Apunta a los KubeAPIServer relacionados. Por ejemplo, apunta al servidor de la API del plano de gestión si es el plano de control, y viceversa.
roles Matriz KubeAPIServerType 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 despliegue de kube-apiserver. 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 Matriz KubeAPIServerComponentRolloutStatus ComponentRolloutStatuses almacena los estados de lanzamiento de los componentes individuales asociados a 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 matriz de cadenas En la gran mayoría de los casos, tenemos como máximo un valor. 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 de origen y la versión.

Aparece en: - KubeAPIServerSpec

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

ObjectMatch

ObjectMatch contiene una consulta para obtener 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 Object hace referencia a los objetos de recursos del clúster relevantes durante la coincidencia.

ObjectReference

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

Aparece en: - ObjectMatch

Campo Descripción
apiVersion string Versión de la API del referente.
kind string Tipo del referente. Más información: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
namespace string Espacio de nombres del referente. Si no se especifica ningún espacio de nombres, se buscarán coincidencias en 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 ningún nombre, se buscarán todos los objetos (del espacio de nombres). Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
fieldPath string Si se hace referencia a una parte de un objeto en lugar de a un objeto completo, esta cadena debe contener un JSONPath válido. Si no se especifica la ruta del campo, se corresponderá con todo el objeto.
labelSelector Matriz LabelSelectorRequirement El selector de etiquetas, si se define, se aplicará a la consulta de búsqueda.

SecretForwarder

SecretForwarder gestiona el reenvío de secretos de un servidor de APIs a otro. El objeto SecretForwarder debe crearse en el mismo servidor de APIs y en el mismo espacio de nombres que el objeto KubeAPIServer al que se quiera enviar o del que se quiera extraer información secreta. 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 ver 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 ver los campos de metadata.
items SecretForwarder array

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 quiere enviar o del que se quiere extraer información secreta. 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 la API especificado.
targetSecrets TargetSecrets TargetSecrets especifica los secretos de destino en el servidor de APIs indicado.
requeueDuration Duración RequeueDuration es el tiempo que tardará SecretForwarder en volver a ponerse en cola después de una conciliación correcta. Si no se especifica, se usará el valor predeterminado de 1 minuto.
includeLabels booleano IncludeLabels especifica si las etiquetas del secreto de origen se reenviarán al secreto de destino.
includeAnnotations booleano IncludeAnnotations especifica 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 Array de condiciones Las últimas observaciones del estado actual de reenvío de secretos de este SecretForwarder. Como los SecretForwarders se concilian periódicamente, estas observaciones se actualizan con frecuencia.
lastForwardTimestamp Hora Hora del reenvío correcto más reciente de un secreto 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 Versión del recurso del secreto de origen en el reenvío de secretos correcto 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 de qué servidor de APIs se debe obtener el secreto. Debe ser uno de los siguientes: Local, RemoteMP o RemoteCP. Si es local, el secreto está en el servidor de la API donde reside SecretForwarder. Si es RemoteMP, el secreto se encuentra en el servidor de la API del plano de gestión, que está en una ubicación remota de donde se encuentra SecretForwarder. Si es RemoteCP, el secreto está en el servidor de la API del plano de control que está lejos de donde se encuentra SecretForwarder. Si el servidor de la API de origen es un servidor de la API del plano de gestió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 ver 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 ver los campos de metadata.
items Matriz de subcomponentes

SubcomponentOverride

SubcomponentOverride define cómo anular la configuración de un subcomponente. Te recomendamos que le pongas el nombre -. Es obligatorio colocar esta respuesta predefinida en el mismo espacio de nombres que el subcomponente al que sustituye.

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 ver 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 ver los campos de metadata.
items Matriz SubcomponentOverride

SubcomponentOverrideSpec

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

Aparece en: - ComponentOverrideSpec - SubcomponentOverride

Campo Descripción
disabled booleano Si lo inhabilitas, se desinstalará este subcomponente.
subComponentRef string Nombre del subcomponente que se va a anular. Es inmutable.
webhooks ConfigTypeOverrideSpec Webhooks contiene las anulaciones del tipo de configuración de webhooks.
assets ConfigTypeOverrideSpec Assets contiene las anulaciones del tipo de configuración de recursos.
project ConfigTypeOverrideSpec El proyecto contiene las anulaciones del tipo de configuración del proyecto.
dns ConfigTypeOverrideSpec DNS contiene las anulaciones del tipo de configuración de DNS
backend ConfigTypeOverrideSpec El backend contiene las anulaciones del tipo de configuración de backend.
iam ConfigTypeOverrideSpec IAM contiene las anulaciones del tipo de configuración de IAM
dash ConfigTypeOverrideSpec Dash contiene las anulaciones del tipo de configuración de dash(panel de control).
mon ConfigTypeOverrideSpec Mon contiene las anulaciones del tipo de configuración mon(monitorización).
log ConfigTypeOverrideSpec El registro contiene las anulaciones del tipo de configuración log(logging).
bil ConfigTypeOverrideSpec Bil contiene las anulaciones del 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 subComponentOverride.

Aparece en: - SubcomponentOverride

Campo Descripción
conditions Array de condiciones Las últimas observaciones del estado de anulación actual de este subcomponente.
webhooksStatus ConfigTypeOverrideStatus Estado de la anulación del tipo de configuración de webhook.
assetsStatus ConfigTypeOverrideStatus AssetsStatus para la anulación del tipo de configuración de recursos.
projectStatus ConfigTypeOverrideStatus ProjectStatus para la anulación del tipo de configuración del proyecto.
dnsStatus ConfigTypeOverrideStatus DNSStatus para la anulación del tipo de configuración de DNS.
backendStatus ConfigTypeOverrideStatus BackendStatus para la anulación del tipo de configuración de backend.
iamStatus ConfigTypeOverrideStatus IAMStatus para la anulación del tipo de configuración de gestión de identidades y accesos.
dashStatus ConfigTypeOverrideStatus DashStatus para anular el tipo de configuración de DASH.
monStatus ConfigTypeOverrideStatus MonStatus para la anulación del tipo de configuración de monitor.
logStatus ConfigTypeOverrideStatus LogStatus para anular el tipo de configuración de registro.
bilStatus ConfigTypeOverrideStatus BilStatus para la anulación del tipo de configuración de bil.
featuresStatus ConfigTypeOverrideStatus FeaturesStatus para la anulación del tipo de configuración de las 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. Si los objetos KubeAPIServer y Cluster subyacentes NO tienen el mismo nombre, KubeAPIServer.Spec.ClusterRef puede recuperar el objeto Cluster de referencia. Este campo no se puede modificar.
targetClusterNamespace string TargetClusterNamespace es el espacio de nombres del KubeAPIServer de destino. Cuando los objetos KubeAPIServer y Cluster subyacentes NO comparten el mismo espacio de nombres, el objeto Cluster de referencia se puede recuperar mediante KubeAPIServer.Spec.ClusterRef. Este campo no se puede modificar.
deployTarget string DeployTarget es el clúster en el que se despliega el subcomponente. Debe ser uno de los siguientes valores: Remote, Local, LocalMP o LocalCP. Si es Remote, se trata del mismo clúster que targetCluster. Si es Local, se trata del clúster de gestión de targetCluster. Si es LocalCP, se trata del KubeAPIServer del plano de control de gestión de targetCluster. Si es LocalMP, se trata del KubeAPIServer del plano de gestión que gestiona el targetCluster. Si targetCluster es un clúster autogestionado (por ejemplo, root-admin o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se define como LocalMP para que sea retrocompatible. Este campo no se puede modificar.
namespace string Espacio de nombres en el que se implementará este subcomponente. Este campo no se puede modificar.
webhooks ConfigTypeSpec El tipo de configuración de webhooks contiene las configuraciones de los webhooks.
crds ConfigTypeSpec El tipo de configuración CRDs contiene las configuraciones de los CRDs.
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 las configuraciones del proyecto del sistema.
dns ConfigTypeSpec DNS config type contiene la configuración de DNS.
backend ConfigTypeSpec El tipo de configuración de backend contiene las configuraciones del backend.
iam ConfigTypeSpec El tipo de configuración de gestión de identidades y accesos contiene las configuraciones de gestión de identidades y accesos.
dash ConfigTypeSpec El tipo de configuración de panel de control contiene las configuraciones del panel de control.
mon ConfigTypeSpec El tipo de configuración mon contiene las configuraciones de mon(monitorización).
log ConfigTypeSpec El tipo de configuración de registro contiene las configuraciones del registro(logging).
bil ConfigTypeSpec El tipo de configuración de facturación contiene las configuraciones de facturación.
features ConfigTypeSpec El tipo de configuración de funciones contiene las configuraciones de las marcas de funciones.
anthosBaremetalCondition string AnthosBaremetalCondition es la condición en la que se desplegará 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 define, el subcomponente se implementará cuando el clúster de destino esté listo. Si se define como SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la preinstalación, si la hay.
featureGateRef FeatureGateRef FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente no se pueden instalar 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 implementarse porque la función a la que se hace referencia está inhabilitada.
conditions Array de condiciones Las últimas observaciones sobre el estado de lanzamiento actual de este subcomponente.
webhooksStatus ConfigTypeStatus Estado del lanzamiento del tipo de configuración de webhooks.
crdsStatus ConfigTypeStatus Estado del lanzamiento del tipo de configuración de CRDs.
assetsStatus ConfigTypeStatus AssetsStatus para la implementación del tipo de configuración de recursos.
projectStatus ConfigTypeStatus ProjectStatus para el lanzamiento del tipo de configuración del proyecto.
dnsStatus ConfigTypeStatus DNSStatus para el lanzamiento del tipo de configuración de DNS.
backendStatus ConfigTypeStatus BackendStatus para la implementación del tipo de configuración de backend.
iamStatus ConfigTypeStatus IAMStatus de la implementación del tipo de configuración de gestión de identidades y accesos.
dashStatus ConfigTypeStatus DashStatus para el lanzamiento del tipo de configuración de Dash.
monStatus ConfigTypeStatus MonStatus para el lanzamiento del tipo de configuración mon.
logStatus ConfigTypeStatus LogStatus para el lanzamiento del tipo de configuración de registro.
bilStatus ConfigTypeStatus BilStatus para el lanzamiento del tipo de configuración de bil.
featuresStatus ConfigTypeStatus FeaturesStatus para el lanzamiento 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 despliega el subcomponente. Debe ser uno de los siguientes valores: Remote, Local, LocalMP o LocalCP. Si es Remote, se trata del mismo clúster que targetCluster. Si es Local, se trata del clúster de gestión de targetCluster. Si es LocalCP, se trata del KubeAPIServer del plano de control de gestión de targetCluster. Si es LocalMP, se trata del KubeAPIServer del plano de gestión que gestiona el targetCluster. Si targetCluster es un clúster autogestionado (por ejemplo, root-admin o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se define como LocalMP para que sea retrocompatible. Este campo no se puede modificar.
namespace string Espacio de nombres en el que se implementará este subcomponente. Este campo no se puede modificar.
webhooks ConfigTypeSpec El tipo de configuración de webhooks contiene las configuraciones de los webhooks.
crds ConfigTypeSpec El tipo de configuración CRDs contiene las configuraciones de los CRDs.
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 las configuraciones del proyecto del sistema.
dns ConfigTypeSpec DNS config type contiene la configuración de DNS.
backend ConfigTypeSpec El tipo de configuración de backend contiene las configuraciones del backend.
iam ConfigTypeSpec El tipo de configuración de gestión de identidades y accesos contiene las configuraciones de gestión de identidades y accesos.
dash ConfigTypeSpec El tipo de configuración de panel de control contiene las configuraciones del panel de control.
mon ConfigTypeSpec El tipo de configuración mon contiene las configuraciones de mon(monitorización).
log ConfigTypeSpec El tipo de configuración de registro contiene las configuraciones del registro(logging).
bil ConfigTypeSpec El tipo de configuración de facturación contiene las configuraciones de facturación.
features ConfigTypeSpec El tipo de configuración de funciones contiene las configuraciones de las marcas de funciones.
anthosBaremetalCondition string AnthosBaremetalCondition es la condición en la que se desplegará 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 define, el subcomponente se implementará cuando el clúster de destino esté listo. Si se define como SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la preinstalación, si la hay.
featureGateRef FeatureGateRef FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente no se pueden instalar cuando la función está inhabilitada.

SubcomponentTemplateSpec

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

Aparece en: - ComponentSpec - SubcomponentTemplateSpecFile

Campo Descripción
name string Nombre de este subcomponente. Este campo no se puede modificar.
uninstallSelector LabelSelector UninstallSelector selecciona los clústeres de destino de los que se desinstalará este subcomponente. Para ello, compara las etiquetas de los objetos de clúster.
selector LabelSelector El selector selecciona los clústeres de destino a los que se aplicará este subcomponente. Para ello, compara 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 despliega el subcomponente. Debe ser uno de los siguientes valores: Remote, Local, LocalMP o LocalCP. Si es Remote, se trata del mismo clúster que targetCluster. Si es Local, se trata del clúster de gestión de targetCluster. Si es LocalCP, se trata del KubeAPIServer del plano de control de gestión de targetCluster. Si es LocalMP, se trata del KubeAPIServer del plano de gestión que gestiona el targetCluster. Si targetCluster es un clúster autogestionado (por ejemplo, root-admin o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se define como LocalMP para que sea retrocompatible. Este campo no se puede modificar.
namespace string Espacio de nombres en el que se implementará este subcomponente. Este campo no se puede modificar.
webhooks ConfigTypeSpec El tipo de configuración de webhooks contiene las configuraciones de los webhooks.
crds ConfigTypeSpec El tipo de configuración CRDs contiene las configuraciones de los CRDs.
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 las configuraciones del proyecto del sistema.
dns ConfigTypeSpec DNS config type contiene la configuración de DNS.
backend ConfigTypeSpec El tipo de configuración de backend contiene las configuraciones del backend.
iam ConfigTypeSpec El tipo de configuración de gestión de identidades y accesos contiene las configuraciones de gestión de identidades y accesos.
dash ConfigTypeSpec El tipo de configuración de panel de control contiene las configuraciones del panel de control.
mon ConfigTypeSpec El tipo de configuración mon contiene las configuraciones de mon(monitorización).
log ConfigTypeSpec El tipo de configuración de registro contiene las configuraciones del registro(logging).
bil ConfigTypeSpec El tipo de configuración de facturación contiene las configuraciones de facturación.
features ConfigTypeSpec El tipo de configuración de funciones contiene las configuraciones de las marcas de funciones.
anthosBaremetalCondition string AnthosBaremetalCondition es la condición en la que se desplegará 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 define, el subcomponente se implementará cuando el clúster de destino esté listo. Si se define como SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la preinstalación, si la hay.
featureGateRef FeatureGateRef FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente no se pueden instalar cuando la función está inhabilitada.

SubcomponentTemplateSpecFile

SubcomponentTemplateSpecFile envuelve un SubcomponentTemplateSpec para cumplir la interfaz runtime.Object. Esta es una solución alternativa para que podamos leer o escribir SubcomponentTemplateSpec en archivos.

Campo Descripción
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentTemplateSpecFile
name string Nombre de este subcomponente. Este campo no se puede modificar.
uninstallSelector LabelSelector UninstallSelector selecciona los clústeres de destino de los que se desinstalará este subcomponente. Para ello, compara las etiquetas de los objetos de clúster.
selector LabelSelector El selector selecciona los clústeres de destino a los que se aplicará este subcomponente. Para ello, compara 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 despliega el subcomponente. Debe ser uno de los siguientes valores: Remote, Local, LocalMP o LocalCP. Si es Remote, se trata del mismo clúster que targetCluster. Si es Local, se trata del clúster de gestión de targetCluster. Si es LocalCP, se trata del KubeAPIServer del plano de control de gestión de targetCluster. Si es LocalMP, se trata del KubeAPIServer del plano de gestión que gestiona el targetCluster. Si targetCluster es un clúster autogestionado (por ejemplo, root-admin o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se define como LocalMP para que sea retrocompatible. Este campo no se puede modificar.
namespace string Espacio de nombres en el que se implementará este subcomponente. Este campo no se puede modificar.
webhooks ConfigTypeSpec El tipo de configuración de webhooks contiene las configuraciones de los webhooks.
crds ConfigTypeSpec El tipo de configuración CRDs contiene las configuraciones de los CRDs.
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 las configuraciones del proyecto del sistema.
dns ConfigTypeSpec DNS config type contiene la configuración de DNS.
backend ConfigTypeSpec El tipo de configuración de backend contiene las configuraciones del backend.
iam ConfigTypeSpec El tipo de configuración de gestión de identidades y accesos contiene las configuraciones de gestión de identidades y accesos.
dash ConfigTypeSpec El tipo de configuración de panel de control contiene las configuraciones del panel de control.
mon ConfigTypeSpec El tipo de configuración mon contiene las configuraciones de mon(monitorización).
log ConfigTypeSpec El tipo de configuración de registro contiene las configuraciones del registro(logging).
bil ConfigTypeSpec El tipo de configuración de facturación contiene las configuraciones de facturación.
features ConfigTypeSpec El tipo de configuración de funciones contiene las configuraciones de las marcas de funciones.
anthosBaremetalCondition string AnthosBaremetalCondition es la condición en la que se desplegará 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 define, el subcomponente se implementará cuando el clúster de destino esté listo. Si se define como SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la preinstalación, si la hay.
featureGateRef FeatureGateRef FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente no se pueden instalar cuando la función está inhabilitada.

TargetSecrets

TargetSecrets especifica los secretos que se van a crear en el servidor de la API de destino.

Aparece en: - SecretForwarderSpec

Campo Descripción
name string
namespaces matriz de cadenas
targetAPIServer string TargetAPIServer especifica a qué servidor de APIs 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 donde reside SecretForwarder. Si es RemoteMP, el destino es el servidor de la API del plano de gestión que está lejos de donde se encuentra SecretForwarder. Si es RemoteCP, el destino es el servidor de la API del plano de control que está lejos de donde se encuentra SecretForwarder. Si el servidor de la API de destino es un servidor de la API del plano de gestión y 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 de esquemas de API para el grupo de APIs de ubicación global multizona.

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 ver 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 ver los campos de metadata.
items Matriz GlobalAPIZone

GlobalAPIZoneStatus

ZoneStatus representa el estado de una zona de implementación con air gap de GDC.

Aparece en: - GlobalAPIZone

Campo Descripción
lastHeartbeat Hora La última vez que el plano de control de la zona envió una señal de latido a la API global.

Zona

Zone representa una zona de implementación con air gap 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 ver los campos de metadata.
spec ZoneSpec
status ZoneStatus

ZoneExclusion

ZoneExclusion define que una zona debe excluirse de la selección de zonas por 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 ver 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 ver los campos de metadata.
items Matriz ZoneExclusion

ZoneExclusionSpec

Aparece en: - ZoneExclusion

Campo Descripción
zoneID string El ID de la zona que se debe excluir.
selectionRef LocalObjectReference Referencia ZoneSelection desde la que se debe excluir la zona.
reason string El mensaje de cadena que indica por qué se excluye la zona. 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 ver los campos de metadata.
items Matriz 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 ver 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 ver los campos de metadata.
items ZoneSelection

ZoneSelectionResult

ZoneSelectionResult representa el resultado de una selección de zona primaria 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 ver 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 ver los campos de metadata.
items Matriz ZoneSelectionResult

ZoneSelectionResultReplica

Representa un recurso ZoneSelectionResult replicado que se sincronizará con un servidor de API zonal concreto. Un recurso ZoneSelectionResultReplica tendrá una réplica por cada zona. Cuando se actualice el recurso ZoneSelectionResultReplica, las réplicas se actualizarán progresivamente en función de 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 ver 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 ver los campos de metadata.
items Matriz ZoneSelectionResultReplica

ZoneSelectionResultReplicaStatus

ZoneSelectionResultReplicaStatus proporciona el estado de una réplica de ZoneSelectionResult.

Aparece en: - ZoneSelectionResultReplica - ZoneSelectionResultZoneStatus

Campo Descripción
conditions Array de condiciones

ZoneSelectionResultSpec

Aparece en: - ZoneSelectionResult - ZoneSelectionResultReplica

Campo Descripción
primary string
secondary matriz de cadenas

ZoneSelectionResultStatus

Aparece en: - ZoneSelectionResult

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz ZoneSelectionResultZoneStatus Lista de estados de zonas en las que se ha implementado el recurso.

ZoneSelectionResultZoneStatus

ZoneSelectionResultZoneStatus proporciona el estado de la implementación gradual de ZoneSelectionResult en una zona concreta.

Aparece en: - ZoneSelectionResultStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus ZoneSelectionResultReplicaStatus Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta.

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 latido tras el cual se inicia una nueva selección.
numberOfSecondaryZones entero Número 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 El dominio DNS de la zona, que suele empezar por el nombre de la zona.
region string Región en la que se encuentra la zona.
shortName string Nombre abreviado de la zona.
objectStorageZoneID string Identificador alfabético de dos caracteres que se usa en los nombres de los contenedores de almacenamiento de objetos.
siteID entero Un ID numérico que se usa en redes multizona.
uid string El UID de la zona que es coherente entre los clústeres raíz y de organización, y entre los clústeres globales y zonales. El valor procede del 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 Array de condiciones

location.mz.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de APIs de ubicación zonal multizona.

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 ver 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 ver los campos de metadata.
items Matriz ControlPlane

ControlPlaneSpec

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

Aparece en: - ControlPlane

Campo Descripción
zone string Identificador de la zona en la que se ejecuta el plano de control.
multiZone booleano Indica si esta zona forma parte de un despliegue 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 ver 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 ver los campos de metadata.
items Matriz GlobalAPIZone

GlobalAPIZoneStatus

ZoneStatus representa el estado de una zona de implementación con air gap de GDC.

Aparece en: - GlobalAPIZone

Campo Descripción
lastHeartbeat Hora

Zona

Zone representa una zona de implementación con air gap 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 ver 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 ver los campos de metadata.
items Matriz de zonas

ZoneSpec

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

Aparece en: - Zona

Campo Descripción
dnsDomain string El dominio DNS de la zona, que suele empezar por el nombre de la zona.
region string Región en la que se encuentra la zona.
shortName string Nombre abreviado de la zona.
objectStorageZoneID string Identificador alfabético de dos caracteres que se usa en los nombres de los contenedores de almacenamiento de objetos.
siteID entero Un ID numérico que se usa en redes multizona.
uid string El UID de la zona que es coherente entre los clústeres raíz y de organización, y entre los clústeres globales y zonales. El valor procede del 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 Logging.

AuditLoggingTarget

Define el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz AuditLoggingTarget

AuditLoggingTargetSpec

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

Aparece en: - AuditLoggingTarget

Campo Descripción
serviceName string Nombre del servicio que se aplicará como etiqueta. La longitud máxima es de 45 caracteres.
dnsAccess DnsAccess Controla la accesibilidad del endpoint syslog alternativo para la organización del arrendatario. Los valores posibles son: "global" (el endpoint de syslog debe ser accesible desde el clúster de administrador raíz y los clústeres de organización de inquilino), "root" (el endpoint de syslog debe ser accesible solo desde el clúster de administrador raíz) y "org" (valor predeterminado: el endpoint de syslog debe ser accesible solo desde los clústeres de organización de inquilino).
logAccessLevel LogAccessLevel Nivel de acceso de las entradas de registro. El valor predeterminado es io para un recurso AuditLoggingTarget de la organización raíz y pa para un recurso AuditLoggingTarget de una organización de arrendatario.
timestampKey string Clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usará la marca de tiempo en la que el servidor syslog recibe el mensaje.
timestampkeyFormat string El formato esperado de la marca de tiempo del registro.
regex string Patrón de expresión regular (regex) de syslog para analizar los registros. Si se omite este valor, se usará la expresión regular estándar RFC 5424.
appNameField string Nombre en el que se debe guardar el campo APP-NAME del encabezado syslog. Si se omite este valor, el valor de APP-NAME se guardará en el campo ident.
hostNameField string Nombre en el que se debe guardar el campo HOSTNAME del encabezado syslog. Si se omite este valor, el valor de HOSTNAME se guardará en el campo host.
additionalFields objeto (claves:cadena, valores:cadena) Campos adicionales que se añadirán a las entradas de registro.
ingressGatewayPort entero Un puerto TCP de Ingress Gateway personalizado que debe exponer el endpoint syslog. Utiliza este campo solo si el cliente syslog no admite la indicación de nombre de servidor (SNI). El tráfico externo a este puerto ya debe estar permitido en la malla de servicios. Si se omite este campo, se usará el puerto syslog predeterminado y se espera que el cliente syslog indique el nombre del servidor al inicio del handshake 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 de AuditLoggingTarget.

Aparece en: - AuditLoggingTarget

Campo Descripción
conditions Array de condiciones
certSecretName string El secreto de Seguridad en la capa de transporte (TLS) donde se almacenan el certificado y la clave privada. La plataforma 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 El objeto secreto en el que se almacena el certificado público. La plataforma Observabilidad crea un certificado público para el servidor syslog después de aplicar el recurso personalizado.
syslogServerName string La dirección IP o el nombre de dominio completo (FQDN) que debe usar el cliente para conectarse al endpoint de syslog. La plataforma de observabilidad crea un endpoint syslog después de aplicar el recurso personalizado.
syslogServerPortNumber entero Número de puerto del endpoint de syslog. La plataforma Observabilidad crea un endpoint syslog después de aplicar el recurso personalizado.

SIEMInfraForwarder

Define el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz SIEMInfraForwarder

SIEMInfraForwarderSpec

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

Aparece en: - SIEMInfraForwarder

Campo Descripción
source LogType El tipo de registros que se van a exportar a un destino SIEM. Los valores aceptados son operational y audit.
splunkOutputs SplunkOutput La lista de salidas de Splunk.

SIEMInfraForwarderStatus

Define el estado observado de SIEMInfraForwarder.

Aparece en: - SIEMInfraForwarder

Campo Descripción
conditions Array de condiciones El estado observado de SIEMInfraForwarder.

SplunkOutput

Define la configuración de salida de Splunk.

Aparece en: - SIEMInfraForwarderSpec

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

SyslogOutputType

Tipo subyacente: string

Aparece en: - AuditLoggingTargetSpec

Token

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

Aparece en: - SplunkOutput

Campo Descripción
name string Nombre del token.
field string El campo del token.

logging.private.gdc.goog/v1alpha1

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

AdditionalOutput

AdditionalOutput define los complementos de salida adicionales que se van a usar en fluent bit.

Aparece en: - LogsOutput

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

AuditLoggingTarget

Define el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz AuditLoggingTarget

AuditLoggingTargetSpec

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

Aparece en: - AuditLoggingTarget

Campo Descripción
serviceName string Nombre del servicio que se aplicará como etiqueta.
logAccessLevel LogAccessLevel Nivel de acceso de las entradas de registro. El valor predeterminado es PA.
timestampKey string Clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usará la marca de tiempo en la que el servidor syslog recibe el mensaje.
timestampkeyFormat string El formato esperado de la marca de tiempo del registro.
regex string Patrón de expresión regular (regex) de syslog para analizar los registros. Si se omite este valor, se usará la expresión regular estándar RFC 5424.
appNameLabel string Nombre de la etiqueta del campo syslog APP-NAME. Si se omite este valor, el valor APP-NAME se guarda con la etiqueta ident.
hostNameLabel string Nombre de la etiqueta del campo syslog HOSTNAME. Si se omite este valor, el valor HOSTNAME se guarda con la etiqueta host.
additionalLabels objeto (claves:cadena, valores:cadena) Etiquetas adicionales que se adjuntarán a las entradas de registro.
ingressGatewayPort entero Puerto TCP de Ingress Gateway que debe exponer el endpoint de syslog. El tráfico externo a este puerto ya debe estar permitido en la malla de servicios. Si se omite este valor, se utiliza el puerto 5140 y se registra un nombre de dominio cualificado (FQDN) para el endpoint. El cliente syslog debe usar este FQDN para conectarse al endpoint y especificarlo como nombre de host durante el handshake de TLS (SNI). Si se especifica este valor, el cliente syslog puede conectarse al endpoint mediante la dirección IP virtual (VIP) de Ingress Gateway y este número de puerto.
output SyslogOutputType 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 Array de condiciones
certSecretName string El secreto de Seguridad en la capa de transporte (TLS) que almacena el certificado y la clave privada. La plataforma 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 El objeto secreto que almacena el certificado público. La plataforma Observabilidad crea un certificado público para el servidor syslog después de aplicar el recurso personalizado.
syslogServerName string La dirección IP o el nombre de dominio completo (FQDN) que debe usar el cliente para conectarse al endpoint de syslog. La plataforma Observabilidad crea un endpoint syslog después de aplicar el recurso personalizado.
syslogServerPortNumber entero Número de puerto del endpoint de syslog. La plataforma Observabilidad crea un endpoint syslog después de aplicar el recurso personalizado.

AuditLogs

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

Aparece en: - FluentBitSpec

Campo Descripción
syslogInputs objeto (claves:cadena, valores:SyslogInputConfig) SyslogInputs es la configuración de las entradas de syslog.
outputs LogsOutput Outputs es la configuración de las salidas.

FluentBit

FluentBit define el esquema de 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 ver los campos de metadata.
spec FluentBitSpec Spec es la especificación del estado deseado de FluentBit.
status FluentBitStatus Status 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 ver los campos de metadata.
items FluentBit

FluentBitSpec

FluentBitSpec define el estado deseado de FluentBit.

Aparece en: - FluentBit

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

FluentBitStatus

FluentBitStatus define el estado observado de FluentBit.

Aparece en: - FluentBit

Campo Descripción
conditions Array de condiciones Las condiciones contienen las últimas observaciones del estado de FluentBit.

InstanceConfig

Define las configuraciones de instancias de Loki.

Aparece en: - LokiConfig

Campo Descripción
mode InstanceMode 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 InstanceMode valores definidos para las entradas esperadas de este campo.
minReplicas entero El número mínimo de réplicas que debe tener este tipo de instancia de Loki.
maxReplicas entero El número máximo de réplicas que puede tener este tipo de instancia de Loki.
maxUnavailable entero El número máximo de pods que pueden no estar disponibles durante las interrupciones de este tipo de instancia de Loki.
localStorageSize string Tamaño del volumen persistente conectado a cada instancia de este tipo de instancia. El valor predeterminado es 50Gi.
perStreamRateLimit string Una configuración de Loki que define la tasa máxima de bytes por segundo y por flujo. El valor predeterminado es 6MB.
perStreamRateLimitBurst string Una configuración de Loki que define el número máximo de bytes de ráfaga por flujo. El valor predeterminado es 30MB.
ingestionRateMB entero Una configuración de Loki que define el límite de la tasa de ingestión por usuario en el tamaño de muestra por segundo. Se especifica en MB. El valor predeterminado es 256.
ingestionBurstSizeMB entero Una configuración de Loki que define el tamaño máximo de ráfaga de ingestión permitido por usuario en el tamaño de la muestra. Se especifica en MB. El valor predeterminado es 64.
maxQueryStreams entero Una configuración de Loki que define el número de flujos que se pueden incluir en una sola consulta. El valor predeterminado es 20000.
maxStreamsPerUser entero Una configuración de Loki que define el número máximo de streams activos por usuario y por ingestor. El valor predeterminado es 20000.
maxGlobalStreamsPerUser entero Una configuración de Loki que define el número máximo de streams activos por usuario en todo el clúster. El valor predeterminado es 20000.
maxReceiveMessageSizeBytes entero Una configuración de Loki que define el límite del tamaño de un mensaje gRPC que puede recibir este servidor de instancias. Se especifica en bytes. El valor predeterminado es 104857600.
maxSendMessageSizeBytes entero Una configuración de Loki que define el límite del tamaño de un mensaje gRPC que puede enviar este servidor de instancias. Se especifica en bytes. El valor predeterminado es 104857600.

LogCollector

Define el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz 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 va a 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 todos los nodos del clúster. - "Statefulset": gestiona pods de recopiladores de registros con estado, lo que asegura la persistencia de los datos y el escalado 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 recoger, filtrar y reenviar registros de forma eficiente. Actualmente, solo admitimos FluentBit.
minReplicas entero MinReplicas almacena el número mínimo de réplicas de la carga de trabajo de logcollector.
maxReplicas entero MaxReplicas almacena el número máximo de réplicas de la carga de trabajo de logcollector.
maxUnavailable entero MaxUnavailable almacena el número máximo de pods que pueden no estar disponibles durante la interrupción.
storageClass string StorageClass almacena el tipo o la clase de almacenamiento que se va a usar en la PVC.
storageSize string StorageSize almacena el tamaño de almacenamiento de PVC.
resourcesRequest ResourcesRequest Solicitudes de recursos.
resourcesLimit ResourcesLimit Límites de recursos.

LogCollectorStatus

Aparece en: - LogCollector

Campo Descripción
conditions Array de condiciones

LoggingConfig

Define las configuraciones de la parte de la canalización de registro asociada a este LoggingConfig.

Aparece en: - LoggingPipelineSpec

Campo Descripción
lokiConfigs LokiConfig Lista de tipos de Loki que se inician y gestionan mediante la parte de la canalización de registro 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 ver 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 ver los campos de metadata.
items LoggingPipeline array

LoggingPipelineSpec

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

Aparece en: - LoggingPipeline

Campo Descripción
operationalLogs LoggingConfig Configuración de la canalización de registro operativo.
auditLogs LoggingConfig 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 Matriz LokiStatus El estado de cada tipo de Loki en toda la canalización de registro.
conditions Array de condiciones Las condiciones de toda la canalización de registro.

LogsOutput

LogsOutput define los complementos de salida para la recogida de registros.

Aparece en: - AuditLogs - SystemLogs

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

LokiConfig

Define las 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 El tipo de Loki aislado de GDC, que hace referencia a la parte de la canalización de registro que configura este LokiConfig. Los distintos aspectos de la canalización se distinguen por el perfil y el tipo de registro. El perfil puede ser IO, PA o AO. El tipo de registro puede ser operativo o de auditoría. Consulta los LokiType valores definidos para las entradas esperadas de este campo.
systemObjectStorage booleano Opción para definir si el almacenamiento de objetos de este tipo de Loki se debe implementar como parte de la infraestructura del sistema.
instanceConfigs Matriz InstanceConfig Las configuraciones de 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 Configuración de partición de este tipo de Loki.

LokiIndexConfig

LokiIndexConfig contiene información sobre la configuración del índice de un periodo específico.

Aparece en: - LokiStatus

Campo Descripción
store LokiIndexStore 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 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 InstanceMode valores definidos para las entradas esperadas de este campo.
conditions Array de condiciones Las condiciones de esta instancia de Loki.

LokiStatus

Define el estado de un LokiConfig.

Aparece en: - LoggingPipelineStatus

Campo Descripción
type LokiType El tipo de Loki aislado de GDC al que hace referencia este estado. El tipo de Loki distingue una ruta específica de la canalización de registro y se define por el perfil y el tipo de registro. El perfil 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 asociado a este LokiStatus.
conditions Array de condiciones Las condiciones de este LokiType.
indexConfigs Matriz LokiIndexConfig Lista de configuraciones de índice de este LokiType.
instanceStatuses Matriz LokiInstanceStatus InstanceStatuses es la lista de LokiInstanceStatus de cada instancia desplegada 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 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 ver 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 ver los campos de metadata.
items Matriz SecurityLoggingTarget

SecurityLoggingTargetSpec

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

Aparece en: - SecurityLoggingTarget

Campo Descripción
serviceName string Nombre del servicio que se aplicará como etiqueta.
timestampKey string Clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usará la marca de tiempo en la que el servidor syslog recibe el mensaje.
timestampFormat string El formato esperado de la marca de tiempo del registro.
appNameLabel string Nombre de la etiqueta del campo syslog APP-NAME. Si se omite este valor, el valor APP-NAME se guarda con la etiqueta ident.
hostNameLabel string Nombre de la etiqueta del campo syslog HOSTNAME. Si se omite este valor, el valor HOSTNAME se guarda con la etiqueta host.
additionalLabels objeto (claves:cadena, valores:cadena) 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 Array de condiciones
certSecretName string El secreto de Seguridad en la capa de transporte (TLS) que almacena el certificado. La plataforma Observabilidad crea un certificado que un servicio usa para comunicarse con el endpoint syslog después de aplicar el recurso personalizado.
syslogServerName string Nombre de dominio completo (FQDN) que utiliza un servicio para comunicarse con el endpoint de syslog. La plataforma Observabilidad crea un FQDN después de aplicar el recurso personalizado.

ShardingConfig

Aparece en: - LokiConfig

Campo Descripción
shuffle ShuffleSharding Configuración para realizar el particionado aleatorio en la ruta de lectura de los registros.
stream StreamSharding Configuración para hacer partición automática de flujos en la ruta de escritura de registros.

ShuffleSharding

Aparece en: - ShardingConfig

Campo Descripción
enabled booleano Opción para definir si se debe habilitar el particionado aleatorio en la ruta de lectura de Loki. El valor predeterminado es false. Es posible que el valor no sea útil para el número base de réplicas de Loki.
maxQueriesPerTenant entero Una configuración de Loki que define el número máximo de queriers que pueden gestionar solicitudes de un solo arrendatario.
maxQueryParallelism entero Una configuración de Loki que define el número máximo de consultas que programa el frontend en paralelo.
maxConcurrent entero Una configuración de Loki que define el número máximo 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 streams en la ruta de escritura de Loki. El valor predeterminado es true.
desiredRate string Una configuración de Loki que define un límite de frecuencia de destino por flujo para todos los flujos. Si se supera el valor de un flujo, este se fragmenta automáticamente. El valor predeterminado es 3MB.

SyslogInputConfig

SyslogInputConfig define la API para configurar la recogida de registros a través de un servidor syslog.

Aparece en: - AuditLogs - SystemLogs

Campo Descripción
timestampKey string Especifica la clave JSON de la marca de tiempo del registro. Si no se puede 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 de 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 RFC-5424 estándar.
gdchProject string Nombre del proyecto que se usa para dirigir los registros a varias salidas del proyecto.
appNameLabel string Especifica el nombre de la etiqueta del campo APP-NAME de syslog. Si se omite, el valor de APP-NAME se guardará en la etiqueta "ident". ESTE CAMPO ESTÁ OBSOLETO.
appNameField string Especifica el nombre con el que se debe guardar el campo APP-NAME del encabezado syslog. Si se omite, el valor de APP-NAME se guardará en el campo "ident".
hostNameLabel string Especifica el nombre de la etiqueta del 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 los campos adicionales que se añadirán a las entradas de registro.
output SyslogOutputType Especifica si los registros se deben enviar a Loki o se deben distribuir 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 recogida y el reenvío de registros operativos del sistema.

Aparece en: - FluentBitSpec

Campo Descripción
syslogInputs objeto (claves:cadena, valores:SyslogInputConfig) SyslogInputs es la configuración de las entradas de syslog.
outputs LogsOutput Outputs es la configuración de las salidas.

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 La fase actual de la replicación.
stageIndex entero Valor numérico basado en 1 de la fase por orden.
maxStageIndex entero Valor numérico máximo de una fase.
current string Valor numérico del progreso de la fase actual.
max string Valor numérico máximo del progreso de la fase 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 Nombre del disco en vCenter.
isBoot booleano Especifica si este disco es el disco de arranque de la VM.
objectKey string Identificador único de la imagen de disco en el contenedor.
conditions Array de condiciones Conjunto de condiciones que indican el estado de la operación de replicación de un disco concreto.
progress DiskReplicationProgress El último progreso observado de la replicación.

VMReplication

Representa una operación de replicación de 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 ver 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 ver los campos de metadata.
items Matriz VMReplication

VMReplicationScheme

Tipo subyacente: string

Aparece en: - VMReplicationVcenterDetails

VMReplicationSource

Contiene los detalles de origen de la operación de replicación de la VM.

Aparece en: - VMReplicationSpec

Campo Descripción
vcenter VMReplicationVcenterDetails Los detalles de la conexión a vCenter.
vmID string Ruta de inventario o moRef de la máquina virtual.

VMReplicationSpec

Aparece en: - VMReplication

Campo Descripción
source VMReplicationSource Detalles de la fuente de la operación de replicación de la VM.
target VMReplicationTarget Detalles del destino de la operación de replicación de la VM.

VMReplicationStatus

Aparece en: - VMReplication

Campo Descripción
conditions Array de condiciones Conjunto de condiciones que indican el estado de la operación de replicación.
disks Matriz ReplicatedDisk Información sobre cada uno de los discos que se están replicando.

VMReplicationStorageDetails

Contiene toda la información necesaria para acceder al segmento de almacenamiento y escribir en él.

Aparece en: - VMReplicationTarget

Campo Descripción
bucketRef LocalObjectReference Nombre del segmento de almacenamiento de la imagen de disco
objectStorageSecretRef LocalObjectReference Nombre del secreto de almacenamiento de objetos para acceder al segmento.

VMReplicationTarget

Contiene los detalles del destino de la operación de replicación de la VM.

Aparece en: - VMReplicationSpec

Campo Descripción
storage VMReplicationStorageDetails Información necesaria para acceder al segmento de almacenamiento. Las imágenes de disco se guardarán aquí.
dirPath string Ruta de directorio a las imágenes de disco del bucket.

VMReplicationVcenterDetails

Contiene toda la información necesaria para conectarse al vCenter que aloja la máquina virtual de origen.

Aparece en: - VMReplicationSource

Campo Descripción
host string El nombre de host o la IP de vCenter.
scheme VMReplicationScheme Esquema que se debe usar al conectarse a vCenter (HTTP o HTTPS).
skipCertificateCheck booleano Especifica si se debe verificar el certificado de vCenter.
credentialsSecretRef LocalObjectReference Una referencia a un secreto con el nombre de usuario y la contraseña de vCenter.
proxy string Un proxy opcional que se definirá mediante la variable de entorno HTTP_PROXY.

monitoring.global.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de APIs globales 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 ver 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 ver los campos de metadata.
items Matriz 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 ver 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 ver los campos de metadata.
items Matriz DatasourceReplica

DatasourceReplicaStatus

Define el estado observado del objeto de réplica Datasource.

Aparece en: - DatasourceReplica - DatasourceZoneStatus

Campo Descripción
conditions Array de condiciones Lista de las condiciones observadas en la réplica de la fuente de datos.
uid string El UID de la fuente de datos.

DatasourceSpec

Aparece en: - Fuente de datos - DatasourceReplica

Campo Descripción
datasource DatasourceConfig Define el estado deseado de la fuente de datos.
valuesFrom Matriz DatasourceValueFrom Define las fuentes de las que se obtienen los valores, como los configmaps y los secretos.

DatasourceStatus

DatasourceStatus guarda el estado de la fuente de datos.

Aparece en: - Fuente de datos

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz DatasourceZoneStatus Lista de estados zonales en los que se ha implementado el recurso.

DatasourceZoneStatus

Proporciona el estado de la implementación de una fuente de datos en una zona concreta.

Aparece en: - DatasourceStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus DatasourceReplicaStatus Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta.

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 Umbral de consumo del presupuesto de errores para que se active una alerta.
severity Gravedad La gravedad de la alerta.
windows matriz de cadenas Las ventanas de alerta continuas.

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 secreto de certificado en el mismo espacio de nombres.

CommonSLO

Contiene los campos comunes a todos los objetivos de nivel de servicio (SLOs).

Aparece en: - SuccessRange - SuccessRate

Campo Descripción
resource string El componente, el servicio o la función asociados a este SLO.
description string La descripción de la alerta.
runbookURL string La URL del runbook de la alerta de SLO.
goal Cantidad Proporción objetivo de eventos good. El valor está entre 0.0 y 1.0.
period string Periodo de cumplimiento como una cadena con el formato `[0-9]+[s
alert Alerta Los criterios de alerta. El valor predeterminado es la configuración que recomienda Ingeniería de fiabilidad (RE).

CortexIngester

CortexIngester es el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz CortexIngester

CortexIngesterSpec

Aparece en: - CortexIngester

Campo Descripción
targetClusterRef CortexTargetCluster TargetCluster es el nombre del clúster en el que se desplegará el servicio Cortex Ingester.
replicas entero Replicas es el número de instancias del servicio Cortex Ingester que se van a desplegar.
port entero Port es el puerto HTTP que debe usar el servicio Cortex Ingester para las solicitudes.
objectStorage CortexObjectStorage ObjectStorage define las opciones para conectar el ingestor de Cortex al almacenamiento de objetos. Si es nil, el almacenamiento de objetos se inhabilitará.
configRef LocalObjectReference ConfigRef es el nombre del ConfigMap que contiene la configuración de Cortex que usa el servicio de ingesta.
resources CortexResourceRequirements Resource sets requests and limits on resources used by individual instances of the Ingester service.

CortexIngesterStatus

Aparece en: - CortexIngester

Campo Descripción
conditions Array 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 los valores de consumo de CPU y memoria.

Aparece en: - CortexResourceRequirements

Campo Descripción
cpu Cantidad CPU es el número de unidades de CPU.
memory Cantidad Memoria es el número de unidades de memoria.

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 es el número de recursos con los que se va a implementar el servicio inicialmente.
limits CortexResourceList Limits es la cantidad máxima de recursos que puede consumir el servicio.

CortexTargetCluster

Aparece en: - CortexIngesterSpec

Campo Descripción
name string Name es el nombre del clúster en el que se va a implementar el servicio.
namespace string Namespace es el espacio de nombres del clúster en el que se va a desplegar el servicio.

Fuente de datos

Define el esquema de la API 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 ver 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 Identificador único de la fuente de datos. Si no se proporciona, Grafana crea un identificador único.
name string Nombre de la fuente de datos. Esto se muestra en la interfaz de Grafana.
type string El tipo de fuente de datos.
url string URL de la fuente de datos.
access Acceso Tipo de acceso de la fuente de datos.
database string 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 Nombre de usuario de la fuente de datos.
orgId entero El ID de organización de Grafana de la fuente de datos. Es el ID de la organización a la que pertenece la fuente de datos.
version entero Valor entero que indica la versión de la fuente de datos.
isDefault booleano Valor booleano que indica si la fuente de datos es la predeterminada.
basicAuth booleano Valor booleano que indica si la autenticación básica está habilitada en la fuente de datos.
basicAuthUser string Nombre de usuario para la autenticación básica.
readOnly booleano Valor booleano que indica si la fuente de datos se puede editar.
withCredentials booleano Valor booleano que indica si el navegador debe incluir credenciales como cookies, tokens de acceso y certificados TLS en la solicitud.
jsonData array de números enteros Un objeto JSON que contiene datos adicionales de la fuente de datos.
secureJsonData array de números enteros Un objeto JSON que contiene datos seguros de la fuente de datos. Estos datos se consideran sensibles y no deben registrarse ni mostrarse.

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 ver los campos de metadata.
items Matriz 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 Matriz DatasourceValueFrom Define las fuentes de las que se obtienen los valores, como los configmaps y los secretos.

DatasourceStatus

Define el estado observado del objeto Datasource.

Aparece en: - Fuente de datos

Campo Descripción
conditions Array de condiciones Lista de las condiciones observadas en la fuente de datos.
uid string El UID de la fuente de datos.

DatasourceValueFrom

Aparece en: - DatasourceSpec - DatasourceSpec

Campo Descripción
targetPath string Ruta al valor de la fuente de datos.
valueFrom DatasourceValueFromSource

DatasourceValueFromSource

ValueSource describe una fuente de un valor.

Aparece en: - DatasourceValueFrom

Campo Descripción
configMapKeyRef ConfigMapKeySelector Selecciona una clave de un ConfigMap.
secretKeyRef SecretKeySelector Selecciona una clave de un secreto.

EventFilter

Contiene una colección de eventos para calcular la proporción de eventos good con respecto a los eventos total. Debes definir 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 mediante una asignación de pares clave-valor.

Aparece en: - SuccessRange - TimeSeries

Campo Descripción
label string La etiqueta por la que filtrar. Por ejemplo, el valor de este campo es key.
value string Valor por el que se va a filtrar. Un valor de este campo es, por ejemplo, val. Un LabelFilter con la etiqueta key y el valor val descarta los puntos de datos que no coinciden con el operador "matchOperator" mediante la etiqueta "key" y el valor "val".
matchOperator string El tipo de filtrado. El valor de este campo es equal, notEqual, regexMatch o regexNotMatch. El valor predeterminado es equal.`

MetricsProxyDestination

MetricsProxyDestination consta del puerto en el que se deben exponer las métricas, así como del secreto del certificado que se debe usar.

Aparece en: - MetricsProxySidecarSpec

Campo Descripción
certificate CertificateRef Certificate es la referencia del secreto del certificado que usa el servidor HTTPS. Este campo es obligatorio.
port entero Port es el puerto en el que se deben exponer las métricas.
metricsID string MetricsID asigna un ID a este destino. 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 sidecar de proxy de métricas que se añade 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 ver 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 ver los campos de metadata.
items Matriz MetricsProxySidecar

MetricsProxySidecarSpec

MetricsProxySidecarSpec define la especificación de un sidecar 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 inyección si no se ha inyectado el sidecar del proxy de métricas. Esto ocurriría si el webhook no se estuviera ejecutando en el momento de la creación del pod. El valor predeterminado es true.
restartUnsyncedPods booleano RestartUnsyncedPods determina si el reconciliador debe reiniciar los pods con la etiqueta de inyección, pero con una anotación de generación anterior. Esto ocurriría si se hicieran cambios en este CR después de crear el pod. El valor predeterminado es "false".
sources Matriz MetricsProxySource Las fuentes son los puertos y las configuraciones asociadas que necesita el proxy de métricas para recoger métricas.
destinations Matriz 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 inyección, aunque el pod no tenga la etiqueta de inyección estándar. Por lo general, no es necesario, pero permite orientar los pods sin tener que hacer ningún cambio en la carga de trabajo.
containerName string ContainerName es el nombre que se le asignará al contenedor sidecar del proxy de métricas cuando se inserte en el pod de la carga de trabajo.
telemetryPort entero TelemetryPort es el puerto en el que el contenedor sidecar del proxy de métricas expondrá sus métricas internas.
resources ResourceRequirements Resources define las solicitudes y los límites de recursos del contenedor sidecar. Si no se especifica, se usarán los valores predeterminados.

MetricsProxySidecarStatus

MetricsProxySidecarStatus define el estado del sidecar de proxy de métricas insertado.

Aparece en: - MetricsProxySidecar

Campo Descripción
conditions Array de condiciones

MetricsProxySource

MetricsProxySource consta del puerto del 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 al raspar. Si el puerto de origen no usa mTLS, no es necesario.
port entero El puerto es el puerto del que se deben extraer las métricas.
path string Path es la ruta de URL desde la que se pueden obtener las métricas. El recolector usará "/metrics" de forma predeterminada si no se proporciona una ruta personalizada.
scheme Esquema Scheme es el esquema de URL desde el que se pueden obtener 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 rastrea el endpoint de métricas en el puerto indicado.
metricsID string MetricsID asigna un ID a esta fuente. 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

ServiceLevelObjective

Define el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz ServiceLevelObjective

ServiceLevelObjectiveSpec

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

Aparece en: - ServiceLevelObjective

Campo Descripción
successRate SuccessRate array Si las métricas representan indicadores de nivel de servicio (SLIs), un SuccessRate objetivo de nivel de servicio (SLO) configura las alertas mediante las prácticas recomendadas de Site Reliability Engineering (SRE). Los usuarios deben especificar etiquetas que indiquen eventos 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 periodo de cumplimiento. Por ejemplo, un SuccessRate objetivo de nivel de servicio de solicitudes HTTP con un objetivo de 0.995 y un periodo de 30d significa que el 99,5% de las solicitudes deben completarse correctamente en un plazo de 30 días.
successRange SuccessRange array Si las métricas representan indicadores de nivel de servicio (SLIs), un SuccessRange objetivo de nivel de servicio (SLO) configura las alertas mediante las prácticas recomendadas de Site Reliability Engineering (SRE). Los usuarios deben especificar los valores máximo (max) y mínimo (min) aceptables de la SLI en milisegundos (ms). 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 entiende que es infinito negativo. El SLO se configura en función de una proporción objetivo de eventos que se encuentran dentro del intervalo aceptable durante un periodo de cumplimiento. Por ejemplo, un SuccessRange objetivo de nivel de servicio de tiempo de respuesta HTTP con un objetivo de 0.995, un valor máximo de 100 y un periodo de 30d significa que el 99, 5% de los tiempos de respuesta deben ser inferiores a 100 ms en un periodo de 30 días.

ServiceLevelObjectiveStatus

Define el estado observado del recurso ServiceLevelObjective.

Aparece en: - ServiceLevelObjective

Campo Descripción
conditions Array de condiciones El estado observado del recurso ServiceLevelObjective.

SuccessRange

Define una alerta basada en un intervalo.

Aparece en: - ServiceLevelObjectiveSpec

Campo Descripción
resource string El componente, el servicio o la función asociados a este SLO.
description string La descripción de la alerta.
runbookURL string La URL del runbook de la alerta de SLO.
goal Cantidad Proporción objetivo de eventos good. El valor está entre 0.0 y 1.0.
period string Periodo de cumplimiento como una cadena con el formato `[0-9]+[s
alert Alerta Los criterios de alerta. El valor predeterminado es la configuración que recomienda Ingeniería de fiabilidad (RE).
metricName string Nombre de la métrica del indicador de nivel de servicio.
labelFilter LabelFilter Filtro de etiquetas de la métrica del indicador de nivel de servicio.
min Cantidad Valor mínimo aceptable.
max Cantidad Valor máximo aceptable.

SuccessRate

Define una alerta basada en el éxito.

Aparece en: - ServiceLevelObjectiveSpec

Campo Descripción
resource string El componente, el servicio o la función asociados a este SLO.
description string La descripción de la alerta.
runbookURL string La URL del runbook de la alerta de SLO.
goal Cantidad Proporción objetivo de eventos good. El valor está entre 0.0 y 1.0.
period string Periodo de cumplimiento como una cadena con el formato `[0-9]+[s
alert Alerta Los criterios de alerta. El valor predeterminado es la configuración que recomienda Ingeniería de fiabilidad (RE).
goodTotalRatio EventFilter La categorización de los eventos de series temporales en eventos 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 cifrado.

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 ver 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 ver los campos de metadata.
items Matriz EncryptionConnection

EncryptionConnectionSpec

Representa las especificaciones de la conexión de cifrado entre dos nodos. Solo se crea una conexión de cifrado para representar este par de nodos. La EncryptionConnection se crea en la zona de la máquina en InventoryMachineRef y se usa al generar claves precompartidas y StrongSwanConnections para el par de nodos.

Aparece en: - EncryptionConnection

Campo Descripción
inventoryMachineRef InventoryMachineReference Referencia al objeto InventoryMachine con el que se reconcilia. La conexión de cifrado se encontrará en la zona de este InventoryMachine.
inventoryMachinePeerRef InventoryMachineReference Referencia al otro objeto InventoryMachine de la conexión de cifrado.

EncryptionConnectionStatus

Proporciona el estado de EncryptionConnection.

Aparece en: - EncryptionConnection

Campo Descripción
pskSecretRef UniversalObjectReference Referencia a un objeto secreto que almacena la clave precompartida que se usará para autenticar en la fase 1 de IKE.
conditions Array de condiciones Los campos de condiciones contienen la condición actual de la configuración del cifrado. Incluirán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ConfigurationReady - InventoryMachinePeerReady - InventoryMachineReady. La condición "Ready" solo será verdadera cuando todas las demás condiciones estén listas.

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, a continuación, 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 de un clúster. Se usa para conectar varios clústeres en varias zonas. Se trata de una respuesta predefinida interna que no utilizarán los usuarios finales.

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 ver los campos de metadata.
spec ClusterMeshSpec
status ClusterMeshStatus

ClusterMeshList

Representa una colección de objetos de malla de clústeres.

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 ver los campos de metadata.
items ClusterMesh

ClusterMeshReplica

ClusterMeshReplica representa los recursos de ClusterMesh replicados que se sincronizarán con un servidor de API zonal concreto. ClusterMesh representa la configuración de clustermesh de un clúster. Se usa para conectar varios clústeres en varias zonas. Se trata de una respuesta predefinida interna que no utilizarán los usuarios finales.

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 ver 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 ver los campos de metadata.
items ClusterMeshReplica

ClusterMeshReplicaStatus

Proporciona el estado de una réplica de organización.

Aparece en: - ClusterMeshReplica - ClusterMeshZoneStatus

Campo Descripción
conditions Array de condiciones Tipos de condiciones: - Ready: esta condición indica si se han añadido las anotaciones de Clustermesh necesarias al objeto de clúster zonal. Ready=true cuando el clúster funciona. Ready=false Reason=Terminating cuando el clúster se está terminando.

ClusterMeshSpec

Proporciona la especificación de un objeto ClusterMesh.

Aparece en: - ClusterMesh - ClusterMeshReplica

Campo Descripción
clusterID entero Cilium ClusterID, que se obtiene de la anotación CiliumClusterID del objeto Cluster.
apiServerEndpoint string Endpoint del servidor de la API ClusterMesh del 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 añade para ofrecer flexibilidad a los nombres de los clústeres en las distintas zonas.

ClusterMeshStatus

Proporciona el estado general de una red de clústeres.

Aparece en: - ClusterMesh

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz ClusterMeshZoneStatus Lista de estados de zonas en las que se ha implementado el recurso.

ClusterMeshZoneStatus

Proporciona el estado de un objeto de clustermesh que se está implementando en una zona concreta.

Aparece en: - ClusterMeshStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus ClusterMeshReplicaStatus Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta.

DNSRegistration

DNSRegistration representa un registro de DNS para servicios aislados de GDC (por ejemplo, la consola) y servicios gestionados (por ejemplo, ODS). Las configuraciones de GDC con air gap y los servicios gestionados deben usarlo para proporcionar nombres coherentes y fáciles de recordar. 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 ver 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 ver los campos de metadata.
items DNSRegistration

DNSRegistrationReplica

DNSRegistrationReplica representa un registro de DNS para servicios de GDC (por ejemplo, la consola) y servicios gestionados (por ejemplo, ODS). La usan las configuraciones de GDC con air gap y los servicios gestionados para proporcionar nombres coherentes y fáciles de recordar. 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 ver 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 ver los campos de metadata.
items Matriz DNSRegistrationReplica

DNSRegistrationReplicaStatus

DNSRegistrationReplicaStatus proporciona el estado de un 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 matriz de cadenas Alias del FQDN.
conditions Array de condiciones Si se crea una entrada DNS correctamente, se rellenará la cadena FQDN y la condición "Ready" del array Conditions será "True". Un error se indica con un valor de FQDN vacío, y el array Conditions tiene el valor "False" en "Ready".

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 nombre de dominio completo (FQDN). Si se deja en blanco, se usará el valor de "name" del CR de DNSRegistrationReplica para generar el FQDN.
ttlSeconds entero TTLSeconds es un campo opcional que especifica el tiempo de vida del registro en segundos. El valor mínimo es de 5 segundos y el máximo, de 3600 segundos. El valor predeterminado es 300 s.
internal ResolveTo Rellene este campo si las IPs a las que se resolverá el FQDN generado son IPs internas. Si este campo está rellenado, el FQDN generado contendrá "internal" en el sufijo de su nombre. Aquí se deben proporcionar las IPs internas o la pasarela del tráfico interno. Actualmente, solo se puede especificar Internal o External, pero no ambos. Nota: 1. Actualmente, solo se admiten IPs en el campo Internal. 2. En el modo multitenant, en el clúster de administrador raíz, solo se podrá especificar External. Esto solo se aplica a la arquitectura de organización V1, no a la arquitectura de organización V2.
external ResolveTo Rellena este campo si las IPs a las que se resolverá el FQDN generado son IPs externas. Actualmente, solo se puede especificar Internal o External, pero no ambos. Aquí se deben proporcionar las IPs externas o la pasarela para el tráfico externo. Esto solo se aplica a la arquitectura de organización V1, no a la arquitectura de organización V2.
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 Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz DNSRegistrationZoneStatus Lista de estados de zonas en las que se ha implementado el recurso.

DNSRegistrationZoneStatus

DNSRegistrationZoneStatus proporciona el estado de la implementación gradual de DNSRegistration en una zona concreta.

Aparece en: - DNSRegistrationStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus DNSRegistrationReplicaStatus Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta.

DNSZone

DNSZone representa una zona 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 ver los campos de metadata.
spec DNSZoneSpec
status DNSZoneStatus

DNSZoneConfig

DNSZoneConfig proporciona la información del servidor acreditado de una zona DNS.

Aparece en: - ZoneDNSServersSpec

Campo Descripción
zoneName string Zona DNS servida por el servidor acreditado.
authIP string Dirección IP del servidor acreditado de la zona DNS.

DNSZoneList

DNSZoneList representa una lista de zonas 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 ver los campos de metadata.
items Matriz 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 ver 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 ver los campos de metadata.
items Matriz DNSZoneReplica

DNSZoneRolloutStatus

DNSZoneRolloutStatus proporciona el estado de una DNSZone que se está implementando en una zona de GDCH concreta.

Aparece en: - DNSZoneStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus DNSZoneReplicaStatus Estado de conciliación de la réplica recogida de la zona de GDCH. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta.

DNSZoneSpec

DNSZoneSpec proporciona la especificación de una zona DNS.

Aparece en: - DNSZone - DNSZoneReplica

Campo Descripción
dnsName string Nombre de dominio completo de la zona DNS.
enableDNSSEC booleano Esta marca indica que DNSSEC debe estar habilitado en la zona DNS.

DNSZoneStatus

DNSZoneStatus proporciona el estado general de un DNSZone.

Aparece en: - DNSZone

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz DNSZoneRolloutStatus Lista de estados de lanzamiento de cada zona de GDCH en la que se ha lanzado el recurso.

DefaultIstioGatewayInfo

Aparece en: - ResolveTo

Campo Descripción
owningCluster IstioGatewayOwningCluster El clúster en el que se ejecuta la instancia de Istio Gateway 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 V1: puede ser el clúster de administrador local o el clúster del sistema remoto. NOTA: Los equipos de servicios gestionados deben usar Istio Gateway en el clúster del sistema. Istio Gateway del clúster de administración se usa principalmente para los servicios propiedad de la configuración aislada de GDC.
ingressLabel IngressLabelValue IngressLabel se usa para asignar el Ingress Gateway correcto. Este campo solo se usa en el clúster de infraestructura y el valor debe ser infra, data o admin.

ExposeToNetwork

Tipo subyacente: string

Aparece en: - ResolutionConfig - ResourceRecordSetSpec

IngressProvider

Aparece en: - ResolveTo

Campo Descripción
type IngressProviderType El tipo de proveedor de entrada. La dirección IP se obtendrá del recurso de reclamación del grupo de direcciones de la infraestructura o la pasarela de Istio de 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. ExposeToNetwork y VPCIdentifier determinan conjuntamente la zona DNS que se va a 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 define como VPC. Actualmente, solo se admiten los valores "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 a la pasarela de entrada de Istio seleccionada.

ResolveTo

Aparece en: - DNSRegistrationSpec - ResolutionConfig

Campo Descripción
ips matriz de cadenas Las IPs a las que debe resolverse el FQDN generado. En el caso de la arquitectura de organización V1, se deben especificar las IPs, el campo IngressProvider o el campo UseDefaultIstioGateway. 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. Si se especifican ambos, se produce un error.
ingressProvider IngressProvider 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 V1, no a la arquitectura de organización V2.
useDefaultIstioGateway DefaultIstioGatewayInfo Puerta de enlace de Istio cuya IP del balanceador de carga debe resolverse en 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 ver 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 ver los campos de metadata.
items Matriz ResourceRecordSet

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 ver 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 ver los campos de metadata.
items Matriz ResourceRecordSetReplica

ResourceRecordSetReplicaStatus

ResourceRecordSetReplicaStatus proporciona el estado de un conjunto de registros de recursos.

Aparece en: - ResourceRecordSetReplica - ResourceRecordSetZoneStatus

Campo Descripción
conditions Array de condiciones Tipos de condiciones: - Ready: esta condición indica si el RRset se ha añadido al archivo de zona. - Terminando: el RRset se ha marcado para eliminarlo.

ResourceRecordSetSpec

ResourceRecordSetSpec proporciona la especificación de un conjunto de registros de recursos.

Aparece en: - ResourceRecordSet - ResourceRecordSetReplica

Campo Descripción
fqdn string Nombre de dominio completo del RRset.
ttl entero Tiempo de vida en segundos del RRset. Este valor indica cuánto tiempo debe servir un resolvedor versiones almacenadas en caché de registros de recursos en este RRset antes de consultar una versión actualizada.
type ResourceRecordType El tipo de registro de recursos de todos los registros de recursos del RRset.
resourceRecordData matriz de cadenas Los datos de todos los registros de recursos del RRset. Cada entrada representa un registro de recursos independiente.
zone string Nombre de la zona DNS a la que pertenece el RRset. El nombre de la zona debe ser un sufijo del FQDN.
exposeToNetwork ExposeToNetwork Se añaden ExposeToNetwork y VPCIdentifier para determinar la DNSZone que se va a usar en el clúster de infraestructura. ExposeToNetwork especifica la red a la que se expone ResourceRecordSet.
vpcIdentifier string VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Este campo es obligatorio cuando ExposeToNetwork se define como VPC. Actualmente, solo se admiten los valores "infra" y "default".

ResourceRecordSetStatus

ResourceRecordSetStatus proporciona el estado general de un ResourceRecordSet.

Aparece en: - ResourceRecordSet

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz ResourceRecordSetZoneStatus Lista de estados de zonas en las que se ha implementado el recurso.

ResourceRecordSetZoneStatus

ResourceRecordSetZoneStatus proporciona el estado de un ResourceRecordSet que se está implementando en una zona concreta.

Aparece en: - ResourceRecordSetStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus ResourceRecordSetReplicaStatus Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta.

ResourceRecordType

Tipo subyacente: string ResourceRecordType representa el tipo de un conjunto de registros de recursos.

Aparece en: - ResourceRecordSetSpec

ZoneDNSServers

ZoneDNSServers representa todos los servidores autoritativos 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 ver 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 ver 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 ver 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 ver los campos de metadata.
items ZoneDNSServersReplica

ZoneDNSServersReplicaStatus

ZoneDNSServersReplicaStatus proporciona el estado de un ZoneDNSServersReplica.

Aparece en: - ZoneDNSServersReplica - ZoneDNSServersZoneStatus

Campo Descripción
conditions Array de condiciones Tipos de condición: - Ready: esta condición indica si se ha configurado la jerarquía y el reenvío de DNS para todas las zonas DNS del CR. Esto significa cosas diferentes en los distintos clústeres de administradores. En el caso del clúster de administrador raíz: - Se han añadido registros de servidor de nombres de todas las zonas DNS del CR al servidor acreditado de DNS global. - Se han añadido 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 han añadido entradas de reenvío a todas las zonas DNS del CR al servidor DNS de reenvío. - Terminando: el CR se ha marcado para eliminarlo.

ZoneDNSServersSpec

ZoneDNSServersSpec proporciona la especificación (es decir, el estado deseado) de un ZoneDNSServers.

Aparece en: - ZoneDNSServers - ZoneDNSServersReplica

Campo Descripción
zone string Zona con air gap de GDC que contiene las zonas DNS.
dnsZoneConfigs Matriz DNSZoneConfig Las configuraciones de zona DNS contienen información del servidor de las zonas DNS de la zona aislada de GDC.

ZoneDNSServersStatus

ZoneDNSServersStatus proporciona el estado general de un ZoneDNSServers.

Aparece en: - ZoneDNSServers

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz ZoneDNSServersZoneStatus Lista de estados de zonas en las que se ha implementado el recurso.

ZoneDNSServersZoneStatus

ZoneDNSServersZoneStatus proporciona el estado de la implementación de ZoneDNSServers en una zona concreta.

Aparece en: - ZoneDNSServersStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus ZoneDNSServersReplicaStatus Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta.

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 ver 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 ver los campos de metadata.
items AggSwitchInternal array

AggSwitchInternalSpec

AggSwitchInternalSpec representa las especificaciones de un interruptor de agregación interno a la configuración de la red.

Aparece en: - AggSwitchInternal

Campo Descripción
loopbackIPs Matriz IPAddressString LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Matriz 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 de retorno para OSPF, iBGP, eBGP y VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch.
l2Networks L2NetworkSpec L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo.
uplinks Matriz RoutedPortSpec Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS.
downlinks Matriz RoutedPortSpec P2PDownlinks describe los puertos enrutados que se conectan a conmutadores de nivel inferior.
hairpinPorts Matriz HairpinPortSpec HairpinPorts describe el bucle de horquilla creado por la integración del cortafuegos con el conmutador. TAREA(ruibin): Retirar este campo cuando se haya migrado todo el código para usar HairpinLinks en AggSwitchSpec.

AuthoritativeZoneConfig

AuthoritativeZoneConfig contiene información sobre una zona autoritativa. Se usa para añadir una zona de petición directa o una zona de DNS inverso en un servidor DNS.

Aparece en: - DNSZoneSpec

Campo Descripción
exposeToNetwork ExposeToNetwork Se añaden ExposeToNetwork y VPCIdentifier para determinar el servidor DNS que se va a 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 los valores "infra" y "default".
reverseDNS booleano Esta marca indica si la zona es una zona de DNS inverso.

BGPPeeringInterface

BGPPeeringInterface contiene los detalles de una interfaz de switch.

Aparece en: - ClusterBGPRouterSpec

Campo Descripción
ip IPAddressString
switchMetadata BGPPeeringSwitchMetadata Metadatos del interruptor asociado a la interfaz. Si no se define, se aplicará a todos los conmutadores TOR.

BGPPeeringSwitchMetadata

BGPPeeringSwitchMetadata tiene los detalles de un switch.

Aparece en: - BGPPeeringInterface

Campo Descripción
switchRef SwitchReference
rackName string

BGPUpdateSource

BGPUpdateSource representa la interfaz de origen de la sesión de BGP.

Aparece en: - EBGPNeighbor

Campo Descripción
loopbackID 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 ver 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 ver los campos de metadata.
items BorderLeafSwitchInternal array

BorderLeafSwitchInternalSpec

BorderLeafSwitchInternalSpec representa las especificaciones de un switch de agregación interno a la configuración de la red.

Aparece en: - BorderLeafSwitchInternal

Campo Descripción
loopbackIPs Matriz IPAddressString LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Matriz 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 de retorno para OSPF, iBGP, eBGP y VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch.
l2Networks L2NetworkSpec L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo.
uplinks Matriz RoutedPortSpec Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS.

CellTunnelAllocation

Representa las asignaciones de ID de túneles en 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 ver 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 ver los campos de metadata.
items Matriz CellTunnelAllocation

CellTunnelAllocationSpec

Representa la especificación de las asignaciones de ID de túneles en una celda.

Aparece en: - CellTunnelAllocation

Campo Descripción
allocations Matriz TunnelAllocation

CiscoNxOSSwitch

CiscoNxOSSwitch describe las especificaciones del proveedor de un switch Cisco NxOS.

Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchVendorCommon - TORSwitchInternalSpec

Campo Descripción
vpc CiscoNxOSSwitchPairing El emparejamiento hace referencia a la especificación de emparejamiento entre este switch y su elemento del mismo nivel, que se usa para la configuración de vPC.

CiscoNxOSSwitchPairing

CiscoNxOSSwitchPairing describe la especificación sobre cómo emparejar con otro switch TOR.

Aparece en: - CiscoNxOSSwitch

Campo Descripción
peer LocalObjectReference Peer hace referencia al switch TOR del mismo rack.
connection CiscoNxOSSwitchPairingConnection Connection especifica todos los enlaces físicos que se utilizan para emparejar con el peer.

CiscoNxOSSwitchPairingConnection

CiscoNxOSSwitchPairingConnection describe los detalles de cómo se conecta un switch a su par.

Aparece en: - CiscoNxOSSwitchPairing

Campo Descripción
keepalivePort SwitchPortIndex KeepalivePort describe el puerto de los mensajes keep-alive entre los switches de los 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 PeerLinks describe los puertos (los mismos en cada peer) que se usan para el tráfico de datos entre switches.
pairingIP IPAddressString PairingIP describe la IP usada para emparejar los interruptores en la red superpuesta.

ClusterBGPPeer

ClusterBGPPeer contiene los detalles del peering de BGP entre el clúster y el switch.

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 ver 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 ver los campos de metadata.
items ClusterBGPPeer

ClusterBGPPeerSpec

ClusterBGPPeerSpec contiene los detalles del peering de BGP entre el clúster y el switch.

Aparece en: - ClusterBGPPeer

Campo Descripción
networkIP IPAddressString Dirección IP del switch.
clusterIP IPAddressString Dirección IP del clúster.

ClusterBGPPeerStatus

ClusterBGPPeerStatus tiene el estado de la sesión de emparejamiento de BGP entre el clúster y el switch.

Aparece en: - ClusterBGPPeer

Campo Descripción
md5SecretReference SecretReference Referencia al secreto que contiene la clave md5 necesaria para una sesión de BGP.

ClusterBGPRouter

ClusterBGPRouter representa la configuración del router BGP en un único VRF para establecer conexiones de peering de BGP entre conmutadores de red y 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 ver 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 ver los campos de metadata.
items ClusterBGPRouter

ClusterBGPRouterSpec

ClusterBGPRouterSpec representa la configuración del router BGP en un único VRF para establecer conexiones de peering de BGP entre los conmutadores de red y los clústeres.

Aparece en: - ClusterBGPRouter

Campo Descripción
networkASN BGPAutonomousSystemNumber ASN en la configuración de BGP de la celda de GPC.
clusterASN BGPAutonomousSystemNumber ASN que va a usar ANG en los clústeres.
interfaces Matriz BGPPeeringInterface Lista de interfaces disponibles para el emparejamiento BGP.

DNSRegistration

DNSRegistration representa un registro de DNS para servicios aislados de GDC (por ejemplo, la consola) y servicios gestionados (por ejemplo, ODS). Se usa en configuraciones de GDC con air gap y en servicios gestionados para proporcionar nombres coherentes y fáciles de recordar. 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 ver 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 ver los campos de metadata.
items 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 nombre de dominio completo (FQDN). Si se deja en blanco, se usará el valor de "name" del CR DNSRegistration para generar el FQDN.
internal ResolveTo Rellene este campo si las IPs a las que se resolverá el FQDN generado son IPs internas. Si este campo está rellenado, el FQDN generado contendrá "internal" en el sufijo de su nombre. Aquí se deben proporcionar las IPs internas o la pasarela del tráfico interno. Actualmente, solo se puede especificar Internal o External, pero no ambos. Nota: 1. Actualmente, solo se admiten IPs en el campo Internal. 2. En el modo multitenant, en el clúster de administrador raíz, solo se podrá especificar External.
external ResolveTo Rellena este campo si las IPs a las que se resolverá el FQDN generado son IPs externas. Actualmente, solo se puede especificar Internal o External, pero no ambos. Aquí se deben proporcionar las IPs externas o la pasarela para el tráfico externo.
scope DNSScope El campo de scope está obsoleto. El controlador DNSRegistration no usa este campo.
ttl entero TTL es un campo opcional que especifica el tiempo de vida del registro en segundos. El valor mínimo es de 5 segundos y el máximo, de 3600 segundos. El valor predeterminado es 300 s.
resolutionConfig ResolutionConfig Se añade ResolutionConfig para la arquitectura basada en clústeres de infraestructura. Define la configuración de red para resolver las 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 matriz de cadenas Alias del FQDN.
conditions Array de condiciones Si se crea una entrada DNS correctamente, se rellenará la cadena FQDN y la condición "Ready" del array Conditions será "True". Un error se indica con un valor de FQDN vacío, y el array Conditions tiene el valor "False" en "Ready".

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 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 ver los campos de metadata.
spec DNSZoneSpec
status DNSZoneStatus

DNSZoneList

DNSZoneList representa una lista de zonas 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 ver los campos de metadata.
items Matriz DNSZone

DNSZoneSpec

DNSZoneSpec proporciona la especificación de un DNSZone. Solo se debe especificar uno de los elementos 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 inverso.
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 autoritativa no nula indica que la zona es autoritativa. Puede ser una zona de búsqueda directa o una zona de DNS inverso en función de la configuración.

DNSZoneStatus

DNSZoneStatus proporciona el estado de un DNSZone.

Aparece en: - DNSZone

Campo Descripción
conditions Array de condiciones Tipos de condiciones: - Ready: esta condición indica si la zona se ha añadido al archivo de zona de CoreDNS. - Terminando: la zona se ha marcado para eliminarla.

DefaultIstioGatewayInfo

Aparece en: - ResolveTo

Campo Descripción
owningCluster IstioGatewayOwningCluster El clúster en el que se ejecuta la instancia de Istio Gateway 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 gestionados deben usar Istio Gateway en el clúster de usuario predeterminado. Istio Gateway del clúster de administración se usa principalmente para los servicios propiedad de la configuración aislada de GDC.
ingressLabel IngressLabelValue IngressLabel se usa para asignar el 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 organización de la versión 1, el valor solo se usa cuando el clúster propietario es RemoteDefaultUserCluster. En ese caso, se asigna el valor predeterminado "system" a la etiqueta.

EBGPNeighbor

EBGPNeighbor representa la especificación de un vecino de BGP.

Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descripción
peerASN BGPAutonomousSystemNumber El ID del sistema autónomo remoto de la red vecina.
neighborIP IPAddressString Dirección IP del vecino de eBGP en la red externa.
vrf string Nombre del VRF en el que se crea la sesión de BGP.
updateSource BGPUpdateSource Interfaz de origen desde la que se establecerá la sesión de BGP.
md5SecretReference SecretReference Referencia al objeto secreto que contiene las claves MD5 para establecer la sesión de BGP.
md5SecretKey string Clave de la clave de hash MD5 en el objeto secreto.

Endpoint

Endpoint contiene un mapa del endpoint de destino y los servidores TLS asociados.

Aparece en: - ForwardZoneConfig - StubZoneConfig

Campo Descripción
ip string Un endpoint suele ser una dirección IP, que también puede incluir un número de puerto.
tlsServers matriz de cadenas Nombre de dominio completo 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 ver 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 ver los campos de metadata.
items Matriz FabricTunnelAllocation

FabricTunnelAllocationStatus

Representa el estado de las asignaciones de ID de túneles en una celda.

Aparece en: - FabricTunnelAllocation

Campo Descripción
vxlanTunnel objeto (claves:cadena, valores:entero) Mapa del nombre de VRF al ID de VXLAN
vlanTunnel Matriz 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 Matriz de endpoints Una lista de endpoints que se vinculan opcionalmente a servidores TLS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica la VPC en la que está activa la zona de reenvío. Se admiten los valores "infra" y "default". Si el valor está vacío, la zona DNS se aplica a todas las redes de una organización.
dnsServerType DNSServerType Identifica el tipo de servidor DNS que vamos a modificar. Actualmente, admite reenviadores y resoluciones.
replicateToTenantOrg booleano Esta marca indica si la zona directa debe replicarse en el reenviador de la organización de inquilinos.

ForwardingConfig

ForwardingConfig contiene información sobre una zona de reenvío.

Aparece en: - DNSZoneSpec

Campo Descripción
endpoints matriz de cadenas Un endpoint suele ser una dirección IP, que también puede incluir un número de puerto. (Por ejemplo, 10.200.0.80 o 10.200.0.80:44)
replicateToTenantOrg booleano Esta marca indica si la zona directa debe replicarse en el reenviador de la organización de inquilinos.

IstioGatewayOwningCluster

Tipo subyacente: string

Aparece en: - DefaultIstioGatewayInfo

LoopbackInterface

LoopbackInterface contiene los detalles de la interfaz de bucle de retorno del switch.

Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descripción
id entero ID de la interfaz de bucle invertido.
vrf string VRF para la interfaz de bucle invertido.
ips Matriz IPAddressString Direcciones IP asignadas a la interfaz de bucle invertido.

ManagementAggSwitchInternal

ManagementAggSwitchInternal representa un tipo de interruptor de agregación de gestión interno 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 ver 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 ver los campos de metadata.
items Matriz ManagementAggSwitchInternal

ManagementAggSwitchInternalSpec

ManagementAggSwitchInternalSpec representa la especificación de un interruptor de agregación de gestión interno de la configuración de red.

Aparece en: - ManagementAggSwitchInternal

Campo Descripción
loopbackIPs Matriz IPAddressString LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Matriz 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 de retorno para OSPF, iBGP, eBGP y VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch.
l2Networks L2NetworkSpec L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo.
uplinks Matriz RoutedPortSpec Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS.
downlinks Matriz RoutedPortSpec P2PDownlinks describe los puertos enrutados que se conectan a conmutadores de nivel inferior.

ManagementSwitchInternal

ManagementSwitchInternal representa un tipo de interruptor de gestió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 ver 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 ver los campos de metadata.
items Matriz ManagementSwitchInternal

ManagementSwitchInternalSpec

ManagementSwitchInternalSpec representa las especificaciones de un conmutador de gestión interno de la configuración de red.

Aparece en: - ManagementSwitchInternal

Campo Descripción
loopbackIPs Matriz IPAddressString LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Matriz 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 de retorno para OSPF, iBGP, eBGP y VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch.
l2Networks L2NetworkSpec L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo.
uplinks Matriz RoutedPortSpec Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS.

ResolutionConfig

Aparece en: - DNSRegistrationSpec

Campo Descripción
exposeToNetwork ExposeToNetwork ExposeToNetwork especifica a qué red se expone el registro DNS registrado. ExposeToNetwork y VPCIdentifier determinan conjuntamente la DNSZone que se va a usar.
vpcIdentifier string VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Este campo es obligatorio cuando ExposeToNetwork se define como VPC. Actualmente, solo se admiten los valores "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 en el campo IP o la IP asociada al servicio de Istio seleccionado.

ResolveTo

Aparece en: - DNSRegistrationSpec - ResolutionConfig

Campo Descripción
ips matriz de cadenas Las IPs a las que debe resolverse el FQDN generado. Se deben especificar las IPs o el campo UseDefaultIstioGateway. Si se especifican ambos, se produce un error.
useDefaultIstioGateway DefaultIstioGatewayInfo Puerta de enlace de Istio cuya IP del balanceador de carga debe resolverse en el FQDN generado. Se debe especificar IPs o Gateway.

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 ver 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 ver los campos de metadata.
items Matriz ResourceRecordSet

ResourceRecordSetSpec

ResourceRecordSetSpec proporciona la especificación de un conjunto de registros de recursos.

Aparece en: - ResourceRecordSet

Campo Descripción
fqdn string Nombre de dominio completo del RRset.
ttl entero Tiempo de vida en segundos del RRset. Este valor indica cuánto tiempo debe servir un resolvedor versiones almacenadas en caché de registros de recursos en este RRset antes de consultar una versión actualizada.
type ResourceRecordType El tipo de registro de recursos de todos los registros de recursos del RRset.
resourceRecordData matriz de cadenas Los datos de todos los registros de recursos del RRset. Cada entrada representa un registro de recursos independiente.
zone string La zona a la que pertenece el RRset. La zona debe ser un sufijo del FQDN.
exposeToNetwork ExposeToNetwork Se añaden ExposeToNetwork y VPCIdentifier para determinar la DNSZone que se va a usar en el clúster de infraestructura. ExposeToNetwork especifica la red a la que se expone ResourceRecordSet.
vpcIdentifier string Este campo es obligatorio cuando ExposeToNetwork se define como VPC. Actualmente, solo se admiten los valores "infra" y "default".

ResourceRecordSetStatus

ResourceRecordSetStatus proporciona el estado de un conjunto de registros de recursos.

Aparece en: - ResourceRecordSet

Campo Descripción
conditions Array de condiciones Tipos de condiciones: - Ready: esta condición indica si el RRset se ha añadido al archivo de zona. - Terminando: el RRset se ha marcado para eliminarlo.

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 relevante en el contexto del resolvedor recursivo.

Aparece en: - DNSZoneSpec

Campo Descripción
targetEndpoints Matriz de endpoints Una lista de endpoints que se vinculan opcionalmente a servidores TLS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica la VPC en la que está en vigor la zona de stub. Se admiten los valores "default" o nil (vacío). Si el valor está vacío, la zona DNS se aplica a todas las redes de una organización.

SwitchBootstrapRequest

SwitchBootstrapRequest representa una solicitud para iniciar un interruptor.

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 ver 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 ver los campos de metadata.
items SwitchBootstrapRequest

SwitchBootstrapRequestSpec

SwitchBootstrapRequestSpec representa la especificación de SwitchBootstrapRequest.

Aparece en: - SwitchBootstrapRequest

Campo Descripción
switchRef TypedLocalObjectReference SwitchRef proporciona la referencia al objeto de cambio. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch.

SwitchBootstrapRequestStatus

SwitchBootstrapRequestStatus representa el estado de SwitchBootstrapRequest.

Aparece en: - SwitchBootstrapRequest

Campo Descripción
conditions Array de condiciones Conditions proporciona las condiciones del bootstrap del interruptor.

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 Matriz IPAddressString LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Matriz 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 de retorno para OSPF, iBGP, eBGP y VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch.
l2Networks L2NetworkSpec L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo.
uplinks Matriz RoutedPortSpec Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS.

SwitchDrainCondition

SwitchDrainCondition representa la condición del drenaje de un interruptor.

Aparece en: - SwitchDrainRequestStatus

Campo Descripción
conditions Array de condiciones Conditions proporciona las condiciones del drenaje del interruptor.
switchRef TypedLocalObjectReference SwitchRef proporciona la referencia al objeto de cambio. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch.

SwitchDrainPort

SwitchDrainPort representa un puerto de drenaje.

Aparece en: - SwitchDrainPorts

Campo Descripción
name string Name es el nombre del puerto que se va a vaciar.

SwitchDrainPorts

SwitchDrainPorts representa un conjunto de puertos que se van a vaciar.

Aparece en: - SwitchDrainRequestSpec

Campo Descripción
list Matriz SwitchDrainPort

SwitchDrainRequest

SwitchDrainRequest representa una solicitud para drenar el recurso en un interruptor.

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 ver 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 ver los campos de metadata.
items SwitchDrainRequest

SwitchDrainRequestSpec

SwitchDrainRequestSpec representa la especificación de un SwitchDrainRequest.

Aparece en: - SwitchDrainRequest

Campo Descripción
type SwitchDrainType Type proporciona el tipo de drenaje del interruptor.
switchRef TypedLocalObjectReference SwitchRef proporciona la referencia al objeto de cambio. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch.
ports SwitchDrainPorts Ports proporciona los puertos que se van a purgar.

SwitchDrainRequestStatus

SwitchDrainRequestStatus representa el estado de un SwitchDrainRequest.

Aparece en: - SwitchDrainRequest

Campo Descripción
drains SwitchDrainCondition Conditions proporciona las condiciones de drenaje de cada interruptor.

SwitchDrainType

Tipo subyacente: string SwitchDrainType representa el tipo de 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 Path proporciona la ruta de la imagen en el servidor TFTP.
checksum string Suma de comprobación proporciona la suma de comprobación MD5 de la imagen.

SwitchImageDownloadRequest

SwitchImageDownloadRequest representa una solicitud para descargar imágenes para 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 ver 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 ver los campos de metadata.
items Matriz SwitchImageDownloadRequest

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 Array de condiciones Conditions proporciona las condiciones de las descargas de imágenes.

SwitchImageHostRequest

SwitchImageHostRequest representa una solicitud para alojar imágenes del sistema operativo 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 ver 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 ver los campos de metadata.
items SwitchImageHostRequest

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 actualiza o se revierte el cambio.
toVersion string ToVersion es la versión de GDC-H a la que se actualiza o se revierte el cambio.

SwitchImageHostRequestStatus

SwitchImageHostRequestStatus representa el estado de SwitchImageHostRequest.

Aparece en: - SwitchImageHostRequest

Campo Descripción
conditions Array de condiciones Conditions proporciona las condiciones de los alojamientos de imágenes del sistema operativo de Switch. Entre las condiciones admitidas se incluyen Ready, TFTPReady e ImagesReady.
tftpHost string TFTPHost proporciona la IP y el puerto del host del servidor TFTP.
switches SwitchImagesStatus Los interruptores proporcionan el estado de los alojamientos de imágenes de todos los interruptores de la celda GDC-H.

SwitchImagesStatus

SwitchImagesStatus representa el estado de los alojamientos de imágenes del sistema operativo de un interruptor. 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 Images proporciona información sobre las imágenes del sistema operativo del switch en cuestión.
packagePaths SwitchPackage array Packages proporciona información sobre la instalación de paquetes para el interruptor indicado.

SwitchPackage

SwitchPackage representa los paquetes que necesita instalar un switch, además de la imagen del SO del switch.

Aparece en: - SwitchImagesStatus

Campo Descripción
path string Path proporciona la ruta del paquete en un servidor.
checksum string Checksum proporciona la suma de comprobación del paquete.

SwitchReference

SwitchReference contiene la información necesaria para hacer referencia a un objeto de interruptor.

Aparece en: - BGPPeeringSwitchMetadata

Campo Descripción
name string "Name" es el nombre del interruptor 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 interruptores de una celda 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 ver 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 ver los campos de metadata.
items Matriz SwitchUpgradeRequest

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 opción de pausa permite pausar correctamente las actualizaciones de los interruptores para realizar restauraciones manuales.
upgradeStrategy UpgradeStrategy UpgradeStrategy ofrece una opción para ajustar el número de interruptores que se van a actualizar a la vez. Actualmente, admite dos opciones: secuencial y paralela. El comportamiento predeterminado es actualizar en paralelo.

SwitchUpgradeRequestStatus

SwitchUpgradeRequestSpec representa el estado de un SwitchUpgradeRequest.

Aparece en: - SwitchUpgradeRequest

Campo Descripción
conditions Array de condiciones Conditions proporciona las condiciones de las actualizaciones de interruptores.
switches Matriz SwitchUpgradeStatus Switches proporciona la lista de estados de actualización de los interruptores de la celda de GDC-H.

SwitchUpgradeStatus

SwitchUpgradeStatus representa el estado de la actualización de un interruptor.

Aparece en: - SwitchUpgradeRequestStatus

Campo Descripción
switchRef TypedLocalObjectReference SwitchRef proporciona la referencia al interruptor.
conditions Array 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 interruptor.

SwitchVendorCommon

SwitchVendorCommon describe la especificación común de diferentes proveedores.

Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descripción
nxos CiscoNxOSSwitch CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS.

TORSwitchInternal

TORSwitchInternal representa un tipo de interruptor 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 ver 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 ver 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 Matriz IPAddressString LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales.
loopbackInterfaces Matriz 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 de retorno para OSPF, iBGP, eBGP y VTEPs.
ebgpNeighbors Matriz EBGPNeighbor EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch.
l2Networks L2NetworkSpec L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo.
uplinks Matriz RoutedPortSpec Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior.
nxos CiscoNxOSSwitch CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS.
portChannels Matriz PortChannelSpec PortChannels describe la especificación de los canales de puerto del 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 capa 3 a la que pertenece este túnel.
routeTargetID RouteTargetID RouteTargetID representa la segunda parte de un destino de ruta de un VRF. Si es nil, se usará el ID de VxLAN como la segunda parte de RT.
vlan VLANID VLAN proporciona la VLAN que usa este túnel.
vrf VRF VRF representa el túnel que se usa en una VRF si se especifica.
subnetClaimRef UniversalObjectReference SubnetClaimRef representa el túnel que se usa en 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 capa 3 a la que pertenece este túnel.
routeTargetID RouteTargetID RouteTargetID representa la segunda parte de un destino de ruta de un VRF. Si es nil, se usará el ID de VxLAN como la segunda parte de RT.
vlan VLANID VLAN proporciona la VLAN que usa este túnel.

TunnelEntity

Representa la entidad para la que se usará el túnel. Solo se debe especificar uno de los campos.

Aparece en: - TunnelAllocation

Campo Descripción
vrf VRF VRF representa el túnel que se usa en una VRF si se especifica.
subnetClaimRef UniversalObjectReference SubnetClaimRef representa el túnel que se usa en una subred si se especifica.

UpgradeStrategy

Tipo subyacente: string UpgradeStrategy ofrece una opción para ajustar el número de interruptores que se van a actualizar a la vez. Actualmente, admite dos opciones: secuencial y paralela. El comportamiento predeterminado es actualizar en paralelo.

Aparece en: - SwitchUpgradeRequestSpec

VLANID

Tipo subyacente: integer representa un ID de VLAN. El ID de VLAN asignado se ha diseñado para que esté en un intervalo superior para evitar conflictos.

Aparece en: - TunnelAllocation - TunnelData

VLANTunnel

Aparece en: - FabricTunnelAllocationStatus

Campo Descripción
subnetName string
vlanID entero
vrfName string

VPCIdentifier

Tipo subyacente: string

Aparece en: - AuthoritativeZoneConfig - ForwardZoneConfig - StubZoneConfig

VRF

Representa una instancia virtual de enrutamiento y reenvío.

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 del 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 de atributos de red a nivel de zona (por ejemplo, ASNs).

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 ver 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 ver los campos de metadata.
items ZoneNetwork

ZoneNetworkStatus

ZoneNetworkStatus proporciona el estado de la red de la zona.

Aparece en: - ZoneNetwork

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado de la red de zonas. Tipos de condiciones: - Ready (Listo): indica que la red de la zona está lista para usarse.

object.global.private.gdc.goog/v1

BucketInfo

Define el esquema de la API 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 ver 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 ver los campos de metadata.
items BucketInfo

BucketInfoReplica

Define el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz BucketInfoReplica

BucketInfoReplicaStatus

Contiene el estado observado de BucketInfoReplica.

Aparece en: - BucketInfoReplica - BucketInfoZoneStatus

Campo Descripción
conditions Array 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 Descripción del contenido del segmento.
storageClass ObjectStorageClass Define la frecuencia con la que se debe acceder a los datos. Las opciones disponibles son Standard y Nearline. Standard es adecuada para datos activos a los que se accede con frecuencia, como los de sitios web, vídeos en streaming y aplicaciones móviles. Se usa para datos que se pueden almacenar durante al menos 30 días. Nearline es adecuada para datos que se puedan almacenar durante al menos 60 días, como copias de seguridad y contenido multimedia al que no se accede frecuentemente.
bucketPolicy GlobalBucketPolicy Define las políticas del recurso de contenedor. Si no se especifica ninguna, se aplican las políticas predeterminadas.
location string Define el lugar físico donde residen los datos de los objetos del segmento. Si no se especifica, se usará la ubicación en la que se está creando el bucket.
bucketName string Nombre del segmento aprovisionado sin espacio de nombres. Se usa para hacer referencia al segmento al usar herramientas y bibliotecas locales.
zonalEndpoints matriz de cadenas Endpoints de DNS zonales en los que se puede acceder al bucket. Usa estos endpoints si necesitas una conmutación por error personalizada.
globalEndpoint string Endpoint global que enrutará dinámicamente el tráfico a cualquier zona que contenga datos de este segmento. Usa este endpoint si necesitas una conmutación por error automática.
region string La región en la que se almacena el segmento.
encryption EncryptionStatus Estado del cifrado del contenedor.
allowDegradedWrites booleano Solo se usa en los segmentos síncronos. Determina si las operaciones de S3 deben volver a la replicación asíncrona debido a que una de las zonas de replicación no está disponible. De esta forma, se evita que los contenedores síncronos pasen a ser 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 false.
bucketConditions Array de condiciones BucketConditions contiene las condiciones del recurso de contenedor global. Es necesario para obtener el estado de CryptoShredding.

BucketInfoStatus

Define el estado observado de BucketInfo.

Aparece en: - BucketInfo

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz BucketInfoZoneStatus Estado de conciliación de las réplicas zonales.

BucketInfoZoneStatus

Define el estado observado del lanzamiento de BucketInfo en una zona concreta.

Aparece en: - BucketInfoStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus 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 cubos.

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 ver 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 ver los campos de metadata.
items BucketPrefix array

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 One Producer Stack v1alpha1.

SplunkAdapter

SplunkAdapter es el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz SplunkAdapter

SplunkAdapterSpec

SplunkAdapterSpec define el estado deseado de SplunkAdapter.

Aparece en: - SplunkAdapter

Campo Descripción
parent ObjectReference El recurso superior artificial que refleja esta especificación.
source LogType El tipo de registros que se van a exportar a un destino SIEM. Los valores aceptados son operational y audit.
outputs SplunkOutput Lista de configuraciones de salida de Splunk. Copiado del elemento superior.

SplunkAdapterStatus

SplunkAdapterStatus define el estado observado de SplunkAdapter.

Aparece en: - SplunkAdapter

Campo Descripción
conditions Array de condiciones Define el estado observado de SplunkAdapter.

SplunkOutput

Define la configuración de salida de Splunk. Se ha copiado de pkg/apis/public/logging/v1/siemorgforwarder_types.go y lo mismo ocurre actualmente en pkg/apis/private/logging/v1/sieminfraforwarder_types.go.

Aparece en: - SplunkAdapterSpec

Campo Descripción
host string Nombre de host del servicio Splunk de destino.
token Token Token que especifica el token de autenticación de la interfaz del recopilador de eventos HTTP.
tls string Propiedad TLS de Fluent Bit: "On" u "Off". https://docs.fluentbit.io/manual/administration/transport-security
netConnectTimeout entero NetConnectTimeout es el tiempo máximo expresado en segundos que se espera para que se establezca una conexión TCP, incluido el tiempo de handshake de TLS.

Token

Define la configuración del token de SIEM. Se ha copiado de pkg/apis/public/logging/v1/siemorgforwarder_types.go y lo mismo ocurre actualmente en pkg/apis/private/logging/v1/sieminfraforwarder_types.go.

Aparece en: - SplunkOutput

Campo Descripción
name string Nombre del token.
field string Campo del token.

ontap.netapp.storage.private.gdc.goog/v1alpha1

DNSConfig

DNSConfig especifica el servicio y el ConfigMap necesarios para configurar el DNS del agente de copia de seguridad.

Aparece en: - StorageClusterSpec

Campo Descripción
serviceRef ObjectReference ServiceRef es la referencia de objeto al servicio del clúster con la dirección IP del resolvedor de DNS.
configMapRef ObjectReference ConfigMapRef es la referencia de objeto a ConfigMap en el clúster con el sufijo DNS.

DataLogicalInterface

Aparece en: - ISCSITargetSpec - NASServerSpec

Campo Descripción
dataIPs Matriz IPAddressString DataIPs es la dirección LIF de datos que se puede usar si no se ha asignado ninguna subred. Actualmente, se presupone que cada nodo solo tendrá una IP asociada. PENDIENTE: Puede que también sea necesario validar una IP por nodo
netmask IPAddressString Netmask 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 Name es el nombre visible del disco.
capcityTotal Cantidad CapacityTotal es la capacidad total del disco en bytes.
conditions Array de condiciones Conditions contiene información sobre el estado del disco. Tipos de estado: - Degraded: indica que el disco está deteriorado y se recomienda repararlo. - Error: indica que el disco está en estado de error y no funciona.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.

ISCSITargetSpec

ISCSITargetSpec proporciona la especificación (es decir, el estado deseado) de un servicio SAN iSCSI de almacenamiento en clúster. Se debe definir 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 LIF de datos de 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 Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN.

ISCSITargetStatus

ISCSITargetStatus proporciona el estado del servicio iSCSI en SVM.

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Matriz LogicalInterfaceStatus

LogicalInterface

Aparece en: - SVMNetwork

Campo Descripción
address IPAddressString Address es la IP de esta interfaz lógica.
netmask IPAddressString Netmask es la máscara de red de esta dirección.
gateway IPAddressString Gateway es la pasarela de direcciones

LogicalInterfaceStatus

Aparece en: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus

Campo Descripción
name string Name es el nombre de esta interfaz lógica.
address string Address es la IP de esta interfaz lógica.
netmask string Netmask es la máscara de red de esta dirección.
homeNode string HomeNode es donde se encuentra el lif
homePort string HomePort es el puerto que usa el LIF.
operationalStatus string OperationalStatus indica si la interfaz está activa o inactiva.
dnsDomainName string DNSDomainName es el nombre de DNS del LIF.

NASServerSpec

NASServerSpec proporciona la especificación (es decir, el estado deseado) de un servicio NAS de almacenamiento en clúster, incluido CIFS/NFS. Se debe definir 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 LIF de datos de 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 Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN.

NASServerStatus

NASServerStatus proporciona el estado del servicio CIFS/NFS en SVM

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Matriz LogicalInterfaceStatus

S3ServerStatus

S3ServerStatus proporciona el estado del servicio S3 en SVM.

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Matriz LogicalInterfaceStatus

SVMNetwork

SVMNetwork representa la especificación de red de este SVM. Se debe definir exactamente uno de sus miembros.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
subnetName string ManagementSubnetName es el nombre de la subred de NetApp para crear LIF de gestión de SVM. Ya debería estar preconfigurado en Storage Backend. Se debe proporcionar ManagementSubnetName o ManagementLIF.
managementLIF LogicalInterface ManagementLIF es la interfaz lógica de gestión si no se proporciona el nombre de la subred. Se debe proporcionar SubnetName o DataIPs.
port string Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN.

SVMSecurityKeyManager

SVMSecurityKeyManager define la configuración del gestor de claves de una StorageVirtualMachine.

Aparece en: - StorageVirtualMachineSecuritySpec

Campo Descripción
kmipEndpoints matriz de cadenas KMIPEndpoints hace referencia a una lista de endpoints de KMIP a los que se conectará StorageVirtualMachine para usarlos como sistema de gestión de claves externo. Formato: <ip_address
clientKMIPCertSecretRef SecretReference ClientKMIPCertSecretRef hace referencia a un secreto que contiene los certificados SSL de cliente de KMIP del clúster. Esto debe configurarse correctamente en KeyManager antes de crear StorageVirtualMachine. Debe contener al menos estos datos: [tls.key, tls.crt].
serverCertificates matriz de cadenas ServerCertificates es una lista de certificados de servidor codificados en PEM que debe instalar el host. Se trata de una cadena de certificados que lleva a la CA raíz (el último elemento de la lista). Si se mantiene este orden, se puede hacer referencia a un subconjunto si es necesario.

SecurityKeyManager

SecurityKeyManager define la especificación del gestor 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 los ajustes de la ruta de este SVM.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
destinationSubnet IPSubnetString DestinationSubnet es la subred a la que se va a crear una ruta.
gateway IPAddressString Gateway es la dirección de la pasarela que deben usar los paquetes de esta ruta.

StaticSubnetConfig

StaticSubnetConfig especifica la información de configuración de subred estática de la red del arrendatario. Definirá la información de VLAN, gateway, subred e intervalos de IP necesaria para un inquilino de almacenamiento.

Aparece en: - SubnetConfig

Campo Descripción
vlan entero VLAN especifica el ID de VLAN de esta red. - Si no se especifica, no se creará ninguna VLAN para esta red. - Si se define, se creará un puerto de red y se etiquetará con el ID de VLAN especificado mediante port. Por ejemplo, si el puerto es "a0a" y la VLAN es "20", se creará el puerto "a0a-20".
subnet IPSubnetString Subnet especifica la subred de la que se asignan las IPs.
gateway IPAddressString Gateway especifica la dirección de la pasarela de esta red.
ipRanges matriz de cadenas IPRanges especifica las IPs reservadas para esta red y no se deben usar ni reservar para otros usos. Las futuras IPs de StorageVirtualMachines se asignarán a partir de estos intervalos. Sintaxis válida (tenemos previsto admitir IPv6 en un futuro próximo): - 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 ver 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 ver los campos de metadata.
items Matriz StorageAggregate

StorageAggregateSpec

StorageAggregateSpec especifica la configuración agregada.

Aparece en: - StorageAggregate

Campo Descripción
nodeName string NodeName es el nombre del StorageNode propietario del agregado.
numDisks entero NumDisks especifica el número de discos que se deben añadir al agregado.
maxRAIDSize entero MaxRAIDSize especifica el tamaño máximo del grupo RAID que se va a crear.

StorageAggregateStatus

StorageAggregateStatus contiene el estado y el estado de salud actuales del agregado.

Aparece en: - StorageAggregate

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado de los tipos de Condition agregados: - Ready: indica que el agregado está listo para usarse. - Degradado: indica que el agregado está degradado y se recomienda repararlo. - Error: indica que el agregado está en un estado de error y no funciona.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
capacityTotal Cantidad CapacityUsable es el número de bytes utilizables de este agregado. Esto incluye los bytes usados y los gratuitos.
capacityUsed Cantidad CapacityUsed es el número de bytes utilizados en este agregado.
disks 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 gestionar conjuntamente 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 ver los campos de metadata.
spec StorageClusterSpec
status StorageClusterStatus

StorageClusterAddress

StorageClusterAddress especifica la configuración de la dirección de gestión del clúster.

Aparece en: - StorageClusterNetworkSpec

Campo Descripción
ip IPAddressString IP es la dirección IP de gestión.
netmask IPAddressString Subnet especifica la dirección de la subred de gestión.
homeNodeName string HomeNodeName es el nombre del StorageNode que alojará preferentemente la IP de gestión.
homePort string HomePort es el nombre del puerto de red que se usa preferentemente para alojar la IP de gestió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 ver los campos de metadata.
items Matriz StorageCluster

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 gestión del clúster.
ntp Matriz IPAddressString NTPServers especifica la lista de endpoints de servidores 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 gestor de claves que usará StorageCluster.

StorageClusterSpec

StorageClusterSpec especifica la configuración de todo el clúster.

Aparece en: - StorageCluster

Campo Descripción
nodeNames matriz de cadenas NodeNames es una lista de nombres de StorageNode que pertenecen a este clúster.
adminSecretName string AdminSecretName es el nombre del secreto de este espacio de nombres que contiene las credenciales de administrador para gestionar el clúster.
licenses matriz de cadenas Licenses es una lista de cadenas de licencia que se aplicarán al clúster.
network StorageClusterNetworkSpec
security StorageClusterSecuritySpec Security contiene las especificaciones de los ajustes relacionados con la seguridad de StorageCluster.
additionalNetworks Matriz StorageNetwork AdditionalNetworks contiene detalles adicionales de la red a nivel de clúster que deben configurarse para usar ONTAP.
dnsConfig DNSConfig DNSConfig contiene los recursos necesarios para configurar el DNS del agente de copia de seguridad.

StorageClusterStatus

StorageClusterStatus contiene información sobre el estado actual y el estado de del clúster de almacenamiento.

Aparece en: - StorageCluster

Campo Descripción
serverCertificateSecretRef ObjectReference ServerCertificateSecretRef es un punto de referencia del secreto del certificado de 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 del secreto del certificado de administrador que se puede usar para autenticar el objeto StorageCluster. Su objetivo es sustituir 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 del secreto de certificado de solo lectura que se puede usar para autenticar el objeto StorageCluster. El nombre de usuario debe ser "gpc-admin-read-only".
replicationAdminCertificateSecretRef ObjectReference Referencia que apunta al secreto de administrador de la réplica 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 Array de condiciones Conditions contiene información sobre el estado del clúster. Tipos de condición: - Ready: indica que el clúster está listo para usarse. - Degradado: indica que el clúster está degradado y se recomienda repararlo. - Error: indica que el clúster está en un estado de error y no funciona.
storageSystemVersion StorageSystemVersion StorageSystemVersion contiene información sobre la versión del software del dispositivo.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
errorStatus ErrorStatus ErrorStatus contiene una lista de errores actuales y la marca de tiempo en la que se actualiza este campo.

StorageConfig

StorageConfig especifica los recursos asociados a un StorageCluster concreto.

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 define, la StorageVirtualMachine generada no tendrá configurado ningún gestor de claves externo. La opción de cifrado correspondiente tampoco se habilitará en Trident.
adminTenant StorageTenant AdminTenant especifica los recursos necesarios para el clúster de administración.
userTenant StorageTenant UserTenant especifica los recursos necesarios para los clústeres de usuarios. Todos los clústeres de usuarios forman parte de un único arrendatario. En las organizaciones que solo tienen administradores, como la organización raíz, userTenant puede ser opcional.

StorageEncryptionConnection

StorageEncryptionConnection representa una conexión de cifrado de almacenamiento entre dos asociaciones de seguridad. Esta API se usa para cifrar el tráfico de datos en tránsito desde el host(tanto de tipo Bare Metal como de tipo VM) hasta los endpoints de IP de datos de NetApp ONTAP SVM. Actualmente, la configuración de cifrado predeterminada es IPSec. Es posible que se añadan otros métodos de cifrado 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 ver los campos de metadata.
spec StorageEncryptionConnectionSpec
status StorageEncryptionConnectionStatus

StorageEncryptionConnectionList

StorageEncryptionConnectionList representa una colección de objetos de configuración de cifrado 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 ver los campos de metadata.
items Matriz StorageEncryptionConnection

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 cifrará 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 montar volúmenes correctamente hasta que se complete correctamente. 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 a StorageVirtualMachine al que se conectará el controlador CSI que se ejecuta en el clúster 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 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 ha generado 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 intervalo CIDR mínimo que contenga todos los intervalos 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 define, 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 cree el objeto StorageEncryptionConnection en un clúster que no sea el administrador raíz. En los demás casos, puede definirse o no.
sourceAddress IPAddressString SourceAddress es la dirección del nodo que se conecta a StorageVirtualMachine. Si se define, es igual a spec.Address de InventoryMachine. Se usa cuando se crea StorageEncryptionConnection en clústeres de organizaciones 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 de la versión 2 con el cifrado de nodo a nodo habilitado. Este campo es opcional. Debe estar presente cuando se cree el objeto StorageEncryptionConnection en un clúster que no sea el administrador raíz. En los demás casos, puede definirse o no.

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 autenticar en la fase IKE(intercambio de claves en Internet) de IPSec. Esto es específico del método de cifrado IPSec. Se generará en el espacio de nombres del sistema de GPC.
completionTime Hora Representa la hora en la que se completó la configuración del cifrado de datos en tránsito en ambos extremos.
conditions Array de condiciones Las condiciones son campos que contienen la condición actual de la configuración del cifrado. Contendrán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady La condición "Ready" solo se activará cuando se cumplan todas las demás condiciones.
errorStatus ErrorStatus ErrorStatus contiene una lista de errores actuales y la marca de tiempo en la que se actualiza este campo.

StorageNetwork

StorageNetwork especifica la configuración común de las redes de gestión y de datos.

Aparece en: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec

Campo Descripción
name string Nombre de la red
types Matriz StorageNetworkType Types describe el tráfico para el que se usará esta red. Opciones admitidas: - HSM: tráfico de HSM - Management: tráfico de gestión de SVM - NAS: tráfico de protocolo NAS (NFS y CIFS) - SAN: tráfico de protocolo SAN (iSCSI) - BackupAgent: tráfico de red del agente de copia de seguridad
port string Port especifica el puerto de red que se usa en esta red. Por ejemplo, "a0a". Si no se especifica ninguna VLAN en SubnetConfig, se usará este puerto directamente. De lo contrario, se creará una interfaz de VLAN con este puerto para servir el tráfico.
mtu entero Unidad máxima de transmisión, tamaño de paquete más grande de 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 pasarela y los intervalos de IP de esta subred.
destinationSubnets Matriz IPSubnetString DestinationSubnets especifica las subredes de las rutas estáticas de 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 ver 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 ver los campos de metadata.
items Matriz 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 BMC en el nodo de almacenamiento.
clusterInterconnectIP IPAddressString ClusterInterconnectIP es una de las direcciones IP de interconexión de clúster preconfiguradas del nodo.
managementIP IPAddressString ManagementIP es la dirección IP de gestión preconfigurada del nodo.
managementPorts matriz de cadenas ManagementPorts especifica los nombres de los puertos de gestión. Los puertos de gestión se configurarán en un grupo de conmutación por error.
dataPorts matriz de cadenas DataPorts especifica los nombres de los puertos de datos. Estos puertos se configurarán con la agregación LACP.
mtu entero Unidad máxima de transmisión, tamaño de paquete más grande de 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 los metadatos sobre el hardware.
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 alta disponibilidad con este nodo.
network StorageNodeNetworkSpec Network especifica la configuración del puerto de red física de este nodo.
storageAggregateNames matriz de cadenas 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 Versión es la versión de software y hardware del mando.
conditions Array de condiciones Conditions contiene información sobre el estado del nodo. Tipos de estado: - Ready: indica que el nodo está listo para usarse. - Degradado: indica que el nodo está degradado y se recomienda repararlo. - Fallido: indica que el nodo está en un estado de error y no funciona.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.

StorageOrganization

StorageOrganization especifica los recursos de almacenamiento asociados a una organización. TAREA: sustituir 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 ver 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 ver los campos de metadata.
items Matriz 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: Organization
storageConfigs Matriz StorageConfig StorageConfigs especifica los objetos StorageCluster que usa una organización y sus respectivas redes de inquilinos.
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 define, la StorageVirtualMachine generada no tendrá configurado ningún gestor de claves externo. La opción de cifrado correspondiente tampoco se habilitará en Trident.
adminTenant StorageTenant AdminTenant especifica los recursos necesarios para el clúster de administración.
userTenant StorageTenant UserTenant especifica los recursos necesarios para los clústeres de usuarios. Todos los clústeres de usuarios forman parte de un único arrendatario. En las organizaciones que solo tienen administradores, como la organización raíz, userTenant puede ser opcional.

StorageOrganizationStatus

StorageOrganizationStatus especifica la información actual sobre la organización del almacenamiento.

Aparece en: - StorageOrganization

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado de conciliación de la organización. Tipos de condiciones: - Ready: indica la preparación de la organización. - StorageOrgNetworkJob: indica si el trabajo de configuración de la red de la organización de almacenamiento está listo.
svmGenerationConditions Array de condiciones SVMGenerationConditions contiene información sobre el estado de generación del objeto StorageVirtualMachine. Tipos de condiciones: - AdminSVMReady: indica si el SVM de administrador está listo. - UserSVMReady: indica si el SVM del usuario está listo.
errorStatus ErrorStatus ErrorStatus contiene una lista de 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 en el sistema. Versión hace referencia a la versión que sigue el modelo de lanzamiento de ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Tendrá el formato "x.y.z" o "x.y.zPn".

StorageTenant

StorageTenant especifica los recursos asociados a un determinado arrendatario. Un arrendatario consta de endpoints de gestión y de datos independientes.

Aparece en: - StorageConfig - StorageOrganizationSpec

Campo Descripción
networks Matriz StorageNetwork Networks especifica la configuración de red para las redes de gestión y de datos de SVM. Los servicios de gestión, SAN y NAS pueden compartir las mismas redes o estar separados. Si se especifican redes independientes, Gestión y NAS solo pueden formar parte de una red, mientras que SAN puede tener varias redes en una configuración de varias rutas. Cuando se crea un StorageVirtualMachine, la IP de gestión de SVM se asigna desde la red de gestión. En las redes de datos, a cada nodo del clúster se le asignará una IP de cada red a la que pertenezca. Se necesita al menos una red.
storageVirtualMachineName string StorageVirtualMachineName especifica el nombre del objeto StorageVirtualMachine que se debe crear para este inquilino.

StorageVirtualMachine

StorageVirtualMachine representa una unidad de almacenamiento a nivel de clúster. Será un 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 ver 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 ver los campos de metadata.
items Matriz 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 gestor de claves que usará StorageVirtualMachine.

StorageVirtualMachineSpec

StorageVirtualMachineSpec proporciona la especificación (es decir, el estado deseado) de un almacenamiento de clúster.

Aparece en: - StorageVirtualMachine

Campo Descripción
clusterName string ClusterName representa el nombre del clúster de almacenamiento de NetApp que está en el mismo espacio de nombres.
storageOrganizationRef LocalObjectReference StorageOrganizationRef representa el objeto StorageOrganization asociado a este SVM. StorageOrganization debe ser una asignación de uno a uno al objeto de flota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization
aggregates matriz de cadenas Aggregates es el agregado que usará este SVM.
svmNetwork SVMNetwork SVMNetwork define la especificación de red de esta máquina virtual de almacenamiento. Obsoleto: usa la lista de redes con StorageNetworkType "Management". Este campo se eliminará.
nasServer NASServerSpec NASServerSpec proporciona las especificaciones del servidor NAS deseado. Obsoleto: usa la lista de redes con StorageNetworkType "NAS". Este campo se eliminará.
iscsiTarget ISCSITargetSpec ISCSITargetSpec proporciona las especificaciones del servidor SAN deseado. Obsoleto: usa la lista de redes con StorageNetworkType "SAN". Este campo se eliminará.
networks Matriz StorageNetwork Lista de redes de esta máquina virtual de almacenamiento.
staticRoutes Matriz StaticRoute StaticRoutes especifica las rutas que se van a configurar para este SVM. Obsoleto: usa la lista de redes con DestinationSubnets y StorageNetworkType "HSM". Este campo se eliminará.
security StorageVirtualMachineSecuritySpec

StorageVirtualMachineStatus

StorageVirtualMachineStatus proporciona el estado de un almacenamiento de clúster.

Aparece en: - StorageVirtualMachine

Campo Descripción
readyToUse booleano ReadyToUse representa si la SVM está lista para usarse. TAREA: proporciona condiciones y errores más detallados.
completionTime Hora Representa la hora en la que se completó el trabajo de SVM.
conditions Array de condiciones Conditions contiene las observaciones más recientes del estado de la tarea de comprobación.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
managementLogicalInterface LogicalInterfaceStatus ManagementLogicalInterface proporciona el estado de la red de gestión
s3Server S3ServerStatus S3Server proporciona los detalles del servicio 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 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 pasarela y los intervalos de IP de esta subred.

Aparece en: - StorageNetwork

Campo Descripción
staticSubnetConfig StaticSubnetConfig StaticSubnetConfig especifica la información de configuración de subred estática de la red del arrendatario. Definirá la información de VLAN, gateway, subred e intervalos de IP necesaria para un inquilino de almacenamiento. Solo se debe definir una de las propiedades SubnetClaimRef o StaticSubnetConfig.
subnetClaimRef ObjectReference SubnetClaimRef especifica el SubnetClaim que se asigna a la red del arrendatario. Definirá la información de VLAN, gateway y subred necesaria para un inquilino de almacenamiento. Usa todas las IPs disponibles como IPRange. Solo se debe definir una de las propiedades SubnetClaimRef o StaticSubnetConfig. API: - Grupo: system.private.gdc.goog - Tipo: SubnetClaim

ontap.netapp.storage.private.gdc.goog/v1alpha2

DNSConfig

DNSConfig especifica el servicio y el ConfigMap necesarios para configurar el DNS del agente de copia de seguridad.

Aparece en: - StorageClusterSpec

Campo Descripción
serviceRef ObjectReference ServiceRef es la referencia de objeto al servicio del clúster con la dirección IP del resolvedor de DNS.
configMapRef ObjectReference ConfigMapRef es la referencia de objeto a ConfigMap en el clúster con el sufijo DNS.

DataLogicalInterface

Aparece en: - ISCSITargetSpec - NASServerSpec

Campo Descripción
dataIPs Matriz IPAddressString DataIPs es la dirección LIF de datos que se puede usar si no se ha asignado ninguna subred. Actualmente, se presupone que cada nodo solo tendrá una IP asociada.
netmask IPAddressString Netmask 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 Name es el nombre visible del disco.
capacityTotal Cantidad CapacityTotal es la capacidad total del disco en bytes.
conditions Array de condiciones Conditions contiene información sobre el estado del disco. Tipos de estado: - Degraded: indica que el disco está deteriorado y se recomienda repararlo. - Error: indica que el disco está en estado de error y no funciona.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.

ISCSITargetSpec

ISCSITargetSpec proporciona la especificación (es decir, el estado deseado) de un servicio SAN iSCSI de almacenamiento en clúster. Se debe definir 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 LIF de datos de 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 Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN.

ISCSITargetStatus

ISCSITargetStatus proporciona el estado del servicio iSCSI en SVM.

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Matriz LogicalInterfaceStatus

LogicalInterface

Aparece en: - SVMNetwork

Campo Descripción
address IPAddressString Address es la IP de esta interfaz lógica.
netmask IPAddressString Netmask es la máscara de red de esta dirección.
gateway IPAddressString Gateway es la pasarela de direcciones

LogicalInterfaceStatus

Aparece en: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus

Campo Descripción
name string Name es el nombre de esta interfaz lógica.
address string Address es la IP de esta interfaz lógica.
netmask string Netmask es la máscara de red de esta dirección.
homeNode string HomeNode es donde se encuentra el lif
homePort string HomePort es el puerto que usa el LIF.
operationalStatus string OperationalStatus indica si la interfaz está activa o inactiva.
dnsDomainName string DNSDomainName es el nombre de DNS del LIF.

NASServerSpec

NASServerSpec proporciona la especificación (es decir, el estado deseado) de un servicio NAS de almacenamiento en clúster, incluido CIFS/NFS. Se debe definir 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 LIF de datos de 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 Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN.

NASServerStatus

NASServerStatus proporciona el estado del servicio CIFS/NFS en SVM

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Matriz LogicalInterfaceStatus

S3ServerStatus

S3ServerStatus proporciona el estado del servicio S3 en SVM.

Aparece en: - StorageVirtualMachineStatus

Campo Descripción
logicalInterfaces Matriz LogicalInterfaceStatus

SVMNetwork

SVMNetwork representa la especificación de red de este SVM. Se debe definir exactamente uno de sus miembros.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
managementSubnetName string ManagementSubnetName es el nombre de la subred de NetApp para crear LIF de gestión de SVM. Ya debería estar preconfigurado en Storage Backend. Se debe proporcionar ManagementSubnetName o ManagementLIF.
managementLIF LogicalInterface ManagementLIF es la interfaz lógica de gestión si no se proporciona el nombre de la subred. Se debe proporcionar SubnetName o DataIPs.
port string Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN.

SVMSecurityKeyManager

SVMSecurityKeyManager define la configuración del gestor de claves de una StorageVirtualMachine.

Aparece en: - StorageVirtualMachineSecuritySpec

Campo Descripción
kmipEndpoints matriz de cadenas KMIPEndpoints hace referencia a una lista de endpoints de KMIP a los que se conectará StorageVirtualMachine para usarlos como sistema de gestión de claves externo. Formato: <ip_address
clientKMIPCertSecretRef SecretReference ClientKMIPCertSecretRef hace referencia a un secreto que contiene los certificados SSL de cliente de KMIP del clúster. Esto debe configurarse correctamente en KeyManager antes de crear StorageVirtualMachine. Debe contener al menos estos datos: [tls.key, tls.crt].
serverCertificates matriz de cadenas ServerCertificates es una lista de certificados de servidor codificados en PEM que debe instalar el host. Se trata de una cadena de certificados que lleva a la CA raíz (el último elemento de la lista). Si se mantiene este orden, se puede hacer referencia a un subconjunto si es necesario.

SecurityKeyManager

SecurityKeyManager define la especificación del gestor 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 los ajustes de la ruta de este SVM.

Aparece en: - StorageVirtualMachineSpec

Campo Descripción
destinationSubnet IPSubnetString DestinationSubnet es la subred a la que se va a crear una ruta.
gateway IPAddressString Gateway es la dirección de la pasarela que deben usar los paquetes de esta ruta.

StaticSubnetConfig

StaticSubnetConfig especifica la información de configuración de subred estática de la red del arrendatario. Definirá la información de VLAN, gateway, subred e intervalos de IP necesaria para un inquilino de almacenamiento.

Aparece en: - SubnetConfig

Campo Descripción
vlan entero VLAN especifica el ID de VLAN de esta red. - Si no se especifica, no se creará ninguna VLAN para esta red. - Si se define, se creará un puerto de red y se etiquetará con el ID de VLAN especificado mediante port. Por ejemplo, si el puerto es "a0a" y la VLAN es "20", se creará el puerto "a0a-20".
subnet IPSubnetString Subnet especifica la subred de la que se asignan las IPs.
gateway IPAddressString Gateway especifica la dirección de la pasarela de esta red.
ipRanges matriz de cadenas IPRanges especifica las IPs reservadas para esta red y no se deben usar ni reservar para otros usos. Las futuras IPs de StorageVirtualMachines se asignarán a partir de estos intervalos. Sintaxis válida (tenemos previsto admitir IPv6 en un futuro próximo): - 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 ver los campos de metadata.
spec StorageAggregateSpec
status StorageAggregateStatus

StorageAggregateList

StorageAggregateList representa una colección de agregaciones 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 ver los campos de metadata.
items Matriz StorageAggregate

StorageAggregateSpec

StorageAggregateSpec especifica la configuración agregada.

Aparece en: - StorageAggregate

Campo Descripción
nodeName string NodeName es el nombre del StorageNode propietario del agregado.
numDisks entero NumDisks especifica el número de discos que se deben añadir al agregado.
maxRAIDSize entero MaxRAIDSize especifica el tamaño máximo del grupo RAID que se va a crear.

StorageAggregateStatus

StorageAggregateStatus contiene el estado y el estado de salud actuales del agregado.

Aparece en: - StorageAggregate

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado de los tipos de Condition agregados: - Ready: indica que el agregado está listo para usarse. - Degradado: indica que el agregado está degradado y se recomienda repararlo. - Error: indica que el agregado está en un estado de error y no funciona.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
capacityUsable Cantidad CapacityUsable es el número de bytes utilizables de este agregado. Esto incluye los bytes usados y los gratuitos.
capacityUsed Cantidad CapacityUsed es el número de bytes utilizados en este agregado.
disks 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 gestionar conjuntamente 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 ver los campos de metadata.
spec StorageClusterSpec
status StorageClusterStatus

StorageClusterAddress

StorageClusterAddress especifica la configuración de la dirección de gestión del clúster.

Aparece en: - StorageClusterNetworkSpec

Campo Descripción
ip IPAddressString IP es la dirección IP de gestión.
netmask IPAddressString Subnet especifica la dirección de la subred de gestión.
homeNodeName string HomeNodeName es el nombre del StorageNode que alojará preferentemente la IP de gestión.
homePort string HomePort es el nombre del puerto de red que se usa preferentemente para alojar la IP de gestió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 ver los campos de metadata.
items Matriz StorageCluster

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 gestión del clúster.
ntpServers Matriz IPAddressString NTPServers especifica la lista de endpoints de servidores 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 gestor de claves que usará StorageCluster.

StorageClusterSpec

StorageClusterSpec especifica la configuración de todo el clúster.

Aparece en: - StorageCluster

Campo Descripción
nodeNames matriz de cadenas NodeNames es una lista de nombres de StorageNode que pertenecen a este clúster.
adminSecretName string AdminSecretName es el nombre del secreto de este espacio de nombres que contiene las credenciales de administrador para gestionar el clúster.
licenses matriz de cadenas Licenses es una lista de cadenas de licencia que se aplicarán al clúster.
network StorageClusterNetworkSpec
security StorageClusterSecuritySpec Security contiene las especificaciones de los ajustes relacionados con la seguridad de StorageCluster.
additionalNetworks Matriz StorageNetwork AdditionalNetworks contiene detalles adicionales de la red a nivel de clúster que deben configurarse para usar ONTAP.
dnsConfig DNSConfig DNSConfig contiene los recursos necesarios para configurar el DNS del agente de copia de seguridad.

StorageClusterStatus

StorageClusterStatus contiene información sobre el estado actual y el estado de del clúster de almacenamiento.

Aparece en: - StorageCluster

Campo Descripción
serverCertificateSecretRef ObjectReference ServerCertificateSecretRef es un punto de referencia del secreto del certificado de 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 del secreto del certificado de administrador que se puede usar para autenticar el objeto StorageCluster. Su objetivo es sustituir 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 del secreto de certificado de solo lectura que se puede usar para autenticar el objeto StorageCluster. El nombre de usuario debe ser "gpc-admin-read-only".
conditions Array de condiciones Conditions contiene información sobre el estado del clúster. Tipos de condición: - Ready: indica que el clúster está listo para usarse. - Degradado: indica que el clúster está degradado y se recomienda repararlo. - Error: indica que el clúster está en un estado de error y no funciona.
storageSystemVersion StorageSystemVersion StorageSystemVersion contiene información sobre la versión del software del dispositivo.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.

StorageConfig

StorageConfig especifica los recursos asociados a un StorageCluster concreto.

Aparece en: - StorageOrganizationSpec

Campo Descripción
name string Name 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 define, la StorageVirtualMachine generada no tendrá configurado ningún gestor de claves externo. La opción de cifrado correspondiente tampoco se habilitará en Trident.
adminTenant StorageTenant AdminTenant especifica los recursos necesarios para el clúster de administración.
userTenant StorageTenant UserTenant especifica los recursos necesarios para los clústeres de usuarios. Todos los clústeres de usuarios forman parte de un único arrendatario. En las organizaciones que solo tienen administradores, como la organización raíz, userTenant puede ser opcional.

StorageEncryptionConnection

StorageEncryptionConnection representa una conexión de cifrado de almacenamiento entre dos asociaciones de seguridad. Esta API se usa para cifrar el tráfico de datos en tránsito desde el host(tanto de tipo Bare Metal como de tipo VM) hasta los endpoints de IP de datos de NetApp ONTAP SVM. Actualmente, la configuración de cifrado predeterminada es IPSec. Es posible que se añadan otros métodos de cifrado 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 ver los campos de metadata.
spec StorageEncryptionConnectionSpec
status StorageEncryptionConnectionStatus

StorageEncryptionConnectionList

StorageEncryptionConnectionList representa una colección de objetos de configuración de cifrado 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 ver los campos de metadata.
items Matriz StorageEncryptionConnection

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 cifrará 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 montar volúmenes correctamente hasta que se complete correctamente. 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 a StorageVirtualMachine al que se conectará el controlador CSI que se ejecuta en el clúster 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 la referencia aquí.
storageDataCIDR IPSubnetString StorageDataCIDR es la subred de datos que se ha generado 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 intervalo CIDR mínimo que contenga todos los intervalos 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 autenticar en la fase IKE(intercambio de claves en Internet) de IPSec. Esto es específico del método de cifrado IPSec. Se generará en el espacio de nombres del sistema de GPC.
completionTime Hora Representa la hora en la que se completó la configuración del cifrado de datos en tránsito en ambos extremos.
conditions Array de condiciones Las condiciones son campos que contienen la condición actual de la configuración del cifrado. Contendrán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady La condición "Ready" solo se activará cuando se cumplan todas las demás condiciones.

StorageNetwork

StorageNetwork especifica la configuración común de las redes de gestión y de datos.

Aparece en: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec

Campo Descripción
name string Nombre de la red
types Matriz StorageNetworkType Types describe el tráfico para el que se usará esta red. Opciones admitidas: - HSM: tráfico de HSM - Management: tráfico de gestión de SVM - NAS: tráfico de protocolo NAS (NFS y CIFS) - SAN: tráfico de protocolo SAN (iSCSI) - BackupAgent: tráfico de red del agente de copia de seguridad
port string Port especifica el puerto de red que se usa en esta red. Por ejemplo, "a0a". Si no se especifica ninguna VLAN en SubnetConfig, se usará este puerto directamente. De lo contrario, se creará una interfaz de VLAN con este puerto para servir el tráfico.
mtu entero Unidad máxima de transmisión, tamaño de paquete más grande de 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 pasarela y los intervalos de IP de esta subred.
destinationSubnets Matriz IPSubnetString DestinationSubnets especifica las subredes de las rutas estáticas de 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 ver 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 ver los campos de metadata.
items Matriz 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 BMC en el nodo de almacenamiento.
clusterInterconnectIP IPAddressString ClusterInterconnectIP es una de las direcciones IP de interconexión de clúster preconfiguradas del nodo.
managementIP IPAddressString ManagementIP es la dirección IP de gestión preconfigurada del nodo.
managementPorts matriz de cadenas ManagementPorts especifica los nombres de los puertos de gestión. Los puertos de gestión se configurarán en un grupo de conmutación por error.
dataPorts matriz de cadenas DataPorts especifica los nombres de los puertos de datos. Estos puertos se configurarán con la agregación LACP.
mtu entero Unidad máxima de transmisión, tamaño de paquete más grande de 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 los metadatos sobre el hardware.
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 alta disponibilidad con este nodo.
network StorageNodeNetworkSpec Network especifica la configuración del puerto de red física de este nodo.
storageAggregateNames matriz de cadenas 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 Versión es la versión de software y hardware del mando.
conditions Array de condiciones Conditions contiene información sobre el estado del nodo. Tipos de estado: - Ready: indica que el nodo está listo para usarse. - Degradado: indica que el nodo está degradado y se recomienda repararlo. - Fallido: indica que el nodo está en un estado de error y no funciona.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.

StorageOrganization

StorageOrganization especifica los recursos de almacenamiento asociados a una organización. TAREA (NOLINT): sustituir por el grupo o nombre real

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 ver 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 ver los campos de metadata.
items Matriz 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: Organization
storageConfigs Matriz StorageConfig StorageConfigs especifica los objetos StorageCluster que usa una organización y sus respectivas redes de inquilinos.
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 define, la StorageVirtualMachine generada no tendrá configurado ningún gestor de claves externo. La opción de cifrado correspondiente tampoco se habilitará en Trident.
adminTenant StorageTenant AdminTenant especifica los recursos necesarios para el clúster de administración.
userTenant StorageTenant UserTenant especifica los recursos necesarios para los clústeres de usuarios. Todos los clústeres de usuarios forman parte de un único arrendatario. En las organizaciones que solo tienen administradores, como la organización raíz, userTenant puede ser opcional.

StorageOrganizationStatus

StorageOrganizationStatus especifica la información actual sobre la organización del almacenamiento.

Aparece en: - StorageOrganization

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado de conciliación de la organización. Tipos de condiciones: - Ready: indica la preparación de la organización. - StorageOrgNetworkJob: indica si el trabajo de configuración de la red de la organización de almacenamiento está listo.
svmGenerationConditions Array de condiciones SVMGenerationConditions contiene información sobre el estado de generación del objeto StorageVirtualMachine. Tipos de condiciones: - AdminSVMReady: indica si el SVM de administrador está listo. - UserSVMReady: indica si el SVM del usuario está listo.

StorageSystemVersion

Aparece en: - StorageClusterStatus

Campo Descripción
version string Versión de ONTAP instalada y activa en el sistema. Versión hace referencia a la versión que sigue el modelo de lanzamiento de ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Tendrá el formato "x.y.z" o "x.y.zPn".

StorageTenant

StorageTenant especifica los recursos asociados a un determinado arrendatario. Un arrendatario consta de endpoints de gestión y de datos independientes.

Aparece en: - StorageConfig - StorageOrganizationSpec

Campo Descripción
networks Matriz StorageNetwork Networks especifica la configuración de red para las redes de gestión y de datos de SVM. Los servicios de gestión, SAN y NAS pueden compartir las mismas redes o estar separados. Si se especifican redes independientes, Gestión y NAS solo pueden formar parte de una red, mientras que SAN puede tener varias redes en una configuración de varias rutas. Cuando se crea un StorageVirtualMachine, la IP de gestión de SVM se asigna desde la red de gestión. En las redes de datos, a cada nodo del clúster se le asignará una IP de cada red a la que pertenezca. Se necesita al menos una red.
storageVirtualMachineName string StorageVirtualMachineName especifica el nombre del objeto StorageVirtualMachine que se debe crear para este inquilino.

StorageVirtualMachine

StorageVirtualMachine representa una unidad de almacenamiento a nivel de clúster. Será un 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 ver 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 ver los campos de metadata.
items Matriz 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 gestor de claves que usará StorageVirtualMachine.

StorageVirtualMachineSpec

StorageVirtualMachineSpec proporciona la especificación (es decir, el estado deseado) de un almacenamiento de clúster.

Aparece en: - StorageVirtualMachine

Campo Descripción
clusterName string ClusterName representa el nombre del clúster de almacenamiento de NetApp que está en el mismo espacio de nombres.
storageOrganizationRef LocalObjectReference StorageOrganizationRef representa el objeto StorageOrganization asociado a este SVM. StorageOrganization debe ser una asignación de uno a uno al objeto de flota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization
aggregates matriz de cadenas Aggregates es el agregado que usará este SVM.
deprecatedSVMNetwork SVMNetwork SVMNetwork define la especificación de red de esta máquina virtual de almacenamiento. Obsoleto: usa la lista de redes con StorageNetworkType "Management". Este campo se eliminará.
deprecatedNASServer NASServerSpec NASServerSpec proporciona las especificaciones del servidor NAS deseado. Obsoleto: usa la lista de redes con StorageNetworkType "NAS". Este campo se eliminará.
deprecatedISCSITarget ISCSITargetSpec ISCSITargetSpec proporciona las especificaciones del servidor SAN deseado. Obsoleto: usa la lista de redes con StorageNetworkType "SAN". Este campo se eliminará.
networks Matriz StorageNetwork Lista de redes de esta máquina virtual de almacenamiento.
deprecatedStaticRoutes Matriz StaticRoute StaticRoutes especifica las rutas que se van a configurar para este SVM. Obsoleto: usa la lista de redes con DestinationSubnets y StorageNetworkType "HSM". Este campo se eliminará.
security StorageVirtualMachineSecuritySpec

StorageVirtualMachineStatus

StorageVirtualMachineStatus proporciona el estado de un almacenamiento de clúster.

Aparece en: - StorageVirtualMachine

Campo Descripción
readyToUse booleano ReadyToUse representa si la SVM está lista para usarse.
completionTime Hora Representa la hora en la que se completó el trabajo de SVM.
conditions Array de condiciones Conditions contiene las observaciones más recientes del estado de la tarea de comprobación.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
managementLogicalInterface LogicalInterfaceStatus ManagementLogicalInterface proporciona el estado de la red de gestión
s3Server S3ServerStatus S3Server proporciona los detalles del servicio 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 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 pasarela y los intervalos de IP de esta subred.

Aparece en: - StorageNetwork

Campo Descripción
staticSubnetConfig StaticSubnetConfig StaticSubnetConfig especifica la información de configuración de subred estática de la red del arrendatario. Definirá la información de VLAN, gateway, subred e intervalos de IP necesaria para un inquilino de almacenamiento. Solo se debe definir una de las propiedades SubnetClaimRef o StaticSubnetConfig.
subnetClaimRef ObjectReference SubnetClaimRef especifica el SubnetClaim que se asigna a la red del arrendatario. Definirá la información de VLAN, gateway y subred necesaria para un inquilino de almacenamiento. Usa todas las IPs disponibles como IPRange. Solo se debe definir una de las propiedades SubnetClaimRef o StaticSubnetConfig. API: - Grupo: system.private.gdc.goog - Tipo: SubnetClaim

pivot.mz.private.gdc.goog/v1alpha1

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

ComponentPivotJob

ComponentPivotJob tiene el estado de pivote 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 ver 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 ver los campos de metadata.
items ComponentPivotJob

ComponentPivotJobStatus

ComponentPivotJobStatus proporciona el estado de un ComponentPivotJob.

Aparece en: - ComponentPivotJob

Campo Descripción
component string Nombre del OC que pivota los recursos.
pivotCompleted booleano
conditions Array de condiciones

Dinámica

Pivot es una señal para empezar 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 ver 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 ver los campos de metadata.
items Matriz de pivote

PivotStatus

PivotStatus proporciona el estado de un elemento Pivot.

Aparece en: - Dinamizar

Campo Descripción
conditions Array de condiciones

pki.security.private.gdc.goog/v1alpha1

CAAuthority

Aparece en: - SmallStepCASpec

Campo Descripción
provisioner CAAuthorityProvisioner Provisioner define el proveedor de certificados de esta AC.

CAAuthorityProvisioner

Aparece en: - CAAuthority

Campo Descripción
name string Name es el nombre del aprovisionador.
type ProvisionerType Type es el tipo de aprovisionador.
jwkKey JWKProvisionerKey JWKKey representa una configuración de JWK. Solo es necesario para el tipo de proveedor de JWK.
jwkPassword SecretKeySelector JWKPassword es una referencia al secreto que contiene la contraseña para cifrar la clave privada JWK. Solo es necesario para el tipo de proveedor de JWK.

CACRL

Aparece en: - SmallStepCASpec

Campo Descripción
enabled booleano Si se habilita, se activa el endpoint de CRL.

CADB

Aparece en: - SmallStepCASpec

Campo Descripción
passwordSecretRef SecretReference PasswordSecretRef es la referencia del secreto que contiene la contraseña de la base de datos.
databaseEndpoint string DatabaseEndpoint es la dirección del endpoint de la base de datos.

CARecord

Aparece en: - ManagedTrustAnchorStatus

Campo Descripción
CACert string CACert se usa para almacenar datos de certificados de CA.
expirationTime Hora ExpirationTime registra la hora en la que se eliminarán estos datos.

DataSourceRef

Aparece en: - ManagedTrustAnchorSpec

Campo Descripción
secretReference SecretReference Referencia al objeto secreto de la AC. El objeto debe tener un campo llamado ca.crt que contenga los datos de la autoridad certificadora.

JWK

JWK representa una clave web JSON (JWK) tal como se define en RFC 7517.

Aparece en: - JWKProvisionerKey

Campo Descripción
kty string Kty es el tipo de clave (por ejemplo, "RSA", "EC", "oct").
alg string Alg es el algoritmo (por ejemplo, "RS256", "ES256").
use string Uso es el uso de la clave ("sig" para firma y "enc" para cifrado).
kid string Kid es el ID de la clave (identificador opcional).
n string N es el módulo de las claves RSA.
e string E es el exponente de las claves RSA.
crv string Crv es la curva de las claves EC (por ejemplo, "P-256", "P-384").
x string X es la coordenada X de las claves EC.
y string Y es la coordenada Y de las claves EC.

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 JWK cifrada con una contraseña.

ManagedTrustAnchor

ManagedTrustAnchor hace referencia a un secreto de certificado de AC y mantiene todos los datos del historial de AC que no hayan caducado para ofrecer una solución de rotación de AC fluida.

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 ver los campos de metadata.
spec ManagedTrustAnchorSpec
status ManagedTrustAnchorStatus

ManagedTrustAnchorList

ManagedTrustAnchorList representa una colección de anclas de confianza gestionadas.

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 ver los campos de metadata.
items ManagedTrustAnchor

ManagedTrustAnchorSpec

Aparece en: - ManagedTrustAnchor

Campo Descripción
dataSourceRef DataSourceRef DataSourceRef especifica el objeto del que proceden los datos de la CA.
rollOverTime Hora RollOverTime define una marca de tiempo para retirar todos los certificados de AC antiguos. Si la marca de tiempo es anterior a la hora actual, no es necesario que hagas nada.
secretTemplate SecretTemplate Define las anotaciones y las etiquetas que se van a copiar en el secreto generado. Las etiquetas y anotaciones del secreto se cambiarán según aparezcan en SecretTemplate cuando se añadan o se quiten.

ManagedTrustAnchorStatus

Aparece en: - ManagedTrustAnchor

Campo Descripción
managedTrustAnchorSecretRef SecretReference Referencia al secreto que contiene los datos de la CA de confianza generados.
managedTrustAnchorConfigMapRef ObjectReference Referencia al configmap que contiene los datos de la CA de confianza generados.
CARecords CARecord CARecords almacena todos los datos de la CA que no han caducado.
forcedRotationInProgress booleano Indica el estado de ForcedRotation.
conditions Array de condiciones Conditions indica el estado actual de ManagedTrustAnchor.

ProvisionerType

Tipo subyacente: string

Aparece en: - CAAuthorityProvisioner

SecretKeySelector

Referencia a una "clave" específica de un recurso Secret.

Aparece en: - CAAuthorityProvisioner

Campo Descripción
namespace string
name string
key string Clave de la entrada del campo data del recurso Secret que se va a usar.

SecretTemplate

SecretTemplate define las etiquetas y anotaciones predeterminadas que se copiarán en el secreto generado.

Aparece en: - ManagedTrustAnchorSpec

Campo Descripción
annotations objeto (claves:cadena, valores:cadena) Annotations es un mapa de pares clave-valor que se va a copiar en el secreto de destino.
labels objeto (claves:cadena, valores:cadena) Labels es un mapa de clave-valor que se copiará en el secreto de destino.

SmallStepCA

SmallStepCA representa una configuración de autoridad de certificación de smallstep gestionada.

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 ver 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 ver los campos de metadata.
items Matriz 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 asignará el valor :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 asignará el valor :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 endpoint de CRL.
database CADB Database representa la configuración de la base de datos de la CA de Smallstep.
dnsNames matriz de cadenas DNSNames es una lista de nombres de DNS de la CA.
cASecretRef SecretReference CASecretRef es una referencia al secreto que contiene el certificado y la clave de la AC, así como la AC raíz.
stepIssuer StepIssuerConfig StepIssuer representa la configuración necesaria para crear el emisor de pasos. Es opcional y solo se definirá para el proveedor de JWK.

SmallStepCAStatus

Aparece en: - SmallStepCA

Campo Descripción
conditions Array de condiciones Conditions indica el estado actual de SmallStepCA. Contendrá los siguientes tipos de condiciones: - Ready - DBClusterReady - StepCAReady - StepIssuerReady La condición "Ready" solo se cumplirá cuando se cumplan todas las demás condiciones.

StepIssuerConfig

Aparece en: - SmallStepCASpec

Campo Descripción
caURL string La URL de la CA.
caBundle array de números enteros Paquete codificado en Base64 de ACs PEM que se puede usar para validar la cadena de certificados presentada por step-ca.

prober.private.gdc.goog/v1alpha1

ClusterStatus

Aparece en: - ProbeStatus

Campo Descripción
clusterName string ClusterName contiene el nombre del clúster al que corresponde el estado. Los clústeres se identifican por el nombre de recurso del clúster en la definición de la API del operador de clústeres. 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 ha propagado correctamente al clúster. Este campo contiene texto no estructurado y no está pensado para usarse de forma programática.

Comprobación

Probe proporciona la API para que un operador de servicio de Kubernetes configure la monitorización sintética, también conocida como monitorizació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 ver 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 usado en esta prueba.
targets matriz de cadenas Lista de destinos que blackbox-exporter debe sondear mediante el módulo definido con moduleName. Por ejemplo, en el caso de un sondeo HTTP, sería una URL de servicio.
timeInterval entero Intervalo de tiempo en segundos para que se ejecute el trabajo de comprobación. Si no se define, el valor predeterminado es de 15 segundos.

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 ver los campos de metadata.
items Matriz de sondeo

ProbeSpec

ProbeSpec contiene la configuración de las sondas.

Aparece en: - Sondeo

Campo Descripción
matchClusters matriz de cadenas MatchClusters contiene una lista de clústeres en los que configurar las sondas. Los clústeres se identifican mediante una expresión regular de su nombre de recurso de clúster. Para ver la definición de la API de cluster-operator, consulta gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. Valor predeterminado: todos los clústeres.
egress booleano Indica si la carga de trabajo de destino que se va a sondear está en la red del plano de datos. El valor predeterminado es "false" en la red de infraestructura.
probeJobs ProbeJob ProbeJobs contiene una lista de tareas de sondeo que se van a configurar.

ProbeStatus

Aparece en: - Sondeo

Campo Descripción
clusterstatus ClusterStatus ClusterStatus proporciona a los usuarios información por clúster sobre el estado de la sonda.
conditions Array de condiciones Si la actualización de la sonda se realiza correctamente en todos los clústeres, la matriz Conditions tendrá el valor "True" en la condición "Ready". Se indica un error cuando la matriz Conditions tiene la condición "Ready" como "Unknown". Un ProbeSpec incorrecto se indica con la matriz 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 multizona.

Lanzar

Una versión representa un conjunto de nuevas funciones globales disponibles en una versión 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 ver 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 ver los campos de metadata.
items Lanzar array

ReleaseSpec

ReleaseSpec representa las propiedades de un lanzamiento.

Aparece en: - Publicación

Campo Descripción
features matriz de cadenas Lista de funciones globales incluidas en la versión

resourcemanager.global.private.gdc.goog/v1alpha1

ArchitectureOverridePolicy

Tipo subyacente: string

Aparece en: - OrganizationCompatibilityOptions

Organización

Representa las asignaciones de recursos de computación, 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 ver 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 ver los campos de metadata.
items Matriz Organization

OrganizationReplica

Representa los recursos de una organización replicada que se sincronizarán con un servidor de API zonal concreto. Un recurso de organización tendrá una réplica por cada zona. Cuando se actualice el recurso de organización, las réplicas se actualizarán progresivamente en función de la estrategia de lanzamiento 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 ver los campos de metadata.
spec OrganizationSpec
status OrganizationReplicaStatus

OrganizationReplicaList

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

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 ver los campos de metadata.
items Matriz OrganizationReplica

OrganizationReplicaStatus

Proporciona el estado de una réplica de organización.

Aparece en: - OrganizationReplica - OrganizationZoneStatus

Campo Descripción
conditions Array de condiciones Las condiciones representan las observaciones del estado general de esta organización.
errorStatus ErrorStatus 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 utiliza la organización.
architectureVersion string Indica la versión de la arquitectura de esta organización. V1 implica la arquitectura antigua (clústeres de administrador o de sistema). La versión 2 implica la nueva arquitectura (clúster de infraestructura).
availableUpgrades matriz de cadenas AvailableUpgrades contiene una lista de las versiones a las que se puede actualizar la versión actual de la organización.
capacities TypedResourceCapacities Las capacidades de los tipos de recursos de computación, almacenamiento y otros.
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. Una de las opciones Root, Tenant o SingleTenant. Debe haber exactamente una organización raíz o de un solo arrendatario. Este campo no se puede modificar. El valor predeterminado es Tenant.
compatibilityOptions OrganizationCompatibilityOptions Opciones de arquitectura y compatibilidad de software.
disableSystemCluster booleano Especifica si el clúster del sistema está inhabilitado en esta organización. El valor predeterminado es "false".
deactivated booleano Especifica si esta organización está desactivada. Cuando se desactiva una organización, se dan de baja sus recursos de infraestructura. Si se define, no se debe definir ningún otro campo de especificación que no sea Type. El valor predeterminado es "false".
logRetentionPolicy LogRetentionTimes LogRetentionPolicy contiene la configuración de los tiempos de conservación de los registros de auditoría, los registros operativos y las métricas.
securityConfig SecurityConfig SecurityConfig especifica la configuración de seguridad deseada de una organización.

OrganizationStatus

Proporciona el estado general de una organización.

Aparece en: - Organización

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz OrganizationZoneStatus Lista de estados de zonas en las que se ha implementado 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 ver los campos de metadata.
status OrganizationSystemInfoStatus

OrganizationSystemInfoList

OrganizationSystemInfoList representa la colección de Global OrganizationSystemInfo

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 ver los campos de metadata.
items OrganizationSystemInfo

OrganizationSystemInfoStatus

Aparece en: - OrganizationSystemInfo

Campo Descripción
orgName string Nombre de la organización
zones Matriz ZonalOrganizationSystemInfo Lista de OrganizationSystemInfo de la zona en la que se ha implementado el recurso.

OrganizationZonalConfig

Representa la capacidad de los 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 ver 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 ver los campos de metadata.
items Matriz OrganizationZonalConfig

OrganizationZonalConfigReplica

Representa un recurso OrganizationZonalConfig replicado que se sincronizará con un servidor de API zonal concreto.

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 ver 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 ver los campos de metadata.
items Matriz 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 utiliza la organización. La versión será una cadena SemVer tal como se define en las versiones.
capacities TypedResourceCapacities Las capacidades de los tipos de recursos de computación, almacenamiento y otros.

OrganizationZonalConfigStatus

Proporciona el estado general de OrganizationZonalConfig.

Aparece en: - OrganizationZonalConfig

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz OrganizationZonalConfigZoneStatus Lista de estados de zonas en las que se ha implementado el recurso.

OrganizationZonalConfigZoneStatus

Proporciona el estado de un ZonalResource que se está implementando en una zona concreta.

Aparece en: - OrganizationZonalConfigStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.

OrganizationZoneStatus

Proporciona el estado de una organización que se está lanzando en una zona concreta.

Aparece en: - OrganizationStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus OrganizationReplicaStatus Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta.

ZonalOrganizationSystemInfo

Representa la información del sistema de la organización de 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 array de números enteros Solo se establecerá una de las configuraciones siguientes a la vez.
staticCIDRs matriz de cadenas

CIDRInfo

Aparece en: - OrganizationSystemInfoStatus - ZonalOrganizationSystemInfo - ZonalOrganizationSystemInfoStatus

Campo Descripción
externalCIDRs Matriz IPSubnetString ExternalCIDRs especifica los CIDRs externos asignados a la organización.
controlPlaneNodeCIDRs Matriz IPSubnetString ControlPlaneNodeCIDRs especifica los CIDRs de los nodos del plano de control asignados a la organización. Estos CIDRs se asignan a partir de los CIDRs externos.
externalLBCIDRs Matriz IPSubnetString ExternalLBCIDRs especifica los CIDRs de la organización para las IPs virtuales de balanceadores de carga externos.
internalCIDRs Matriz IPSubnetString InternalCIDRs especifica los CIDRs internos asignados a la organización.
workerNodeCIDRs Matriz IPSubnetString WorkerNodeCIDRs especifica los CIDRs que se usan como IPs de nodo de los nodos de trabajador de la organización. Estos CIDRs se asignan a partir de los CIDRs internos.
adminPodCIDRs Matriz IPSubnetString AdminPodCIDRs especifica las direcciones IP de los pods del clúster de administrador. Estos CIDRs se asignan a partir de los CIDRs internos.
storageClientCIDRs Matriz IPSubnetString StorageClientCIDRs contiene los intervalos de IP a los que envían tráfico de salida las cargas de trabajo de la organización para acceder al almacenamiento de objetos.
managementCIDRs Matriz IPSubnetString ManagementCIDRs contiene los intervalos de IPs de gestión fuera de banda que envían tráfico de entrada a los nodos del clúster.
infraVPCCIDRs Matriz IPSubnetString
orgInfraIngressCIDRs Matriz IPSubnetString
orgInfraVRFCIDRs Matriz IPSubnetString
orgInfraInternalVRFCIDRs Matriz IPSubnetString

ClusterInfo

ClusterInfo es un resumen de clúster de solo lectura con espacio de nombres por proyecto. De esta forma, los usuarios solo pueden enumerar 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 ver los campos de metadata.
clusterRef NamespacedName ClusterRef es una referencia al clúster cuya información se está resumiendo.
type ClusterType Type es el tipo de clúster. Una de las siguientes opciones: administrador, usuario, híbrido o independiente. NOTA: Actualmente, GPC solo tiene clústeres de administradores y de usuarios.
currentVersion ClusterVersion CurrentVersion es la versión actual del clúster. Solo se rellena en el caso de los clústeres de usuarios.
controlPlane NodePoolInfo ControlPlane es la información sobre el grupo de nodos del plano de control del clúster.
loadBalancer NodePoolInfo LoadBalancer es la información sobre el grupo de nodos del balanceador de carga del clúster. NOTA: Si LoadBalancer es nil, se está usando el grupo de nodos ControlPlane como grupo de nodos LoadBalancer.
workers Matriz NodePoolInfo Workers es la información sobre los grupos de nodos de trabajo del clúster. NOTA: En el caso de los clústeres de administrador, este valor será nil porque no tienen ningún trabajador.
serviceCIDRBlocks matriz de cadenas ServiceCIDRBlocks son los bloques CIDR disponibles para los servicios de este clúster.
podCIDRBlocks matriz de cadenas PodCIDRBlocks son los bloques CIDR disponibles para los pods de este clúster.
readiness Recuperación Readiness describe el estado de preparación del clúster y el motivo.
availableUpgrades ClusterVersion AvailableUpgrades contiene una lista de versiones a las que se puede actualizar el clúster. Solo se rellena en el caso de los clústeres de usuarios.
recommendedVersion string RecommendedVersion es la versión recomendada a la que se debe actualizar este clúster.
condition Array de condiciones Conditions es una lista de condiciones del clúster actual.
cidrClaims Matriz ResourceInfo CIDRClaims es una lista de ResourceInfo para CIDRClaims.
addressPoolClaims Matriz 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ústeres.

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 ver los campos de metadata.
items 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 Support describe la compatibilidad actual de la versión del clúster y el motivo.

CustomIPConfig

Aparece en: - TypedResourceCapacities

Campo Descripción
externalCIDRs Matriz IPSubnetString Los CIDRs externos especifican bloques CIDR estáticos que se usarán para crear las reclamaciones de CIDR externas en el plan de IPs de la organización.
internalCIDRs Matriz IPSubnetString Los CIDRs internos especifican bloques CIDR estáticos que se usarán para crear las reclamaciones de CIDR interno en el plan de IP de la organización.

DedicatedWorkloadservers

Aparece en: - TypedResourceCapacities

Campo Descripción
name string Name es el nombre del NodePool dedicado.
servers objeto (claves:cadena, valores:entero) Servers es un conjunto de pares (nombre de clase de máquina, recuento) que describe el número de servidores de cada clase de máquina que se usará para crear el 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 de la etiqueta de entrada de Istio. Una de estas opciones: System o PublicAPI

Aparece en: - DefaultIstioGatewayInfo - DefaultIstioGatewayInfo - OrganizationStatus

IstioAuthorizationResource

IstioAuthorizationResource es un CRD con ámbito 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 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 ver 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 ver los campos de metadata.
items IstioAuthorizationResource

IstioAuthorizationResourceSpec

Aparece en: - IstioAuthorizationResource

Campo Descripción
workloadNamespaceSelector WorkloadNamespaceSelector WorkloadNamespaceSelector define dónde se ubicará la AuthorizationPolicy generada. Si se define, el espacio de nombres se determinará en función del valor de este campo en lugar del espacio de nombres de RoleBinding.
conditions Array 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 sustituirá por el ID real del proyecto sobre la marcha.
subresources IstioAuthorizationSubresource Subresources asigna un nombre de subrecurso a un conjunto de atributos de destino. Los destinos se pueden superponer 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 va a aplicar en IstioAuthorizationResource. Si no se selecciona ningún AuthMethod, se seleccionará de forma predeterminada el método basado en sesiones.

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 matriz de cadenas Lista de hosts especificada en la solicitud HTTP. La coincidencia no distingue entre mayúsculas y minúsculas. Si no se define, se permite cualquier host. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.hosts.
ports matriz de cadenas Una lista de puertos tal como se especifica en la conexión. Si no se define ningún valor, se permitirá cualquier puerto. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.ports.
paths matriz de cadenas Lista de rutas tal como se especifica en la solicitud HTTP. En el caso de los servicios gRPC, será el nombre completo con el formato "/paquete.servicio/método". Si no se define, se permite cualquier ruta. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.paths.

LogRetentionTimes

Aparece en: - OrganizationSpec - OrganizationSpec

Campo Descripción
paAuditLogsRetentionTime entero PAAuditLogsRetentionTime es el tiempo de conservación de los registros de auditoría en días de PA.
ioAuditLogsRetentionTime entero IOAuditLogsRetentionTime es el tiempo de conservación de los registros de auditoría de E/S en días.
operationalLogsRetentionTime entero OperationalLogsRetentionTime es el tiempo de conservación de los registros operativos en días.
metricsRetentionTime entero MetricsRetentionTime es el tiempo de conservación de las métricas en días.

NodePoolInfo

NodePoolInfo describe la información sobre un grupo de nodos relacionado con el clúster.

Aparece en: - ClusterInfo

Campo Descripción
name string Name es el nombre del grupo de nodos.
readiness Recuperació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 de NodePoolClaim del grupo de nodos.
machineType MachineType MachineType es el tipo de nodos de este clúster. Una de las opciones es hardware físico y la otra, 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) Capacidad son los recursos totales de este clúster. Se rellenarán las siguientes claves de recursos: nodes, cpu y memory.
conditions Array de condiciones Conditions es una lista de las condiciones de NodePoolInfo.

Organización

Organization representa las asignaciones de recursos de computación, 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 ver 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 ver los campos de metadata.
items Matriz Organization

OrganizationNamePool

OrganizationNamePool representa una colección de nombres pregenerados para organizaciones. Este objeto no se puede eliminar. De esta forma, se asegura de que todos los nombres y certificados de las organizaciones 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 ver 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 ver los campos de metadata.
items OrganizationNamePool

OrganizationNamePoolSpec

OrganizationNamePoolSpec proporciona la especificación (es decir, el estado deseado) de un OrganizationNamePool.

Aparece en: - OrganizationNamePool

Campo Descripción
names matriz de cadenas 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 no se puede modificar. NOTA: Consulta los siguientes enlaces 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 Array de condiciones Conditions implementa la convención de condiciones de estado.
errorStatus ErrorStatus ErrorStatus implementa la convención de estado de error. Se informa de un error por cada nombre con un certificado caducado. Se informa de una advertencia por cada nombre con un certificado que va a caducar. El umbral de caducidad es de un año.
availableNames matriz de cadenas AvailableNames contiene una lista de nombres pregenerados que están disponibles para las nuevas organizaciones. Un nombre está disponible si no lo usa ningún objeto Organization del mismo espacio de nombres y tiene un certificado que no ha caducado.

OrganizationSpec

OrganizationSpec proporciona la especificación (es decir, el estado deseado) de una organización.

Aparece en: - Organización

Campo Descripción
type OrganizationType Type especifica el tipo de organización. Una de las opciones Root, Tenant o SingleTenant. Debe haber exactamente una organización raíz o de un solo arrendatario. Este campo no se puede modificar. El valor predeterminado es Tenant.
compatibilityOptions OrganizationCompatibilityOptions Opciones de arquitectura y compatibilidad de software.
version string Version especifica la versión de los softwares (incluidos los firmwares) que utiliza la organización. La versión será una cadena SemVer tal como se define en las versiones.
disableSystemCluster booleano DisableSystemCluster especifica si el clúster del sistema está inhabilitado en esta organización. El valor predeterminado es "false".
resourceCapacities TypedResourceCapacities ResourceCapacities describe las capacidades de los recursos de computación, almacenamiento y otros tipos de recursos de esta organización.
allowDeepcleanedServers booleano AllowDeepcleanedServers indica si esta organización acepta servidores que se hayan retirado previamente de otra organización y hayan pasado por el proceso de limpieza profunda. El valor predeterminado es "false". NOTA: Es posible que volvamos a revisar el valor predeterminado cuando los clientes acepten el proceso de limpieza a fondo.
deactivated booleano Deactivated especifica si esta organización está desactivada. Cuando se desactiva una organización, se dan de baja sus recursos de infraestructura. Si se define, no se debe definir ningún otro campo de especificación que no sea Type. El valor predeterminado es "false".
backupRepository BackupRepositorySpec BackupRepository incluye la información necesaria para crear backupRepository. Obsoleto: este campo no se usa. Para crear una copia de seguridad de una organización, consulta el documento de copia de seguridad más reciente.
ioAdminUsername string IOAdminUsername está obsoleto. Utiliza el CRD IOAuthMethod en su lugar.
ioAuthMethod AuthMethod IOAuthMethod está obsoleto. Utiliza IOAuthMethod CRD en su lugar.
logRetentionTimes LogRetentionTimes LogRetentionTimes contiene la configuración de los tiempos de conservación de los registros de auditoría, los registros operativos y las métricas.
securityConfig SecurityConfig SecurityConfig especifica la configuración de seguridad deseada de una organización.

OrganizationStatus

OrganizationStatus proporciona el estado de una organización.

Aparece en: - Organización

Campo Descripción
conditions Array de condiciones Conditions representa las observaciones del estado actual de esta organización. Tipos de condiciones conocidos: Ready, ObjectNamespaceReady, AdminClusterReady, SystemClusterReady, OutOfSupport, OutOfSecurityCompliance y ArtifactRegistryReady.
version string La versión indica la versión observada de los softwares que utiliza la organización.
architectureVersion string Indica la versión de la arquitectura de esta organización. V1 implica la arquitectura antigua (clústeres de administrador o de sistema). La versión 2 implica la nueva arquitectura (clúster de infraestructura).
upgradeRef string UpgradeRef es el nombre del objeto OrganizationUpgrade de 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 contiene los objetos del 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 contiene objetos del servidor de la API del plano de gestión, como el secreto de Kubeconfig y KubeAPIServer.
adminClusterName string AdminClusterName es el nombre del objeto de clúster de administrador.
systemClusterNamespacedName NamespacedName SystemClusterNamespacedName es el nombre con espacio de nombres del objeto de clúster del sistema en el clúster de administrador.
availableUpgrades matriz de cadenas AvailableUpgrades contiene una lista de las versiones a las que se puede 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 del 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 ver los campos de metadata.
status OrganizationSystemInfoStatus

OrganizationSystemInfoList

OrganizationSystemInfoList representa una colección de OrganizationsSystemInfo.

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 ver los campos de metadata.
items 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 de un proyecto que se deben eliminar cuando se elimine el proyecto. ProjectWipeoutConfig se debe crear después de crear el recurso. ProjectWipeoutConfig se debe eliminar después de eliminar el recurso. ProjectWipeoutConfig.Status.ErrorStatus debe definirse cuando falle 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 ver 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 ver los campos de metadata.
items Matriz ProjectWipeoutConfig

ProjectWipeoutConfigSpec

ProjectWipeoutConfigSpec proporciona la especificación de un ProjectWipeoutConfig.

Aparece en: - ProjectWipeoutConfig

Campo Descripción
projectName string ProjectName hace referencia al proyecto propietario de los recursos externos al proyecto.
operableComponentName string OperableComponentName es el nombre abreviado de un componente operable. Por ejemplo, "VMM".
timeoutSeconds entero TimeoutSeconds representa la duración estimada del proceso de limpieza. El plazo 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 las horas observadas incluidas.

Preparación

El campo Readiness describe el estado de preparación del clúster asociado, así como el motivo y el mensaje de 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 Message es un mensaje legible por humanos 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 ready.

Aparece en: - Recuperación

ResourceInfo

Aparece en: - ClusterInfo

Campo Descripción
name string
conditions Array 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 protegida por un HSM o local-root para una clave raíz protegida por software.

ShadowProjectSelector

Aparece en: - WorkloadNamespaceSelector

Campo Descripción
serviceShortName string ServiceShortName define el nombre abreviado del proyecto de sombra, que se usará para determinar el espacio de nombres del proyecto de sombra.

Asistencia

Aparece en: - ClusterVersion

Campo Descripción
status SupportState El estado hace referencia al estado de asistencia actual del clúster de usuarios. Una de las siguientes opciones: En asistencia, Advertencia, No admitido o No cumple los requisitos de seguridad
reason string Reason es una cadena que describe el motivo de la última transición de estado.
message string Message es un mensaje legible por humanos con detalles sobre el estado.

SupportState

Tipo subyacente: string

Aparece en: - Asistencia

TypedResourceCapacities

TypedResourceCapacities describe las capacidades de computación, almacenamiento, redes y otros tipos de recursos.

Aparece en: - OrganizationReplicaStatus - OrganizationSpec - OrganizationZonalConfigSpec

Campo Descripción
workloadServers objeto (claves:cadena, valores:entero) WorkloadServers es un conjunto de pares (nombre de clase de máquina, recuento) que describe el número de servidores de cargas de trabajo de 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) El almacenamiento es un conjunto de pares (nombre de clase de almacenamiento, cantidad) que describen las capacidades de cada clase de almacenamiento, incluido el almacenamiento de archivos y de bloques. Ejemplo: Storage: { "file-standard": "10Ti", "block-standard": "100Ti", "object-standard": "10Ti", "object-nearline": "10Ti", }
adminServers objeto (claves:cadena, valores:entero) AdminServers es un conjunto de pares (nombre de clase de máquina, recuento) que describe el número de servidores de administración de cada clase de máquina. Ejemplo: AdminServers: { "o1-standard1-64-gdc-metal": 3, }
controlPlaneExtensionServers objeto (claves:cadena, valores:entero) ControlPlaneExtensionServers es un conjunto de pares (nombre de clase de máquina, recuento) que describe el número de servidores de extensión del plano de control de administrador de 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 entero IngressIPv4Addresses especifica el número de IPs de entrada IPv4 que reclamará la organización.
dedicatedWorkloadServersList Matriz DedicatedWorkloadservers DedicatedWorkloadServersList es una lista de DedicatedWorkloadServers que contiene información sobre el nombre del NodePool dedicado y un conjunto de pares (nombre de clase de máquina, recuento) para describir el número de servidores de carga de trabajo dedicados de cada clase de máquina.
ingressIPv4CIDRConfig CIDRConfig La configuración de CIDR de entrada especifica el tamaño de los CIDRs de entrada en el plan de IPs de la organización.
egressIPv4CIDRConfig CIDRConfig La configuración de CIDR de salida especifica el tamaño de los CIDRs de salida en el plan de IPs de la organización.
customIPConfig CustomIPConfig CustomIPConfig especifica los CIDRs 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 va a servir con el recurso de autorización. Solo se debe especificar uno de sus miembros

Aparece en: - IstioAuthorizationResourceSpec

Campo Descripción
namespace string Namespace define en qué espacio de nombres se encontrará el AuthorizationPolicy generado.
shadowProject ShadowProjectSelector ShadowProject selecciona el proyecto de sombra de un servicio concreto 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 v1alpha1 de saasservicemgmt.googleapis.com.

Actividad

Actividad realizada en un recurso específico, como pausar, reanudar o cancelar.

Aparece en: - RolloutStatus

Campo Descripción
activityType ActivityType
endTime Hora La hora en la que se ha completado la acción.
errorCode entero Una vez que se haya producido un error, indica de qué tipo de código de error se trata en la interfaz de usuario.
errorMessage string Una vez que se haya producido un error, indica qué tipo de mensaje de error es para la interfaz de usuario.
reason string El motivo de la actividad.
requestedBy string Indica la persona que activa la acción. A menudo, esta información puede ser IPI.
requestedTime Hora Hora en la que se solicita la acción.
state ActivityState El estado de la acción. De forma predeterminada, está en curso. Una vez que se alcanza el estado de finalización, puede ser correcto o incorrecto.

ActivityState

Tipo subyacente: string ActivityState indica los posibles estados de una actividad.

Aparece en: - Actividad

ActivityType

Tipo subyacente: string ActivityType indica el tipo de actividad.

Aparece en: - Actividad

Modelo

Los planos son imágenes de OCI que contienen todos los artefactos necesarios para aprovisionar una unidad. Los metadatos, como el tipo de motor usado para activar el blueprint (por ejemplo, Terraform o Helm) y la versión, se obtendrán del manifiesto de la imagen. Si se omite el nombre de host, se asumirá que es la ruta regional a Artifact Registry (por ejemplo, us-east1-docker.pkg.dev).

Aparece en: - ReleaseSpec - UnitSpec

Campo Descripción
engine string Tipo de motor usado para activar el blueprint. Por ejemplo, Terraform o Helm.
package string URI de un plano técnico usado por la unidad (obligatorio a menos que se haya definido unitKind o release).
version string Metadatos de la versión, si están presentes en el plano.

Dependencia

Dependency representa una sola dependencia con otro tipo de unidad por alias.

Aparece en: - UnitKindSpec

Campo Descripción
alias string Un alias para la dependencia. Se usa para asignar variables de entrada.
unitKind ObjectReference El tipo de unidad de la dependencia.

Dar de baja

La anulación del aprovisionamiento es la operación unitaria que anula el aprovisionamiento de los recursos subyacentes representados por una unidad. Solo se puede ejecutar si la unidad está aprovisionada.

Aparece en: - UnitOperationSpec

FromMapping

Variables de salida cuyos valores se transferirán a las dependencias.

Aparece en: - VariableMapping

Campo Descripción
dependency string Alias de la dependencia a la que la variable de salida pasará su valor
outputVariable string Nombre de la variable de salida de la dependencia.

MaintenanceWindow

La próxima ventana 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 Duración real de la ventana de mantenimiento.
startTime Hora Hora de inicio real de la ventana de mantenimiento.

Aprovisionar

Provision es la operación unitaria que aprovisiona los recursos subyacentes representados por una unidad. Solo se puede ejecutar si la unidad no está aprovisionada.

Aparece en: - UnitOperationSpec

Campo Descripción
inputVariables UnitVariable Conjunto de variables de entrada. Máximo 100. (opcional)
package string URI de un plano técnico usado por la unidad (opcional).
release ObjectReference Referencia al objeto Release que se va a usar en la unidad. (opcional).

Lanzar

Una nueva versión que se propagará y se implementará en las unidades. Esto incluye punteros a planos empaquetados para la activación (por ejemplo, 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 ver 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 ver los campos de metadata.
items Lanzar array

ReleaseSpec

ReleaseSpec define el estado deseado de Release

Aparece en: - Publicación

Campo Descripción
blueprint Plan de acción Los planos son imágenes de OCI que contienen todos los artefactos necesarios para aprovisionar una unidad.
inputVariableDefaults UnitVariable Asignación de variables de entrada a valores predeterminados. Máximo 100
releaseRequirements Release_ReleaseRequirements Conjunto de requisitos que debe cumplir la unidad al usar esta versión.
unitKind ObjectReference Referencia a UnitKind al que corresponde esta versión (obligatorio e inmutable una vez creado).

ReleaseStatus

ReleaseStatus define el estado observado de Release.

Aparece en: - Publicación

Campo Descripción
inputVariables UnitVariable Lista de variables de entrada declaradas en el blueprint 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. Pueden aparecer con sus valores en el estado de la unidad.

Release_ReleaseRequirements

Conjunto de requisitos que debe cumplir la unidad al usar esta versión.

Aparece en: - ReleaseSpec

Campo Descripción
upgradeableFromReleases ObjectReference 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. Si se proporciona, las solicitudes de actualización de unidades a esta versión comprobarán y aplicarán esta restricción.

Lanzamiento

Representa una sola ejecución de 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 ver 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 ver los campos de metadata.
items Matriz de lanzamiento

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 indicar el motivo de la actividad, que se incluirá en la actividad en cuestión.
cancel booleano Especifica si se debe cancelar el lanzamiento. Una vez que se le asigna el valor true, no se puede volver a asignar el valor false. La cancelación mientras se hace el mejor esfuerzo es un estado terminal.
pause booleano Especifica si la implementación debe pausarse y pausar la ejecución o no.
release ObjectReference Nombre de la versión que se lanza a las unidades objetivo.
rolloutStrategy RolloutStrategy Estrategia que se usará para ejecutar este lanzamiento. De forma predeterminada, se usará la estrategia de Tipo de lanzamiento si no se proporciona al crear el lanzamiento. (inmutable una vez creado)
rolloutType ObjectReference Nombre del RolloutType del que procede este lanzamiento y al que se ajusta.

RolloutStatus

RolloutStatus define el estado observado de Rollout.

Aparece en: - Lanzamiento

Campo Descripción
activityLog Actividad Actividades realizadas en este lanzamiento.
endTime Hora Hora en la que finalizó la ejecución del lanzamiento (independientemente de si se completó correctamente, falló o se canceló). Estará vacío si el lanzamiento aún no ha finalizado. Una vez configurada, la implementación se encuentra en estado terminal y todos los resultados son definitivos.
results Rollout_RolloutResults Información sobre el progreso de los lanzamientos, como el número de unidades identificadas, actualizadas o pendientes, etc. Nota: Esta información se puede ampliar para incluir resultados más detallados por ámbito (por ejemplo, por ubicación), así como los agregados de nivel superior que se indican aquí.
startTime Hora Hora en la que se ha empezado a ejecutar el lanzamiento. Estará vacío si el lanzamiento aún no ha empezado.
state Rollout_RolloutState Estado actual del lanzamiento.
stateMessage string Mensaje legible que indica detalles sobre la última transición de estado.
stateTransitionTime Hora La hora en la que el lanzamiento pasó al estado actual.

RolloutStrategy

Estrategia que se va a usar para ejecutar lanzamientos (inicialmente, se usa un pequeño conjunto de estrategias predefinidas, pero se pueden ampliar los ajustes e introducir 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 tiene en cuenta 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 Nombre de una estrategia predefinida que se va a usar en los lanzamientos.

RolloutStrategy_MaintenancePolicyEnforcement

Tipo subyacente: string Define la aplicación de la política de mantenimiento.

Aparece en: - RolloutStrategy

RolloutType

Objeto que describe varios ajustes de la ejecución del lanzamiento. Incluye políticas integradas en Google Cloud y GDC, así como 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 ver 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 ver los campos de metadata.
items RolloutType

RolloutTypeSpec

RolloutTypeSpec define el estado deseado de RolloutType

Aparece en: - RolloutType

Campo Descripción
rolloutStrategy RolloutStrategy La estrategia que se debe usar para llevar a cabo los lanzamientos (inicialmente, se usa un pequeño conjunto de estrategias predefinidas, pero se pueden ampliar los ajustes e introducir estrategias definidas personalizadas en el futuro).
unitKind ObjectReference UnitKind al que corresponde este tipo de lanzamiento. Las implementaciones derivadas de este tipo de implementación se orientarán a las unidades de este tipo de unidad. Es decir, define la población de unidades de destino que se actualizarán mediante lanzamientos.

RolloutTypeStatus

RolloutTypeStatus define el estado observado de RolloutType.

Aparece en: - RolloutType

Campo Descripción
ongoingRollouts string Lista de los lanzamientos en curso de este tipo. En el caso del MVP, solo se permite un lanzamiento activo.

Rollout_RolloutResults

Información sobre el progreso de los lanzamientos, como el número de unidades identificadas, actualizadas, pendientes, etc. Nota: Esta información se puede ampliar para incluir resultados más detallados por ámbito (por ejemplo, por ubicación), así como los agregados de nivel superior que se indican aquí.

Aparece en: - RolloutStatus

Campo Descripción
canceledUnits entero Número de unidades canceladas.
failedLocations string TODO(jimxu): cómo podemos haber fallado en el lanzamiento.
failedUnits entero Número de unidades que no se han podido actualizar.
ignoredUnits entero Número de unidades ignoradas.
pendingLocations string
runningLocations string
totalUnits entero Número total de unidades observadas o capturadas por el lanzamiento. Este campo solo se define una vez que se ha iniciado el lanzamiento.
updatedLocations string
updatedUnits entero Número de unidades actualizadas correctamente.

Rollout_RolloutState

Tipo subyacente: string El estado actual del lanzamiento.

Aparece en: - RolloutStatus

SaasType

SaasType es una representación de un servicio SaaS gestionado 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 ver 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 ver los campos de metadata.
items SaasType array

SaasTypeSpec

SaasTypeSpec define el estado deseado de SaasType.

Aparece en: - SaasType

Campo Descripción
locations SaasType_Location Lista de ubicaciones en las que está disponible el servicio. Lanzamiento se refiere a la lista para generar un plan de lanzamiento.

SaasType_Location

Información sobre la ubicación en la que está disponible el servicio.

Aparece en: - SaasTypeSpec

Campo Descripción
name string Nombre de la ubicación.

Programar

Especificación de la hora a la que se programará el mantenimiento.

Aparece en: - UnitOperationSpec

Campo Descripción
duration Duración Tiempo estimado que tardará en completarse esta operación. Si no se define, coincidirá con la duración de la siguiente ventana. (opcional)
nextWindowTime Hora Solicita una nueva ventana de mantenimiento después de ese tiempo. (opcional)
startTime Hora Inicio de la operación. Si no se define, se asignará al inicio de la siguiente ventana. (opcional)

Cliente

Un arrendatario representa el lado del productor de servicios de una instancia del servicio creada a partir de una solicitud de un consumidor. En un caso típico, un inquilino tiene una asignación individual con un recurso proporcionado 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 ver 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 ver los campos de metadata.
items Matriz Tenant

TenantSpec

TenantSpec define el estado deseado de Tenant.

Aparece en: - Propietario

Campo Descripción
consumerResource string Referencia al recurso de consumidor que representa este inquilino de SaaS. EasySaaS puede usar la relación con un recurso de consumidor para obtener ajustes y políticas definidos por el consumidor, como las políticas de mantenimiento (mediante la API Unified Maintenance Policy).

ToMapping

Variables de entrada cuyos valores se transferirán a las dependencias.

Aparece en: - VariableMapping

Campo Descripción
dependency string 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 de la dependencia.

Unidad

Una unidad de implementación que tiene su ciclo de vida a través de una API CRUD que usa un motor de activación (por ejemplo, basado en Terraform, Helm o una implementación personalizada proporcionada por un productor de servicios). Un elemento de creación 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 ver los campos de metadata.
spec UnitSpec
status UnitStatus

UnitCondition

UnitCondition describe el estado de una unidad. UnitCondition es un componente individual que contribuye a un estado general.

Aparece en: - UnitStatus

Campo Descripción
lastTransitionTime Hora La última vez que la condición pasó de un estado a otro.
message string Mensaje legible por humanos que indica detalles sobre la última transición.
reason string Breve motivo del último cambio de estado de la condición.
status UnitCondition_Status Estado de la condición.
type UnitCondition_Type Tipo de condición.

UnitCondition_Status

Tipo subyacente: string Enumeración de los estados de las condiciones.

Aparece en: - UnitCondition

UnitCondition_Type

Tipo subyacente: string Enumeración de tipos de condición.

Aparece en: - UnitCondition

UnitDependency

Conjunto de dependencias de esta unidad. Máximo 10.

Aparece en: - UnitStatus

Campo Descripción
alias string Alias del nombre de la dependencia.
unit ObjectReference Referencia al objeto Unit.

UnitKind

Definición de una unidad. Las unidades que pertenecen al mismo UnitKind se gestionan juntas. Por ejemplo, siguen el mismo modelo de lanzamiento (planos, versiones, etc.) y suelen implementarse 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 ver 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 ver los campos de metadata.
items UnitKind

UnitKindSpec

UnitKindSpec define el estado deseado de UnitKind.

Aparece en: - UnitKind

Campo Descripción
defaultRelease ObjectReference Referencia al objeto Release que se usará de forma predeterminada para crear nuevas unidades de este UnitKind (opcional). Si no se especifica, una unidad nueva debe hacer referencia explícitamente a la versión que debe usar para su creación.
dependencies Dependencia 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 de esta versión que se obtendrán de las outputVariables de una dependencia o que se transferirán a las inputVariables de una dependencia. Máximo 100.
outputVariableMappings VariableMapping La lista de outputVariables de este tipo de unidad se transferirá a outputVariables de esta unidad. Máximo 100.
saasType ObjectReference Referencia a SaasType que define el producto (servicio gestionado) que el productor quiere gestionar con EasySaaS. Forma parte del modelo de datos común de EasySaaS. No se puede modificar una vez definida.

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 ver los campos de metadata.
items Matriz 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, pero solo se podrá ejecutar una a la vez (esto puede cambiar en el futuro para las operaciones que no modifiquen el estado). UnitOperations permite que los distintos participantes que interactúan con la misma unidad se centren únicamente en el cambio que han solicitado. Es un objeto base que contiene los campos comunes de 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 ver 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 La última vez que la condición pasó de un estado a otro.
message string Mensaje legible por humanos que indica detalles sobre la última transición.
reason string Breve motivo del último cambio de estado de la condición.
status UnitOperationCondition_Status Estado de la condición.
type UnitOperationCondition_Type Tipo de condición.

UnitOperationCondition_Status

Tipo subyacente: string Enumeración de los estados de las condiciones.

Aparece en: - UnitOperationCondition

UnitOperationCondition_Type

Tipo subyacente: string Enumeración de tipos de condición.

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 ver los campos de metadata.
items UnitOperation

UnitOperationSpec

UnitOperationSpec define el estado deseado de UnitOperation

Aparece en: - UnitOperation

Campo Descripción
cancel booleano Si es true, se intenta cancelar la operación. La cancelación puede fallar si la operación ya se está ejecutando. (Opcional)
deprovision Desaprovisionar
parentUnitOperation ObjectReference Referencia al recurso superior: 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 definido como la operación principal. Se puede usar para el seguimiento. (Opcional)
provision Aprovisionar
respectMaintenancePolicy booleano Indica si se deben respetar las políticas de mantenimiento en esta operación. (opcional)
rollout ObjectReference Especifica qué lanzamiento ha creado esta operación de unidad. No se puede modificar y solo se usa para filtrar. 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 La unidad sobre la que actuará una UnitOperation determinada.
upgrade Cambiar a edición superior

UnitOperationStatus

UnitOperationStatus define el estado observado de UnitOperation.

Aparece en: - UnitOperation

Campo Descripción
conditions UnitOperationCondition Conjunto de condiciones que indican las distintas condiciones que puede tener este recurso.
engineState string El estado del motor de las operaciones del motor de implementación en curso. Este campo es opaco para el uso externo.
errorCategory UnitOperationErrorCategory UnitOperationErrorCategory describe la categoría del error.
nextWindow MaintenanceWindow La próxima ventana de mantenimiento disponible después de la fecha spec.schedule.after para ejecutar esta operación. Solo se aplica si el campo respectMaintenancePolicy es true.
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 Plan de acción Los planos 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 de la unidad en el futuro. Esto incluye una solicitud para que la unidad omita el mantenimiento durante un periodo y permanezca fijada en su versión actual, así como controles para posponer el mantenimiento programado en el futuro.
operationMode Unit_OperationMode El modo de funcionamiento de la unidad.
targetInputVariables UnitVariable Indica las variables de entrada de destino especificadas por el cliente. Máximo 100.
targetRelease ObjectReference Referencia al objeto Release que se va a usar en la unidad. (opcional). Si no se especifica, se usará defaultRelease de UnitKind. Ten en cuenta que solo se puede cambiar si es igual a current_release (es decir, si no hay ninguna actualización en curso). De lo contrario, no superará la validación.
tenant ObjectReference Referencia al recurso de inquilino de SaaS al que pertenece esta unidad. Por ejemplo, informa a las políticas de mantenimiento que se deben usar para programar futuras actualizaciones en una unidad. (opcional e inmutable una vez creado)
unitKind ObjectReference Referencia a UnitKind al que pertenece esta Unit. No se puede modificar una vez definida.

UnitStatus

UnitStatus define el estado observado de Unit.

Aparece en: - Unidad

Campo Descripción
conditions UnitCondition Conjunto de condiciones que indican las distintas condiciones que puede tener este recurso.
dependencies UnitDependency Conjunto de dependencias de esta unidad. Máximo 10.
dependents UnitDependency Lista de unidades que dependen de esta unidad. Una unidad solo se puede desaprovisionar si esta lista está vacía. Máximo 1000.
inputVariables UnitVariable Indica las variables de entrada actuales implementadas por la unidad.
nextMaintenance Unit_UnitMaintenanceSchedule Próximo mantenimiento programado de la unidad. La programación del mantenimiento se determina de acuerdo con las reglas de la política de mantenimiento del inquilino asociado.
ongoingOperations ObjectReference Lista de UnitOperations simultáneas que operan en esta unidad.
outputVariables UnitVariable 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 (por ejemplo, en el gráfico de Helm o en Terraform) y el motor de activación obtiene y devuelve los valores una vez completada la ejecución.
pendingOperations ObjectReference Lista de UnitOperations pendientes (que están esperando a ejecutarse) de esta unidad.
release ObjectReference El objeto Release actual de esta Unit.
scheduledOperations ObjectReference Lista de UnitOperations programadas para esta unidad.
state Unit_UnitState Estado actual del ciclo de vida del recurso (por ejemplo, si se está creando o si está listo para usarse).

UnitVariable

UnitVariable describe un parámetro de una unidad.

Aparece en: - Provision - ReleaseSpec - ReleaseStatus - UnitSpec - UnitStatus - Upgrade

Campo Descripción
type UnitVariable_Type Nombre de un tipo de variable admitido. Los tipos admitidos son string, int y bool.
value string Valor codificado de cadena de la variable.
variable string Nombre de la variable de las configuraciones 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 de la unidad en el futuro. Esto incluye una solicitud para que la unidad omita el mantenimiento durante un periodo 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 la hora indicada. Es decir, se rechazarán los cambios en el campo de la versión. Los lanzamientos también deberían respetar esta opción y no solicitar una actualización.
rescheduleAfterTime Hora Si se define, indica que el próximo mantenimiento (especificado por el productor) debe programarse después de un tiempo determinado. Esto se puede usar en los casos en los que el mantenimiento programado inicial deba posponerse a una fecha posterior, por ejemplo, porque no se haya preparado 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 ya no existe en BL. Próximo mantenimiento programado de la unidad. La programación del mantenimiento se determina de acuerdo con las reglas de la política de mantenimiento del arrendatario asociado.

Aparece en: - UnitStatus

Campo Descripción
endTime Hora Fin de la ventana de mantenimiento programada.
startTime Hora Inicio de la ventana de mantenimiento programada.

Unit_UnitState

Tipo subyacente: string UnitState anota el estado actual de la unidad.

Aparece en: - UnitStatus

Actualizar

Upgrade es la operación unitaria 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.

Aparece en: - UnitOperationSpec

Campo Descripción
inputVariables UnitVariable Conjunto de variables de entrada. Máximo 100. (opcional)
package string URI de un plano técnico usado por la unidad (opcional).
release ObjectReference Referencia al objeto Release que se va a usar en la unidad. (opcional).

VariableMapping

Asignación de variables de entrada a sus respectivas variables 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 Variables de entrada cuyos valores se transferirá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 elementos(secretos, certificados u objetos rotables) que deben rotarse 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 ver los campos de metadata.
spec RotatableSecretSpec
status RotatableSecretStatus

RotatableSecretList

RotatableSecretList representa una colección de secretos rotables.

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 ver los campos de metadata.
items Matriz RotatableSecret

RotatableSecretSpec

Aparece en: - RotatableSecret

Campo Descripción
targets RotatableTarget Temas rotatorios combinados de forma lógica que deben girar juntos. Definido por cada OC. Los destinos serán el propio secreto rotable o los destinos de monitorización asociados al secreto rotable.
credentialID string CredentialID definido en la guía de integración.
duration Duración La duración implica el tiempo 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 caduque 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 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 en el que 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 a RotationRequest que está en curso. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotationRequest
conditions Array de condiciones Ready RotationInProgress
errorStatus ErrorStatus ErrorStatus implementa la convención de estado de error. Se informa de un error por cada secreto con un certificado que está a punto de caducar o que ya ha caducado y debe renovarse.

RotatableTarget

RotatableTarget define el objetivo de monitorización del secreto rotable. Debe definirse exactamente uno de los siguientes valores.

Aparece en: - RotatableSecretSpec

Campo Descripción
internalRef ObjectReference Si el destino está asociado a un objeto de certificado o secreto, o a cualquier elemento de la instancia aislada de GDC, dirija la referencia a él.
externalRef ExternalRotatableTarget Representa un asunto que se puede rotar y que no se está monitorizando en ninguna parte de la instancia de GDC con air gap.
tlsEndpointRef TLSEndpointTarget TLSEndpointTarget define un endpoint que se va a monitorizar. Se debe poder acceder al endpoint desde el orquestador. Se trata de un tratamiento especial de los certificados que se usan para TLS.

RotationRequest

RotationRequest representa una solicitud para realizar la rotación de un secreto rotatorio.

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 ver 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 ver los campos de metadata.
items Matriz RotationRequest

RotationRequestSpec

Aparece en: - RotationRequest

Campo Descripción
rotatableSecretRef TypedLocalObjectReference Contiene una referencia al secreto rotable correspondiente. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotatableSecret
deadlineTime Hora Tiempo de espera de la solicitud de rotación.

RotationRequestStatus

Aparece en: - RotationRequest

Campo Descripción
startTime Hora
completionTime Hora
cleanUpTime Hora Se definirá una vez completada la operación. El orquestador eliminará automáticamente el RotationRequest después de este tiempo. El valor predeterminado es 90 días.
conditions Array de condiciones
regenerationConditions Array de condiciones
reloadConditions Array de condiciones

TLSEndpointTarget

TLSEndpointTarget define un endpoint que se va a monitorizar.

Aparece en: - RotatableTarget

Campo Descripción
endpoint string Endpoint define el endpoint de conexión en un formato que se puede usar 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 Hostname es un campo opcional que permite definir manualmente el ServerName que se envía en la extensión SNI durante el handshake TLS. Su uso principal es para los endpoints proporcionados como una dirección IP y un puerto. Ten en cuenta que no es obligatorio proporcionar el nombre de host al sondear una dirección IP si el certificado monitorizado es el que se presenta de forma predeterminada.

security.private.gdc.goog/v1alpha1

DomainInfo

DomainInfo contiene información sobre el dominio de HSM, que se usa para iniciar sesión.

Aparece en: - HSMKMIPCredentials - HSMKMIPRegistrationStatus - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus - HSMUserCredentials

Campo Descripción
name string Proporcionado por la persona que llama
id string ID único generado por 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 ver 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 ver los campos de metadata.
items Matriz ExternalHSM

ExternalHSMSpec

Aparece en: - ExternalHSM

Campo Descripción
primaryAddress string Dirección del servicio KMIP principal. Sigue el formato Dirección:Puerto. Si se omite el puerto, se usará el puerto predeterminado 5696.
secondaryAddresses matriz de cadenas Lista de direcciones de los servicios 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 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 a la clave.
ip IPAddressString Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Dirección IP del servicio KMIP. Debe proporcionarse la dirección IP o el nombre de DNS.
dnsName DomainName Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Nombre DNS del servicio KMIP. Debe proporcionarse la dirección IP o el nombre de DNS.
port entero Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Port contiene el puerto del servicio KMIP.
encryptionKeyID string Obsoleto: este campo se eliminará. EncryptionKeyID proporciona el ID de la clave usada para el cifrado.

HSM

HSM representa un único 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 ver los campos de metadata.
spec HSMSpec
status HSMStatus

HSMCluster

HSMCluster representa un clúster de HSMs, todos ellos 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 ver 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 ver los campos de metadata.
items HSMCluster

HSMClusterSpec

HSMClusterSpec proporciona la especificación de un clúster de HSM.

Aparece en: - HSMCluster

Campo Descripción
hsms Matriz LocalObjectReference Lista de HSMs del clúster.
security HSMClusterSecuritySpec Configuración de seguridad de todo el clúster.
backupRetentionCount entero BackupRetentionCount indica el número de copias de seguridad que debe conservar el HSM a la vez. Este valor se puede configurar. El número de conservaciones predeterminado es 7.

HSMClusterStatus

HSMClusterStatus proporciona el estado de un clúster de HSM.

Aparece en: - HSMCluster

Campo Descripción
conditions Array de condiciones Conditions informa si se ha completado la creación de HSMTenant.
managementNetworkIPs Matriz IPAddressString ManagementNetworkIPs contiene la dirección IP de cada HSM a través de la red de gestión. Puede estar vacío antes de que el clúster esté listo.
dataNetworkIPs Matriz IPAddressString DataPlaneNetworkIPs contiene la dirección IP de cada HSM a través de la red del plano de datos. Puede estar vacío antes de que el clúster esté listo.
kmipPort entero KMIPort contiene el puerto en el que los HSMs sirven las solicitudes de KMIP.
naePort entero NAEPort contiene el puerto en el que los HSMs sirven las solicitudes de NAE.
apiPort entero APIPort contiene el puerto en el que los HSMs atienden las solicitudes de la API REST.
rootAdminCreds HSMUserCredentials RootAdminCredentials se autentica en el HSM como usuario administrador raíz. Se usan para iniciar el HSM y para crear el arrendatario.
adminTenantRef ObjectReference AdminTenantRef contiene la referencia al inquilino raíz o de administrador en el HSM. Contiene los recursos que usa el clúster de administrador raíz. Aunque 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 matriz de cadenas RootCACertificates es una lista de certificados codificados en PEM en los que se debe confiar al establecer conexiones TLS con el clúster HSM. Si está vacío, se debe ignorar la validación del certificado.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con las horas observadas incluidas.

HSMDataNetwork

HSMDataNetwork especifica la configuración de la red del plano de datos del HSM.

Aparece en: - HSMSpec

Campo Descripción
nicPorts Matriz NICPortSpec NICPort especifica los puertos NIC conectados a los conmutadores TOR.
ip IPAddressString IP es la dirección IP estática de la interfaz de red de datos de k570.
subnetClaimRef ObjectReference SubnetClaimRef es una referencia al objeto de reclamación 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 las credenciales para iniciar sesión en el HSM.
userId string CipherTrust Manager genera el UserID cuando se crea un usuario. Este ID identifica de forma exclusiva al usuario.
domain DomainInfo Dominio en el que se crearon las credenciales de usuario. Nota: El Domain.ID es el identificador preferido que se debe usar al iniciar sesión en 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. Un dominio es un concepto de CipherTrust Manager que permite crear aislamientos lógicos en los recursos de HSM. Detalles: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html
certificateId string CertificateID es el ID de la autoridad de certificación que se usa para firmar certificados de las interfaces NAE y HTTPS. Ejemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9
groupNames matriz de cadenas GroupNames muestra los grupos a los que pertenece el usuario. Se usa para configurar el control de acceso de los usuarios que no pueden pertenecer a un dominio debido a limitaciones de hardware, como en los servidores HPE. No es necesario para iniciar sesión, pero se mantiene un registro para que el recurso se pueda eliminar durante la destrucción criptográfica.
clientCertificate SecretReference Secreto de tipo kubernetes.io/tls que contiene la clave privada y el certificado del cliente.
serverCertificates matriz de cadenas Lista de certificados de servidor codificados en PEM que debe instalar el host. Se trata de una cadena de certificados que lleva a la CA raíz (el último elemento de la lista). Si se mantiene este orden, se puede 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. De este modo, se 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 ver 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 ver los campos de metadata.
items Matriz HSMKMIPRegistration

HSMKMIPRegistrationSpec

Aparece en: - HSMKMIPRegistration

Campo Descripción
hsmTenantRef LocalObjectReference El arrendatario al que pertenece este registro de KMIP.
csr string CSR usado para generar un perfil. Si no se define, no se crea ningún perfil.

HSMKMIPRegistrationStatus

Aparece en: - HSMKMIPRegistration

Campo Descripción
conditions Array de condiciones
domain DomainInfo Nombre de dominio del HSM en el que está registrado el cliente de KMIP. Será un subdominio del dominio del arrendatario de la organización.
serverCredentials HSMKMIPCredentials Credenciales del cliente de KMIP para conectarse al HSM.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con las horas observadas incluidas.

HSMKMSResources

Aparece en: - HSMTenantStatus

Campo Descripción
adminCredentials HSMUserCredentials AdminCredentials contiene las credenciales del usuario que tiene permisos de administrador en el dominio de KMS.
cryptoCredentials HSMUserCredentials CryptoCredentials contiene credenciales del usuario que solo tiene acceso al 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 ver los campos de metadata.
items Matriz de HSM

HSMManagementNetwork

HSMManagementNetwork especifica la configuración de la red de gestión del HSM.

Aparece en: - HSMSpec

Campo Descripción
nicPort NICPortSpec NICPort especifica el puerto NIC conectado al conmutador de gestión.
ip IPAddressString IP es la dirección IP estática de la interfaz de red de gestión de k570.
subnet IPSubnetString Subnet especifica la subred de la que se asignan las IPs.
gateway IPAddressString Gateway especifica la dirección de la pasarela de esta red.
cellManagementNetworkRef ObjectReference CellManagementNetworkRef hace referencia a la red de gestió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 gestión para añadir rutas estáticas a la pila de red del HSM.

HSMServerResources

HSMServerResources proporciona información al reconciliador del servidor para realizar la integración del cifrado de disco.

Aparece en: - HSMTenantStatus

Campo Descripción
tenantAdminCredentials HSMUserCredentials Se necesitan credenciales para el administrador del tenant de la organización.
tenantAdminMasterKeyName string Identificador de la clave maestra que encapsula las claves de cifrado de disco de los servidores de administración.
tenantUserCredentials HSMUserCredentials Credenciales necesarias para el usuario del arrendatario de la organización. En el caso del arrendatario "root", los servidores de OC deben usar este valor.
tenantUserMasterKeyName string Identificador de la clave maestra que encapsula las claves de cifrado de disco de los servidores de los clientes. En el caso del arrendatario "root", los servidores de OC deben usar este valor.
tenantDellServerDomain DomainInfo Dominio usado para las claves de servidor al usar KMIP. Actualmente lo usan los servidores de Dell.

HSMSpec

HSMSpec proporciona la especificación de un solo dispositivo HSM Thales k570.

Aparece en: - HSM

Campo Descripción
system DeviceSystemSpec El sistema describe los identificadores de hardware k570 sin sistema operativo, como el modelo, el proveedor y el número de serie.
managementNetwork HSMManagementNetwork ManagementNetwork describe la interfaz de red de gestión k570.
dataNetwork HSMDataNetwork DataNetwork describe la interfaz de red del plano de datos k570.
sshAdminCredsRefs SecretReference SSHAdminCredsRefs es una lista de secretos con formato kubernetes.io/ssh-auth para usar SSH en el dispositivo CipherTrust como usuario "ksadmin". Aunque se trata de una lista, solo uno está activo a la vez. Al rotar, el nuevo secreto se debe escribir en el clúster y añadir como primer valor a la lista. De esta forma, se conservan los valores antiguos en caso de que la rotación sea parcial. Si no se definen, las credenciales se generarán automáticamente.
adminCredsRefs SecretReference AdminCredsRefs es una lista de secretos con formato kubernetes.io/basic-auth que se usa para acceder a la API basada en HTTP del dispositivo CipherTrust como usuario "admin". Aunque se trata de una lista, solo uno está activo a la vez. Al rotar, el nuevo secreto se debe escribir en el clúster y añadir como primer valor a la lista. De esta forma, se conservan los valores antiguos en caso de que la rotación sea parcial. Si no se definen, las credenciales se generarán automáticamente.
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 definen, las credenciales se generarán automáticamente. 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 usado como credencial del rol de administrador de Luna de HSM. Si cambias los valores, se restablecerá el estado de fábrica del HSM y se perderán todos los datos. Si no se definen, las credenciales se generarán automáticamente. 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 usado como credencial del rol de administrador de seguridad de HSM luna. Si cambias los valores, se restablecerá el estado de fábrica del HSM y se perderán todos los datos. Si no se definen, las credenciales se generarán automáticamente. 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 usado como credencial del rol de administrador criptográfico de HSM Luna. Si cambias los valores, se restablecerá el estado de fábrica del HSM y se perderán todos los datos. Si no se definen, las credenciales se generarán automáticamente. Solo se aplica a los dispositivos físicos.
backupSecretRef SecretReference BackupSecretRef es un secreto con formato opaco que contiene la clave de cifrado usada para proteger las copias de seguridad de este HSM. Esto se aplicará a las copias de seguridad que se creen a partir de ese momento. La clave opaca "current_backup_key" se usa para las copias de seguridad que se creen a partir de ese momento, 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 matriz de cadenas SSHHostPublicKeys es la lista de claves públicas del host en las que se debe confiar al establecer conexiones SSH con el HSM. Deben tener el formato del protocolo de conexión SSH, según la sección 6.6 del RFC 4253, y codificarse en Base64. Puede rellenarse en el primer uso (confianza en el primer uso) o verificarse con la información obtenida de la consola serie del HSM. Si se ignora la validación de la clave de host vacía.
rootCACertificates matriz de cadenas RootCACertificates es una lista de certificados codificados en PEM que se deben usar para establecer conexiones TLS con el HSM. Puede rellenarse en el primer uso (confianza en el primer uso) o verificarse con la información obtenida de la consola serie del HSM. Si se ignora la validación de certificados vacíos.
apiPort entero APIPort contiene el puerto en el que los HSMs atienden las solicitudes de la API REST. Si no se proporciona ningún valor, el puerto predeterminado es el 443.
sshPort entero SSHPort contiene el número de puerto TCP SSH del dispositivo. Si no se proporciona ningún valor, el puerto predeterminado es el 22.
ntpServers matriz de cadenas Lista de direcciones IP que se utilizarán para añadir el servidor NTP.
nameServerIPs Matriz IPAddressString NameServerIPs es la lista de direcciones IP de los servidores de nombres para la búsqueda de DNS.
syslogServers Matriz SyslogServer SyslogServers contiene información para configurar el reenvío de registros del HSM a un servidor Syslog.

HSMStatus

HSMStatus proporciona el estado de un HSM.

Aparece en: - HSM

Campo Descripción
conditions Array de condiciones Conditions informa del estado del HSM.
sshCredsRef SecretReference Referencia al secreto que tiene las credenciales SSH actuales (de spec.SSHAdminCredsRefs) de este dispositivo. Puede anularse antes de que el dispositivo esté listo.
adminCredsRef SecretReference Referencia al secreto que tiene las credenciales de administrador actuales (de spec.AdminCredsRefs) de este dispositivo. Puede anularse antes de que el dispositivo esté listo.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con las horas observadas incluidas.
firmwareVersion string FirmwareVersion identifica la versión del firmware de CipherTrust Manager que se ha aplicado en este dispositivo.

HSMStorageGRIDResources

HSMStorageGRIDResources contiene información para configurar el cifrado de nodos de 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 autenticarse en CipherTrust Manager. Estas son las credenciales de autenticación básica. Nota: Las credenciales de KMIP deben generarse con CertificateSigningResource y el firmante kmipissuer.hsm.security.private.gdc.goog/..
keyName string KeyName es la clave de CipherTrust Manager que StorageGRID debe usar para cifrar los nodos.
domain DomainInfo Domain contiene la información sobre el dominio de CipherTrust de todas las claves y los usuarios de StorageGRID.

HSMStorageOrganizationResources

HSMStorageOrganizationResources proporciona información al reconciliador de la organización de almacenamiento para realizar la integración del cifrado de almacenamiento de bloques o archivos.

Aparece en: - HSMTenantStatus

Campo Descripción
tenantAdminCredentials HSMKMIPCredentials Se necesitan credenciales para la SVM del clúster de administrador del arrendatario.
tenantUserCredentials HSMKMIPCredentials Se necesitan credenciales para la SVM del clúster de usuarios del arrendatario.

HSMTenant

HSMTenant representa los recursos que pertenecen a un solo arrendatario u organización 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 ver los campos de metadata.
spec HSMTenantSpec
status HSMTenantStatus

HSMTenantList

HSMTenantList representa una colección de inquilinos 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 ver los campos de metadata.
items Matriz HSMTenant

HSMTenantSpec

HSMTenantSpec proporciona la especificación de un inquilino de HSM.

Aparece en: - HSMTenant

Campo Descripción
hsmClusterRef ObjectReference 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 tenant de HSM. Se encontrará en el clúster de administrador raíz, en el espacio de nombres gpc.

Aparece en: - HSMTenant

Campo Descripción
conditions Array de condiciones Conditions informa si se ha completado la creación de HSMTenant. Tipos de estado: - Listo: indica que los recursos del arrendatario están listos para usarse.
domain DomainInfo Nombre de dominio del HSM correspondiente al nombre de objeto definido por la organización.
platformAdminCredentials HSMUserCredentials Credenciales de administrador de la plataforma para el dominio del HSM.
serverResources HSMServerResources Configuración que necesitan los servidores para conectarse al HSM y cifrar el disco.
kmsResources HSMKMSResources Configuración que necesita el KMS para conectarse al HSM.
storageOrganizationResources HSMStorageOrganizationResources Configuración necesaria para que el reconciliador de la organización de almacenamiento se conecte al HSM.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con las horas observadas incluidas.

HSMUserCredentials

HSMUserCredentials proporciona la información necesaria para autenticar el HSM a través de la API REST o los protocolos NAE.

Aparece en: - HSMClusterStatus - HSMKMIPCredentials - HSMKMSResources - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus

Campo Descripción
credsRef SecretReference Secreto de tipo kubernetes.io/basic-auth que contiene las credenciales para iniciar sesión en el HSM.
userId string CipherTrust Manager genera el UserID cuando se crea un usuario. Este ID identifica de forma exclusiva al usuario.
domain DomainInfo Dominio en el que se crearon las credenciales de usuario. Nota: El Domain.ID es el identificador preferido que se debe usar al iniciar sesión en 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. Un dominio es un concepto de CipherTrust Manager que permite crear aislamientos lógicos en los recursos de HSM. Detalles: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html
certificateId string CertificateID es el ID de la autoridad de certificación que se usa para firmar certificados de las interfaces NAE y HTTPS. Ejemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9
groupNames matriz de cadenas GroupNames muestra los grupos a los que pertenece el usuario. Se usa para configurar el control de acceso de los usuarios que no pueden pertenecer a un dominio debido a limitaciones de hardware, como en los servidores HPE. No es necesario para iniciar sesión, pero se mantiene un registro para que el recurso se pueda eliminar 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 Name indica el nombre del clúster, que debe ser único en una organización o zona. Por ejemplo, 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 un clúster de servicio o 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 puede cumplir los requisitos.

Aparece en: - ServiceIsolationEnvironmentConfigSpec

NodeInfo

Aparece en: - ServiceIsolationEnvironmentStatus

Campo Descripción
nodeName string NodeName es el nombre único de un nodo de un clúster de servicios.
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 práctico: ODS necesita etiquetas de colocación de VMs para asignar instancias primarias y de reserva a nodos diferentes. Por ejemplo, etiquetas de colocación de VMs y etiquetas de tipo de máquina.

NodePoolRequirement

Aparece en: - ServiceIsolationEnvironmentSpec

Campo Descripción
name string Name indica el nombre del NodePool. Debe ser único en los NodePools de un ServiceIsolationEnvironment.
machineType string MachineType indica el tipo de máquinas admitidas en GDC que se pueden usar para aprovisionar VMs.
size entero El tamaño indica el número de nodos o máquinas que se necesitan en 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 ver 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 ver 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 ver los campos de metadata.
items Matriz ServiceIsolationEnvironmentConfig

ServiceIsolationEnvironmentConfigSpec

Aparece en: - ServiceIsolationEnvironmentConfig

Campo Descripción
operableComponentShortName string OperableComponentShortName indica el nombre abreviado del OC en GDCH OCLCM. Cada servicio tendrá un nombre único a nivel mundial asignado por 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 de las cargas de trabajo de servicio. Puede ser SharedCluster o DedicatedClusterPerService. 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 ver los campos de metadata.
items Matriz 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 Matriz 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 tres casos siguientes, la plataforma ignorará las solicitudes y devolverá información relevante sobre por qué no se pueden cumplir: 1) si el servicio es una IaaS, como VMM o Storage; 2) si estamos en el nuevo clúster de infraestructura BM NodePools y un productor de servicios quiere un entorno de aislamiento basado en VMs; 3) si estamos en un clúster de usuario de BM conectado a GDC o en un dispositivo aislado de GDC, y un productor de servicios quiere un entorno de aislamiento basado en VMs. 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 está en un clúster de servicios.

ServiceIsolationEnvironmentStatus

Define el estado observado de un ServiceIsolationEnvironment.

Aparece en: - ServiceIsolationEnvironment

Campo Descripción
cluster ClusterInfo El clúster contiene la información básica de un clúster que aloja el entorno de aislamiento. Se usará para generar un token de STS para acceder al endpoint del clúster a través de p4sa.
namespace string Namespace representa un espacio de nombres para que los operadores de servicios desplieguen cargas de trabajo.
nodes Matriz NodeInfo Nodes contiene la información básica de los nodos del clúster que alojan el entorno de aislamiento.
conditions Array de condiciones Conditions contiene diferentes fases de conciliación: - Ready - VMIsolationRequirementFulfilled: indica si las plataformas pueden cumplir el requisito []NodePoolRequirement en ServiceIsolationEnvironment

servicemesh.private.gdc.goog/v1alpha1

ClusterStatus

Contiene el estado de salud del plano de control de un clúster específico.

Aparece en: - ManagedServiceMeshStatus

Campo Descripción
namespace string
name string
conditions Array de condiciones

ManagedServiceMesh

ManagedServiceMesh es el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz ManagedServiceMesh

ManagedServiceMeshStatus

ManagedServiceMeshStatus define el estado observado de ManagedServiceMesh

Aparece en: - ManagedServiceMesh

Campo Descripción
version string 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 define si se está actualizando ASM.
conditions Array de condiciones Conditions es una lista de las condiciones de ASM observadas.
clusters ClusterStatus Clusters contiene 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 de 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 ver los campos de metadata.
spec ShadowProjectSpec
status ShadowProjectStatus

ShadowProjectList

ShadowProjectsList representa una colección de proyectos de 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 ver los campos de metadata.
items ShadowProject

ShadowProjectSpec

ShadowProjectSpec contiene las configuraciones de un proyecto de sombra.

Aparece en: - ShadowProject

Campo Descripción
shadowProjectTemplate string El nombre de la plantilla del proyecto fantasma. Por diseño, es una cadena sencilla en lugar de un NamespacedName para evitar hacer referencia a una plantilla de otro proyecto (que muy probablemente sea propiedad de otro servicio).
parentProject string Nombre del proyecto principal usado por este proyecto fantasma. Este nombre debe especificarse durante la creación del proyecto fantasma.
objectStorageTenant string Actualmente, ObjectStorageTenant puede ser uno de los siguientes valores: "system" o "user". El valor predeterminado es "system". Si ObjectStorageTenant es "system", los segmentos del proyecto correspondiente se crearán en una cuenta de inquilino de almacenamiento de objetos orientada al sistema. Si ObjectStorageTenant es "user", los segmentos 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 a ShadowProject. Si se omite, usaremos un formato predeterminado --system para crear el proyecto.

ShadowProjectStatus

ShadowProjectStatus especifica el estado de un proyecto de sombra.

Aparece en: - ShadowProject

Campo Descripción
conditions Array de condiciones
namespaceName string Nombre del espacio de nombres de Kubernetes materializado.

ShadowProjectTemplate

ShadowProjectTemplate permite que un servicio defina una plantilla para un proyecto de sombra, como el formato de nomenclatura y los objetos de política que deben rellenarse previamente en el proyecto de 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 ver los campos de metadata.
spec ShadowProjectTemplateSpec

ShadowProjectTemplateList

ShadowProjectTemplateList representa una colección de plantillas de proyectos en la sombra.

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 ver los campos de metadata.
items Matriz ShadowProjectTemplate

ShadowProjectTemplateSpec

ShadowProjectTemplateSpec contiene las configuraciones de una plantilla de proyecto fantasma.

Aparece en: - ShadowProjectTemplate

Campo Descripción
serviceShortName string El nombre corto del servicio se añade al nombre del proyecto de AO. Por ejemplo, si ServiceShortName se define como "gshoe" y el proyecto de AO es "alice-ao", el nombre final del proyecto de sombra será "alice-ao-gshoe-system". El reconciliador siempre antepondrá un - y añadirá un -system después de ServiceShortName. ServiceShortName tiene una longitud máxima de 4 caracteres.
templates RawExtension Templates define un conjunto de objetos de Kubernetes que se rellenarán en el proyecto de sombra.
projectLabels objeto (claves:cadena, valores:cadena) ProjectLabels es un mapa de valores clave que contiene etiquetas personalizadas que se copiarán en el proyecto creado.

storage.global.private.gdc.goog/v1

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

Clúster

Representa la información de un clúster de almacenamiento que participará en una relación de emparejamiento.

Aparece en: - StorageClusterPeeringSpec

Campo Descripción
zoneRef string Referencia a la zona en la que reside el clúster.
storageClusterRef string ID único que hace referencia a un clúster de almacenamiento de ONTAP.

ClusterPeeringState

Tipo subyacente: string Representa el estado del peering de clústeres como parte de StorageClusterPeeringStatus.

Aparece en: - StorageClusterPeeringReplicaStatus

StorageClusterPeering

Define el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz StorageClusterPeering

StorageClusterPeeringReplica

Define el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz StorageClusterPeeringReplica

StorageClusterPeeringReplicaStatus

Define el estado observado de StorageClusterPeeringReplica.

Aparece en: - StorageClusterPeeringReplica - StorageClusterPeeringZoneStatus

Campo Descripción
conditions Array de condiciones Contiene información sobre el estado general de StorageClusterPeeringReplica.
message string Mensaje legible que indica detalles sobre por qué la réplica de emparejamiento del clúster de almacenamiento está en este estado.
state ClusterPeeringState El estado de si se han emparejado 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 Información del clúster que inicia el peering de clústeres de almacenamiento.
joiningCluster Clúster Información del clúster que se unirá al peering configurado por el clúster iniciador.

StorageClusterPeeringStatus

Define el estado observado de StorageClusterPeering.

Aparece en: - StorageClusterPeering

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz StorageClusterPeeringZoneStatus Lista de estados de las zonas en las que se ha implementado este recurso.

StorageClusterPeeringZoneStatus

Aparece en: - StorageClusterPeeringStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus StorageClusterPeeringReplicaStatus Estado de conciliación de la réplica recogida de la zona.

StorageVirtualMachinePeering

Define el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz StorageVirtualMachinePeering

StorageVirtualMachinePeeringReplica

Define el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz StorageVirtualMachinePeeringReplica Items es un slice que contiene StorageVirtualMachinePeeringReplicas.

StorageVirtualMachinePeeringReplicaStatus

Define el estado observado de StorageVirtualMachinePeeringReplica.

Aparece en: - StorageVirtualMachinePeeringReplica - StorageVirtualMachinePeeringZoneStatus

Campo Descripción
state SVMPeeringState State indica el estado observado de la relación de peering de StorageVirtualMachine.
peerStorageVirtualMachineName string PeerStorageVirtualMachineName es el nombre de la máquina virtual de almacenamiento de destino con la que estamos intentando emparejar.
conditions Array 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 al crear una nueva relación de peering.
storageOrganizationRef LocalObjectReference StorageOrganizationRef es una referencia a la organización de almacenamiento que se encarga de las StorageVirtualMachines emparejadas.
storageVirtualMachineRef string StorageVirtualMachineRef es una referencia a StorageVirtualMachine que queremos emparejar en varias zonas.

StorageVirtualMachinePeeringStatus

Define el estado observado de StorageVirtualMachinePeering.

Aparece en: - StorageVirtualMachinePeering

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
rollout RolloutStatus Estrategia actual utilizada para implementar el recurso en cada zona.
zones Matriz StorageVirtualMachinePeeringZoneStatus Lista de estados de las zonas en las que se ha implementado este recurso.

StorageVirtualMachinePeeringZoneStatus

Aparece en: - StorageVirtualMachinePeeringStatus

Campo Descripción
name string Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado.
rolloutStatus ZoneRolloutStatus Estado del lanzamiento de la réplica en la zona.
replicaStatus StorageVirtualMachinePeeringReplicaStatus Estado de conciliación de la réplica recogida de la zona.

storage.private.gdc.goog/v1alpha1

FileBindingTypeSpec

Contiene información específica para crear un volumen FileBindingType.

Aparece en: - StorageVolumeSpec

Campo Descripción
skipExportPathCreation booleano Indica si se debe omitir la creación de la ruta de exportación en el volumen subyacente. El ExportPath se puede especificar en los casos prácticos en los que se aplicará al volumen.
exportPath string La ruta en la que se encuentra el recurso compartido de archivos en el servidor de archivos.
exportSubnets Matriz IPAddressString Lista de subredes cuyos endpoints constituyen el grupo de exportación.

FileBindingTypeStatus

Contiene información específica necesaria para el volumen de FileBindingType en el momento de la vinculación.

Aparece en: - StorageVolumeStatus

Campo Descripción
server string Representación de cadena de la ubicación de red del servidor de archivos. Puede ser una dirección sin formato o un nombre de dominio, y se presupone que se puede resolver o enrutar en la red de infraestructura correspondiente.
port entero El puerto en el que el servidor de archivos está sirviendo el recurso compartido.
path string La ruta exacta del servidor NFS en la que se expone este volumen. Puede diferir de la especificación si el backend tiene restricciones adicionales sobre la ubicación exacta en el sistema de archivos virtual en la que se puede exponer un volumen, pero debe usar la especificación como delimitador en esa construcción.

OntapBackendSpec

Define el backend de almacenamiento cuando el tipo es ONTAP. Por cada backend de almacenamiento de ONTAP, identifica un par de (SVM, agregado en este SVM).

Aparece en: - StorageBackendSpec

Campo Descripción
svmAdminClientSecretRef SecretReference Un secreto que contiene la información necesaria para comunicarse con el backend. Esto incluirá el certificado de cliente y las IPs.
svmAdminServerSecretRef SecretReference 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 del SVM de ONTAP.
clusterName string Nombre del clúster de ONTAP.
aggregateName string El nombre del agregado de ONTAP.
iopsPerGiB entero Filtro para los back-ends que pueden admitir el perfil de IOPS/GiB.
managementServerIP IPAddressString La dirección IP del servidor de gestión de este backend.
nfsServerIPs Matriz IPAddressString Las direcciones IP del servidor NFS de este backend.

ProxyGroup

Representa un grupo de metales desnudos que respaldan un grupo de exportación definido por el usuario. Se inicializará en el bootstrap de la infraestructura de la organización. ProxyGroup se usará para controlar el despliegue de pods proxy y configurar ONTAP para las reglas de exportación. Como admitimos un máximo de N=2 grupos de exportación, simplemente creamos dos grupos proxy determinando la partición de los metales desnudos de la forma más uniforme posible. El nombre de ProxyGroup se usará para etiquetar los metales desnudos.

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 ver los campos de metadata.
spec ProxyGroupSpec El estado deseado de un grupo de proxies.
status ProxyGroupStatus 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 ver los campos de metadata.
items Matriz ProxyGroup

ProxyGroupSpec

Define el estado deseado de un grupo de proxies.

Aparece en: - ProxyGroup

Campo Descripción
exportGroupRef ObjectReference El grupo de exportación asignado, si existe. La referencia será nula si no se ha creado ningún grupo de exportación para el grupo de proxy.
bareMetalIPs Matriz IPAddressString Lista de metales desnudos del grupo de proxies.

ProxyGroupStatus

Representa el estado observado de un grupo de proxies.

Aparece en: - ProxyGroup

Campo Descripción
conditions Array de condiciones 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 ver los campos de metadata.
spec StorageBackendSpec El estado deseado de un backend de almacenamiento.
status StorageBackendStatus El estado observado de un backend de almacenamiento. Solo lectura.

StorageBackendList

Representa una colección de back-ends 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 ver los campos de metadata.
items Matriz 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 puede servir 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 Array de condiciones Una lista de las condiciones observadas.
capacityRemaining entero Cantidad de espacio restante en el backend, expresada en bytes. Este campo debe actualizarse cada vez que se produzca una operación que acceda al backend, pero no se garantiza la actividad.

StorageVolume

Representa un volumen almacenado en un backend. StorageVolume gestiona la existencia, la colocació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 ver los campos de metadata.
spec StorageVolumeSpec El estado deseado de un volumen de almacenamiento.
status StorageVolumeStatus 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 ver los campos de metadata.
items Matriz StorageVolume

StorageVolumeSpec

Define el estado deseado de un volumen de almacenamiento. StorageVolume representa el estado de una unidad de almacenamiento 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 de cada rol. En el momento del aprovisionamiento, aunque las APIs de cliente pueden controlar los valores iniciales de esta API, los cambios posteriores no se propagan a los clientes, que pueden tener que actualizarse de forma independiente.

Aparece en: - StorageVolume

Campo Descripción
nominalSize Cantidad Número máximo de bytes que puede almacenar el volumen de respaldo.
iops entero El número de IOPS que debería poder consumir este volumen.
bindingType StorageBindingType El tipo de enlace indica el tipo de cliente que solicita este volumen. Se espera que el tipo de vinculación se ajuste a un tipo opaco que pueda resolver el backend. Por lo tanto, el tipo de vinculación define qué especificaciones de tipo se rellenarán.
bindingObject ObjectReference El objeto de vinculación es el objeto asociado en el espacio de la API del cliente con el que está asociado este volumen. Como este objeto es opaco para el volumen, el objeto al que se hace referencia puede no existir en ninguna parte o en todas las partes del tiempo de vida del volumen, según lo determinen las semánticas del cliente.
fileBindingTypeSpec FileBindingTypeSpec La información necesaria para conciliar el tipo de enlace 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 Array de condiciones Una lista de las condiciones observadas.
nominalSize Cantidad Tamaño del volumen tal como está en el backend.
backend ObjectReference El backend en el que se encuentra este volumen.
validBackends Matriz ObjectReference El orden de los back-ends que se tienen en cuenta para la creación de volúmenes. Cada creación de volumen que falle de forma determinista debe provocar la eliminación del primer elemento de este campo. Si el controlador falla después de crear un volumen, la siguiente conciliación podrá saber cuál es el backend más reciente que se ha intentado volver a usar.
backendName string Nombre de este volumen, tal como aparece en el backend. La semántica del campo la define StorageBackend.
bound booleano Especifica si este volumen está enlazado a un tipo de cliente. Se le asignará el valor true cuando el objeto haya confirmado la vinculación del volumen a ese cliente.
fileBindingTypeStatus FileBindingTypeStatus Información necesaria para un volumen con el tipo de enlace de archivos en el momento del enlace.
active booleano Indicación de que el volumen de almacenamiento está en un estado en el que las cargas de trabajo pueden usarlo activamente.

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

AdminNodeNetwork

Aparece en: - ObjectStorageAdminNodeSpec

Campo Descripción
dataIP IPSubnetString DataIP asignada a este nodo
managementIP IPSubnetString Dirección IP de gestión asignada a este nodo. Esta IP se usará para configurar este nodo.
clientIP IPSubnetString ClientIP asignada a este nodo. Esta IP se usará para conectarse al sitio y acceder a aplicaciones cliente, como S3 y Swift. Solo se asignará a los nodos de administrador (SG1000).
bmcIP IPSubnetString Dirección IP de BMC asignada a este nodo. Estará en la subred de gestión. El controlador de gestión de placa base (BMC) ofrece funciones de gestión remota, como redirección de consola, monitorización de sensores, registro y control de energía.

BootstrapJoinConfig

Representa la colección de información necesaria para crear un cliente de Kube de la API global en una zona. La CRD no se carga en ningún clúster de Kubernetes ni se reconcilia con ningún reconciliador. Solo lo usa el bootstraper de ObjectStorage durante el bootstrapping 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 ver los campos de metadata.
spec BootstrapJoinConfigSpec

BootstrapJoinConfigList

BootstrapJoinConfigList representa una colección de recursos 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 ver los campos de metadata.
items Matriz BootstrapJoinConfig

BootstrapJoinConfigSpec

Contiene la información necesaria para crear un cliente de Kube de la API global en el sitio.

Aparece en: - BootstrapJoinConfig

Campo Descripción
apiServer string URL de la API global zonal para obtener 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 mediante un servidor DNS en el valor de dnsIP proporcionado. Solo se admite el protocolo https (no http).
globalAPICACert string Certificado de CA en formato codificado en base64 para autenticar el certificado de servidor de la API global.
tokenSecretRef SecretReference Referencia al secreto que contiene el token JWT usado para comunicarse con la API global.

HAGroup

Aparece en: - ObjectStorageClusterExpansionSpec - ObjectStorageSiteSpec

Campo Descripción
gatewayIP IPAddressString La IP de la puerta de enlace de la subred a la que pertenece el grupo de alta disponibilidad.
subnetMask entero Máscara de la subred a la que pertenece el grupo de alta disponibilidad.
availableIPRanges IPRange Los intervalos de IP en los que se obtiene la siguiente IP virtual disponible para el grupo de alta disponibilidad.
networkInterface string Interfaz en la que opera el grupo de alta disponibilidad.
virtualIPs Matriz IPAddressString Las IPs virtuales son las IPs asignadas a este grupo de alta disponibilidad. Estas IPs deben estar en la misma subred que la subred del cliente.
adminNodeNames matriz de cadenas AdminNodeNames es el nombre de los nodos de administrador que formarán este tipo de API de alta disponibilidad: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode

NodeNetwork

NodeNetwork especifica la configuración de red de un tipo de nodo.

Aparece en: - ObjectStorageSiteSpec

Campo Descripción
dataNetwork ObjectReference DataNetwork especifica la configuración de la red de la cuadrícula (internamente). La red de la 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, pasarela y subred necesaria para la configuración. API: - Grupo: system.private.gdc.goog - Tipo: SubnetClaim
managementNetwork StaticNetworkConfig ManagementNetwork especifica la configuración de la red de administrador (internamente). La red de administrador se suele usar para la administración y el mantenimiento del sistema. StaticNetworkConfig especifica la información de configuración de la subred estática de la red. Definirá la información de VLAN, pasarela y subred necesaria para la configuración.
clientNetwork ObjectReference ClientNetwork especifica la configuración de la red de clientes. La red de clientes es una red abierta que se usa para proporcionar acceso a las aplicaciones cliente, incluidas S3 y Swift. La red de clientes es opcional, ya que solo se usa con ObjectStorageAdminNodes. ClientNetwork especifica el SubnetClaim que se asigna a ObjectStorageSite. Definirá la información de VLAN, pasarela y subred necesaria para la configuración. API: - Grupo: system.private.gdc.goog - Tipo: 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 ver 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 ver los campos de metadata.
items ObjectStorageAdminNode array

ObjectStorageAdminNodeSpec

Aparece en: - ObjectStorageAdminNode

Campo Descripción
system DeviceSystemSpec El sistema especifica los metadatos sobre el hardware.
siteName string SiteName es el nombre del ObjectStorageSite al que pertenece este nodo.
network AdminNodeNetwork Network especifica las IPs del nodo en diferentes redes.

ObjectStorageAdminNodeStatus

ObjectStorageAdminNodeStatus especifica la información actual sobre el nodo.

Aparece en: - ObjectStorageAdminNode

Campo Descripción
completionTime Hora Representa la hora en la que se completó el trabajo.
sshCredsRef ObjectReference SSHCredsRef es una referencia al secreto que contiene las credenciales SSH de este nodo.
bmcCredsRef ObjectReference BMCCredsRef es una referencia al secreto que contiene las credenciales de BMC de este nodo.
conditions Array de condiciones Conditions contiene información sobre el estado del nodo. Tipos de estado: - Ready: indica que el nodo está listo para usarse. - Degradado: indica que el nodo está degradado y se recomienda repararlo. - Fallido: indica que el nodo está en un estado de error y no funciona.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
isPrimary booleano IsPrimary indica si un nodo es administrador principal.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con las horas observadas incluidas.

ObjectStorageCluster

Contiene la información necesaria que permite al reconciliador de ObjectStorageCluster configurar StorageGRID a nivel de cuadrícula y volver 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 ver los campos de metadata.
spec ObjectStorageClusterSpec
status ObjectStorageClusterStatus

ObjectStorageClusterExpansion

Contiene información para añadir un nuevo sitio de StorageGRID y representa la expansión de la grid 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 ver 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 ver los campos de metadata.
items Matriz ObjectStorageClusterExpansion

ObjectStorageClusterExpansionSpec

Contiene información de los nuevos nodos del dispositivo StorageGRID que se añadirán al nuevo sitio de StorageGRID.

Aparece en: - ObjectStorageClusterExpansion

Campo Descripción
adminNodeGridSubnet IPSubnetString La subred en la que se ejecutan las subredes de la cuadrícula de los nodos de administrador del sitio que se va a unir.
storageNodeGridSubnet IPSubnetString La subred proporciona las subredes de la cuadrícula en las que se ejecutan los nodos de almacenamiento del sitio que se une.
siteName string El nombre del sitio de unión.
siteNodeNames matriz de cadenas Las listas de nombres de los nodos de appliance de StorageGRID del sitio que se va a unir.
zoneName string Nombre de la zona en la que se encuentra el sitio de expansión. El nombre debe coincidir con el del recurso personalizado de Zone que representa la zona GDCH local.
zoneID string El ID identifica la zona en la que se encuentra el sitio de expansión. El ID debe coincidir con el campo spec.ObjectStorageZoneID del recurso personalizado Zone que representa la zona GDCH local.
clientHAGroup HAGroup El grupo se usa para crear una alta disponibilidad con nodos de administrador en la red de clientes después de la expansión, mientras que la API global no está disponible. Estas IPs deben estar en la subred de la red de clientes.
gridHAGroup HAGroup El grupo se usa para crear una alta disponibilidad con nodos de administrador en la red Grid(Data) después de la expansión, mientras que la API global no está disponible. Estas IPs deben estar en la subred de la red Grid(Data).

ObjectStorageClusterExpansionStatus

Representa el estado y las condiciones del proceso de expansión añadiendo un nuevo sitio.

Aparece en: - ObjectStorageClusterExpansion

Campo Descripción
conditions Array de condiciones Las condiciones contienen información sobre el estado del sitio que se está ampliando. Tipos de condición: Listo - Listo: indica que el sitio está listo para usarse. - Error: indica que el sitio está en un estado de error 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 ver los campos de metadata.
items Matriz ObjectStorageCluster

ObjectStorageClusterSpec

Contiene la licencia y las credenciales raíz 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 La licencia es la que se usará para configurar este clúster.
gridCredentials SecretReference Las credenciales necesarias para iniciar sesión en 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 Nombre de ObjectStorageAdminNode, que es el administrador principal de la cuadrícula de StorageGRID.
primaryAdminNodeGridIP IPAddressString Dirección IP de la cuadrícula de ObjectStorageAdminNode, que es el administrador principal de la cuadrícula de StorageGRID.
managementAPIEndpointURL string El endpoint de URL necesario para comunicarse con la API GridManager.
managementEndpointCertRef SecretReference Referencia al secreto que contiene el servidor y el certificado de AC instalado en StorageGrid, que se usará para hacer llamadas a la API con TLS habilitado.
ntpServers Matriz IPAddressString Lista de direcciones IP de los servidores NTP que utiliza actualmente la cuadrícula de StorageGRID.
version string Versión de software de StorageGrid utilizada en este clúster.
conditions Array de condiciones Conditions contiene información sobre el estado de la cuadrícula de StorageGRID. Tipos de condición: - Ready: indica que el clúster está listo para usarse. - Degradado: indica que el clúster está degradado y se recomienda repararlo. - Error: indica que el clúster está en un estado de error y no funciona.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
siteNames matriz de cadenas SiteNames es la lista de sitios de StorageGRID inicializados en la cuadrícula de StorageGRID.
gridSubnets Matriz IPSubnetString Lista de subredes de Grid de los sitios.

ObjectStorageSite

ObjectStorageSite contiene la configuración de un sitio y representa un grupo de ObjectStorageStorageNodes y ObjectStorageAdminNodes que se pueden gestionar conjuntamente.

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 ver 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 ver los campos de metadata.
items Matriz ObjectStorageSite

ObjectStorageSiteSpec

Aparece en: - ObjectStorageSite

Campo Descripción
adminNodeNames matriz de cadenas 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 matriz de cadenas 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 License es la licencia que se usará para configurar este sitio.
adminNodeNetwork NodeNetwork AdminNodeNetwork especifica la configuración de red de todos los ObjectStorageAdminNodes.
storageNodeNetwork NodeNetwork StorageNodeNetwork especifica la configuración de red de todos los ObjectStorageStorageNodes.
gridCredentials ObjectReference GridCredentials son las credenciales necesarias para iniciar sesión en Grid Manager. Contiene el nombre de usuario y la contraseña codificados en Base64.
clientHaGroup HAGroup ClientHaGroup crea una alta disponibilidad con nodos de administrador en la red de clientes. Estas IPs deben estar en la subred de la red de clientes.

ObjectStorageSiteStatus

Aparece en: - ObjectStorageSite

Campo Descripción
primaryAdminNodeName string Nombre de ObjectStorageAdminNode, que es el administrador principal de este tipo de API de sitio: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode
managementAPIEndpointURL string El endpoint de URL necesario para comunicarse con la API GridManager.
ntpServers Matriz IPAddressString Lista de direcciones IP de los servidores NTP que usa el sitio
managementEndpointCertRef ObjectReference La referencia hace alusión a un secreto que contiene el servidor y el certificado de AC instalados en StorageGrid. Este certificado sirve para proteger la conexión a los endpoints de gestión de la malla y de los tenants.
siteCredentialsRef SecretReference La referencia hace alusión al secreto de las credenciales de los usuarios administradores que no son raíz. Las credenciales las usan principalmente el reconciliador del sitio y los reconciliadores de administrador y de almacenamiento. Contiene el nombre de usuario y la contraseña codificados en base64.
gridCredentialsRef SecretReference La referencia hace referencia 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 Versión de software de StorageGrid usada en este sitio.
conditions Array de condiciones Conditions contiene información sobre el estado del sitio. Tipos de condición: - Listo: indica que el sitio está listo para usarse. - Degradado: indica que el sitio está degradado y se recomienda repararlo. - Error: indica que el sitio está en un estado de error y no funciona.
alerts Matriz Alert Lista de alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con las horas observadas incluidas.

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 ver 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 ver los campos de metadata.
items Matriz ObjectStorageStorageNode

ObjectStorageStorageNodeSpec

Aparece en: - ObjectStorageStorageNode

Campo Descripción
system DeviceSystemSpec El sistema especifica los metadatos sobre el hardware.
siteName string SiteName es el nombre del ObjectStorageSite al que pertenece este nodo.
network StorageNodeNetwork Network especifica las IPs del nodo en diferentes redes.

ObjectStorageStorageNodeStatus

ObjectStorageStorageNodeStatus especifica la información actual sobre el nodo.

Aparece en: - ObjectStorageStorageNode

Campo Descripción
completionTime Hora Representa la hora en la que se completó el trabajo.
sshCredsRef ObjectReference SSHCredsRef es una referencia al secreto que contiene las credenciales SSH de este nodo.
bmcCredsRef ObjectReference BMCCredsRef es una referencia al secreto que contiene las credenciales de BMC de este nodo.
santricityCredsRef ObjectReference SantricityCredsRef es una referencia al secreto que contiene las credenciales del gestor de SANtricity en SG6060.
conditions Array de condiciones Conditions contiene información sobre el estado del nodo. Tipos de estado: - Ready: indica que el nodo está listo para usarse. - Degradado: indica que el nodo está degradado y se recomienda repararlo. - Fallido: indica que el nodo está en un estado de error y no funciona.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
version string Version es la versión de software de StorageGrid instalada en este nodo.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con las horas observadas incluidas.

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 ver los campos de metadata.
spec ObjectStorageTenantSpec
status ObjectStorageTenantStatus

ObjectStorageTenantList

ObjectStorageTenantList representa una colección de inquilinos 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 ver los campos de metadata.
items Matriz ObjectStorageTenant

ObjectStorageTenantSpec

Aparece en: - ObjectStorageTenant

Campo Descripción
storageClass string Uno de los siguientes valores: "nearline" o "standard". Este campo no se puede modificar.
organizationRef ObjectReference La organización a la que dará asistencia este arrendatario. Se usa al buscar el CRD de la organización. Este campo no se puede modificar.
systemTenant booleano Este campo es verdadero si se trata de un arrendatario del sistema (el arrendatario del sistema de la organización o el arrendatario del sistema de la organización raíz) y falso en caso contrario. Este campo no se puede modificar.

ObjectStorageTenantStatus

Aparece en: - ObjectStorageTenant

Campo Descripción
accountID string Se rellena cuando creamos el arrendatario por primera vez en StorageGrid. Después, se usa para identificar que hemos creado un arrendatario y se hace referencia a él en las llamadas a la API posteriores.
trafficPolicyID string Se rellena cuando creamos la política de control de tráfico que controla la calidad del servicio del arrendatario. Se usa para eliminar la política de control de tráfico durante la eliminación. También se usa para determinar si ya hemos creado 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 Array de condiciones Indica qué pasos del proceso de conciliación se han completado.

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 ver 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 ver los campos de metadata.
items Matriz ObjectStorageUpgradeRequest

ObjectStorageUpgradeRequestSpec

Aparece en: - ObjectStorageUpgradeRequest

Campo Descripción
upgradeType UpgradeType Se usa para determinar qué parte del sistema se va a actualizar. Actualmente, solo son válidos los tipos storagegrid y santricity.
upgradeMode UpgradeMode UpgradeMode define el tipo de actualización. Los tipos disponibles son Manual y Automático. "Manual" es un modo de actualización en el que ObjectStorageUpgradeReconciler solo comprueba la versión del sistema y si la actualización se ha completado, pero no ejecuta ninguna comprobación preparatoria ni ningún comando de actualización. Está pensada para que una entidad externa haga la actualización del sistema. El IO podría hacerlo manualmente. - "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 a la que se debe actualizar el sistema.
siteRef ObjectReference SiteRef especifica el ObjectStorageSite que se va a actualizar. Cualquier otra referencia no es válida.

ObjectStorageUpgradeRequestStatus

Aparece en: - ObjectStorageUpgradeRequest

Campo Descripción
conditions Array de condiciones Las condiciones son campos que contienen la condición actual del estado de la actualización. Incluirán los siguientes tipos de condiciones: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete. El estado "AllComplete" solo se definirá como true cuando se hayan completado todas las demás condiciones.

StaticNetworkConfig

Aparece en: - NodeNetwork

Campo Descripción
subnet IPSubnetString La máscara de subred de esta red
gateway IPAddressString La pasarela de esta red
vlanID VLANID VLANID de la red (si está habilitado)

StorageNodeNetwork

Aparece en: - ObjectStorageStorageNodeSpec

Campo Descripción
dataIP IPSubnetString DataIP asignada a este nodo
managementIP IPSubnetString Dirección IP de gestión asignada a este nodo. Esta IP se usará para configurar este nodo.
bmcIP IPSubnetString Dirección IP de BMC asignada a este nodo. Estará en la subred de gestión. El controlador de gestión de placa base (BMC) ofrece funciones de gestión remota, como redirección de consola, monitorización de sensores, registro y control de energía.
controllerAManagementIP IPSubnetString Direcciones IP del controlador de almacenamiento (E2860) asignadas a este nodo. Estarán en la subred de gestión. Estas IPs se usarán para acceder al gestor de SANtricity y para configurar la conectividad con 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 va a realizar.
id string ID es la identidad IKE que se usará para la autenticación.

ChildSA

ChildSA describe las asociaciones de seguridad de un elemento secundario determinado.

Aparece en: - StrongSwanConnectionSpec

Campo Descripción
name string Nombre de este ChildSA
mode Modo Modo IPsec para establecer CHILD_SA.
markIn entero MarkIn es el valor con el que se marcarán los paquetes entrantes.
markOut entero MarkOut es el valor con el que se marcarán los paquetes salientes.
startAction Acción StartAction define la acción que se debe realizar después de cargar la configuración.
localTrafficSelectors matriz de cadenas LocalTrafficSelectors son los selectores de tráfico local que se incluirán en CHILD_SA.
remoteTrafficSelectors matriz de cadenas RemoteTrafficSelectors son los selectores de tráfico remotos que se incluirán en CHILD_SA.
rekeyTime entero RekeyTime define el intervalo de cambio de clave de CHILD_SA.
espProposals matriz de cadenas ESPProposals tiene el conjunto de algoritmos que se deben usar para la SA secundaria.
dpdAction string Acción que se debe realizar en este CHILD_SA cuando se agote el tiempo de espera de DPD.
hardwareOffload OffloadSetting Indica si se debe intentar delegar 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 ver 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 ver los campos de metadata.
items Matriz StrongSwanConnection

StrongSwanConnectionSpec

StrongSwanConnectionSpec representa las especificaciones de la conexión strongSwan.

Aparece en: - StrongSwanConnection

Campo Descripción
connectionName string 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 Versión principal de IKE que se va a usar para la conexión. 1 usa IKEv1, también conocido como ISAKMP, y 2 usa IKEv2. Una conexión que use el valor predeterminado 0 acepta tanto IKEv1 como IKEv2 como respondedor e inicia la conexión de forma activa con IKEv2.
remoteAddresses matriz de cadenas Direcciones remotas que se van a usar para la comunicación IKE. Acepta direcciones IPv4 o IPv6 únicas, nombres de DNS, subredes CIDR o intervalos de direcciones IP.
localAddresses matriz de cadenas Direcciones locales que se usarán para la comunicación IKE. Acepta direcciones IPv4 o IPv6 únicas, nombres de DNS, subredes CIDR o intervalos de direcciones IP.
encapsulation booleano Fuerza el encapsulado UDP de los paquetes ESP. El daemon IKE puede manipular las cargas útiles de detección de NAT.
children ChildSA ChildSA's para 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 entero ReAuthIntervalSeconds define el intervalo de reautenticación de IKE en segundos.
mobike booleano Mobike, si está habilitado, permite la movilidad de los clientes y el multihoming en los servidores migrando los túneles VPN activos.
proposals matriz de cadenas Proposals contiene el conjunto de algoritmos que se van a usar para la conexión IKE.
dpdDelay Duración Intervalo para comprobar la actividad de un peer que usa activamente intercambios INFORMATIONAL de IKEv2. DPD = Detección de entidad par inactiva
rekeyTime Duración RekeyTime define el intervalo de cambio de clave de CHILD_SA.
keyingTries entero Número de secuencias de retransmisión que se deben realizar 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 Array 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 con la que debe coincidir la ruta del sistema autónomo (AS) de BGP.
action RoutePolicyAction Acción que se debe llevar a cabo si la ruta coincide con esta entrada.

AddressPoolClaim

AddressPoolClaim representa una solicitud y un resultado de asignación de un conjunto de direcciones IP de una subred superpuesta 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 ver 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 ver los campos de metadata.
items Matriz AddressPoolClaim

AddressPoolClaimSpec

AddressPoolClaimSpec proporciona la especificación de una reclamación de grupo de direcciones.

Aparece en: - AddressPoolClaim

Campo Descripción
size entero El tamaño del grupo. Se ignorará si se especifica StaticIPRanges.
staticIPRanges IPRange Opcional. Especifica los intervalos de IPs que quieras. Reconciliador asignará los IPRanges proporcionados a AddressPoolClaim si están disponibles y no podrá realizar la conciliación si los IPRanges estáticos no están disponibles.
category NetworkCategory Categoría de las IPs que solicita AddressPoolClaim, que debe coincidir con la de SubnetClaim. Este campo no se puede modificar.
isContinuousCIDR booleano Si se requiere una subred continua de estilo CIDR. Este campo no se puede modificar.
ipFamily IPFamily La familia de IP solicitada, que puede ser IPv4, IPv6 o de pila dual.
subnetClaimName string TODO(ziqian): Usa la anotación "Deprecated" después de quitar todas las dependencias. Este campo está obsoleto. Usa ParentReference en su lugar. Nombre del SubnetClaim del que se asignan las IPs.
parentReference IPAMObjectReference Nombre de la reclamación de IPAM principal de la que se asignan las IPs.

AddressPoolClaimStatus

AddressPoolClaimStatus representa el resultado asignado de una reclamación de grupo de direcciones.

Aparece en: - AddressPoolClaim

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado de AddressPoolClaim. Tipos de condiciones: - Ready: indica que AddressPoolClaim está listo para usarse.
allocatedIPRanges IPRange Intervalos de direcciones IP asignados
subnetClaimRef ObjectReference Referencia a SubnetClaim del que obtiene IPs AddressPoolClaim si AddressPoolClaim se asigna desde SubnetClaim. ObjectReference estará vacío si AddressPoolClaim no se asigna desde SubnetClaim.
subnetCidr IPSubnetString El CIDR asignado al SubnetClaim referenciado si el AddressPoolClaim se asigna desde un SubnetClaim.
subnetGateway IPAddressString La pasarela de la SubnetClaim a la que se hace referencia si la AddressPoolClaim se asigna desde una 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 ver los campos de metadata.
spec AggSwitchSpec
status AggSwitchStatus

AggSwitchList

AggSwitchList representa una colección de interruptores 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 ver los campos de metadata.
items AggSwitch

AggSwitchSpec

AggSwitchSpec proporciona la especificación de un conmutador 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 gestión de un switch. 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 de retorno en el VRF externo raíz. Las IPs se pueden usar para identificar de forma exclusiva los conmutadores de 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 emergencia del interruptor.
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 interruptor.
hairpinLinks Matriz LegacyHairpinLink HairpinLinks describe el bucle de horquilla creado por la integración del cortafuegos con el conmutador.
targetVersion string TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, el interruptor se puede seleccionar para la actualización.
targetPackages PackageMetadata TargetPackages proporciona paquetes de destino específicos del proveedor para el interruptor. Si se especifica, el interruptor instalará los paquetes.
disableSwitchAPICertValidation booleano Si DisableSwitchAPICertValidation es true, el controlador no valida el certificado de la API Switch. El valor predeterminado es "false". kubebuilder:default=false

AggSwitchStatus

AggSwitchStatus describe el estado de un interruptor de agregación.

Aparece en: - AggSwitch

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado del interruptor. Tipos de estado: - Listo: indica que el interruptor está listo para usarse.
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
errorStatus ErrorStatus El estado de error observado del interruptor de agregación.

Alerta

Alert representa una alerta en el sistema de GPC. Los campos no se pueden modificar.

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 El código del error. Incluye un prefijo con letras seguido de un código numérico de cuatro dígitos.
message string Mensaje de error legible por personas.
id string Identificador de la alerta. Único por objeto y por código de error.
startTime Hora Hora a la que se inició la alerta.

AllocatedDataIPs

AllocatedDataIPs describe las direcciones IP específicas asignadas a los switches del plano de datos.

Aparece en: - AggSwitchStatus - BorderLeafSwitchStatus - TORSwitchStatus

Campo Descripción
billingIP IPAddressString BillingIP es la dirección IP dedicada al caso práctico de facturación.
observabilityIP IPAddressString ObservabilityIP es la dirección IP dedicada al caso práctico de observabilidad.

AllocationRecord

Aparece en: - CIDRAllocationStatus

Campo Descripción
allocatedCidrBlocks Matriz IPSubnetString AllocatedCIDRBlocks registra el CIDR asignado en el CIDRClaim.
timeStamp Hora La marca de tiempo representa la hora de creación de allocationRecord.

AnsiblePlaybook

AnsiblePlaybook representa un archivo de playbook 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 ver los campos de metadata.
spec AnsiblePlaybookSpec Spec representa la especificación de los playbooks de Ansible que describen el plan de gestión de la configuración.
status AnsiblePlaybookStatus

AnsiblePlaybookList

AnsiblePlaybookList representa una colección de playbooks 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 ver los campos de metadata.
items Matriz AnsiblePlaybook

AnsiblePlaybookRole

AnsiblePlaybookRole representa el rol de Ansible de los libros de jugadas.

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 ver los campos de metadata.
spec AnsiblePlaybookRoleSpec

AnsiblePlaybookRoleList

AnsiblePlaybookRoleList representa una colección de roles de playbook 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 ver los campos de metadata.
items Matriz 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) Todas las tareas realizadas para este rol. La clave representa el nombre del archivo de tarea de destino para admitir varios archivos, como la ejecución dependiente del SO.
templates objeto (claves:cadena, valores:cadena) Información de la plantilla aplicada a las tareas. La clave representa la clave del nombre de archivo de la plantilla utilizada en las tareas y el valor representa el contenido de la plantilla.
vars objeto (claves:cadena, valores:cadena) 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) 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) 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) Las variables de menor prioridad 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) 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 de la guía.

Aparece en: - AnsiblePlaybook

Campo Descripción
conditions Array 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 OCI que contiene uno o varios paquetes de Debian de una versión que debe servir un servidor de repositorios de Debian. La imagen debe contener los paquetes a los que los clientes han especificado que quieren actualizar 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 al configurar la implementación del servidor de repositorios de Debian.
localPath string LocalPath es la ruta o el URI de una fuente apt local.

AttachmentEntity

Representa una organización y su VRF en un AttachmentGroup.

Aparece en: - AttachmentGroupSpec

Campo Descripción
orgName string Nombre de la organización de este AttachmentGroup.
domainType DomainType Representa el VRF en el que se creará el InterconnectAttachment.

AttachmentGroup

AttachmentGroup representa la lista de organizaciones y los VRFs permitidos 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 ver 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 ver los campos de metadata.
items Matriz AttachmentGroup

AttachmentGroupSpec

AttachmentGroupSpec proporciona la especificación (es decir, el estado deseado) de un AttachmentGroup.

Aparece en: - AttachmentGroup

Campo Descripción
identifier string Nombre que se usa para agrupar todos los InterconnectAttachments que usan la misma conexión.
AttachmentEntity Lista de organizaciones y VRFs de este AttachmentGroup.

AttachmentGroupStatus

AttachmentGroupStatus representa el estado de un AttachmentGroup después de la conciliación.

Aparece en: - AttachmentGroup

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el grupo de archivos adjuntos.

BFDAuthentication

Aparece en: - BFDConfig - InterconnectSessionSpec

Campo Descripción
keyID entero
key string

BFDConfig

Aparece en: - BGPSessionConfig

Campo Descripción
bfdMode BFDMode Modo de esta sesión de BFD. Si no se define, se usará PlainBFD.
minTransitInterval entero Frecuencia con la que el dispositivo enviará mensajes de saludo de BFD. Si no se define, se usará 250 ms como valor predeterminado.
receiveInterval entero Frecuencia con la que el dispositivo aceptará mensajes de saludo de BFD. Si no se define, se usará 250 ms como valor predeterminado.
detectMultiplier entero El número de mensajes de saludo de BFD que faltan antes de que este dispositivo determine que hay un fallo. Si no se define, se usará el valor predeterminado 3.
bfdAuthentication BFDAuthentication La autenticación de BFD solo es necesaria para MH BFD y consta de un ID de clave emparejado y la clave ASCII SHA-1. No es necesario definirlo si el modo BFD es simple o de un solo salto.

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 peer de BGP externo.

Aparece en: - EBGPNeighbors

BGPPrefixCounters

Contadores de prefijos de BGP.

Aparece en: - BGPSessionStatus - HairpinBGPSessionStatus - InterconnectSessionStatus

Campo Descripción
received entero
sent entero
withdrawn 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 con air gap 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 ASN local de la sesión de BGP. Si no se define, se usa el ASN del router.
peerASN BGPAutonomousSystemNumber ASN del par de la sesión de BGP. Si no se define, la sesión de BGP es una sesión de iBGP.
addressFamily BGPNeighborAddressFamily Familia de direcciones a la que pertenece el BGPNeighbor de esta sesión. En las sesiones multizona, el valor lo proporcionaría la entrada/salida, como IPv4 o EVPN para los enlaces dci o evpn, respectivamente. En el resto de las interconexiones, se definirá como DualStack de forma predeterminada.
maximumPrefixes entero Número máximo de prefijos permitidos
med entero Atributo MED para la selección de rutas
localPref entero Atributo de preferencia local para la selección de rutas
md5SecretRef UniversalObjectReference Referencia del secreto de la clave de hash MD5 para la autenticación BGP. Se debe usar MD5SecretRef o MD5SecretKey para la autenticación BGP. Si no se incluye ninguno de los dos o están vacíos, la autenticación BGP no estará habilitada. Actualmente, no se admite en la creación de HAMS.
md5SecretKey string Clave de hash MD5 para la autenticación BGP. Se debe usar MD5SecretRef o MD5SecretKey para la autenticación BGP. Si no se incluye ninguno de los dos o están vacíos, la autenticación BGP no estará habilitada.
bfdConfig BFDConfig Parámetros para habilitar BFD en esta sesión de BGP.
sourceInterface string SourceInterface de la sesión de BGP.

BGPSessionStatus

BGPSession Status representa el estado de la sesión de BGP.

Aparece en: - InterconnectAttachmentStatus - MultiZoneBGPSession - MultiZoneHairpinBGPSession - MultiZoneIPv4BGPSession

Campo Descripción
sessionStatus string La sesión está activa o no
uptime string Tiempo de actividad de la sesión
prefixCounters BGPPrefixCounters Contadores de prefijos BGP

BMC

BMC representa un controlador de gestió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 ver los campos de metadata.
spec BMCSpec
status BMCStatus

BMCCertificateState

Tipo subyacente: string State tiene el tipo de enumeración de la máquina de estados finitos de rotación de certificados de 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 Name es el nombre del grupo de configuración que especifica el paso de la operación.
conditions Array de condiciones Las condiciones incluyen las condiciones actuales para la aplicación de la configuración.

BMCHardwareSpec

BMCHardwareSpec contiene información sobre el controlador de gestión de la placa base (BMC) del objeto Server.

Aparece en: - ServerSpec

Campo Descripción
ip IPAddressString IP es la dirección IPv4 del BMC. Si no se define, la IP de la BMC se asignará automáticamente en la red de gestión.
protocol BMCProtocol Protocolo es el protocolo que se usa para comunicarse con la BMC.
port entero El puerto es el puerto TCP o UDP que se usa para la comunicación con la BMC. Si no se define, se usará el puerto predeterminado.
redfish RedfishSpec Redfish es obligatorio si y 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 NIC del BMC.
credentialsRef SecretReference CredentialsRef contiene una referencia al secreto que contiene las credenciales que se usarán para autenticarte con el BMC.

BMCList

BMCList representa una colección de controladores de gestió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 ver los campos de metadata.
items Matriz 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 gestión de placa base.

Aparece en: - BMC

Campo Descripción
firmware Matriz FirmwareSpec Firmware almacena información del paquete de firmware de destino.

BMCStatus

BMCStatus contendrá las condiciones de funcionamiento del controlador y la información del estado en directo del controlador de gestión de la placa base.

Aparece en: - BMC - ServerStatus

Campo Descripción
firmware FirmwareStatus Firmware es la información de los paquetes de firmware activos.
preinstallReady booleano Marca PreinstallReady como true si se ha completado el proceso de preinstalación.
installReady booleano Marca InstallReady si se ha completado el proceso de instalación.
configStatus Matriz BMCConfigStatus ConfigStatus se usa para monitorizar el estado de la aplicación de cada grupo de configuración.
jobs Matriz de trabajos Jobs se usa para almacenar todos los trabajos en curso.

BackupRepository

BackupRepository representa un contenedor 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 Referencia a un recurso Secret en el mismo espacio de nombres que el recurso BackupRestoreAddon del que se van a obtener las credenciales para comunicarse con el sistema de almacenamiento de objetos. Si no se especifica, el sistema asume que no se necesita ninguna. No se puede modificar una vez definida.
protocol ObjectStorageProtocol Protocolo de almacenamiento de objetos. Inmutable.
config objeto (claves:cadena, valores:cadena) Config especifica configuraciones específicas del proveedor. Los formatos admitidos son: 1. "SSEMethod", para anular el algoritmo de cifrado del lado del servidor. El valor predeterminado es "AES256". Solo se aplica cuando "Protocol" es de tipo S3. 2. "PublicUrl": si se proporciona, 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 indica si se debe usar el direccionamiento de estilo de ruta en lugar del direccionamiento de contenedor virtual alojado. Asigna el valor "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 endpoint de almacenamiento de objetos. 5. "AwsProfile": especifica el perfil de AWS de las credenciales que se va a 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 concedan explícitamente los permisos de uso de claves. 7. "SkipTLSVerify": especifica un valor booleano que indica si se debe verificar el certificado TLS al conectarse al endpoint proporcionado(por ejemplo, certificados autofirmados con Minio). El valor predeterminado es "False". Nota: Si le asignas el valor "True", será más vulnerable a los ataques de intermediario. No se recomienda su 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 restauración.

Aparece en: - BackupRestoreAddonStatus

Campo Descripción
lastSyncTime Marca de tiempo LastSyncTime representa la última vez que los artefactos de copia de seguridad del BackupRepository proporcionado se han sincronizado en un clúster.
lastValidationTime Marca de tiempo LastValidationTime representa la última vez que se validó el BackupRepository proporcionado.
state BackupRepositoryState State representa el estado actual de BackupRepository.
message string Message 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. Solo puede haber uno de cada 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 ver 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 ver los campos de metadata.
items Matriz BackupRestoreAddon

BackupRestoreAddonSpec

BackupRestoreAddonSpec especifica el estado deseado de los componentes de restauración de copias de seguridad.

Aparece en: - BackupRestoreAddon

Campo Descripción
repository BackupRepository Repository especifica un segmento 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 la frecuencia con la que el componente de copia de seguridad sincronizará las copias de seguridad del segmento de objeto proporcionado. Si no se especifica este campo o se le asigna el valor 0, se inhabilita la sincronización.
backupRepositoryValidationInterval Duración RepositoryValidationInterval especifica la frecuencia con la que el componente de copia de seguridad comprueba el estado del repositorio, es decir, si el contenedor sigue disponible o accesible. Si no se especifica o se le asigna el valor 0, se inhabilita la validación.

BackupRestoreAddonStatus

BackupRestoreAddonStatus representa el estado actual del complemento de restauración de copias de seguridad 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 de complementos 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 Un indicador que muestra si el host está encendido o no.
provisionState ProvisioningState Un indicador de lo que está haciendo el aprovisionador con el host.
operationalStatus OperationalStatus OperationalStatus contiene el estado del host.

BaremetalHostNetwork

BaremetalHostNetwork describe las configuraciones y las funciones de red del host de todos los nodos de hardware desnudo de GDCH. Este objeto controla cualquier configuración de red de tiempo de ejecución que se deba reconciliar 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 ver los campos de metadata.
spec BaremetalHostNetworkSpec
status BaremetalHostNetworkStatus

BaremetalHostNetworkList

BaremetalHostNetworkList representa una colección de redes 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 ver los campos de metadata.
items Matriz BaremetalHostNetwork

BaremetalHostNetworkSpec

BaremetalHostNetworkSpec describe la especificación de la red del host aplicada a un host concreto.

Aparece en: - BaremetalHostNetwork

Campo Descripción
links Matriz PhysicalLinkSpec EthernetLinks representa las NICs físicas conectadas por cable en las máquinas de metal desnudo referenciadas.
bonds BondLinkSpec BondLinks representa los enlaces lógicos que proporcionan la agregación de enlaces mediante las interfaces especificadas.
vlans Matriz VLANLinkSpec VLANLinks representa las redes virtuales que proporcionan aislamiento de red en las interfaces especificadas.

BaremetalHostNetworkStatus

BaremetalHostNetworkStatus describe el estado de la configuración de la red de nodos.

Aparece en: - BaremetalHostNetwork

Campo Descripción
conditions Array de condiciones Condiciones de la entrada BaremetalHostNetwork

BgpSessionStatus

Tipo subyacente: string Estado de la sesión de BGP.

Aparece en: - HairpinBGPSessionStatus - InterconnectSessionStatus

BondLinkSpec

BondLinkSpec especifica la configuración de la unión de las interfaces de red proporcionadas.

Aparece en: - BaremetalHostNetworkSpec

Campo Descripción
name InterfaceName Nombre de la interfaz de enlace
mode BondMode BondMode representa el ajuste del modo para configurar la interfaz de enlace.
links InterfaceName array Links representa la lista de interfaces de red que se van a configurar con la vinculación.
type NetworkLinkType LinkType es el tipo de enlace Ethernet que se usa para el flujo de tráfico de la red GDCH.
network HostNetworkSpec Configuración de red de la interfaz física

BondMode

Tipo subyacente: string

Aparece en: - BondLinkSpec

BorderGatewayProtocolSpec

BorderGatewayProtocolSpec proporciona la especificación de la red BGP en una celda de GPC.

Aparece en: - CellDataNetworkSpec - CellManagementNetworkSpec

Campo Descripción
bgpAutonomousSystem BGPAutonomousSystemNumber El número de sistema autónomo (ASN) en la configuración de BGP de la celda de GPC. Se usa para emparejar con la red del cliente, los centros de operaciones y las instancias de GDCH remotas.
bgpAutonomousSystemInternal BGPAutonomousSystemNumber El número de sistema autónomo (ASN) interno de la configuración de BGP de la celda de GPC. El ASN interno se usa en la red de datos para interconectar varias VRFs externas (Root External y ORGx External) con VRFs de interconexión (DCI, OC y Customer). El ASN interno es opcional para la red de gestión.
transitAutonomousSystemInternal BGPAutonomousSystemNumber 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 OC VRF con el OCTRANSIT VRF. 2) En la red de gestión, se usa para interconectar el VRF predeterminado con el OCTRANSIT VRF.
clusterAutonomousSystemNumber BGPAutonomousSystemNumber ASN que se usará en los clústeres de todas las organizaciones.
ebgp Matriz EBGPNeighbors Los enlaces ascendentes describen los vecinos del cliente junto con los números de AS remotos asociados.

BorderLeafSwitch

BorderLeafSwitch representa un switch 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 ver 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 ver 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 gestión de un switch. 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 emergencia del interruptor.
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 interruptor.
targetVersion string TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, el interruptor se puede seleccionar para la actualización.
targetPackages PackageMetadata TargetPackages proporciona paquetes de destino específicos del proveedor para el interruptor. Si se especifica, el interruptor instalará los paquetes.
disableSwitchAPICertValidation booleano Si DisableSwitchAPICertValidation es true, el controlador no valida el certificado de la API Switch. El valor predeterminado es "false". kubebuilder:default=false

BorderLeafSwitchStatus

BorderLeafSwitchStatus describe el estado de un interruptor de agregación.

Aparece en: - BorderLeafSwitch

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado del interruptor. Tipos de estado: - Listo: indica que el interruptor está listo para usarse.
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
errorStatus ErrorStatus Estado de error observado del switch de hoja de borde.

CIDRAllocationStatus

CIDRAllocationStatus representa el estado de asignación de CIDR de CIDRClaim con un protocolo especificado(IPv4 o IPv6).

Aparece en: - CIDRClaimStatus

Campo Descripción
cidrBlocks Matriz IPSubnetString Representa el CIDR asignado a este CIDRClaim. El tamaño debe ser uno, excepto en el caso de la raíz CIDRClaim.
allocatedCidrBlocks Matriz IPSubnetString Todos los CIDRs asignados a los elementos secundarios de este CIDRClaim. Están ordenadas de menor a mayor según la IP.
allocatedIPRanges IPRange Todos los IPRanges asignados a los elementos secundarios AddressPoolClaims de este CIDRClaim. Están ordenadas de menor a mayor según la IP. Los IPRanges no deben solaparse con los AllocatedCIDRBlocks. Solo los CIDRClaims de hoja deben tener este campo.
allocationHistory AllocationRecord AllocationHistory contiene el historial de asignación de CIDR normal.

CIDRClaim

CIDRClaim se usa para reclamar un CIDR de IPAM. Podría hacer referencia a parent CIDRClaim, 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 ver 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 ver los campos de metadata.
items Matriz CIDRClaim

CIDRClaimSpec

Aparece en: - CIDRClaim

Campo Descripción
ipv4Spec CIDRRequestSpec Especificaciones relacionadas con el protocolo IPv4.
ipv6Spec CIDRRequestSpec Las especificaciones relacionadas con el protocolo IPv6.
parentCidrClaimName string Nombre del CIDRClaim superior del 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 es cuando el elemento superior es root CIDRClaims, que tiene los nombres "root-external" y "root-internal" y se coloca en el espacio de nombres gpc-system.

CIDRClaimStatus

Aparece en: - CIDRClaim

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado de CIDRClaim. Tipos de estado: - Ready: indica que el CIDRClaim está listo para usarse.
ipv4AllocationStatus CIDRAllocationStatus Estado de asignación de los CIDRs IPv4 de este CIDRClaim.
ipv6AllocationStatus CIDRAllocationStatus Estado de asignación de los CIDRs IPv6 de este CIDRClaim.

CIDRRequestSpec

CIDRRequestSpec representa la especificación de una sola versión de IP (IPv4 o IPv6) dentro de CIDRClaim.

Aparece en: - CIDRClaimSpec

Campo Descripción
prefixLength entero Longitud del prefijo CIDR, es decir, la longitud de la máscara CIDR. PrefixLength contiene el primer valor de PrefixLengths. Ten en cuenta que este campo dejará de estar disponible en el futuro.
prefixLengths array de números enteros PrefixLengths incluye el campo singular PrefixLength. Contiene todos los PrefixLengths.
staticCidrBlocks Matriz IPSubnetString Los CIDRBlocks específicos que solicita el usuario. Si se especifica, IPAM intentará asignar los CIDRBlocks solicitados en lugar de asignarlos dinámicamente. Si los CIDR solicitados no están disponibles, la conciliación no se realizará. El tamaño de la porción es como máximo uno, excepto en el caso de los CIDRClaims raíz.

CIQ

El cuestionario de información del cliente (CIQ) representa una serie de datos proporcionados por el cliente. Incluye, entre otros, el bloque CIDR y el ASN. 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 ver los campos de metadata.
hardwareVersion GDCHHardwareVersion HardwareVersion indica la versión de hardware de GDC con air gap.
externalCIDR HAMSSubnetGroupSpec ExternalCIDR indica la subred del plano de datos del cliente externo proporcionada por el cliente, que se usa para las asignaciones externas de administrador raíz, las asignaciones externas de organización y algunos servicios compartidos.
internalCIDR HAMSSubnetGroupSpec InternalCIDR indica la parte no superpuesta de la subred del plano de datos interno que se usa para comunicarse entre los endpoints de carga de trabajo aislados de GDC (servidores, nodos de Kubernetes, almacenamiento, etc.). Nota: Este CIDR no es visible desde la red del cliente.
overlappedInternalCIDRs OverlappedInternalCIDRs OverlappedInternalCIDRs indica la parte superpuesta de la subred del plano de datos interno que se usa para comunicarse entre los racks aislados de GDC. Nota: Este CIDR no es visible desde la red del cliente.
oobManagementCIDRs Matriz HAMSSubnetGroupSpec OOBManagementCIDRs indica las subredes que se utilizan para configurar la red de gestión de la instancia aislada de GDC. En la versión 3.0 del hardware, este campo debe ser una lista con una sola entrada CIDR /19 que se usará en toda la instancia. En la versión de hardware 2.0, este campo debe ser una lista de CIDRs individuales para cada rack.
ocitCIDR HAMSSubnetGroupSpec OCITCIDR indica las subredes que se usan para configurar la red ocit.
bgp HAMSBGPSpec BGPInfo denota la especificación que consta de toda la configuración pertinente de BGP.
interconnects HAMSInterconnectsSpec Denota las especificaciones de las interconexiones de redes externas. Si falta, no se generará ninguna interconexión.
dns CellDNSSpec DNS indica la información necesaria para configurar el DNS.
ipplan string IPPlan indica el nombre de archivo o el alias que contiene la asignación de espacio IP para una configuración aislada de GDC.
bootstrapper string Bootstrapper es el nombre del dispositivo de servidor que se usa como máquina de arranque, que debe coincidir con un valor del DEID.
externalNTP HAMSExternalNTPSpec ExternalNTP especifica los detalles de conexión de 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 de un IdP externo(del cliente).
zone HAMSZoneSpec Zone especifica información sobre esta zona.
zoneInfraCIDRs Matriz HAMSSubnetGroupSpec El CIDR de infraestructura de la zona 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 los servidores u otro hardware de las organizaciones de inquilinos. Este campo es opcional. Si no se define, GDCH usará 172.(16+site_id).0.0/16 como valor predeterminado.
useInsecureStorageGridPasswords booleano UseFactoryDefaultStorageGridPasswords solo debe tener el valor "true" en las implementaciones de laboratorios y demostraciones. Si se le asigna el valor true, 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 de VLAN predeterminados del dispositivo. Este campo no suele ser necesario, excepto cuando se inicializan varios dispositivos de electrodomésticos en la misma red de nivel 2.
systemUseNotification SystemUseNotificationSpec SystemUseNotification permite anular el mensaje predeterminado en los dispositivos aislados de GDC.
ipplanOverride string IPPlanOverride permite anular el plan de IPs predeterminado para la implementación aislada de GDC.

CIQList

CIQList representa una colección de CIQs.

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 ver los campos de metadata.
items CIQ

CarrierBGPConfigOverride

Aparece en: - MultiZoneNetworkPeeringConfigPeering

Campo Descripción
peeringIP CarrierPeeringIPOverride PeeringIP contiene la IP local de BGP y la IP del peer con la que se va a sustituir.

CarrierPeeringIPOverride

Aparece en: - CarrierBGPConfigOverride

Campo Descripción
localIP IPSubnetString
peerIP IPAddressString

Celda

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 ver 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 ver 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 ver los campos de metadata.
items CellDNS

CellDNSSpec

CellDNSSpec proporciona la especificación de DNS recibida del cliente.

Aparece en: - CIQ - CellDNS

Campo Descripción
delegatedSubdomain string El Cliente proporcionará un subdominio delegado que se utilizará como sufijo en la celda de GPC. Este campo es obligatorio.
nameservers Matriz IPAddressString Nameservers contiene las direcciones IP de los servidores DNS locales del cliente. Esta es una lista, por si el entorno del cliente tiene varios servidores de nombres. Si esta lista está vacía, los servicios de GDC no podrán acceder a servicios fuera de GDC.

CellDataNetwork

CellDataNetwork representa la configuración de la red de datos a nivel de 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 ver 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 ver los campos de metadata.
items CellDataNetwork

CellDataNetworkSpec

CellDataNetworkSpec proporciona la especificación a nivel de celda de la red de datos.

Aparece en: - CellDataNetwork

Campo Descripción
bgp BorderGatewayProtocolSpec La configuración de BGP de la red de datos de la celda de GPC correspondiente.
dci DatacenterInterconnectSpec Información de configuración de DCI de la red de datos utilizada para asignar una celda de GPC concreta.
l3Mtu entero Unidad máxima de transmisión de la red de datos, que se usa en las interfaces de red de datos de la capa 3. Si L3MTU es 0, el valor de L3MTU de la red de datos no se define.
l2Mtu entero La unidad de transmisión máxima jumbo de la red de datos, que se usa para configurar la interfaz física de la capa 2. Si L2MTU es 0, el MTU de la capa 2 de la red de datos no se ha definido.
infraPhysicalMtu entero MTU máximo de la infraestructura física.

CellDataNetworkStatus

CellDataNetworkStatus proporciona el estado a nivel de celda de la red de datos.

Aparece en: - CellDataNetwork

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado de CellDataNetwork. Tipos de condiciones: - DCIReady: determina si las subredes de DCI se han conciliado.

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 ver los campos de metadata.
items Matriz de celdas

CellManagementNetwork

CellManagementNetwork representa la configuración de la red de gestión a nivel de 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 ver 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 ver los campos de metadata.
items Matriz CellManagementNetwork

CellManagementNetworkSpec

CellManagementNetworkSpec proporciona la especificación a nivel de celda de la red de gestión.

Aparece en: - CellManagementNetwork

Campo Descripción
bgp BorderGatewayProtocolSpec La configuración de BGP de la red de datos de la celda de GPC correspondiente.
dhcpRelayIPAddress IPAddressString
cidrBlocks Matriz IPSubnetString El usuario ha proporcionado los bloques CIDR de las direcciones IP que puede usar la red de gestión. El bloque CIDR representa todas las direcciones IP de una red basada en prefijos (por ejemplo, 192.168.10.32/27).

CellSpec

CellSpec proporciona la especificación de una celda.

Aparece en: - Celda

Campo Descripción
devices Matriz de dispositivos Dispositivos es una lista de todos los dispositivos de la zona.
connections Matriz de conexiones Las conexiones describen las conexiones de cable entre los dispositivos de un rack, entre los racks de una celda o con dispositivos externos.
instanceType GDCHFlavor
hardwareVersion GDCHHardwareVersion

CertificateState

Tipo subyacente: string

Aparece en: - CertificateStatus

CertificateStatus

Aparece en: - FirewallNodeStatus

Campo Descripción
certificateType CertificateType Type es el tipo de certificado. Tiene valores finitos.
state CertificateState State es el estado del certificado. Tiene estados finitos.
beginTime Hora BeginTime es la hora de inicio de la rotación del certificado anterior.
csr array de números enteros CSR es la solicitud de firma de certificado (CSR) generada por PANW y obtenida de esta plataforma durante la instalación o la rotación. Se usa para crear un objeto CertificateRequest.
certificateRequestRef LocalObjectReference CertificateRequestRef es la referencia del objeto CertificateRequest creado durante la instalación o la rotación. El estado de CertificateRequest contiene un certificado de confianza.
ca array de números enteros CA es la autoridad de certificación del certificado. La AC se encarga de validar el certificado durante la instalación o la rotación. La AC también puede indicar que es necesario rotar un certificado cuando se haya rotado el certificado de emisor que firmó el certificado.
renewalTime Hora RenewalTime es la hora 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

Chassis

Chassis representa un chasis. Se trata de 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 ver 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 ver los campos de metadata.
items Matriz Chassis

ChassisSpec

ChassisSpec proporciona la especificación de un chasis.

Aparece en: - Chassis

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware.
bmcNICPort NICPortSpec BMCNICPort especifica la información del puerto NIC de BMC del chasis.
bmcIP IPAddressString BMCIP especifica la dirección IP de la interfaz BMC del chasis.
secretRef SecretReference SecretRef contiene una referencia a la gestión del chasis de las credenciales.

ClusterBGPNeighborStatus

Aparece en: - TORSwitchStatus

Campo Descripción
vrf string Nombre del VRF de la conexión BGP.
neighborIP IPAddressString IP de vecino de la conexión BGP
state string 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 han instalado los componentes del complemento de copia de seguridad y restauración.
phase BackupRestoreComponentsPhase Fase representa un estado agregado de todos los estados de los componentes.
lastUpdateTime Marca de tiempo LastUpdateTime representa la última vez que se han comprobado los componentes.
conditions Array de condiciones Conditions representa el estado más detallado de los componentes individuales. Los tipos de condición posibles se encuentran en BackupRestoreComponentsConditionTypes.

ConfigRollout

ConfigRollout contiene información sobre la generación y la implementación de la configuración.

Aparece en: - SwitchStatus

Campo Descripción
generatedVersion entero La versión más reciente de la configuración generada.
appliedVersion entero Versión de la configuración aplicada al cambiar.

ConfigRolloutInfo

Aparece en: - NetworkDeviceStatus

Campo Descripción
version entero Versión de la transacción de la configuración
context string Descripción del evento que activa la transacción de configuración (por ejemplo, "addOrg" o "add OC Interconnect").
errorMessage string Mensaje de error en caso de que falle la transacción
transactionStatus TransactionStatus

Conexión

Una conexión describe una conexión por cable entre dos extremos de terminal. El extremo del terminal puede ser un puerto físico de un dispositivo, un puerto externo fuera de los racks de GPC de una celda o un estado especial, como nulo o de bucle de retorno.

Aparece en: - CellSpec

Campo Descripción
endA string EndA es el extremo A de una conexión. Se compone del nombre del dispositivo y del nombre del puerto separados por ":" (por ejemplo, "aa-bb-aggsw01:Eth1/49" o "aa-bb-bm01:s1p2"). Solo un puerto físico de un dispositivo puede actuar como EndA.
endATransceiverVendor string EndATransceiverVendor: el proveedor del transceptor del extremo A del cable (si procede).
endATransceiverMPN string EndATransceiverMPN es el modelo del transceptor del extremo A del cable (si procede).
endAAdapterVendor string EndAAdapterVendor es el proveedor del adaptador del extremo A del cable (si procede).
endAAdapterMPN string EndAAdapterMPN es el modelo del adaptador del extremo A del cable (si procede).
endB string EndB es el extremo B de una conexión (por ejemplo, "aa-bb-torsw02:Eth1/1", "null" o "loopback"). Cualquier tipo de terminal puede actuar como EndB.
endBTransceiverVendor string EndBTransceiverVendor es el proveedor del transceptor del extremo B del cable (si procede).
endBTransceiverMPN string EndBTransceiverMPN es el modelo del transceptor del extremo B del cable (si procede).
endBAdapterVendor string EndBAdapterMPN es el proveedor del adaptador del extremo B del cable (si procede).
endBAdapterMPN string EndBAdapterMPN es el modelo del adaptador del extremo B del cable (si procede).
cableType string CableType es el tipo de cable que se usa para la conexión. Por ejemplo, "RJ45", "MMF" o "SMF".
vendor string Vendor es el proveedor del cable.
mpn string El MPN es el modelo del cable.
speed entero Velocidad es la velocidad (en GB) del cable.
length string La longitud es la del cable.
color string Color es el color del cable.
notes string Notas 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 ver 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 SecretReference
readonly 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 ver los campos de metadata.
items ConsoleServer

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 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 ver los campos de metadata.
spec DHCPEntrySpec
status DHCPEntryStatus

DHCPEntryList

DHCPEntryList representa una colección de entradas 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 ver los campos de metadata.
items Matriz DHCPEntry

DHCPEntrySpec

DHCPEntrySpec representa la especificación para la configuración del servidor DHCP que asigna IPs y sirve archivos TFTP.

Aparece en: - DHCPEntry

Campo Descripción
matches DHCPMatch Lista de coincidencias de DHCP para definir etiquetas concretas en función de determinados criterios.
hosts DHCPHost Lista de hosts DHCP para la concesión de IP que representa las asignaciones de MAC a IP.
ranges Matriz DHCPRange Lista de intervalos de DHCP para la asignación de IPs que representa los bloques CIDR que se pueden asignar
options Matriz 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 Array de condiciones Condiciones de la entrada DHCP

DHCPHost

DHCPHost representa la información del host que se va a definir para la concesión de IP, incluida la información de etiquetado si es necesario.

Aparece en: - DHCPEntrySpec

Campo Descripción
objects Matriz ObjectReference Referencia al objeto local para crear automáticamente asignaciones MAC-IP. Si no se proporcionan el nombre y el espacio de nombres, se usarán todos los objetos del espacio de nombres del sistema para asignar a esta etiqueta. Del mismo modo, si solo se proporciona el nombre, se usarán todos los objetos del espacio de nombres proporcionado para crear la asignación y la etiqueta.
mappings DHCPMapping Lista de asignaciones de host para la concesión de IP
tags Matriz de etiquetas Lista de nombres de etiquetas de la configuración DHCP que se van a definir en función de la coincidencia de host. Se usará como sufijo, incluido el nombre del objeto, con el formato -.
leaseTime Duración Duración de la concesión de DHCP del host especificado.

DHCPMapping

DHCPMapping representa la información de asignación de MAC a 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 definir etiquetas en función de determinados criterios de opción de solicitud.

Aparece en: - DHCPEntrySpec

Campo Descripción
tags Matriz de etiquetas Lista de nombres de etiquetas en la configuración de DHCP que se definen en función de la opción coincidente. Se usará como sufijo, incluido el nombre del objeto, con el formato -.
matchOptions Matriz DHCPTagOption Lista de opciones que se usan como criterios para asignar las etiquetas asociadas.

DHCPOption

Aparece en: - DHCPEntrySpec

Campo Descripción
tags DHCPTag Etiqueta las reglas para aplicar las opciones de DHCP proporcionadas.
options Matriz DHCPTagOption Información de opciones de DHCP enviada en función de las etiquetas coincidentes como parte de la oferta de DHCP.

DHCPOpts

Tipo subyacente: string DHCPOpts representa las opciones admitidas por las opciones de DHCP como parte del RFC 2132.

Aparece en: - DHCPTagOption

DHCPRange

DHCPRange representa el intervalo de direcciones de red que se va a asignar de forma predeterminada.

Aparece en: - DHCPEntrySpec

Campo Descripción
startIP IPAddressString
endIP IPAddressString

DHCPTag

DHCPTag representa las reglas de etiquetas que se deben aplicar.

Aparece en: - DHCPOption

Campo Descripción
and Matriz de etiquetas Lista de etiquetas que deben coincidir. Debe coincidir con todas las etiquetas proporcionadas en la lista.
not Matriz de etiquetas Lista de etiquetas que no deben coincidir. No debe coincidir con todas las etiquetas de la lista

DHCPTagOption

DHCPOption representa la información necesaria para describir una opción DHCP.

Aparece en: - DHCPMatch - DHCPOption

Campo Descripción
name DHCPOpts Name es el nombre o el número de la opción que cumple el RFC 2132.
values matriz de cadenas Lista de valores de la opción DHCP proporcionada

DataDisk

DataDisk describe el hardware del disco de datos del 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 ver 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 entero TotalDisks indica el número de discos de datos conectados al servidor localmente.

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 ver los campos de metadata.
items DataDisk

DataDiskSpec

DataDiskSpec define el estado deseado de los discos de datos.

Aparece en: - DataDisk

Campo Descripción
raidArrays Matriz RAIDSpec RAIDArrays es una lista de arrays RAID que se crearán en los discos de datos.

DataDiskStatus

Aparece en: - DataDisk

Campo Descripción
dataDiskReady booleano
conditions Array de condiciones

DataVolume

DataVolume especifica las configuraciones de volumen 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 ver 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 ver los campos de metadata.
items 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 Array de condiciones

DatacenterBGP

DatacenterBGP representa la información de BGP del par del centro de datos configurado a través de DCI, que se usa para crear una conexión de emparejamiento.

Aparece en: - DatacenterInterconnectSpec

Campo Descripción
instanceID entero InstanceID es el ID de peer asignado al peer de GDCH.
bgpASN BGPAutonomousSystemNumber BGPASN es el ASN de la red del plano de datos que se corresponde 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 subred de peer a todos los peers de GPC.

Aparece en: - CellDataNetworkSpec

Campo Descripción
instanceID entero InstanceID indica el identificador de esta instancia de GDCH de entre todas las instancias de GDCH que participan en DCI. El valor predeterminado es 1.
numOfDC entero NumOfDC indica el número total de instancias de GDCH que participan en DCI. El valor predeterminado es 1.
cidrClaimRef UniversalObjectReference CIDRClaimRef indica el objeto CIDRClaim que se usa para asignar subredes de peer.
peerASNs DatacenterBGP PeerASNs indica el ASN de BGP de los pares del centro de datos.

DataplaneNICPortName

Tipo subyacente: string DataplaneNICPortName es el nombre de los puertos 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 al dispositivo de hardware. Ejemplo: aa
rackID string RackID es el ID del rack asociado al 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 para los racks. Ejemplo: U12
rackUnits string RackUnits es la altura (en unidades rack) del dispositivo de hardware. Es obligatorio para todos los dispositivos, excepto para los racks y las PDUs. Ejemplo: 4
type string Type 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 Model 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 recurso asociada al dispositivo de hardware. Ejemplo: US-SRV-123456
serverCPUModel string ServerCPUModel es el modelo de la CPU o las CPUs del dispositivo servidor. Ejemplo: Intel Xeon Silver 4210R
serverNumCPUs string ServerNumCPUs es el número de CPUs del dispositivo servidor. Ejemplo: 2
serverMemoryGB string ServerMemoryGB es la cantidad de memoria (en GB) del dispositivo servidor. Ejemplo: 288
serverGPUModel string ServerGPUModel es el modelo de las GPUs del dispositivo servidor. Ejemplo: nVidia A100 80 GB
serverNumGPUs string ServerNumGPUs es el número de GPUs del dispositivo servidor. Ejemplo: 2
serverBIOSVersion string ServerBIOSVersion es la versión de la BIOS del dispositivo de servidor. Ejemplo: U32
serverBMCVersion string ServerBMCVersion es la versión de la BMC del dispositivo de servidor. Ejemplo: 2,72
serverBMCPortMAC string ServerBMCPortMAC es la dirección MAC de la interfaz BMC del dispositivo de servidor. Ejemplo: aa:bb:cc:dd:ee:ff
serverBMCPortName string ServerBMCPortName es el nombre de la interfaz BMC del dispositivo de servidor. Ejemplo: ilo
serverMgmtPortMAC string ServerMgmtPortMAC es la dirección MAC de la interfaz de gestión del dispositivo de servidor. Ejemplo: aa:bb:cc:dd:ee:ff
serverMgmtPortName string ServerMgmtPortName es el nombre de la interfaz de gestión del dispositivo de servidor. Ejemplo: LOM1
serverData1PortMAC string ServerData1PortMAC es la dirección MAC de la primera interfaz de datos del dispositivo de servidor.
serverData1PortName string ServerData1PortName es el nombre de la primera interfaz de datos del dispositivo de servidor. Ejemplo: s1p1
serverData2PortMAC string ServerData2PortMAC es la dirección MAC de la segunda interfaz de datos del dispositivo de servidor.
serverData2PortName string ServerData2PortName es el nombre de la segunda interfaz de datos del dispositivo de servidor. Ejemplo: s1p2
switchMgmtPortMAC string SwitchMgmtPortMAC es la dirección MAC de la interfaz de gestión del dispositivo de conmutación. Ejemplo: aa:bb:cc:dd:ee:ff
fwMgmtPortMAC string FWMgmtPortMAC es la dirección MAC de la interfaz de gestión del dispositivo de cortafuegos. Ejemplo: aa:bb:cc:dd:ee:ff
fwMgmtPortName string FWMgmtPortName es el nombre de la interfaz de gestión del dispositivo de cortafuegos. Ejemplo: mgt
hsmMgmtPortMAC string HSMMgmtPortMAC es la dirección MAC de la interfaz de gestión del dispositivo HSM. Ejemplo: aa:bb:cc:dd:ee:ff
hsmMgmtPortName string HSMMgmtPortName es el nombre de la interfaz de gestió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 del 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 del dispositivo HSM. Ejemplo: data1
objsadmBMCPortMAC string ObjsadmBMCPortMAC es la dirección MAC de la interfaz BMC del dispositivo de administrador de almacenamiento de objetos. Ejemplo: aa:bb:cc:dd:ee:ff
objsadmBMCPortName string ObjsadmBMCPortName es el nombre de la interfaz BMC del dispositivo de administrador de almacenamiento de objetos. Ejemplo: OOBM
objsadmMgmt1PortMAC string ObjsadmMgmt1PortMAC es la dirección MAC de la primera interfaz de gestión del dispositivo de administrador de Object Storage. Ejemplo: aa:bb:cc:dd:ee:ff
objsadmMgmt1PortName string ObjsadmMgmt1PortName es el nombre de la primera interfaz de gestión del dispositivo de administrador de Object Storage. Ejemplo: e01
objsBMCPortMAC string ObjsBMCPortMAC es la dirección MAC de la interfaz BMC del dispositivo Object Storage Compute Controller. Ejemplo: aa:bb:cc:dd:ee:ff
objsBMCPortName string ObjsBMCPortName es el nombre de la interfaz BMC del dispositivo Object Storage Compute Controller. Ejemplo: OOBM
objsMgmt1PortMAC string ObjsMgmt1PortMAC es la dirección MAC de la primera interfaz de gestió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 gestión del dispositivo Object Storage Compute Controller. Ejemplo: e01
objsshelfNumDataDisks string ObjsshelfNumDataDisks es el número de discos de datos del 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 gestió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 gestió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 gestió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 gestión del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: A-P1
stgeNumDataDisks string StgeNumDataDisks es el número de discos de datos del dispositivo de almacenamiento de archivos o de bloques. Ejemplo: 12
stgeController1SerialNumber string StgeController1SerialNumber es el número de serie del primer controlador del dispositivo de almacenamiento de archivos o en bloque. Ejemplo: AAAA12345
stgeController1Name string StgeController1Name es el nombre del primer controlador del dispositivo de almacenamiento de archivos o de bloques. Ejemplo: aa-aa-stge01-01
stgeController1MgmtPortMAC string StgeController1MgmtPortMAC es la dirección MAC de la interfaz de gestión del primer controlador del dispositivo de almacenamiento de archivos o de bloques. Ejemplo: aa:bb:cc:dd:ee:ff
stgeController1MgmtPortName string StgeController1MgmtPortName es el nombre de la interfaz de gestión del primer controlador del dispositivo de almacenamiento de archivos o en bloque. Ejemplo: e0M
stgeController2SerialNumber string StgeController2SerialNumber es el número de serie del segundo controlador del dispositivo de almacenamiento de archivos o en bloque. 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 gestión del segundo controlador del dispositivo de almacenamiento de archivos o en bloque. Ejemplo: aa:bb:cc:dd:ee:ff
stgeController2MgmtPortName string StgeController2MgmtPortName es el nombre de la interfaz de gestión del segundo controlador del dispositivo de almacenamiento de archivos o de bloques. Ejemplo: e0M
stgeshelfNumDataDisks string StgeshelfNumDataDisks es el número de discos de datos del dispositivo File/Block Storage Shelf. 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 del dispositivo Chassis. Ejemplo: 2.2-b11
chassisBMCPortMAC string ChassisBMCPortMAC es la dirección MAC de la interfaz BMC del dispositivo Chassis. Ejemplo: aa:bb:cc:dd:ee:ff
chassisBMCPortName string ChassisBMCPortName es el nombre de la interfaz BMC del dispositivo Chassis. Ejemplo: ilo

DeviceSpec

Aparece en: - SwitchACLSpec

Campo Descripción
switchRef ObjectReference
enforcePoints EnforcePoint

DeviceSystemSpec

DeviceSystemSpec especifica los identificadores del sistema de hardware.

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 Model es el nombre del modelo del proveedor.
serialNumber string SerialNumber es el número de serie.

DomainType

Tipo subyacente: string Representa el VRF del lado aislado de GDC en el que se colocará 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 ID del sistema autónomo remoto del destino del cliente asociado en la configuración de BGP de la red de datos.
ip IPAddressString Dirección IP del vecino de eGP en la red externa. Debe ser equivalente a la dirección del mismo nivel de un enlace ascendente en RoutedPortSpec.
type BGPPeerType El tipo de par de BGP externo
fleetOverlayRefs Matriz UniversalObjectReference Lista de referencias de objetos al tipo FleetOverlayNetwork al que pertenece este vecino de eBGP.
switchRefs Matriz UniversalObjectReference Lista de referencias de objetos a los tipos AggSwitch o TORSwitch a los que pertenece este vecino eBGP.

EmergencySSHCredential

EmergencySSHCredential representa una credencial SSH temporal que puede usar el operador de infraestructura para depurar y recuperar el sistema 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 ver 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 ver los campos de metadata.
items Matriz EmergencySSHCredential

EmergencySSHCredentialSpec

EmergencySSHCredentialSpec proporciona la especificación de credenciales SSH recibida del cliente.

Aparece en: - EmergencySSHCredential

Campo Descripción
requestor string El solicitante es la identidad autenticada del usuario que creó el objeto. Este campo no se puede modificar.
validityDurationDays entero ValidityDurationDays es el número de días posteriores a la solicitud durante los que el certificado será válido.
validIPs matriz de cadenas 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 tiene el solicitante.
approver string 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, es decir, si se ha firmado o no.

Aparece en: - EmergencySSHCredential

Campo Descripción
signedCertificate string SignedCertificate es el certificado SSH codificado en base64 resultante, firmado por la AC de SSH del clúster.
validUntil string ValidUntil es la hora en la que este certificado dejará de ser válido, con el formato AAAAMMDDHHMMSS.
caCertificate string CACertificate es el certificado público de la AC 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 de este switch o cualquier otro grupo lógico de interfaces (por ahora, no hay nada, pero en el futuro sí) o solo una lista de interfaces. Puede tener una lista de interfaces y otro grupo lógico en la misma especificación de dispositivo de una LCA.

Aparece en: - EnforcePoint

ExternalIdp

ExternalIdp contiene una configuración de método de autenticación con un identificador asociado. Solo se puede definir 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 concederán permisos como primer administrador del sistema.

FirewallCluster

FirewallCluster representa un grupo de FirewallNodes que se pueden gestionar conjuntamente 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 ver los campos de metadata.
spec FirewallClusterSpec
status FirewallClusterStatus

FirewallClusterList

FirewallClusterList representa una colección de clústeres de cortafuegos.

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 ver los campos de metadata.
items Matriz FirewallCluster

FirewallClusterSpec

FirewallClusterSpec especifica la configuración de todo el clúster.

Aparece en: - FirewallCluster

Campo Descripción
nodeRefs Matriz LocalObjectReference NodeRefs hace referencia a una lista de nodos de cortafuegos que pertenecen a este clúster.
adminSecretRef SecretReference AdminSecretRef contiene una referencia a las credenciales para la autenticación del clúster de cortafuegos.
licenses matriz de cadenas Licenses es una lista de cadenas de licencia que se aplicarán al clúster.

FirewallClusterStatus

FirewallClusterStatus contiene información sobre el estado y el estado de salud actuales del clúster de cortafuegos.

Aparece en: - FirewallCluster

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado del clúster. Tipos de condición: - Ready: indica que el clúster está listo para usarse. - Degradado: indica que el clúster está degradado y se recomienda repararlo. - Error: indica que el clúster está en un estado de error y no funciona.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.

FirewallCredential

FirewallCredentials contiene información de tres cuentas de cortafuegos.

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 cortafuegos.

FirewallCredentialType

Tipo subyacente: string

Aparece en: - FirewallCredential

FirewallNode

FirewallNode representa un dispositivo de cortafuegos físico en un clúster de cortafuegos.

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 ver los campos de metadata.
spec FirewallNodeSpec
status FirewallNodeStatus

FirewallNodeList

FirewallNodeList representa una colección de nodos de cortafuegos.

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 ver los campos de metadata.
items Matriz FirewallNode

FirewallNodeManagementNetworkSpec

FirewallNodeNetworkSpec especifica la red de gestión del cortafuegos .

Aparece en: - FirewallNodeSpec

Campo Descripción
managementIP IPAddressString ManagementIP contiene la dirección IP de gestión.
managementSubnet IPSubnetString ManagementSubnet es la subred de la red de gestió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 gestión.
mac MACAddressString MAC es la dirección MAC del puerto de gestión. Solo es necesario para la validación previa o posterior a la instalación.

FirewallNodeSpec

FirewallNodeSpec contiene la configuración del nodo de cortafuegos.

Aparece en: - FirewallNode

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware.
firewallName string FirewallName es el nombre del dispositivo de cortafuegos
clusterRef LocalObjectReference ClusterRef hace referencia al clúster de cortafuegos al que pertenece este nodo.
managementNetwork FirewallNodeManagementNetworkSpec ManagementNetwork especifica la configuración del puerto de red de gestión en este nodo.
adminSecretRef SecretReference AdminSecretRef contiene una referencia a las credenciales para la autenticación del nodo de cortafuegos. AdminSecretRef está obsoleto. Es preferible usar AccountSecretRefs.
accountSecretRefs Matriz FirewallCredential AccountSecretRefs contiene referencias de Secret a las diferentes cuentas de credenciales para la autenticación de nodos de firewall.
licenses matriz de cadenas Licenses es una lista de cadenas de licencia que se aplican al nodo.
haUpgradeRequestRef LocalObjectReference HAUpgradeRequestRef contiene una referencia al objeto FirewallHAUpgradeRequest. Si se proporciona, se activará el nodo de cortafuegos 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 cortafuegos.

Aparece en: - FirewallNode

Campo Descripción
conditions Array de condiciones Conditions se usa para indicar las diferentes condiciones del flujo de conciliación de la organización del cortafuegos. - ConfigGenerated: indica que se ha generado la nueva configuración. - ConfigImported: indica que la nueva configuración XML se ha importado en el dispositivo de firewall. - ConfigReplaceCompleted: indica que se ha completado la sustitución de la configuración y el flujo de conciliación.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
errorStatus ErrorStatus ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo.
certificateStatus Matriz CertificateStatus Estado de los certificados del cortafuegos. Si es nil, un controlador lo actualizará al valor predeterminado.

FirmwareSpec

FirmwareSpec contiene información del firmware de destino.

Aparece en: - BMCSpec

Campo Descripción
hardware FirmwareTargetedHardware El nombre de destino del hardware es la abreviatura de los componentes de hardware controlados por BMC.
model FirmwareTargetedModel Model se usa para almacenar la marca del servidor o el identificador de hardware.
version string Version es un valor de cadena que hace referencia a la versión del inventario de firmware de Redfish. Corresponde al campo de nombre de la versión de Redfish org.google.gpc.sbom.name en el archivo de manifiesto de Harbor.

FirmwareStatus

FirmwareStatus contiene información del firmware activo.

Aparece en: - BMCStatus

Campo Descripción
hardware FirmwareTargetedHardware El nombre de destino del hardware es la abreviatura de los componentes de hardware controlados por BMC.
version string Version 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 de nombre de la versión de Redfish .Version.
conditions Array de condiciones Las condiciones incluyen las condiciones actuales del proceso de actualización del 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 aislada de GDC. 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 de los dispositivos

Aparece en: - CIQ

Campo Descripción
controlPlane entero VLAN para la subred del plano de control.
mgmtNetwork entero VLAN de la subred de la red de gestión.

HAMSBGPSpec

HAMSBGPSpec representa las propiedades necesarias para la configuración de BGP.

Aparece en: - CIQ

Campo Descripción
dataASN BGPAutonomousSystemNumber DataplaneASN indica el ASN de BGP de la red del plano de datos asignada a la instancia de GDC con air gap.
mgmtASN BGPAutonomousSystemNumber ManagementASN indica el ASN de BGP de la red de gestión asignada a la instancia de GDC con air gap.
dataInternalASN BGPAutonomousSystemNumber DataplaneInternalASN indica el ASN de BGP de la red de plano de datos interna. Este ASN se usa para interconectar varios VRFs externos (Root External y ORGx External) con VRFs de interconexión (DCI, OC y Customer). El ASN interno es opcional para la red de gestión.
transitOCASN BGPAutonomousSystemNumber TransitOCASN indica el ASN de BGP reservado en la celda de GPC para interconectar una VRF interna con la VRF OCTRANSIT. 1) En la red de datos, se usa para interconectar el OC VRF con el OCTRANSIT VRF. 2) En la red de gestión, se usa para interconectar el VRF predeterminado con el OCTRANSIT VRF.
clusterBGPASN BGPAutonomousSystemNumber ClusterBGPAutonomousSystemNumber indica el ASN de BGP reservado en la celda de GPC que se va a usar en los clústeres internos de todas las organizaciones. El ASN de BGP del clúster es opcional para la red de gestión.

HAMSCPInterconnectSpec

Aparece en: - HAMSInterconnectsSpec

Campo Descripción
asn BGPAutonomousSystemNumber ASN indica el ASN de BGP de la red del plano de datos del cliente conectada a la configuración aislada de GDC.
dataUplinkPorts Matriz SwitchPortInterface DataUplinkPorts indica las conexiones físicas a la red del cliente. Estos son los puertos de la red del plano de datos. Los interruptores que se utilicen (aggsw, blsw o tesw) dependerán de la configuración del hardware. Estos puertos no pueden usarse en ninguna otra interconexión.
customerPeerSubnets Matriz NumberedIPGroupSpec Opcional: CustomerPeerSubnets es una lista de subredes de interconexión proporcionada por el cliente que se asignará a las conexiones ascendentes de datos del cliente. Las subredes se asignan en orden (DataUplinkPorts en el switch 1, DataUplinkPorts en el switch 2, etc.). Si falta, las IPs se asignan desde externalCIDR.
vlanID entero Identificador de la interfaz de VLAN asociada a esta interconexión. Si falta, se usará la VLAN 0.
interconnectCapacity HAMSInterconnectCapacitySpec La configuración de capacidad y resiliencia de esta interconexión.

HAMSExternalHSMSpec

HAMSExternalHSMSpec representa las propiedades necesarias para el dispositivo HSM externo.

Aparece en: - CIQ

Campo Descripción
primaryAddress string Dirección del servicio KMIP principal. Sigue el formato Dirección:Puerto. Si se omite el puerto, se usará el puerto predeterminado 5696.
secondaryAddresses matriz de cadenas Lista de direcciones de los servicios 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 KMIP secundarios.
caCert string CACert especifica el certificado de CA del HSM externo.
clientCert string ClientCert especifica el certificado de cliente para conectarse al HSM externo.
clientKey string ClientKey especifica la clave privada asociada a ClientCert para conectarse al HSM externo.
ip IPAddressString Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Dirección IP del servicio KMIP.
dnsName DomainName Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Nombre DNS del servicio KMIP.
port entero Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Port contiene el puerto del servicio KMIP.
encryptionKeyID string Obsoleto: este campo se eliminará. EncryptionKeyID proporciona el ID de la clave usada para el cifrado.

HAMSExternalNTPAuthSpec

HAMSExternalNTPAuthSpec representa las credenciales de autenticación NTP externas.

Aparece en: - HAMSExternalNTPSpec

Campo Descripción
id entero ID es el ID de la clave de autenticación.
type NTPSymmetricKeyType Tipo de clave de autenticación usada para la autenticación del servidor NTP.
key string Key es la clave simétrica de autenticación NTP.

HAMSExternalNTPSpec

HAMSExternalNTPSpec representa las propiedades necesarias para el servidor NTP externo.

Aparece en: - CIQ

Campo Descripción
ip Matriz IPAddressString Direcciones IP del servidor NTP.
auth Matriz HAMSExternalNTPAuthSpec Auth son las credenciales de autenticación de NTP (si la autenticación de NTP está configurada).

HAMSInterconnectCapacitySpec

Aparece en: - HAMSCPInterconnectSpec - HAMSMZInterconnectSpec - HAMSOCInterconnectSpec

Campo Descripción
capacityConfig VLANCapacityConfig La capacidad máxima de una interconexión.

HAMSInterconnectsSpec

Aparece en: - CIQ

Campo Descripción
customerData HAMSCPInterconnectSpec CustomerData indica la configuración de interconexión a la red de datos del cliente.
operationCenters Matriz HAMSOCInterconnectSpec OperationCenters indica las configuraciones de interconexión de los centros de operaciones (locales y remotos).
multiZone HAMSMZInterconnectSpec MultiZone indica la configuración de interconexión con otras instancias de GDC con air gap.

HAMSMZInterconnectSpec

Aparece en: - HAMSInterconnectsSpec

Campo Descripción
instanceID entero InstanceID indica el identificador de esta instancia de GDC con air gap de entre todas las instancias de GDC con air gap que participan en la implementación multizona.
peers Matriz HAMSMZPeerSpec Obsoleto: este campo ya no se usa y se eliminará en una versión futura. Se ignorará su valor. Peers indica la lista de instancias de GDCH que participan en la implementación multizona como vecinos.
interconnectCapacity HAMSInterconnectCapacitySpec Obsoleto: este campo ya no se usa y se ignorará. La configuración de capacidad y resiliencia de esta interconexión.

HAMSMZPeerSpec

HAMSMZPeerSpec representa las propiedades para identificar los vecinos de la instancia de GDCH local. Obsoleto: esta estructura y sus campos ya no se usan y se ignorarán.

Aparece en: - HAMSMZInterconnectSpec

Campo Descripción
instanceID entero InstanceID indica el identificador de la instancia de GDCH de entre todas las instancias de GDCH que participan como vecinas.
asn BGPAutonomousSystemNumber ASN indica el ASN de BGP de la red del plano de datos asignada a esta instancia de peer de GDCH.
sourcePorts Matriz SwitchPortInterface SourcePorts indica el origen de los enlaces P2P que conectan la instancia de GDCH local con este peer. Se trata de puertos de la red del plano de datos configurados en los switches de hoja de borde. Estos puertos no pueden usarse en ninguna otra interconexión.

HAMSOCInterconnectSpec

Aparece en: - HAMSInterconnectsSpec

Campo Descripción
ocType OCType OCType representa el tipo de centro de operaciones (local o remoto).
asn BGPAutonomousSystemNumber ASN indica el ASN de BGP del centro de operaciones conectado a la configuración aislada de GDC.
dataUplinkPorts Matriz SwitchPortInterface DataUplinkPorts indica las conexiones físicas con el centro de operaciones. Estos son los puertos de la red del plano de datos. Los interruptores que se utilicen (aggsw, blsw o tesw) dependerán de la configuración del hardware. En el caso de una interconexión local, estos puertos no pueden usarse en ninguna otra interconexión. En el caso de un OC remoto, estos puertos se pueden compartir con otros centros de operaciones remotos e interconexiones de centros de datos.
managementUplinkPorts Matriz SwitchPortInterface ManagementUplinkPorts indica las conexiones físicas con el centro de operaciones. Estos son los puertos de la red de gestión (mgmtaggsw). En el caso de una interconexión local, estos puertos no pueden usarse en ninguna otra interconexión. En el caso de un OC remoto, estos puertos se pueden compartir con otras interconexiones de centros de operaciones remotos.
vlanID entero Identificador de la interfaz de VLAN asociada a esta interconexión para los OC locales. Si falta, se usará la VLAN 0.
interconnectCapacity HAMSInterconnectCapacitySpec La configuración de capacidad y resiliencia de esta interconexión.

HAMSSubnetGroupSpec

HAMSSubnetGroupSpec representa las propiedades necesarias para denotar subredes para su tipo compatible.

Aparece en: - CIQ - OverlappedInternalCIDRs

Campo Descripción
ipFamily IPFamily IPFamily indica el tipo de IP compatible con esta instancia.
ipv4 IPSubnetString IPv4Subnet denota la cadena de subred de IPv4.
ipv6 IPSubnetString IPv6Subnet indica la cadena de subred de IPv6.

HAMSZoneSpec

HAMSZoneSpec contiene la información de identificación y las propiedades 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 entero RegionCounter distingue la región en la que se encuentra la zona más allá de GeneralRegion y RegionQualifier para cualificar 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 un despliegue multizona.

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 ver 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 ver los campos de metadata.
items Matriz HairpinBGPSession

HairpinBGPSessionSpec

Aparece en: - HairpinBGPSession

Campo Descripción
hairpinLinkRef UniversalObjectReference HairpinLinkRef apunta al objeto HairpinLink asociado.
vlanID VLANID VLANID usado en esta sesión de BGP.
endVlanID VLANID VLANID usado en el otro extremo(portB) de la sesión HairpinLink. Sin usar para el enlace hairpin de IDPSFW.
ipSubnet IPSubnetString Bloque CIDR asignado.
startPortVRF string Nombre del VRF del puerto de inicio de hairpin.
endPortVRF string Nombre del VRF del puerto final de bucle.
subnetClaimRefs Matriz UniversalObjectReference SubnetClaimRef hace referencia a la reclamación de subred que debe estar vinculada al ciclo de vida de esta sesión de BGP de Hairpin.

HairpinBGPSessionStatus

Aparece en: - HairpinBGPSession

Campo Descripción
bgpStatus BgpSessionStatus Estado de la sesión de BGP.
upTime string Marca de tiempo de la última vez que se activó la sesión de BGP.
prefixCounter BGPPrefixCounters 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 ver 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 ver los campos de metadata.
items HairpinLink

HairpinLinkPortStatus

Aparece en: - HairpinLinkStatus

Campo Descripción
switchPort SwitchPortInterface Detalles sobre el puerto de conmutación
up booleano Indica si el puerto está activo o no.
downReason string 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 El primer puerto físico del bucle de horquilla que se conecta al cortafuegos.
portB SwitchPortInterface El segundo puerto físico del bucle de retorno conectado al cortafuegos. Igual que "portA" para el enlace de bucle de PERIMETERFW.

HairpinLinkStatus

Aparece en: - HairpinLink

Campo Descripción
conditions Matriz HairpinLinkPortStatus Ports contiene información sobre los puertos físicos utilizados 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 de horquilla que se usa para integrar el cortafuegos 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 cortafuegos.
middlePort SwitchPortIndex MiddlePort representa el segundo puerto físico del bucle de horquilla que vuelve del cortafuegos.
endPort SwitchPortIndex EndPort representa el tercer puerto físico del bucle de horquilla que se conecta a los routers de DCI.

HostNetworkRouteSpec

HostNetworkRouteSpec es la especificación que describe las interfaces de las rutas de la red.

Aparece en: - HostNetworkSpec

Campo Descripción
gateway IPAddressString Dirección de la pasarela de la ruta asociada.
subnet IPSubnetString Subred a la que se debe enrutar la pasarela coincidente

HostNetworkSpec

HostNetworkSpec define la configuración de red de la interfaz de red asociada.

Aparece en: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

Campo Descripción
ips Matriz IPAddressString Lista de direcciones IP que se asignarán a la interfaz.
subnetClaimRef UniversalObjectReference Referencia a SubnetClaim que contiene la información de la red que se va a asignar a la interfaz de red asociada.
routes Matriz HostNetworkRouteSpec Rutas configuradas para la interfaz de red asociada
default booleano Red de ruta predeterminada

HostNetworkVLANInfo

Aparece en: - VLANLinkSpec

Campo Descripción
vlanID entero ID de VLAN que se asignará a la configuración de la interfaz
subnetClaimRef UniversalObjectReference Referencia a SubnetClaim que contiene la información de la VLAN

HostType

Tipo subyacente: string HostType representa los tipos predefinidos de un host en una regla 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 Matriz IPSubnetString IpAddrs describe la lista de direcciones asignadas al tipo de host.

IPAMObjectReference

IPAMObjectReference contiene información sobre el elemento superior 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 (por ejemplo, 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 El prefijo IP con el que se compara una ruta. Los prefijos IPv6 se ignorarán en las rutas IPv4 y viceversa.
action RoutePolicyAction Acción que se debe llevar a cabo si la ruta coincide con esta entrada.
prefixLengthMatchers Matriz PrefixLengthMatcher Los matchers que se usan para especificar las longitudes de prefijo deseadas de la ruta que se está buscando. Para que esta entrada se considere una coincidencia, se deben cumplir todas las coincidencias.

IPRange

IPRange especifica un intervalo de IP continuo. El intervalo incluye StartIPAddress.

Aparece en: - AddressPoolClaimSpec - AddressPoolClaimStatus - CIDRAllocationStatus - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus - GlobalAddressPoolSpec - HAGroup - ReservedIPRange - SubnetAllocationStatus

Campo Descripción
startIPAddress IPAddressString
size entero

IPSubnetString

Tipo subyacente: string Subred IP en formato de cadena (por ejemplo, 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 Fuentes válidas de la imagen del SO de la máquina.

Aparece en: - MachineImageSpec

ImageURLSpec

Aparece en: - MachineImageSpec

Campo Descripción
url string La URL especifica la ubicación de una imagen del SO.
format string El formato de disco de la imagen. Puede ser uno de los siguientes: "raw" o "qcow2". Si no se define, el formato del disco se derivará automáticamente.
checksum string La suma de comprobación real o una URL a un archivo que contenga la suma de comprobación de la imagen.
checksumType string Los algoritmos de suma de comprobación si se especifica "checksum". Actualmente, solo se reconocen "sha256" y "sha512". Se debe definir si se especifica "checksum".

InFlightConfig

InFlightConfig proporciona la especificación de la actualización del SO simultánea. PENDIENTE(pingsun): compatibilidad con porcentajes.

Aparece en: - OSUpgradeSpec

Campo Descripción
maxConcurrentMachines entero Este umbral limitará el número máximo de máquinas que ejecuten la actualización simultáneamente. Las máquinas se actualizarán de forma gradual.

InterconnectAttachment

InterconnectAttachment representa una configuración de VLAN y BGP asociada a un InterconnectLink. Solo se usa para conexiones con un peer 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 ver 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 ver los campos de metadata.
items Matriz InterconnectAttachment

InterconnectAttachmentSpec

InterconnectAttachmentSpec proporciona la especificación (es decir, el estado deseado) de un InterconnectAttachment.

Aparece en: - InterconnectAttachment

Campo Descripción
parentInterconnectRef UniversalObjectReference InterconnectGroup al que está asociada esta vinculación.
parentInterconnectType InterconnectType Tipo de InterconnectGroup al que está asociada esta vinculación.
vlanID VLANID ID de VLAN de esta vinculación. Los IDs de VLAN deben ser únicos en todos los InterconnectAttachments que compartan el mismo InterconnectLink.
mtu entero Valor de MTU de la conexión. Si no se establece, se usa el valor 1500.
interconnectLinkRef UniversalObjectReference InterconnectLink al que está asociado este archivo adjunto.
vlanCapacityConfig VLANCapacityConfig Información sobre la capacidad
routePolicyRef UniversalObjectReference Referencia a la política de ruta aplicada a este adjunto.
peerExternalSubnets Matriz IPSubnetString Subredes externas del peer. En el caso de las interconexiones de DCI, se refiere a la subred externa de la instancia del peer. En el caso de las interconexiones OC, se refiere a todas las subredes externas de OCIT. En el caso de las interconexiones de CP, se refiere a todas las subredes externas de clientes conocidas.
bgpSessionConfig BGPSessionConfig Sesión de BGP asociada a este adjunto.
attachmentGroup UniversalObjectReference Referencia a las organizaciones y los VRFs permitidos en este adjunto.

InterconnectAttachmentStatus

InterconnectAttachmentStatus proporciona el estado de un InterconnectAttachment.

Aparece en: - InterconnectAttachment

Campo Descripción
bgpSessionStatus BGPSessionStatus
conditions Array de condiciones Conditions contiene información sobre el archivo adjunto de interconexión.

InterconnectGroup

Interconnect representa un grupo de VlanAttachments, BGP Sessions, etc., que constituyen la interconexión. Solo se usa para conexiones con un peer 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 ver 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 ver los campos de metadata.
items Matriz InterconnectGroup

InterconnectGroupSpec

InterconnectGroupSpec proporciona la especificación (es decir, el estado deseado) de una interconexión.

Aparece en: - InterconnectGroup

Campo Descripción
interconnectType InterconnectType Tipo de interconexión identificado por el peer remoto.
permittedOrgs Matriz UniversalObjectReference Lista de organizaciones cuyo tráfico puede atravesar esta interconexión.
interconnectLinkRefs Matriz UniversalObjectReference Lista de InterconnectLinks con los que está asociado este InterconnectGroup.

InterconnectLink modeliza el enlace de interconexión física a NOC, CustomerNetwork u otros centros de datos en Agg Switch o Mgmt Agg Switch.

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 ver 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 ver los campos de metadata.
items Matriz InterconnectLink

InterconnectLinkSpec

InterconnectLinkSpec proporciona la especificación (es decir, el estado deseado) de un enlace de interconexión física.

Aparece en: - InterconnectLink

Campo Descripción
ports Matriz SwitchPortInterface Los puertos físicos que se conectan a los conmutadores externos. Si LACP está inhabilitado, solo debe haber un elemento. Si LACP está habilitado, debe haber más de un elemento. En las conexiones EVPN, no debe haber ningún elemento.
switchRef UniversalObjectReference El conmutador al que está conectado este enlace.

InterconnectLinkStatus

InterconnectLinkStatus proporciona el estado de un enlace de interconexión física.

Aparece en: - InterconnectLink

Campo Descripción
ports Matriz InterconnectPortStatus

InterconnectPortStatus

Aparece en: - InterconnectLinkStatus

Campo Descripción
switchPort SwitchPortInterface Detalles sobre el puerto de conmutación
up booleano Indica si el puerto está activo o no.
downReason string Motivo por el que el puerto está inactivo. No está presente si el puerto está activo.

InterconnectSession

InterconnectSession modeliza un enlace virtual asociado a un enlace de interconexión físico (InterconnectLink) y la sesión BGP a través del enlace virtual. Solo se usa para conexiones con un peer 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 ver 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 ver los campos de metadata.
items Matriz 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 al que está asociado este objeto.
routePolicyRef UniversalObjectReference RoutePolicyRef representa la RoutePolicy que se aplica a este objeto.
participatingOrgs Matriz UniversalObjectReference ParticipatingOrgs representa la lista de organizaciones que participan en esta interconexión.
interconnectType InterconnectType Tipo de interconexión identificado por el peer remoto.
localIPSubnet IPSubnetString Dirección IP local y longitud de subred en una configuración con air gap de GDC. No se aplica a las sesiones de EVPN, pero es obligatorio para todos los demás tipos de interconexión.
peerIP IPAddressString Dirección IP del par en el lado del par.
localASN BGPAutonomousSystemNumber ASN local de la sesión de BGP. Si no se define, se usa el ASN del router.
peerASN BGPAutonomousSystemNumber ASN del par de la sesión de BGP. Si no se define, la sesión de BGP es una sesión de iBGP.
peerExternalSubnets Matriz IPSubnetString Subredes externas del peer. En el caso de las interconexiones de DCI, se refiere a la subred externa de la instancia del peer. En el caso de las interconexiones OC, se refiere a todas las subredes externas de OCIT. En el caso de las interconexiones de CP, se refiere a todas las subredes externas de clientes conocidas.
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 entero Valor de MTU de la conexión. Si no se establece, se usa el valor 1500.
vlanID VLANID ID de VLAN de InterconnectSession. Si no se define o se le asigna el valor 1, la conexión no se etiqueta.
md5HashKey string Clave de hash MD5 para la autenticación BGP. Si no está presente o está vacío, la autenticación BGP no está habilitada.
addressFamily BGPNeighborAddressFamily Familia de direcciones a la que pertenece el BGPNeighbor de esta sesión de interconexión. En las sesiones multizona, el valor lo proporcionaría la entrada/salida, como IPv4 o EVPN para los enlaces dci o evpn, respectivamente. En el resto de las interconexiones, se definirá como DualStack de forma predeterminada.
bfdAuthentication BFDAuthentication La autenticación de BFD solo es necesaria para MH BFD y consta de un ID de clave emparejado y la clave ASCII SHA-1.

InterconnectSessionStatus

InterconnectSessionStatus proporciona el estado de un objeto InterconnectSession.

Aparece en: - InterconnectSession

Campo Descripción
bgpStatus BgpSessionStatus Estado de la sesión de BGP.
upTime string Marca de tiempo de la última vez que se activó la sesión de BGP.
prefixCounter BGPPrefixCounters 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: - Empleos

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 va a consultar.
jobStatus JobStatus JobStatus almacena el estado de la tarea.

JobStatus

Tipo subyacente: string

Aparece en: - JobInfo

JobType

Tipo subyacente: string

Aparece en: - Empleos

Empleo

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 Matriz JobInfo JobInfo almacena los IDs y el estado de las tareas correspondientes a un tipo de tarea concreto.

L2NetworkMode

Tipo subyacente: string Modo de red de capa 2 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 entero ID de VLAN de la red de capa 2.
name string Nombre o descripción de la red de capa 2
ipFamily IPFamily IPFamily proporciona la familia de IPs que usa la red de capa 2.
ports SwitchPortIndexSet Ports describe todos los puertos de interruptores físicos que pertenecen a la red de capa 2. Los puertos no deben incluir los puertos de conmutador físicos que sean miembros de los canales de puerto definidos por el usuario que pertenezcan a esta red de capa 2.
lacpGroups SwitchPortIndexList (matriz) LACPGroups proporciona grupos LACP que se pueden configurar en el conmutador. Cada grupo contiene al menos un puerto. Opcional.
portChannelIndices SwitchPortIndexSet PortChannelIndices describe todos los canales de puerto definidos por el usuario que pertenecen a la red de capa 2. Debe haber un PortChannelSpec correspondiente en la especificación del switch para cada índice de PortChannelIndices. Ten en cuenta que estos canales de puerto no serán los únicos configurados en el switch. El cambio se configurará más para uso interno.
ipv4Subnet SubnetSpec IPv4Subnet describe la subred IPv4 de la capa 3 situada sobre la red de la capa 2.
ipv6Subnet SubnetSpec IPv6Subnet describe la subred IPv6 de capa 3 situada sobre la red de capa 2.
l2Mode L2NetworkMode Modo de la interfaz de red de nivel 2

LUKS

LUKS se usa para el cifrado LUKS2 de los nodos BM. Esta función se ampliará 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 matriz de cadenas En la gran mayoría de los casos, tenemos como máximo un valor. 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 hairpin para la integración de cortafuegos. Nota: La estructura dejará de estar disponible después de Maverick. Usa HairpinBGPSession CRD en su lugar.

Aparece en: - LegacyHairpinLink

Campo Descripción
vlanID VLANID VLANID usado en esta sesión de BGP.
endVlanID VLANID VLANID usado en el otro extremo(portB) de la sesión HairpinLink. Sin usar para el enlace hairpin de IDPSFW.
ipSubnet IPSubnetString Bloque CIDR asignado.
startPortVRF string Nombre del VRF del puerto de inicio de hairpin.
endPortVRF string Nombre del VRF del puerto final de bucle.
subnetClaimRefs Matriz UniversalObjectReference SubnetClaimRef hace referencia a la reclamación de subred que debe estar vinculada al ciclo de vida de esta sesión de BGP de Hairpin.

LegacyHairpinLink describe los detalles de un enlace de bucle y las sesiones BGP que se realizan a través de él para la integración del cortafuegos.

Aparece en: - AggSwitchSpec - ManagementAggSwitchSpec

Campo Descripción
hairpinLinkType HairpinLinkType Marca el tipo de enlace como opcional para la retrocompatibilidad.
portA SwitchPortInterface El primer puerto físico del bucle de horquilla que se conecta al cortafuegos.
portB SwitchPortInterface El segundo puerto físico del bucle de retorno conectado al cortafuegos. Igual que "portA" para el enlace de bucle de PERIMETERFW.
hairpinBGPSessions Matriz 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 ha instalado (objeto LicenseType sin espacio de nombres), que describe el tipo de licencia (por ejemplo, bmc) instalada.
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 (por ejemplo, 00:0a:95:9d:68:16).

Aparece en: - BMCHardwareSpec - FirewallNodeManagementNetworkSpec - NICPortSpec - PhysicalLinkSpec

MachineImageSpec

MachineImageSpec describe la imagen del SO de 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 puede estar vacío.
sshPubKeyRefs SecretReference SSHPubKeyRefs contiene 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 gestió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 ver los campos de metadata.
spec ManagementAggSwitchSpec
status ManagementAggSwitchStatus

ManagementAggSwitchList

ManagementAggSwitchList representa una colección de interruptores de agregación de gestió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 ver los campos de metadata.
items Matriz ManagementAggSwitch

ManagementAggSwitchSpec

ManagementAggSwitchSpec proporciona la especificación de un interruptor de agregación de gestión.

Aparece en: - ManagementAggSwitch

Campo Descripción
hardware DeviceSystemSpec Hardware describe la información del hardware del interruptor.
hairpinLinks Matriz LegacyHairpinLink HairpinLinks describe el bucle de horquilla creado por la integración del cortafuegos con el conmutador.
managementIP IPAddressString ManagementIP describe la dirección IP preconfigurada en el switch de agregación de gestión, a la 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 gestió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 emergencia del interruptor.
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 interruptor.
targetVersion string TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, el interruptor se puede seleccionar para la actualización.
targetPackages PackageMetadata TargetPackages proporciona paquetes de destino específicos del proveedor para el interruptor. Si se especifica, el interruptor instalará los paquetes.
disableSwitchAPICertValidation booleano Si DisableSwitchAPICertValidation es true, el controlador no valida el certificado de la API Switch. El valor predeterminado es "false". kubebuilder:default=false

ManagementAggSwitchStatus

ManagementAggSwitchStatus describe el estado de un interruptor de agregación de gestión.

Aparece en: - ManagementAggSwitch

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado del interruptor. Tipos de estado: - Listo: indica que el interruptor está listo para usarse.
switchStatus SwitchStatus
errorStatus ErrorStatus El estado de error observado del interruptor ManagementAggSwitch.

ManagementSwitch

ManagementSwitch representa las configuraciones de un solo interruptor de gestión. Hay un interruptor de gestió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 ver los campos de metadata.
spec ManagementSwitchSpec
status ManagementSwitchStatus

ManagementSwitchList

ManagementSwitchList representa una colección de interruptores de gestió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 ver los campos de metadata.
items Matriz ManagementSwitch

ManagementSwitchSpec

ManagementSwitchSpec proporciona la especificación (es decir, el estado deseado) de un interruptor de gestió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 gestión, a la que se puede acceder antes que al resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de gestión.
serverNetwork L2NetworkSpec ServerNetwork describe el segmento de red que conecta todos los servidores bare metal 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 emergencia del interruptor.
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 interruptor.
targetVersion string TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, el interruptor se puede seleccionar para la actualización.
targetPackages PackageMetadata TargetPackages proporciona paquetes de destino específicos del proveedor para el interruptor. Si se especifica, el interruptor instalará los paquetes.
disableSwitchAPICertValidation booleano Si DisableSwitchAPICertValidation es true, el controlador no valida el certificado de la API Switch. El valor predeterminado es "false". kubebuilder:default=false

ManagementSwitchStatus

ManagementSwitchStatus proporciona el estado de un interruptor de gestión.

Aparece en: - ManagementSwitch

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado del interruptor de gestión. Tipos de estado: - Listo: indica que el interruptor de gestión está listo para usarse.
switchStatus SwitchStatus SwitchStatus contiene la información detallada más reciente obtenida del interruptor.
errorStatus ErrorStatus 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 multizona necesaria para un interruptor de hoja de borde.

Aparece en: - MultiZoneNetworkPeeringConfigStatus

Campo Descripción
blswID entero
blswName string
ipv4BGPSessions Matriz MultiZoneIPv4BGPSession
evpnBGPSessions Matriz 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 Nombre de VRF de un extremo de BGP de la sesión de BGP de bucle.
ip IPSubnetString IP es la IP de emparejamiento que usa el extremo de una sesión de BGP de haprin para el emparejamiento de BGP.
port SwitchPortInterface Port es el puerto en el que se configurará la IP de emparejamiento.
asn BGPAutonomousSystemNumber 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 orientado al cliente 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 ver 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 ver los campos de metadata.
items MultiZoneNetworkConfig

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 Matriz MultiZoneNetworkConfigZone Zones contiene una lista de zonas de la región actual.
enablePortOverride booleano Si es false, el ports especificado aquí no se propagará a la configuración del elemento del mismo nivel, a menos que no haya configuraciones del elemento del mismo nivel.
ports Matriz SwitchPortInterface Los puertos especifican los puertos frontales que usan los conmutadores de hoja de borde para la conexión multizona. Se presupone 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 que permite habilitar la encapsulación doble para que la sesión de BGP de DCI se pueda establecer en subinterfaces.

MultiZoneNetworkConfigStatus

Aparece en: - MultiZoneNetworkConfig

Campo Descripción
conditions Array de condiciones
hairpinBGPSessions Matriz MultiZoneHairpinBGPSession HairpinBGPSessions se usa para la encapsulación doble.

MultiZoneNetworkConfigZone

PeeringConfig proporciona información sobre la interconexión y el intercambio de tráfico entre redes EBGP

Aparece en: - MultiZoneNetworkConfigSpec

Campo Descripción
zoneID entero
asn BGPAutonomousSystemNumber El ASN es el ASN local de la zona actual para establecer sesiones de BGP con otras zonas.
externalSubnets Matriz IPSubnetString PhysicalNetworkMeteringSubnets contiene las subredes que la zona actual anuncia a todas las demás zonas. Este campo solo se usa para el flujo de red y no tiene ningún efecto en el control de las subredes publicitarias reales. Es responsabilidad de la IO mantener este campo sincronizado con las subredes reales que se anuncian. En el futuro, deberíamos optimizar la experiencia de usuario para que este campo se pueda obtener internamente, en lugar de depender de la información que introduzca el usuario.
carrierASN BGPAutonomousSystemNumber CarrierASN es el ASN del operador de nivel 3. Este campo solo es obligatorio cuando el tipo de operador es L3.

MultiZoneNetworkFeatureVxLANDot1q

Aparece en: - MultiZoneNetworkConfigSpec

Campo Descripción
enable booleano Indica si se habilita la función de doble encapsulación VxLANDot1q.
hairpinPeerings Matriz MultiZoneHairpinPeering

MultiZoneNetworkPeer

Aparece en: - MultiZoneNetworkPeeringConfigPeering

Campo Descripción
blswID entero
zoneID entero
port SwitchPortInterface Port es el puerto de enlace superior a la zona remota o al par PE de nivel 3. En el caso de la sesión EVPN, el puerto es nil, ya que EVPN usa una interfaz de bucle invertido.

MultiZoneNetworkPeeringConfig

MultiZoneNetworkPeeringConfig es la configuración a nivel de emparejamiento de 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 ver 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 ver los campos de metadata.
items Matriz MultiZoneNetworkPeeringConfig

MultiZoneNetworkPeeringConfigPeering

Aparece en: - MultiZoneNetworkPeeringConfigSpec

Campo Descripción
peerA MultiZoneNetworkPeer
peerB MultiZoneNetworkPeer PeerB solo está vacío cuando la configuración de emparejamiento es para el emparejamiento BGP IPv4 entre una zona y el operador.
secrets MultiZoneNetworkSecret
carrierBGPConfigOverride CarrierBGPConfigOverride CarrierBGPConfigOverride se usa para anular la configuración de emparejamiento BGP en los PEs de nivel 3 remotos, en lugar de usar la configuración predeterminada generada.

MultiZoneNetworkPeeringConfigSpec

MultiZoneNetworkPeeringConfigSpec proporciona la especificación de un objeto MultiZoneNetworkPeeringConfig.

Aparece en: - MultiZoneNetworkPeeringConfig

Campo Descripción
peeringConfigType MultiZoneNetworkPeeringConfigType
peerings Matriz MultiZoneNetworkPeeringConfigPeering Los emparejamientos contienen una lista de pares de zonas. Cada par de zonas contiene una lista de información de emparejamiento BGP entre las dos zonas.

MultiZoneNetworkPeeringConfigStatus

Aparece en: - MultiZoneNetworkPeeringConfig

Campo Descripción
conditions Array de condiciones
borderLeafSwitches MultiZoneBorderLeafSwitch array

MultiZoneNetworkPeeringConfigType

Tipo subyacente: string

Aparece en: - MultiZoneNetworkPeeringConfigSpec

MultiZoneNetworkPortSetting

Aparece en: - MultiZoneNetworkConfigSpec

Campo Descripción
mtu entero El MTU máximo de todos los enlaces DCI.

MultiZoneNetworkSecret

Aparece en: - MultiZoneNetworkPeeringConfigPeering

Campo Descripción
type MultiZoneNetworkSecretType
secretRef SecretReference

MultiZonePortConfig

Aparece en: - MultiZoneIPv4BGPSession

Campo Descripción
mtu entero MTU máxima de un puerto DCI.

MultiZonePortStatus

PENDIENTE(yufanchen): evaluar si queremos reutilizar InterconnectPortStatus.

Aparece en: - MultiZoneHairpinPeer - MultiZoneIPv4BGPSession

Campo Descripción
up booleano Indica si el puerto está activo o no.
downReason string 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 multidifusión.

Aparece en: - OrgMulticastExternalConfigStatus

Campo Descripción
l2GroupIP IPAddressString La IP del grupo de multidifusión de nivel 2 asociada a la organización de multidifusión
l3GroupIP IPAddressString La IP del grupo de multidifusión de capa 3 asociada a la organización de multidifusión

MulticastInfo

MulticastInfo proporciona la información de multidifusión

Aparece en: - OrgMulticastExternalConfigSpec

Campo Descripción
rpIP IPAddressString Dirección IP del punto de encuentro
sourceSubnet IPSubnetString Subred de origen multicast
groupSubnets Matriz IPSubnetString Lista de subredes de grupos de multidifusión

NICPortSpec

NICPortSpec especifica la información del puerto NIC. Proporciona una forma de asignar el nombre del puerto físico, que utilizan los técnicos in situ, al 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 NIC (por ejemplo, "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 ver 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 ver los campos de metadata.
items Matriz NTPProxy

NTPProxySpec

Un cliente ha proporcionado servidores NTP con los que ponerse en contacto. Se debe poder acceder a la IP desde el clúster gdchservices.

Aparece en: - NTPProxy

Campo Descripción
ip IPAddressString

NTPProxyStatus

Aparece en: - NTPProxy

Campo Descripción
dataIPs Matriz IPAddressString Direcciones IP del pod proxy en la red de datos (SyncServer debería usarlas). Incluye como máximo un valor para IPv4 y otro para IPv6.
domainName DomainName Nombre de dominio del proxy NTP del cliente. Solo se puede resolver en la red de datos y se resolverá en una IP de la red de datos. Si se define, los clientes NTP deberían preferir usar este valor en lugar de las IPs.
conditions Array de condiciones Condiciones para conciliar el proxy NTP

NTPRelay

NTPRelay es el esquema de los servidores de relay 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 ver 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 ver los campos de metadata.
items NTPRelay array

NTPRelaySpec

Aparece en: - NTPRelay

Campo Descripción
upstreamServers Matriz IPPortString El servidor NTP upstream con el que se sincronizan los servidores de retransmisión.
upstreamSymmetricKeys Matriz NTPSymmetricKey Claves simétricas que deben usar los servidores de retransmisión para autenticar los servidores upstream. Actualmente, solo se admite una clave para todos los servidores.
downstreamSymmetricKeys Matriz NTPSymmetricKey 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 Array de condiciones Contiene las últimas observaciones disponibles del relé NTP.

NTPServer

NTPServer es la API orientada al cliente para 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 ver 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 ver los campos de metadata.
items Matriz NTPServer

NTPServerStatus

NTPServerStatus proporciona el estado de un servidor NTP

Aparece en: - NTPServer

Campo Descripción
dataIPs Matriz IPAddressString Direcciones IP del servidor NTP en la red de datos. Esto incluye como máximo un valor para IPv4 y otro para IPv6.
managementIP IPAddressString Dirección IP del servidor NTP en la red de gestió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. Solo se puede resolver en la red de datos y se resolverá en una IP de la red de datos. Si se define, los clientes NTP deberían preferir usar este valor en lugar de las IPs.
conditions Array de condiciones Contiene las últimas observaciones disponibles del estado actual de un servidor NTP.

NTPSymmetricKey

Aparece en: - NTPRelaySpec

Campo Descripción
server IPAddressString El servidor en el que se debe autenticar esta clave (si es 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 dejarse vacío.
id entero Identificador de clave. Tanto el servidor como el cliente (o los peers) deben configurar el mismo par de ID y clave de autenticación.
type NTPSymmetricKeyType Función hash de autenticación.
keyRef SecretReference Referencia a un secreto que contiene la clave de autenticación. Los datos del secreto deben contener exactamente un par clave-valor en el que la clave sea cualquier cadena y el valor sea la clave de autenticación.
encoding NTPSymmetricKeyEncodingType Codificación utilizada 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 los tipos de enlace admitidos.

Aparece en: - PortBondSpec

NetworkCategory

Tipo subyacente: string NetworkCategory clasifica una red en función de su uso en una celda de GPC.

Aparece en: - AddressPoolClaimSpec - SubnetClaimSpec

NetworkDevice

NetworkDevice representa las configuraciones de un único 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 ver 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 ver los campos de metadata.
items Matriz 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 que al resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de gestión.
loopbackIPs Matriz IPAddressString LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta.
credentials SwitchCredentials Credentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de emergencia del dispositivo.
certificates SwitchCertificates Certificados contiene el estado y la referencia de cada certificado.
licenseRef SecretReference LicenseRef contiene referencias al objeto Secret que contiene la licencia del dispositivo.
role NetworkDeviceRoleType Role specify the role of this device
targetOSVersion string TargetOSVersion proporciona una versión de destino específica del proveedor para el dispositivo. Si se especifica, el dispositivo se puede seleccionar 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 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 los paquetes.

NetworkDeviceStatus

NetworkDeviceStatus describe el estado de un dispositivo de red.

Aparece en: - NetworkDevice

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado del dispositivo de red. Tipos de condiciones: - Listo: indica si la última implementación de la configuración se ha realizado correctamente y el dispositivo de red está listo para usarse.
osVersion string Versión del SO del dispositivo (por ejemplo, NXOS 9.3(3)).
lastUpdateTimestamp Hora Marca de tiempo de la última actualización de configuración en curso.
latestRollouts Matriz ConfigRolloutInfo La información de lanzamiento generada más reciente (hasta las 5 últimas).
appliedRollout ConfigRolloutInfo Última información de lanzamiento aplicada correctamente.

NetworkLinkType

Tipo subyacente: string

Aparece en: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

NodeFirewallDefaultPolicy

NodeFirewallDefaultPolicy representa la política predeterminada del tráfico de entrada y salida.

Aparece en: - NodeFirewallPolicySpec

Campo Descripción
ingress PolicyAction Acción de la política de entrada de la política predeterminada
egress PolicyAction Acción de la política de salida de la política predeterminada

NodeFirewallPolicy

NodeFirewallPolicy representa las políticas de cortafuegos que se usan en las aplicaciones de cortafuegos basadas en 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 ver los campos de metadata.
spec NodeFirewallPolicySpec
status NodeFirewallPolicyStatus

NodeFirewallPolicyList

NodeFirewallPolicyList representa una colección de políticas de cortafuegos 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 ver los campos de metadata.
items Matriz NodeFirewallPolicy

NodeFirewallPolicySpec

NodeFirewallPolicySpec especifica la política de cortafuegos basada en host.

Aparece en: - NodeFirewallPolicy

Campo Descripción
zone PolicyZone Zone representa la zona de la interfaz de destino a la que se debe aplicar la política asociada.
defaultPolicy NodeFirewallDefaultPolicy DefaultPolicy representa la política predeterminada de la zona proporcionada.
rules Matriz NodeFirewallRule Rules representa la colección de reglas de cortafuegos aplicadas a la zona de cortafuegos asociada. El orden de la lista de reglas determina la prioridad de la regla. La primera entrada tiene una prioridad mayor que las siguientes.

NodeFirewallPolicyStatus

NodeFirewallPolicyStatus contiene información sobre el estado actual de los cortafuegos del host.

Aparece en: - NodeFirewallPolicy

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el cortafuegos del host.

NodeFirewallRule

NodeFirewallRule representa una sola regla de cortafuegos de host.

Aparece en: - NodeFirewallPolicySpec

Campo Descripción
src NodeFirewallTarget Source representa el destino de origen de la regla de cortafuegos.
dst NodeFirewallTarget Destination representa el destino de la regla de cortafuegos.
protocol Protocolo Protocol representa el protocolo correspondiente al filtro de la regla de cortafuegos.
description string Este campo proporciona una descripción de la regla de cortafuegos correspondiente. Se usa únicamente con fines informativos y de depuración.

NodeFirewallTarget

NodeFirewallTarget representa la información de destino de una regla de cortafuegos concreta.

Aparece en: - NodeFirewallRule

Campo Descripción
host PolicyHostType Host representa el host perteneciente a la regla de cortafuegos.
ips Matriz IPAddressString IPs representa la lista de direcciones IP pertenecientes al filtro de reglas de cortafuegos. Este campo solo se utiliza si el host tiene el valor CUSTOM.
port string Port representa el puerto correspondiente al filtro de la regla de cortafuegos. También puede ser un intervalo de puertos con el formato -.

NodePolicyReference

NodeTargetReference representa la información de la política relativa a 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 procedimientos relativo a la política. Se espera que este nombre sea el mismo que el del objeto de la política y que ayude a identificar todos los playbooks ejecutados 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 Array de condiciones Conditions contiene la información sobre el estado de la política del nodo en cuestión.

NodeTargetPolicy

NodeTargetPolicy representa una colección a nivel de nodo de todas las políticas de SO que se aplican a un destino concreto y el estado de cada una de esas políticas en relación 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 ver los campos de metadata.
spec NodeTargetPolicySpec

NodeTargetPolicyList

NodeTargetPolicyList representa una colección de políticas 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 ver los campos de metadata.
items NodeTargetPolicy

NodeTargetPolicySpec

NodeTargetPolicySpec representa la información de estado de todas las políticas aplicadas a un nodo de destino concreto y el estado actual de esas políticas en el nodo.

Aparece en: - NodeTargetPolicy

Campo Descripción
osPolicies Matriz NodePolicyReference 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 el que se aplican al destino.

NonCompliantDeviceSet

Representa una colección de recursos de hardware que aún no han obtenido la cualificació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 ver 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 ver los campos de metadata.
items Matriz NonCompliantDeviceSet

NonCompliantDeviceSetSpec

Especifica el conjunto de dispositivos no conformes para la expansión de hardware.

Aparece en: - NonCompliantDeviceSet

Campo Descripción
assets Matriz TypedLocalObjectReference Una lista de recursos de hardware que no cumplen los requisitos
expansionRef TypedLocalObjectReference Hace referencia a la solicitud de expansión que gestiona 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 IPs utilizada en el grupo de IPs numerado.
ipv4 NumberedIPSpec IPv4 proporciona IPv4 NumberedIPSpec, que se usa en el grupo.
ipv6 NumberedIPSpec IPv6 proporciona IPv6 NumberedIPSpec usado 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 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 Servidores de operaciones de seguridad de TI de OC del plano de datos (Splunk, Tenable, etc.) Obsoleto: usa Servers en su lugar.
jumphosts OCITNetworkServices Red del plano de gestión dedicada a los hosts de salto, que son el único medio de acceso a la red de gestión de GDCH.
iLOs OCITNetworkServices Puertos ILO del servidor de Bare Metal de OC IT.
ocWorkstations OCITNetworkServices Estaciones de trabajo que utilizan los operadores de infraestructura en el espacio de oficinas de OC.
socWorkstations OCITNetworkServices Estaciones de trabajo de SOC que usan los ingenieros de SOC en el espacio de oficina de OC. Obsoleto: usa OCWorkstations en su lugar.

OCITNetworkService

Aparece en: - OCITNetworkServices

Campo Descripción
type OCITNetworkServiceType El tipo específico de este OCITNetworkService.
addresses matriz de cadenas Direcciones asociadas a este servicio.
ports Matriz QualifiedPortRange Lista de protocolos y puertos. Esto es útil para saber 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 Bloque CIDR asignado a la subred. El bloque CIDR representa todas las direcciones IP de una red basada en prefijos (por ejemplo, 10.251.10.32/27).
services Matriz OCITNetworkService 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 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 ver 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 ver los campos de metadata.
items Matriz 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 OCIT.
network OCITNetwork Network contiene la información de la topología de red del lado de OCIT.

OCITTopologyStatus

OCITTopologyStatus proporciona el estado de un OCITTopology.

Aparece en: - OCITTopology

Campo Descripción
generatedFirewallPolicy Matriz ObjectReference GeneratedFirewallPolicy contiene la referencia de OCIT InstanceFirewallPolicy predeterminada generada. Grupo: firewall.gdc.goog Tipo: InstanceFirewallPolicy
policyConditions Array de condiciones Contiene las últimas observaciones disponibles del estado de implementación de la política OCIT predeterminada.

OCType

Tipo subyacente: string OCType representa el tipo de una interconexión OC.

Aparece en: - HAMSOCInterconnectSpec

OSArtifact

OSArtifact representa las configuraciones de los artefactos del SO (versión del paquete y kernel, etc.), la recogida de datos y la actualización de los datos, entre otros.

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 ver 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 ver los campos de metadata.
items OSArtifact

OSArtifactSnapshot

OSArtifactSnapshot representa una instantánea de los artefactos del SO (versiones de paquetes, versiones del kernel, etc.).

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 ver los campos de metadata.
spec OSArtifactSnapshotSpec
status OSArtifactSnapshotStatus

OSArtifactSnapshotList

OSArtifactSnapshotList representa una colección de capturas 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 ver los campos de metadata.
items OSArtifactSnapshot

OSArtifactSnapshotSpec

Aparece en: - OSArtifactSnapshot

Campo Descripción
machineRef LocalObjectReference Referencia a la CR de la máquina.
maxSnapshotStaleness string Máximo de antigüedad permitida para las copias de artefactos del SO. Se analizará en time.Duration con https://golang.org/pkg/time/#ParseDuration. Ejemplos: 30m, 1.5h.

OSArtifactSnapshotStatus

OSArtifactSnapshotStatus es la captura recogida de artefactos del SO.

Aparece en: - OSArtifactSnapshot

Campo Descripción
package Matriz OSPackageSnapshot
kernel OSKernelSnapshot Información del kernel del SO.
lastUpdateTimestamp Hora Marca de tiempo de la última actualización de la captura.
rebootRequired booleano Indicador que determina si es necesario reiniciar el dispositivo.
distribution OSDistribution Distribución del SO.
ip string 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 Máximo de antigüedad permitida para las copias de artefactos del SO. Se analizará en time.Duration con https://golang.org/pkg/time/#ParseDuration. Ejemplos: 30m, 1.5h.

OSKernelInfo

OSKernelInfo proporciona la especificación (es decir, el estado deseado) de un kernel del SO.

Aparece en: - OSUpgradeSpec

Campo Descripción
targetVersion string Versión de kernel de destino de una actualización del SO (por ejemplo, linux-image-5.4.0-60-generic).

OSKernelSnapshot

OSKernelSnapshot es una captura del kernel del SO.

Aparece en: - OSArtifactSnapshotStatus

Campo Descripción
version string Versión del kernel del SO, por ejemplo, 5.7.17-1rodete5-amd64.

OSPackageInfo

OSPackageInfo proporciona la especificación (es decir, el estado deseado) de un paquete de SO.

Aparece en: - OSUpgradeSpec

Campo Descripción
packageName string Nombre de un paquete del SO (por ejemplo, openssl).
minVersion string Versión mínima requerida de un paquete de SO (por ejemplo, 1.1.1i-1).

OSPackageSnapshot

OSPackageSnapshot es una captura de un paquete del SO.

Aparece en: - OSArtifactSnapshotStatus

Campo Descripción
name string Nombre del paquete, por ejemplo, openssl.
version string Versión del paquete, por ejemplo, 1.1.1i-1.

OSPolicy

OSPolicy representa las configuraciones de políticas que se aplican para definir 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 ver los campos de metadata.
spec OSPolicySpec
status OSPolicyStatus

OSPolicyList

OSPolicyList representa una colección de políticas de 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 ver los campos de metadata.
items OSPolicy

OSPolicySpec

OSPolicySpec representa la especificación de una política de SO responsable de ejecutar un conjunto de tareas en los hosts de destino especificados.

Aparece en: - OSPolicy

Campo Descripción
inventory Matriz ObjectReference El inventario representa los nodos de destino de 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 Policy representa las reglas de la política de SO que se van a ejecutar en los nodos de inventario.
interval PolicyInterval Interval representa las restricciones para determinar el periodo entre las ejecuciones de la política.

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 Matriz PolicyTargetStatus El estado de la política para cada uno de sus destinos especificados

OSUpgrade

OSUpgrade representa las configuraciones de una actualización del SO, incluido el kernel y una lista de paquetes. Actualmente, solo se permite ejecutar una actualización del SO. Otros usuarios tendrán que 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 ver 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 ver los campos de metadata.
items Matriz 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 ver 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 ver los campos de metadata.
items Matriz OSUpgradeQueue

OSUpgradeQueueStatus

OSUpgradeQueueStatus proporciona el estado de un elemento OSUpgradeQueue.

Aparece en: - OSUpgradeQueue

Campo Descripción
osupgradeRef LocalObjectReference Referencia a la CRD OSUpgradeQueue.

OSUpgradeSpec

OSUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un OSUpgrade.

Aparece en: - OSUpgrade

Campo Descripción
kernel OSKernelInfo Información del kernel de destino de un OSUpgrade.
packages OSPackageInfo Paquetes que deben actualizarse. Cada OSPackageInfo incluirá el nombre y la versión mínima de un paquete.
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contiene la referencia de NodePoolClaim, que reclama los nodos. La reclamación se puede solicitar desde los clústeres de administrador raíz o de organización. Todos los nodos a los que hace referencia NodePoolClaim se actualizarán con la especificación del objeto OSUpgrade.
aptSource AptSourceConfig La configuración de la fuente apt que proporciona los nuevos paquetes de Debian.
inFlightConf InFlightConfig Umbral de simultaneidad de los trabajos de actualización que se ejecutan en las máquinas.

OSUpgradeStatus

OSUpgradeStatus proporciona el estado de una actualización del SO.

Aparece en: - OSUpgrade

Campo Descripción
upgradeStatus UpgradeState UpgradeStatus muestra el estado actual de la actualización del sistema operativo. Actualmente, solo se permite que se esté ejecutando una actualización del SO. Otros objetos OSUpgrade deben esperar. Si el estado es pending, el objeto OSUpgrade se procesará cuando no haya ningún otro objeto OSUpgrade in-progress. Si el estado es in-progress, el objeto OSUpgrade se está procesando. No se pueden procesar otros objetos OSUpgrade al mismo tiempo. Se cambiará a finished cuando todas las máquinas terminen de actualizarse a esta versión del SO. De lo contrario, si el estado es finished, el objeto OSUpgrade se ha procesado.
tasks Matriz UpgradeTask 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 Versión de la API del referente.
kind string Tipo del referente. Más información: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
namespace string Espacio de nombres del referente. Si no se especifica ningún espacio de nombres, se buscarán coincidencias en 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 ningún nombre, se buscarán todos los objetos (del espacio de nombres). Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
labelSelector Matriz LabelSelectorRequirement El selector de etiquetas, si se define, se aplicará a la consulta de búsqueda.
fieldPath string FieldPath representa el subconjunto de los objetos Kind proporcionados. En concreto, se asigna al ID de host y a la información de IP presentes en los objetos de API proporcionados. Este valor debe contener un JSONPath válido y representar un objeto en el que las claves sean "host" e "ip". "host" se asigna al identificador de cliente e "ip" se asigna a la IP de concesión de DHCP del host en cuestión.

ObjectStorageProtocol

ObjectStorageProtocol representa el protocolo utilizado para comunicarse con un BackupRepository. En la versión actual, solo se admite ObjectStorageProtocolType "S3".

Aparece en: - BackupRepository

Campo Descripción
type ObjectStorageProtocolType Type especifica el protocolo del proveedor de almacenamiento de objetos proporcionado. Los valores posibles son "S3". Inmutable.
s3 S3Protocol Se debe especificar exactamente uno de los siguientes campos, que debe coincidir con el campo "Type" especificado. S3 especifica el protocolo S3 que se usa para comunicarse con el sistema de almacenamiento de objetos. No se puede modificar una vez definida.

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 de multidifusión externa de 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 ver 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 ver los campos de metadata.
items Matriz OrgMulticastExternalConfig

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 multidifusión
peeringConfig PeeringConfig Configuración de emparejamientos
multicastInfo MulticastInfo Información de multidifusión

OrgMulticastExternalConfigStatus

OrgMulticastExternalConfigStatus proporciona el estado de un objeto OrgMulticastExternalConfig.

Aparece en: - OrgMulticastExternalConfig

Campo Descripción
multicastGroupInfo MulticastGroupConfig Grupos de multidifusión con air gap de GDC asignados a la organización de multidifusión
interconnectGroupRef UniversalObjectReference Referencia del grupo de interconexiones creado para el intercambio de tráfico entre redes

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 matriz de cadenas Packages proporciona el nombre de los paquetes que se deben instalar en el switch.

PeeringConfig

PeeringConfig proporciona información sobre la interconexión y el intercambio de tráfico entre redes EBGP

Aparece en: - OrgMulticastExternalConfigSpec

Campo Descripción
peerASN BGPAutonomousSystemNumber
peerings Matriz PeeringInfo

PeeringInfo

Aparece en: - PeeringConfig

Campo Descripción
port SwitchPortInterface
localIP IPSubnetString IP local del BGP
peerIP IPAddressString IP de par de BGP
md5SecretRef UniversalObjectReference Referencia del secreto de autenticación MD5 de la sesión de BGP
md5SecretKey string Clave de la clave de hash MD5 en el objeto secreto.
peeringSwitchRef LocalObjectReference El switch de hoja de borde designado, responsable del peering, ha establecido una sesión eBGP con el switch de borde del cliente.
linkID entero Identificador único del switch de peering, que se usa especialmente cuando se configuran varios enlaces de interconexión en los mismos switches.

PhysicalLinkSpec

PhysicalLinkSpec describe una NIC Ethernet física conectada

Aparece en: - BaremetalHostNetworkSpec

Campo Descripción
name InterfaceName Nombre del enlace Ethernet en el SO
mac MACAddressString Dirección MAC del enlace Ethernet
mtu entero MTU representa el ajuste de MTU de la conexión Ethernet.
type NetworkLinkType LinkType es el tipo de enlace Ethernet que se usa para el flujo de tráfico de la red GDCH.
portName InterfaceName Información del nombre del puerto físico de la NIC.
network HostNetworkSpec Configuración de red de la interfaz física

PlaybookOptions

PlaybookOptions representa las opciones de playbook que se deben especificar para ejecutar la colección de tareas de políticas.

Aparece en: - PlaybookPolicy

Campo Descripción
name string Nombre del objeto AnsiblePlaybook
extraVars array de números enteros Mapa de todas las variables externas que se van a importar en el libro de jugadas.
secrets PolicySecrets Información secreta transferida al trabajo de la política

PlaybookPolicy

PlaybookPolicy representa la información del manual de una política de SO concreta.

Aparece en: - OSPolicySpec

Campo Descripción
installPlaybook PlaybookOptions InstallPlaybook representa el playbook de destino que se va a ejecutar al aplicar la política.
removalPlaybook PlaybookOptions RemovalPlaybook representa el playbook que se debe ejecutar al eliminar la política.

PolicyAction

Tipo subyacente: string PolicyAction representa la acción que se debe llevar a cabo cuando se aplique la regla.

Aparece en: - NodeFirewallDefaultPolicy

PolicyHostType

Tipo subyacente: string PolicyHostType representa los tipos predefinidos de un host en una regla de NodeFirewall.

Aparece en: - NodeFirewallTarget

PolicyInterval

PolicyInterval representa las restricciones de intervalo de cada ejecución de la política.

Aparece en: - OSPolicySpec

Campo Descripción
period Duración Period representa la duración entre cada ejecución de la política. Si es nil, la política solo se ejecutará una vez.

PolicyScope

Tipo subyacente: string

Aparece en: - TrafficPolicyMetadata

PolicySecrets

PolicySecrets representa la información secreta relativa a una política de playbook concreta que hace referencia a secretos de k8s.

Aparece en: - PlaybookOptions

Campo Descripción
envVars SecretReference Lista de información secreta representada como variables de entorno en el trabajo de la política
files SecretReference Lista de información secreta representada como archivos de secretos en el trabajo de la política montado 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 Array 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 a las que se aplican las reglas de cortafuegos.

Aparece en: - NodeFirewallPolicySpec

PortBondSpec

PortBondSpec especifica el grupo de agregación de puertos NIC que forman una interfaz lógica para el mismo tipo de tráfico de red.

Aparece en: - ServerHardwareSpec

Campo Descripción
name string Identificador del enlace de puertos. No debe superponerse a los puertos NIC físicos.
nicPortNames Matriz DataplaneNICPortName NICPortNames especifica los puertos de la NIC conectados a los switches de par de vPC.
networkBondModeType NetworkBondModeType NetworkBondModeType especifica el tipo de modo de enlace de red. Solo se debe definir cuando haya 2 o más MACs. Consulta BmhNetworkBondModeType para ver todos los tipos de modo de enlace 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 de puerto. Debe ser un valor entre 1 y 99.
members SwitchPortIndex Miembros del canal del puerto. No puede estar vacío. Los miembros deben tener los mismos atributos de compatibilidad, como la velocidad de enlace.

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 del grupo de puertos predefinido.
ports array de números enteros ports describe la lista de puertos asignados al grupo de puertos

PortRange

PortRange representa un intervalo de puertos para las ACLs de Switch o HostFw.

Aparece en: - SwitchACLPort - TrafficPolicyPort

Campo Descripción
start entero Inicio del intervalo
end entero Fin del intervalo

PrefixLengthMatcher

Aparece en: - IPPrefixListEntry

Campo Descripción
operator PrefixLengthOperator Operador que se usa para comparar una ruta con la longitud del prefijo.
prefixLength entero Longitud del prefijo, que se usa junto con el operador para que coincida con la ruta.

PrefixLengthOperator

Tipo subyacente: string PrefixLengthOperator representa el operador usado para comparar una ruta con la longitud del prefijo en la lista de prefijos IP.

Aparece en: - PrefixLengthMatcher

Protocolo

Tipo subyacente: string Protocol define la lista de protocolos de red de la capa de transporte.

Aparece en: - NodeFirewallRule

Proveedor

Tipo subyacente: string Provider define el tipo de proveedor que se usa en 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 indica el nivel de RAID de la matriz de discos.
mount string Mount especifica la ruta de montaje de la matriz RAID.
numDevices entero NumDevices especifica el número de discos de datos de esta matriz RAID.
devices matriz de cadenas Devices es la lista de dispositivos de disco para crear el array RAID. Si no se especifica, se usará NumDevices para buscar dispositivos de disco disponibles en el servidor.
ephemeral booleano Ephemeral indica si esta matriz RAID es para discos de datos efímeros.

Estantería

Rack representa un rack. Se trata de 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 mediante el proceso de arranque de GPC. Solo retiraremos el objeto Rack cuando un rack se haya retirado por completo.

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 ver los campos de metadata.
spec RackSpec
status RackStatus

RackList

RackList representa una colección de estanterías.

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 ver los campos de metadata.
items Rack array

RackSpec

RackSpec proporciona la especificación de un bastidor.

Aparece en: - Rack

Campo Descripción
displayName string DisplayName es el nombre visible de un rack (por ejemplo, HPE Enterprise Shock Rack). No se puede modificar después de crearse.
location string Location es la ubicación de un rack (por ejemplo, Silicon Valley). No se puede modificar después de crearse.
model string Model es el modelo de un rack (por ejemplo, G2). No se puede modificar después de crearse.
serialNumber string SerialNumber es el número de serie de un rack (por ejemplo, P9K43A). No se puede modificar después de crearse.
size string El tamaño es el de un rack (por ejemplo, 42U 800 mm × 1075 mm). No se puede modificar después de crearse.
vendor string Vendor es el nombre del proveedor de un rack (por ejemplo, Dell Inc.). No se puede modificar después de crearse.

RedfishSpec

RedfishSpec contiene información sobre la interfaz Redfish de BMC.

Aparece en: - BMCHardwareSpec

Campo Descripción
systemPath string Ruta al ID del sistema en la API 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 previsto de un intervalo de IPs reservado.

Aparece en: - ReservedIPRange

ReservedIPRange

ReservedIPRange contiene información de un intervalo de IPs reservadas.

Aparece en: - SubnetAllocationStatus - SubnetIPDetailSpec

Campo Descripción
ipRange IPRange
type ReservationType

RoutePolicy

RoutePolicy modela la política utilizada para compartir rutas con el par 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 ver los campos de metadata.
spec RoutePolicySpec
status RoutePolicyStatus

RoutePolicyAction

Tipo subyacente: string RoutePolicyAction representa la acción que se debe llevar a cabo si se encuentra una coincidencia de política.

Aparece en: - ASPathAccessListEntry - IPPrefixListEntry

RoutePolicyConfig

Aparece en: - RoutePolicySpec

Campo Descripción
ipPrefixList Matriz IPPrefixListEntry Lista de prefijos de IP que se usa para permitir o denegar rutas. Las entradas de la lista tienen prioridad según el orden en el que aparecen. Es decir, la primera entrada tiene la prioridad más alta y la última, la más baja.
asPathAccessList Matriz ASPathAccessListEntry Lista de acceso de sistemas autónomos (AS) de BGP que se usa para permitir o denegar rutas. Las entradas de la lista tienen prioridad según el orden en el que aparecen. Es decir, la primera entrada tiene la prioridad más alta y la última, la más baja.

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 ver los campos de metadata.
items 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 La política aplicada a las rutas entrantes.
out RoutePolicyConfig La política se aplica a las rutas salientes.

RoutedPortSpec

RoutedPortSpec describe un puerto enrutado (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 al puerto enrutado. Si es nil, debe usar una IP sin número.

S3Protocol

S3Protocol especifica la configuración de un segmento de objetos compatible con S3 para que los componentes de restauración de copias de seguridad escriban o lean copias de seguridad.

Aparece en: - ObjectStorageProtocol

Campo Descripción
bucket string Nombre del segmento de S3 en el que se almacenarán los artefactos de la copia de seguridad. Inmutable.
url string Endpoint especifica la URL del servidor de S3. Inmutable.
signatureVersion string SignatureVersion especifica qué versión del algoritmo de firma se ha usado para crear URLs firmadas para descargar o subir artefactos de copia de seguridad. Las versiones posibles son "1" y "4". Si no se define, el valor predeterminado es "4", que funciona con la mayoría de los proveedores de almacenamiento de objetos compatibles con S3. No se puede modificar una vez definida.
region string La región de AWS en la que se encuentra el segmento. No se puede modificar una vez definida.

Servidor

Server 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 ver los campos de metadata.
spec ServerSpec
status ServerStatus

ServerBMCCertificateStatus

Aparece en: - ServerStatus

Campo Descripción
state BMCCertificateState State es el estado del certificado de la BMC. Tiene estados finitos.
rotationStartTime Hora RotationStartTime es la hora en la que se inició la rotación del certificado anterior del BMC.
nextCSR array de números enteros NextCSR es la solicitud de firma de certificado (CSR) generada por BMC y obtenida de él 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 array de números enteros CA es la autoridad de certificación del certificado BMC. La AC se encarga de validar el certificado de BMC durante la rotación. En otros casos de validación de certificados BMC, el certificado de emisor valida el certificado BMC. La AC también puede indicar que es necesario rotar el certificado de la BMC cuando se haya rotado el certificado del emisor que firmó el certificado de la BMC.
nextRenewalTime Hora NextRenewalTime es la hora de la próxima rotación del certificado de 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 System describe los identificadores de hardware del servidor bare metal, como el modelo, el proveedor y el número de serie.
DataDiskInfo DataDiskInfo DataDiskInfo describe los discos físicos del servidor.
bmhNetworkRef LocalObjectReference 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 ámbito de clúster, que describe el tipo de hardware (por ejemplo, o1-standard1-64-gdc-metal) de un servidor.
managementNICPort NICPortSpec ManagementNICPort especifica el puerto NIC conectado al conmutador de gestión.
dataplaneNICPorts Matriz NICPortSpec DataplaneNICPorts especifica los puertos NIC conectados a los conmutadores TOR.
portBond PortBondSpec PortBond describe el grupo de agregación de puertos NIC conectados a los switches de par de 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 ver los campos de metadata.
items Matriz de servidores

ServerNetworkSpec

ServerNetworkSpec especifica la información de la red del servidor. Proporciona enlaces de puertos NIC físicos, direcciones IP y SubnetClaim definidos en tipos de red.

Aparece en: - ServerSpec

Campo Descripción
link string Nombre del puerto NIC (o de la agregación de enlaces).
ips Matriz IPAddressString Direcciones IP estáticas del tráfico de gestión o de plano de datos del servidor. Si 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 bare metal. Se puede omitir en entornos sin hardware real.
managementNetwork ServerNetworkSpec ManagementNetwork describe la red de gestión del servidor.
dataplaneNetwork ServerNetworkSpec DataNetwork describe la red del plano de datos del servidor. No puede estar vacío.
bmc BMCHardwareSpec BMC especifica la información de BMC del servidor.
image MachineImageSpec Image especifica la imagen del SO del servidor.
fleetRef LocalObjectReference FleetRef contiene la referencia de Fleet asignada en el clúster de administrador raíz. Una vez que se asigna un servidor a una flota, no se le debe permitir asignarse a otra flota hasta que se haya retirado 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 de servidor. La reclamación se puede solicitar desde los clústeres de administrador raíz o de flota. Ten en cuenta que los objetos de servidor se crearán en el clúster de administración raíz, por lo que este objeto de reclamación de grupo de nodos referenciado puede ser remoto en otro clúster. Las referencias combinadas de flota y de reclamación pueden identificar de forma única el objeto de reclamación del grupo de nodos al que se hace referencia en todo el sistema de GPC. Esto se adapta a la arquitectura multicliente de GPC, en la que el clúster raíz gestiona los recursos de infraestructura.
reimageRequired booleano ReimageRequired indica que es necesario volver a crear la imagen de este servidor. Por lo general, es necesario cuando la máquina se retira de un clúster y se devuelve al grupo de la flota. El proceso de creación de una nueva imagen del servidor primero lo desaprovisionará y, después, lo volverá a aprovisionar con la imagen del SO necesaria. 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 va a instalar el SO. Si no se especifica, se asumirá que es "/dev/sda".
provider Proveedor Provider describe el tipo de proveedor usado para el servidor. Si no se especifica, se usa el valor predeterminado "metal3".
encryptDisk booleano EncryptDisk indica si el servidor debe configurarse para el cifrado de disco con el clúster HSM en rack.
secureErase booleano SecureErase indica si el servidor debe configurarse para el borrado seguro antes del aprovisionamiento del servidor.
firmwareInstall booleano FirmwareInstall indica si el servidor debe configurarse para instalar o actualizar el firmware antes de aprovisionar el 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 Matriz LicenseSpec Licenses contiene una matriz 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 plataforma del servidor.
luks LUKS Cifrado LUKS2 para el cifrado de discos secundarios
setupSoftwareRAID booleano SetupSoftwareRAID indica si el servidor debe configurarse para un volumen RAID basado en software en sus discos de arranque.

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 definida en el objeto Server para la recolección de elementos no utilizados.
bmcReady booleano Indica si el servidor tiene su BMC preparado y listo para instalarse.
bmcStatus BMCStatus Condiciones de host de BMCStatus y estado del controlador de gestión de placa base del servidor.
networkConditions Array de condiciones NetworkConditions contiene las últimas observaciones sobre el estado de todos los interruptores de la flota del servidor. Si la conciliación de los cambios 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 ha aprovisionado correctamente y está listo para usarse.
conditions Array de condiciones ProvisionConditions contiene las observaciones más recientes del estado de aprovisionamiento.
timeSyncStatus ServerTimeSyncStatus Estado de sincronización de la hora del servidor.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
bareMetalHostStatus BareMetalHostStatus Estado del host de metal desnudo gestionado por el servidor.
bmcCertificateStatus ServerBMCCertificateStatus Estado del certificado de BMC. Si es nil, un controlador lo actualizará al valor predeterminado.

ServerTimeSyncStatus

ServerTimeSyncStatus contiene el estado de sincronización de la hora de los diferentes clientes de sincronización de la hora de un servidor.

Aparece en: - ServerStatus

Campo Descripción
os TimeSyncClientStatus Estado del cliente de sincronización de hora que se ejecuta en el SO del servidor.
bmc TimeSyncClientStatus 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 ver 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 Eliminado.
location string Ubicación del repuesto: ID de taquilla, estantería o máquina

SparePartList

SparePartList representa una colección de piezas de repuesto.

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 ver los campos de metadata.
items SparePart array

SparePartSpec

SparePartSpec son las especificaciones de las piezas de repuesto.

Aparece en: - SparePart

Campo Descripción
partNumber string
serialNumber string
materialDesc string
history SparePartHistory array

StorageSwitch

StorageSwitch representa las configuraciones de un único switch de clúster de NetApp. En un entorno de clúster de NetApp ONTAP con varios pares de alta disponibilidad, se necesita el switch de clúster de NetApp 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 ver los campos de metadata.
spec StorageSwitchSpec
status StorageSwitchStatus

StorageSwitchList

StorageSwitchList representa una colección de interruptores de almacenamiento.

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 ver los campos de metadata.
items Matriz StorageSwitch

StorageSwitchSpec

StorageSwitchSpec proporciona la especificación (es decir, el estado deseado) de un interruptor 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 que al resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de gestión.
switchCredentials SwitchCredentials SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de emergencia del interruptor.
switchLicenseRef SecretReference SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del interruptor.

StorageSwitchStatus

StorageSwitchStatus describe el estado de un interruptor de almacenamiento.

Aparece en: - StorageSwitch

Campo Descripción
conditions Array de condiciones Las condiciones contienen información sobre el estado del interruptor de almacenamiento. Tipos de estado: - Listo: indica que el interruptor de gestión está listo para usarse.
modelNumber string Número de modelo del switch, por ejemplo, N9K-C93108TC-FX.
osVersion string Versión del SO del switch, por ejemplo, NXOS 9.3(3).
lastUpdateTimestamp Hora Marca de tiempo de la última actualización de configuración en curso.
managementPorts Matriz SwitchPort Puertos de gestión del conmutador.
islPorts Matriz SwitchPort Puertos ISL de conmutación dentro del clúster en el conmutador.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.

SubnetAllocationStatus

Aparece en: - SubnetClaimStatus

Campo Descripción
cidrBlock IPSubnetString Bloque CIDR asignado a la subred. El bloque CIDR representa todas las direcciones IP de una red basada en prefijos (por ejemplo, 192.168.10.32/27).
gateway IPAddressString Dirección IP de la pasarela predeterminada de la subred, que es la primera IP del bloque CIDR.
reservedIpRanges Matriz ReservedIPRange Intervalos de IPs estáticas reservadas para los interruptores. También se incluye la IP de la pasarela.
availableIPRanges IPRange Intervalos de IP que aún se pueden asignar

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 ver 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 ver los campos de metadata.
items Matriz SubnetClaim

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, superpuesta o subyacente. La ruta de una subred externa se anunciará a la red del cliente. Este campo no se puede modificar.
overlayNetwork OverlayNetworkType OverlayNetwork proporciona la red superpuesta a la que pertenece SubnetClaim.
cidrClaimName string Nombre del CIDRClaim que contiene la información CIDR de este SubnetClaim. CIDRClaim debe estar en el mismo espacio de nombres que SubnetClaim.
staticVLANID VLANID
ipv4Spec SubnetIPDetailSpec
ipv6Spec SubnetIPDetailSpec Requisitos de CIDR e IP para la subred IPv6. Obligatorio cuando IPFamily es IPv6 o DualStack

SubnetClaimStatus

SubnetClaimStatus representa el resultado asignado de una reclamación de subred.

Aparece en: - SubnetClaim

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado de SubnetClaim. Tipos de condiciones: - Ready: indica que SubnetClaim está listo para usarse.
vlanID VLANID La VLAN asignada a la subred correspondiente
ipv4SubnetStatus SubnetAllocationStatus Información sobre la subred IPv4 asignada. Obligatorio cuando IPFamily es IPv4 o DualStack.
ipv6SubnetStatus SubnetAllocationStatus Información de la subred IPv6 asignada. Obligatorio 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 Matriz ReservedIPRange Opcional. Los intervalos de IP reservados específicos que solicita el usuario. Si los intervalos de IPs reservadas 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 Subnet describe el bloque CIDR del segmento de red.
gateway IPAddressString Gateway especifica la IP de la pasarela del segmento de red. En el caso de una subred p2p, este campo contiene la dirección IP del otro peer.

SwitchACL

SwitchACL representa una lista de reglas que define el acceso de red a los interruptores.

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 ver los campos de metadata.
spec SwitchACLSpec
status SwitchACLStatus

SwitchACLActionType

Tipo subyacente: string SwitchACLActionType representa la acción que se debe llevar a cabo cuando se aplique la regla.

Aparece en: - SwitchACLRule

SwitchACLConnOptionType

Tipo subyacente: string SwitchACLConnOptionType representa los tipos de opciones de conexión que se aplicarán a una regla SwitchACL.

Aparece en: - SwitchACLRule

SwitchACLHost

SwitchACLHost representa un host que se va a usar en una regla SwitchACL. Solo se debe definir uno de los campos. Se producirá 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 ver los campos de metadata.
items SwitchACL

SwitchACLPort

SwitchACLPort representa un puerto que se va a usar en una regla SwitchACL. Se especificará portGroupType, que indica uno o varios 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 intervalo de puertos.

SwitchACLPortGroupType

Tipo subyacente: string SwitchACLPortGroupType representa los tipos predefinidos de un grupo de puertos.

Aparece en: - PortGroupToPortStatus - SwitchACLPort

SwitchACLPortType

Tipo subyacente: integer SwitchACLPortType representa el número de puerto que se va a usar en una regla SwitchACL.

Aparece en: - SwitchACLPort - SwitchACLRule

SwitchACLProtoType

Tipo subyacente: string SwitchACLProtoType representa el tipo de protocolo de la regla SwitchACL.

Aparece en: - SwitchACLRule

SwitchACLRule

SwitchACLRule representa una regla de SwitchACL.

Aparece en: - SwitchACLRules

Campo Descripción
comment string El comentario describe la regla SwitchACL.
action SwitchACLActionType Acción describe la acción que se debe llevar a cabo si se aplica la regla.
proto SwitchACLProtoType Proto describe el protocolo al que se aplica esta regla.
src SwitchACLHost 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 intervalo de puertos de origen.
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 intervalo de puertos.
connOption SwitchACLConnOptionType ConnOption describe la opción de conexión.
log booleano El registro describe si se debe registrar cuándo se aplica la regla.
verbatim string Verbatim describe el texto entre comillas que se debe representar en la regla final sin interpretación ni modificación.

SwitchACLRules

SwitchACLRules Rules describe 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á automáticamente un número de secuencia, que estará separado por 10. De esta forma, se pueden añadir reglas entre ellas manualmente si es necesario.

Aparece en: - SwitchACLSpec

Campo Descripción
ipv4Rules SwitchACLRule
ipv6Rules SwitchACLRule

SwitchACLSpec

SwitchACLSpec representa la especificación de reglas junto con sus interruptores asociados en un objeto SwitchACL.

Aparece en: - SwitchACL

Campo Descripción
deviceSpecs DeviceSpec DeviceSpecs describe la lista de interruptores, junto con la lista de interfaces de cada interruptor a las 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 de mayor prioridad). A todas las reglas se les asignará automáticamente un "número de secuencia" que estará separado por 10. De esta forma, se pueden añadir reglas manualmente si es necesario. IngressRules, a su vez, consta de reglas 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 de mayor prioridad). A todas las reglas se les asignará automáticamente un "número de secuencia" que estará separado por 10. De esta forma, se pueden añadir reglas manualmente si es necesario. IngressRules, a su vez, consta de reglas IPv4 e IPv6.

SwitchACLStatus

SwitchACLStatus representa el estado de un SwitchACL después de la conciliación.

Aparece en: - SwitchACL

Campo Descripción
hostTypeToAddressStatus Matriz HostTypeToAddressStatus HostTypeToAddressStatus describe la lista de direcciones asignadas a cada HostType.
portGroupToPortStatus Matriz PortGroupToPortStatus PortGroupToPortStatus describe la lista de puertos asignados a 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 State es el estado de la rotación del certificado.
expireTime Hora ExpireTime es la 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

SwitchCredentials

SwitchCredentials contiene las credenciales de administrador, de solo lectura y de emergencia de un interruptor.

Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - StorageSwitchSpec - TORSwitchSpec

Campo Descripción
admin SecretReference El recurso secreto correspondiente a la cuenta de administrador.
readOnly SecretReference El recurso secreto correspondiente a la cuenta de solo lectura.
breakglass SecretReference El recurso secreto correspondiente a la cuenta de acceso 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 entero Velocidad del puerto del conmutador en Mbps. 0 significa que la información de velocidad no está disponible.

SwitchPortIndex

Tipo subyacente: integer Esta es una estructura obsoleta. Usa SwitchPortInterface en su lugar. Si tienes que usar SwitchPortIndex, NO crees el índice directamente. En su lugar, crea un SwitchPortInterface y, a continuación, usa ToSwitchPortIndex() para convertir el SwitchPortPortface.

Aparece en: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexList

Esta estructura está obsoleta. Usa SwitchPortInterface en su lugar. Si tienes que usar SwitchPortIndex, NO crees el índice directamente. En su lugar, crea un SwitchPortInterface y, a continuación, usa ToSwitchPortIndex() para convertir el SwitchPortPortface.

Aparece en: - L2NetworkSpec

SwitchPortIndexRange

SwitchPortIndexRange representa un intervalo de puertos de conmutador.

Aparece en: - SwitchPortIndexSet

Campo Descripción
lower SwitchPortIndex Índice de puerto de 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 Matriz SwitchPortIndexRange
list SwitchPortIndex

SwitchPortInterface

SwitchPortInterface representa un puerto físico en función de 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 entero SlotID representa el identificador de un espacio de interruptor conectado. Si no se proporciona ningún valor, el valor predeterminado es 1.
port entero Índice de un puerto de conmutador en los IDs de chasis y ranura proporcionados
subInterface entero La subinterfaz del puerto del switch. Este campo se excluye mutuamente con SplitInterface y solo se usan los 12 primeros bits. Si no se proporciona ningún valor, el valor predeterminado es 0.
splitInterface entero La subinterfaz del puerto del switch. Este campo se excluye mutuamente con SubInterface y solo se usan los 12 primeros bits. Si no se proporciona ningún valor, el valor predeterminado es 0.

SwitchStaticConfig

SwitchStaticConfig representa las configuraciones estáticas de un solo interruptor.

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

SwitchStaticConfigList

SwitchStaticConfigList representa una colección de configuraciones estáticas de interruptores.

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 ver los campos de metadata.
items Matriz SwitchStaticConfig

SwitchStaticConfigSpec

SwitchStaticConfigSpec proporciona la especificación de la configuración estática de un interruptor.

Aparece en: - SwitchStaticConfig

Campo Descripción
config string 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 switch, por ejemplo, N9K-C93108TC-FX.
osVersion string Versión del SO del switch, por ejemplo, NXOS 9.3(3).
packages matriz de cadenas Packages proporciona los paquetes adicionales instalados en el interruptor.
lastUpdateTimestamp Hora Marca de tiempo de la última actualización de configuración en curso.
managementPorts Matriz SwitchPort Puertos de gestión del conmutador.
frontPorts Matriz SwitchPort Puertos frontales del interruptor.
uplinks Matriz RoutedPortSpec Enlaces ascendentes del conmutador.
alerts Matriz Alert Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva.
configRollout ConfigRollout ConfigRollout contiene información sobre el lanzamiento de la configuración del interruptor.
switchVrf SwitchVRF VRFs en el switch

SwitchVRF

SwitchVRF representa las propiedades de un VRF de conmutación.

Aparece en: - SwitchStatus

Campo Descripción
id entero ID de VRF.
name string Nombre de VRF.

SystemUseNotification

SystemUseNotification representa el aviso de seguridad y el banner que se mostrarán en cada pantalla de inicio de sesión de acuerdo con 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 ver 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 ver los campos de metadata.
items Matriz SystemUseNotification

SystemUseNotificationSpec

SystemUseNotificationSpec especifica el mensaje que se debe mostrar.

Aparece en: - CIQ - SystemUseNotification

Campo Descripción
banner string Banner es el mensaje de texto libre que se va a mostrar.

TORSwitch

TORSwitch representa un interruptor 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 ver 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 ver los campos de metadata.
items TORSwitch array

TORSwitchSpec

TORSwitchSpec proporciona la especificación de un interruptor 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 gestió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 de retorno en el VRF externo raíz. Las IPs se pueden usar para identificar de forma exclusiva los conmutadores de 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 emergencia del interruptor.
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 interruptor.
targetVersion string TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, el interruptor se puede seleccionar para la actualización.
targetPackages PackageMetadata TargetPackages proporciona paquetes de destino específicos del proveedor para el interruptor. Si se especifica, el interruptor instalará y desinstalará paquetes para que los paquetes instalados en el interruptor sean los mismos que los especificados en TargetPackages. Si no se especifica, la actualización omitirá la parte para conciliar los paquetes.
disableSwitchAPICertValidation booleano Si DisableSwitchAPICertValidation es true, el controlador no valida el certificado de la API Switch. El valor predeterminado es "false". kubebuilder:default=false

TORSwitchStatus

Aparece en: - TORSwitch

Campo Descripción
conditions Array de condiciones Conditions contiene información sobre el estado del interruptor TOR. Tipos de estado: - Listo: indica que el interruptor de TOR está listo para usarse.
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
clusterBGPStatus Matriz ClusterBGPNeighborStatus Estado del vecino de BGP del clúster del switch actual. El estado se identifica por el nombre de VRF.
errorStatus ErrorStatus Estado de error observado del interruptor TOR.

Etiqueta

Tipo subyacente: string La etiqueta representa una cadena alfanumérica que indica un valor DHCP de asignación.

Aparece en: - DHCPHost - DHCPMatch - DHCPTag

TimeServer

TimeServer es el esquema de un servidor de tiempo 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 ver 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 ver los campos de metadata.
items Matriz TimeServer

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 Información de la red para conectarse al servidor.
adminCredentialsRef SecretReference AdminCredentialsRef contiene una referencia al secreto 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 Matriz HostAddress Direcciones de los servidores de sincronización de hora con los que el cliente sincroniza la hora.
conditions Array de condiciones Las últimas observaciones de la sincronización de la 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 ver 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 puntos de comprobación de SwitchACL

Aparece en: - TrafficPolicyEnforcePointInfo

TrafficPolicyDirectionType

Tipo subyacente: string

Aparece en: - TrafficPolicyRule

TrafficPolicyEndPoint

TrafficPolicyEndPoint representa el endpoint de la política de tráfico, es decir, los detalles del host y el 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 buscar información específica de la zona. Habrá un endpoint de tráfico que contenga más metadatos. La política de cumplimiento puede variar en función de la zona de la que proceda el tráfico. Este campo es opcional.

TrafficPolicyEnforcePointInfo

TrafficPolicyEnforcePoint modeliza los puntos de aplicación en los que se debe permitir este flujo de tráfico concreto. También tendrá un atributo para indicar si se debe habilitar el registro de este punto de control.

Aparece en: - TrafficPolicyRule

Campo Descripción
enforcePointType TrafficPolicyEnforcePointType Define un punto de aplicación predefinido.
enableLogging booleano Habilita el registro de este punto de aplicación. Por ejemplo, habilita el registro de ACLs de Switch o HostFW, etc.
connOption TrafficPolicyConnOptionType Se aplica solo a SwitchACLs. Este campo es opcional.
securityProfile string Se aplica solo al cortafuegos IDPS. Este campo es opcional.

TrafficPolicyEnforcePointType

Tipo subyacente: string TrafficPolicyEnforcePointType representa los puntos de aplicación predefinidos.

Aparece en: - TrafficPolicyEnforcePointInfo

TrafficPolicyHost

TrafficPolicyHost modeliza el host de punto final de un flujo de tráfico. Se puede especificar un HostType predefinido o una subred de IP individual como punto de origen o de 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 de un host.

Aparece en: - TrafficPolicyHost

TrafficPolicyIPVersionType

Tipo subyacente: string

Aparece en: - TrafficPolicyRule

TrafficPolicyL4ProtocolType

Tipo subyacente: string TrafficPolicyL4ProtocolType representa el tipo de protocolo de nivel 4 de la regla de política de tráfico de red.

Aparece en: - TrafficPolicyRule

TrafficPolicyL7ProtocolType

Tipo subyacente: string TrafficPolicyL7ProtocolType representa el tipo de protocolo de nivel 7 de la regla de política de tráfico de red. L7 es la capa de aplicación que especifica la aplicación exacta. Algunos puntos de control pueden usarlo si tienen visibilidad de la capa de aplicación.

Aparece en: - TrafficPolicyRule

TrafficPolicyList

TrafficPolicyList representa una lista de objetos 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 ver los campos de metadata.
items TrafficPolicy

TrafficPolicyMetadata

TrafficPolicyMetadata recoge información adicional de 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 instancia o de organización. De forma predeterminada, se define en el ámbito de la instancia. Si el ámbito se define a nivel de instancia, cada despliegue tendrá una aplicación de la política. Si el ámbito se define a nivel de organización, cada organización tendrá políticas independientes.

TrafficPolicyNetworkType

Tipo subyacente: string TrafficPolicyNetworkType representa el tipo de red del CR TrafficPolicy.

Aparece en: - TrafficPolicySpec

TrafficPolicyPort

TrafficPolicyPort modeliza el puerto de punto final de un flujo de tráfico. Se puede especificar un PortType predefinido, un número de puerto de subred individual o un intervalo de números de puerto como puerto de punto final de origen o de destino.

Aparece en: - TrafficPolicyEndPoint

Campo Descripción
portType TrafficPolicyPortType PortType describe el puerto como un tipo de puerto predefinido.
portNumber entero PortNumber describe el puerto
portRange PortRange PortRange representa un intervalo de puertos.

TrafficPolicyPortType

Tipo subyacente: string TrafficPolicyPortType representa los tipos predefinidos de un puerto.

Aparece en: - TrafficPolicyPort

TrafficPolicyRule

TrafficPolicyRule representa una regla de política de tráfico para un flujo de tráfico concreto. Especifica los endpoints 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 Descripción de para qué se usa esta regla de política de tráfico. Este campo es opcional.
sourceEndPoint TrafficPolicyEndPoint
destinationEndPoint TrafficPolicyEndPoint
L4Protocol TrafficPolicyL4ProtocolType Si no se define, se usará ANY de forma predeterminada.
L7Protocols Matriz TrafficPolicyL7ProtocolType Si no se define, se usará ANY de forma predeterminada.
action TrafficPolicyActionType
priority entero Prioridad de esta regla. Es un número entero entre 0 y 65535, ambos incluidos. Las prioridades relativas determinan qué regla se aplica si se cumplen varias. Cuanto menor sea el valor, mayor será la prioridad. Por ejemplo, una regla con prioridad 0 tiene mayor precedencia que una regla con prioridad 1. En caso de que la prioridad sea la misma, las acciones de las reglas DENY tienen prioridad sobre las reglas ALLOW. Este campo es opcional y, de forma predeterminada, las reglas tienen la prioridad 10000.
direction TrafficPolicyDirectionType Si no se define, se utilizará Ingress de forma predeterminada.
IPVersions Matriz TrafficPolicyIPVersionType
enforcePoints Matriz TrafficPolicyEnforcePointInfo

TrafficPolicySpec

TrafficPolicySpec recoge la información necesaria para TrafficPolicyCR. Especifica los metadatos, la red a la que se aplica este CR y las políticas de tráfico asociadas.

Aparece en: - TrafficPolicy

Campo Descripción
policyMetadata TrafficPolicyMetadata
policyNetworkType TrafficPolicyNetworkType
policyRules Matriz 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 ver 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 ver los campos de metadata.
items TransferApplianceRequest

TransferApplianceRequestSpec

TransferApplianceRequestSpec proporciona la especificación de una solicitud de Transfer Appliance.

Aparece en: - TransferApplianceRequest

Campo Descripción
contact string Contact es la dirección de correo del contacto.
amountInTB entero AmountInTB es la cantidad de datos que se van a mover en TB.
domain string Domain 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 Account es la cuenta de Google que solicita el dispositivo de transferencia.
username string Nombre de usuario 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 El estado de actualización de un objeto OSUpgrade o de una tarea de actualización que se esté ejecutando en un equipo.

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 Referencia a OSArtifactSnapshot.
taskStatus UpgradeState TaskStatus muestra el estado de la tarea de actualización en OSArtifactSnapshot.
jobRef LocalObjectReference Referencia al trabajo que ejecuta la actualización.

UserAccount

UserAccount representa a un usuario en un nodo aislado de GDC que define los permisos del usuario.

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 ver 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 ver los campos de metadata.
items 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 sudo en el nodo.
escalateWithPasswd booleano Determina si el usuario necesita una contraseña para elevar los privilegios.

UserAccountSSH

UserAcountSSH representa la información para identificar las claves SSH de una cuenta de usuario concreta.

Aparece en: - UserAccountStatus

Campo Descripción
secretRef SecretReference Referencia secreta al secreto de la clave SSH.
privateKey string Referencia al valor de la clave del 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 Referencia de valor de clave 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 del usuario.
options UserAccountOptions Opciones asignadas al usuario que determinan los permisos de usuario.

UserAccountStatus

Aparece en: - UserAccount

Campo Descripción
conditions Array de condiciones Estados de las condiciones de la cuenta de usuario.
passwordRef SecretReference Referencia al secreto que contiene la contraseña del usuario.
sshKeyRef UserAccountSSH Referencia al secreto que contiene la clave SSH del usuario.

VLANCapacityConfig

VLANCapacityConfig representa el límite superior del tráfico de salida.

Aparece en: - HAMSInterconnectCapacitySpec - InterconnectAttachmentSpec

Campo Descripción
maxBandwidth entero MaxBandwidth permitido por InterconnectAttachment
maxPacketRate entero Allowed MaxPacketRate per InterconnectAttachment
maxBandwidthPerFlow entero Ancho de banda máximo permitido por flujo de tráfico
maxPacketRatePerFlow entero MaxPacketRate permitido por flujo de tráfico

VLANID

Tipo subyacente: integer VLANID representa el ID de una VLAN concreta.

Aparece en: - FirewallHairpinLinkSpec - HairpinBGPSessionSpec - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - StaticNetworkConfig - SubnetClaimSpec - SubnetClaimStatus

VLANLinkSpec

VLANLinkSpec especifica la configuración de VLAN de 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 va a adjuntar la VLAN
vlanID entero ID de VLAN que se asignará a la configuración de la interfaz
subnetClaimRef UniversalObjectReference Referencia a SubnetClaim que contiene la información de la VLAN
type NetworkLinkType LinkType es el tipo de enlace Ethernet que se usa para el flujo de tráfico de la red GDCH.
network HostNetworkSpec Configuración de red de la interfaz física

ZonalExpansion

Representa la configuración (por ejemplo, los recursos que se van a añadir) de una expansión dinámica en 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 ver 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 ver los campos de metadata.
items Matriz ZonalExpansion

ZonalExpansionSpec

Representa la especificación de la expansión zonal dada. Por ejemplo, los recursos que se van a ampliar.

Aparece en: - ZonalExpansion

Campo Descripción
assets Matriz TypedLocalObjectReference Assets es una lista de recursos de hardware que se van a ampliar en el sistema aislado de GDC.

ZonalExpansionStatus

Representa el estado observado de un ZonalExpansion

Aparece en: - ZonalExpansion

Campo Descripción
conditions Array de condiciones Las condiciones son campos que contienen el estado actual de la expansión zonal general. Para ver una lista de las condiciones disponibles, consulta conditions.go.
pnetBootstrapStatus Array de condiciones PNETBootstrapStatus contiene el estado actual de los recursos gestionados por PNET (gestionados por el componente PNET).
servBootstrapStatus Array de condiciones SERVBootstrapStatus contiene el estado actual de los recursos gestionados por SERV (gestionados por el componente INV).
fileBootstrapStatus Array de condiciones FILEBootstrapStatus contiene el estado actual de los recursos gestionados por FILE (gestionados 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 asistencia.

ApplicationNodeSpec

ApplicationNodeSpec define las propiedades deseadas de una máquina virtual de ServiceNow. En la terminología de ServiceNow, se conoce como "nodo" de aplicación.

Aparece en: - TicketingSystemSpec

Campo Descripción
image string Nombre de la imagen de la máquina virtual que se espera para los servidores de aplicaciones de ServiceNow.
imagenamespace string Ubicación del espacio de nombres ImageNamespace de los servidores de aplicaciones de ServiceNow.
vcpus entero Especifica el número de VCPUs que están disponibles para la VM. Consulta los detalles en virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec.
memory Cantidad Especifica la cantidad de memoria física disponible para la instancia. Consulta los detalles en virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec.
size Cantidad Especifica el tamaño del disco de la máquina virtual de la aplicación: 5 GiB, 600 MiB, etc. Consulta los detalles en virtualmachine.gdc.goog/v1 VirtualMachineDiskSpec.
virtualMachineType string Especifica el nombre del VirtualMachineType al que se hace referencia.

ConfigurationVersion

ConfigurationVersion 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 de la API 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 ver los campos de metadata.
state JobState El estado refleja el estado actual del trabajo de copia de seguridad o restauración.
toversion string Versión (nombre del archivo ZIP) a la que se va a actualizar.
executor string Nombre de host de la VM del nodo de ServiceNow de Executor que ejecutará la actualización. Se analizará como executor:gdch en 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 ver los campos de metadata.
items Matriz DBPreupgradeJob

JobState

Tipo subyacente: string

Aparece en: - DBPreupgradeJob

TicketingSystem

TicketingSystem define el estado del sistema de incidencias.

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 ver 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 ver los campos de metadata.
items TicketingSystem

TicketingSystemSpec

TicketingSystemSpec define el estado deseado de TicketingSystemSpec.

Aparece en: - TicketingSystem

Campo Descripción
version ConfigurationVersion Versión de ServiceNow asociada a la imagen de VM.
spec ApplicationNodeSpec Especificación de cada VM de aplicación.
replicas entero Replicas es el número de réplicas que se quiere de los servidores de aplicaciones de ServiceNow. Mínimo 1.

TicketingSystemStatus

TicketingSystemStatus define el estado actual del sistema de incidencias.

Aparece en: - TicketingSystem

Campo Descripción
appupgradestep UpgradeStep AppUpgradeStep describe el paso actual de la actualización de la aplicación, si procede. Cada paso provoca una acción de conciliación diferente en función del estado y la especificación.
version ConfigurationVersion Versión de ServiceNow instalada actualmente.
conditions Array de condiciones

upgrade.private.gdc.goog/v1alpha1

CTMClusterUpgradeRequest

CTMClusterUpgradeRequest especifica la solicitud para actualizar el firmware de 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 ver 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 ver los campos de metadata.
items Matriz CTMClusterUpgradeRequest

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 al firmware.
targetVersion string TargetVersion especifica la siguiente versión a la que se debe actualizar el dispositivo HSM.
backupPath string Ruta del archivo de copia de seguridad creado antes de iniciar la actualización.

CTMClusterUpgradeRequestStatus

CTMClusterUpgradeRequestStatus es un informe del estado de la actualización a la versión de CTM de destino de un clúster de HSM.

Aparece en: - CTMClusterUpgradeRequest

Campo Descripción
conditions Array de condiciones Las condiciones son campos que contienen la condición actual del estado general de la actualización. Contendrá los siguientes tipos de condiciones: - PreUpgradeCheckCompleted - ClusterUpgradeInProgress - AllComplete Solo cuando todas las demás condiciones estén listas, el estado "AllComplete" será 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 de los componentes de un clúster, como las actualizaciones del SO del servidor y del firmware de los nodos del clúster, la actualización del clúster de Anthos Bare Metal, etc.

Aparece en: - OrganizationUpgradeStatus

Campo Descripción
anthosBareMetal UpgradeStepStatus AnthosBareMetal representa el estado observado de la actualización del clúster de Anthos Bare Metal.
addOn UpgradeStepStatus AddOn representa el estado de actualización observado de AddOn.
components OperableComponentStatus Components representa el estado de lanzamiento del componente observado.
node UpgradeStepStatus Node representa el estado de actualización de nodos observado en los nodos del clúster.

ComponentGroupReleaseMetadata

ComponentGroupReleaseMetadata representa los metadatos de lanzamiento de 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 ver 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 ver los campos de metadata.
items Matriz ComponentGroupReleaseMetadata

ComponentGroupReleaseMetadataSpec

ComponentGroupReleaseMetadata define un grupo de componentes incluidos en el lanzamiento.

Aparece en: - ComponentGroupReleaseMetadata

Campo Descripción
releaseTime Hora Hace referencia a la hora de lanzamiento en función de los metadatos de lanzamiento correspondientes con los que se crea.
componentReleaseMetadataRefs Matriz ComponentReleaseMetadata Referencias a componentes de la versión

ComponentGroupReleaseMetadataStatus

Aparece en: - ComponentGroupReleaseMetadata

Campo Descripción
conditions Array de condiciones Conditions representa las observaciones del estado de conciliación actual.
unavailableComponents objeto (claves:cadena, valores:cadena) UnavailableComponents representa la lista oc que no contiene crmd en su compilación.
organizationConditions objeto (claves:cadena, valores:OrganizationCondition) OrganizationConditions representa las condiciones específicas de 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 ver 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 ver los campos de metadata.
items Matriz 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 subastas privadas o abiertas. Se usa para determinar la ventana de asistencia.
releaseTime Hora Fecha en la que se lanza una versión concreta de OC.
stage StageRef La fase en la que se debe implementar el componente. Si no se proporciona, se ejecuta en todas las fases predeterminadas.
preflightChecks UpgradeCheck array Los trabajos de comprobación que se deben ejecutar en el componente antes de la actualización.
postflightChecks UpgradeCheck array Las comprobaciones que se deben ejecutar en el componente después de la actualización.
upgradeTasks Matriz UpgradeTask Detalles para activar tareas de actualización.
config objeto (claves:cadena, valores:cadena) Información de las configuraciones personalizadas que usarán los trabajos de actualización de OC para gestionar el subcomponente.
supportReportJob SupportReportJob SupportReportJob hace referencia a la información de la tarea para ejecutar el informe de asistencia.
kinds Matriz GroupVersionResource Kinds hace referencia a la lista de Kinds de la 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 de recurso de Kubernetes.

FieldSelector

fields.Selector, tipo de envoltorio de interfaz con las siguientes mejoras: - Marcar o desmarcar como cadena. - Se pueden generar DeepCopy y DeepCopyInto.

Aparece en: - RolloutPolicySpec

FirewallHAUpgradeRequest

FirewallHAUpgradeRequest especifica la solicitud para actualizar el par de dispositivos de cortafuegos 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 ver los campos de metadata.
spec FirewallHAUpgradeRequestSpec
status FirewallHAUpgradeRequestStatus

FirewallHAUpgradeRequestList

FirewallHAUpgradeRequestList representa una colección de solicitudes de actualización de alta disponibilidad de cortafuegos.

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 ver los campos de metadata.
items Matriz FirewallHAUpgradeRequest

FirewallHAUpgradeRequestSpec

Aparece en: - FirewallHAUpgradeRequest

Campo Descripción
firewallNodeRefs Matriz TypedLocalObjectReference FirewallNodeRefs especifica los dispositivos de cortafuegos necesarios para la actualización.
imageURL string ImageURL especifica el endpoint que apunta al objeto de imágenes del SO que puede descargar el dispositivo de firewall.
version string Version especifica la siguiente versión a la que se debe actualizar el dispositivo de cortafuegos.
antivirus string Antivirus especifica la versión de antivirus deseada para el cortafuegos IDPS.
appAndThreat string AppAndThreat especifica la versión de aplicación y amenaza deseada para el cortafuegos IDPS.
app string La aplicación especifica la versión de la aplicación deseada para el cortafuegos perimetral.

FirewallHAUpgradeRequestStatus

Aparece en: - FirewallHAUpgradeRequest

Campo Descripción
upgradeStatus Matriz FirewallUpgradeStatus
conditions Array 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. El estado "AllComplete" solo se activará cuando se cumplan todas las demás condiciones.
completionTime Hora Representa la hora en la que el proceso de actualización se completó correctamente para el par de alta disponibilidad.

FirewallUpgradeRequest

FirewallUpgradeRequest especifica la solicitud de actualización del cortafuegos asociada a 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 ver los campos de metadata.
spec FirewallUpgradeRequestSpec
status FirewallUpgradeRequestStatus

FirewallUpgradeRequestList

FirewallUpgradeRequestList representa una colección de solicitudes de actualización de cortafuegos.

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 ver los campos de metadata.
items Matriz FirewallUpgradeRequest

FirewallUpgradeRequestSpec

Aparece en: - FirewallUpgradeRequest

Campo Descripción
deviceType FirewallDeviceType DeviceType define el tipo de dispositivo de firewall. Los tipos disponibles son IDPS y Segmentación.
currentGDCHVersion string CurrentGDCHVersion proporciona la versión de GDC-H anterior a 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 a la que se debe actualizar el dispositivo de cortafuegos.
antivirus string Antivirus especifica la versión de antivirus deseada para el cortafuegos IDPS.
appAndThreat string AppAndThreat especifica la versión de aplicación y amenaza deseada para el cortafuegos IDPS.
app string La aplicación especifica la versión de la aplicación deseada para el cortafuegos perimetral.

FirewallUpgradeRequestStatus

Aparece en: - FirewallUpgradeRequest

Campo Descripción
haUpgradeRequestRefs Matriz TypedLocalObjectReference HAUpgradeRequestRefs contiene la referencia a todas las solicitudes de actualización de alta disponibilidad generadas. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest
conditions Array de condiciones Las condiciones son campos que contienen la condición actual del estado general de la actualización. Contendrá los siguientes tipos de condiciones: - InProgress - Failed - AllComplete. El estado "AllComplete" solo será verdadero cuando todas las demás condiciones estén listas.
completionTime Hora Representa la hora en la que el proceso de actualización finalizó correctamente.

FirewallUpgradeStatus

Aparece en: - FirewallHAUpgradeRequestStatus

Campo Descripción
firewallRef TypedLocalObjectReference FirewallRef especifica el dispositivo de cortafuegos 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 hora en la que se inició el proceso de actualización de un dispositivo de cortafuegos.
completionTime Hora Representa la hora en la que finalizó el proceso de actualización de un dispositivo de cortafuegos.
conditions Array de condiciones Las condiciones son campos que contienen el estado actual de la actualización de un dispositivo de cortafuegos. Incluirán los siguientes tipos de condiciones: - AllComplete - BackupCompleted - DynamicContentUpdateStarted - DynamicContentUpdateCompleted - ImageFetchCompleted - SuspendedHAState - UpgradeCompleted - RecoveredHAState - StatusCheckReady El estado "AllComplete" solo será true cuando se cumplan todas las demás condiciones.

FirmwarePackageInfo

FirmwarePackageInfo proporciona la especificación del paquete de firmware de iLO .fwpkg que se va a actualizar.

Aparece en: - FirmwareSpec

Campo Descripción
model string Model proporciona el nombre de la familia de los destinos del firmware de iLO. Por ejemplo, "U30", "U32" o "H10". Nota: En el caso del firmware independiente del modelo, usamos el nombre del firmware en este campo (por ejemplo, "ilo5").
description string La descripción proporciona la descripción del inventario de firmware de Redfish para la coincidencia. Por ejemplo, "SystemRomActive", "SystemBMC", etc.
redfishVersion string RedfishVersion proporciona la cadena de versión del inventario de firmware de Redfish para la coincidencia. Por ejemplo, "U32 v2.72 (29/09/2022)", "2.72 Sep 04 2022", etc.
url string Url proporciona la URL para orientar el firmware de iLO.

FirmwareSpec

FirmwareSpec proporciona la especificación del paquete de firmware de HPE con el que se va a actualizar. Nota: iLO necesita fwpkg para una actualización sencilla en lugar de un paquete binario.

Aparece en: - NodeUpgradeSpec

Campo Descripción
firmwarePackages Matriz FirmwarePackageInfo FirmwarePackages representa un segmento que contiene toda la información del paquete BIOS .fwpkg que se va a actualizar.

HSMUpgradeRequest

HSMUpgradeRequest especifica la solicitud de actualización de HSM asociada a 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 ver 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 ver los campos de metadata.
items Matriz HSMUpgradeRequest

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 Array de condiciones Las condiciones son campos que contienen el estado actual de la actualización general.
ctmClusterUpgradeRequestRefs Matriz 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 FirewallNode.

Aparece en: - IDPSSignatureUpdateSpec

Campo Descripción
namespace string Namespace es el espacio de nombres de FirewallNode. Obligatorio
name string Name es el nombre de FirewallNode. Obligatorio

IDPSSignatureUpdate

IDPSSignatureUpdate especifica una actualización de las firmas de IDPS en un dispositivo PANW. Como máximo, se debe ejecutar un 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 ver 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 ver los campos de metadata.
items Matriz 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 de NodeUpgrade simultáneo.

Aparece en: - NodeUpgradeSpec

Campo Descripción
maxConcurrentNodes entero Este umbral limitará el número máximo de nodos que ejecuten la actualización simultáneamente.

NodeUpgrade

NodeUpgrade representa las configuraciones de la actualización necesaria 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 ver 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 ver los campos de metadata.
items NodeUpgrade array

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 va a actualizar.
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contiene la referencia de NodePoolClaim, que reclama los nodos. La reclamación se puede solicitar desde los clústeres de administrador raíz o de organización. Todos los nodos a los que hace referencia NodePoolClaim se actualizarán con la especificación del objeto NodeUpgrade.
software SoftwareSpec Especificación para actualizar el software de los nodos.
firmware FirmwareSpec Especificación para actualizar el firmware del nodo.
inFlightConf InFlightConfig Las configuraciones en curso, incluido el control de simultaneidad de las tareas 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 de actualización actual de NodeUpgrade. Si el estado es pending, se procesará el objeto NodeUpgrade. Si el estado es in-progress, el objeto NodeUpgrade se está procesando. Si el estado es finished, significa que el objeto NodeUpgrade se ha procesado y que todos los nodos han completado la actualización.
duration Duración Duración muestra el tiempo que tardará en completarse la actualización. Este campo solo se rellenará cuando el valor de UpgradeStatus sea UpgradeStatusFinished.
tasks Matriz NodeUpgradeTaskInfo Tasks contiene una lista de información de tareas para la actualización de cada nodo.
packageServerURL string PackageServerURL representa la URL que sirve al servidor del repositorio 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 ha asignado. Este campo se rellenará en los casos de actualización in situ.

NodeUpgradeTask

NodeUpgradeTask representa las configuraciones de la actualización necesaria 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 ver 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 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 ver los campos de metadata.
items NodeUpgradeTask

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 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 va a actualizar.
nodeType MachineType NodeType es el tipo de nodo de destino(Baremetal para BM o Virtual para VM) que se va a actualizar.
progressDeadlineSeconds 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 ha fallado. 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 Array de condiciones Las condiciones incluyen las condiciones actuales del estado de la tarea de actualización de nodos.
startTime Hora StartTime representa la hora en la que el controlador de NodeUpgradeTask empieza 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 Duración muestra el tiempo que tardará en completarse la actualización. Este campo solo se rellenará cuando el valor de UpgradeStatus sea UpgradeStatusFinished.

OSImageInfo

OSImageInfo proporciona la especificación de la imagen del SO a la que se va a actualizar.

Aparece en: - SoftwareSpec

Campo Descripción
name string Name proporciona el nombre de la imagen del SO.
version string Version proporciona la versión de la imagen del SO.

OperableComponentStatus

OperableComponentStatus proporciona el estado del componente operable.

Aparece en: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UpgradeCheckRequestStatus - UserClusterUpgradeStatus

Campo Descripción
name OperableComponent Name representa el nombre del componente operable.
conditions Array de condiciones Conditions representa las observaciones del estado actual del componente.

OrganizationCondition

Aparece en: - ComponentGroupReleaseMetadataStatus

Campo Descripción
conditions Array de condiciones Conditions representa las observaciones del estado de conciliación actual de la organización.

OrganizationUpgrade

OrganizationUpgrade representa la configuración de una actualización de una organización, como las versiones actual y de destino, así como el periodo 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 ver 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 ver los campos de metadata.
items Matriz 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 utiliza en la actualización de la organización.
timeWindow TimeWindow TimeWindow contiene el periodo deseado para aplicar la actualización. La actualización se considera caducada una vez que ha pasado la hora de finalización.
skipPreflightCheck booleano SkipPreflightCheck ofrece a los operadores de infraestructura la opción de decidir si quieren omitir todas las comprobaciones previas a la actualización de la organización.
skipPostflightCheck booleano SkipPostflightCheck ofrece a los operadores de infraestructura la opción de decidir si quieren omitir todas las comprobaciones 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 Array 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 empieza a hacer cambios, es decir, después de que la comprobación previa se haya completado correctamente.
preflightCheck UpgradeStepStatus PreflightCheck representa la observación del estado actual de la comprobación preparatoria. Opcional. El campo Condiciones muestra las condiciones actuales de las comprobaciones preparatorias. Tipos de condiciones conocidos: Succeeded. El campo StartTime indica la hora de inicio de la comprobación previa actual. Se actualizará si se cumple alguna de las siguientes condiciones: - El complemento de comprobación previa está a punto de implementarse. - Las tareas de comprobación previa están a punto de iniciarse o reiniciarse.
addOnManager UpgradeStepStatus AddOnManager representa el estado de actualización observado de la actualización del gestor 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 de los componentes del clúster de administrador.
systemCluster ClusterUpgradeStatus SystemCluster contiene el estado de actualización observado de los componentes del clúster del sistema.
switch UpgradeStepStatus Switch representa el estado de actualización del interruptor observado.
firewall UpgradeStepStatus Firewall representa el estado de actualización del cortafuegos observado.
hsm UpgradeStepStatus HSM representa el estado de actualización de HSM observado.
postUpgrade 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 actualizó este campo.
stageDurations objeto (claves:cadena, valores:StageDuration) StageDurations es la asignación de la fase a la hora de inicio o de finalización.

RBACInfo

Aparece en: - SupportReportJob - UpgradeCheck - UpgradeTask

Campo Descripción
helmChart string HelmChart proporciona el nombre del gráfico de Helm de RBAC que se va a 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 lanzamiento específico. Cada ReleaseOverride cubre una versión de parche específica y todas las versiones de corrección correspondientes. (por ejemplo, 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 en la que se considera que el parche de la versión ya no tiene asistencia.
outOfSecurityComplianceTime Hora OutOfSecurityComplianceTime es la nueva fecha de anulación en la que se considera que el parche de la versión no cumple los requisitos de seguridad.

ResourceInfo

Aparece en: - UpgradeTaskResponseSpec

Campo Descripción
resourceName string Nombre del recurso que se va a actualizar
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) de una implementación (por ejemplo, una actualización o una 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 ver los campos de metadata.
releaseVersion SemanticVersion (Opcional) La versión con la que se lanzó esta política. Es idéntico al nombre de ReleaseMetadata que incluye esta política. El reconciliador que aplicó este objeto debería definir este valor. También se puede interpretar como la versión "de destino" a la que se aplica esta política. Como se lanzó con esta versión, se aplica a los lanzamientos que tienen como objetivo esta versión. Serializa o deserializa como una cadena, por ejemplo, "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 ver los campos de metadata.
items Matriz RolloutPolicy

RolloutPolicySpec

Aparece en: - RolloutPolicy

Campo Descripción
for RolloutPolicyKind A qué tipo se aplica esta política de lanzamiento.
fieldSelector FieldSelector (Opcional) Selector para filtrar a qué se aplica esta política. Si no se especifica ningún selector, esta política se aplica a todos los elementos. Si un objeto coincide con un selector, pero también es una política sin selector, la política coincide con la política que tiene el selector. Si un objeto coincide con dos o más políticas con selectores, se produce un error. En el momento de escribir esta API, los selectores de campos se limitan al nombre o al espacio de nombres de los CRDs. Consulta https://github.com/kubernetes/kubernetes/issues/79233. Por ejemplo, RolloutPolicy para la organización llamada root-admin fieldSelector: "metadata.name=root"
stages Matriz de fases Lista de fases que se deben ejecutar, por 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 va a actualizar.

Fase

Fase, también conocida como punto, periodo o paso del lanzamiento.

Aparece en: - RolloutPolicySpec - UpgradeCheckGranularity

Campo Descripción
name string Nombre de la fase.
ignoresMaintenanceWindow booleano (Opcional) Si es true, esta fase puede ejecutarse fuera de una MaintenanceWindow.
cluster ClusterType (Opcional) Esta fase debe ejecutarse en el clúster especificado. Solo se aplica a RolloutPolicyKinds que admiten el ámbito de clúster.
kubeApiServers Matriz ClusterType (Opcional) Se debe especificar para todos los kube-apiservers que se vayan a actualizar en ese clúster. Por ejemplo, infra-mp e 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á si no se define el clúster.
runUpgradeCheck booleano RunUpgradeCheck indica si se deben ejecutar comprobaciones de actualización a nivel de fase. Si no se especifica, el valor predeterminado es "false".

StageDuration

StageDuration representa la duración de una fase de actualización.

Aparece en: - OrganizationUpgradeStatus

Campo Descripción
startTime MicroTime StartTime es el momento en el que se inició la cuenta del temporizador.
endTime MicroTime EndTime es el momento en el que finalizó la cuenta del temporizador (si ha finalizado).
duration Duración Duration almacena la diferencia entre StartTime y EndTime (si se ha definido). Si no se define EndTime, puede almacenar una duración intermedia entre startTime y la última vez que se actualizó la duración del estado.

StageRef

Referencia a un elemento Stage.

Aparece en: - ComponentReleaseMetadataSpec - UpgradeTask

Campo Descripción
name string Nombre de la fase. Si no se proporciona, se corresponde con las fases predeterminadas.

StorageUpgradeMode

Tipo subyacente: string

Aparece en: - StorageUpgradeRequestSpec

StorageUpgradeRequest

StorageUpgradeRequest especifica una solicitud de actualización dirigida a la versión del SO del dispositivo de almacenamiento. Por ahora, 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 ver 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 ver los campos de metadata.
items Matriz StorageUpgradeRequest

StorageUpgradeRequestSpec

Aparece en: - StorageUpgradeRequest

Campo Descripción
storageUpgradeMode StorageUpgradeMode StorageUpgradeMode define el tipo de actualización. Los tipos disponibles son Manual y Automático. "Manual" es un modo de actualización en el que StorageUpgradeController solo comprueba la versión del sistema de almacenamiento y si la actualización se ha completado, pero no ejecuta ninguna comprobación previa ni ningún comando de actualización. Está pensada para que una persona o un controlador externos hagan la actualización del sistema. Puede hacerse manualmente mediante IO o automáticamente mediante otro controlador. - "Automated" (Automático) 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 endpoint que apunta al objeto de imagen del SO desde el que puede descargar el sistema de almacenamiento. Este campo es opcional. Si no se define, el sistema de almacenamiento intentará descubrir automáticamente la imagen de almacenamiento de Artifact Registry.
targetVersion string TargetVersion especifica la versión a la que se debe actualizar el sistema de almacenamiento.

StorageUpgradeRequestStatus

StorageUpgradeRequestStatus define el estado de StorageUpgradeRequest.

Aparece en: - StorageUpgradeRequest

Campo Descripción
conditions Array de condiciones Las condiciones son campos que contienen la condición actual del estado de la actualización. Incluirán los siguientes tipos de condiciones: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete. El estado "AllComplete" solo se definirá como true cuando se hayan completado todas las demás condiciones.

SupportPolicyOverride

SupportPolicyOverride representa una anulación de 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 ver los campos de metadata.
minorGroup string MinorGroup es el . agrupación de parches.
releaseOverrides Matriz ReleaseOverride ReleaseOverrides es la lista de anulaciones de asistencia para las versiones de parche del grupo de versiones secundarias. Estas anulaciones se aplican a los componentes de la plataforma sin versión (por ejemplo, los clústeres de administrador).
versionedComponentOverrides Matriz VersionedComponentOverride VersionedComponentOverrides es la lista de anulaciones de asistencia para la versión de parche en el grupo de versiones secundarias. Estas anulaciones se aplican a los componentes versionados (por ejemplo, los paquetes de clústeres de usuarios).

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 ver los campos de metadata.
items Matriz SupportPolicyOverride

SupportReportJob

SupportReportJob representa la información de la tarea necesaria para ejecutar la tarea de asistencia de un OC concreto.

Aparece en: - ComponentReleaseMetadataSpec

Campo Descripción
spec JobSpec Spec hace referencia a las especificaciones de la tarea que se usan para desplegar el recurso correspondiente.
rbac RBACInfo RBAC hace referencia al control de acceso basado en roles que se debe implementar para el trabajo específico.

SupportStatusInfo

SupportStatusInfo representa la información de asistencia de los objetos. Esta es la fuente de información oficial de los recursos 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 ver 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 ver los campos de metadata.
items Matriz SupportStatusInfo

SupportStatusInfoSpec

Aparece en: - SupportStatusInfo

Campo Descripción
name string OperableComponentName es el nombre de OC de este objeto de información.
version string OperableComponentVersion es la versión de OC de este objeto de información.
releaseTime Hora ReleaseTime es la fecha de lanzamiento registrada de esta versión concreta de OC. Se copia del CRMD correspondiente a este recurso.
outOfSupportTime Hora OutOfSupportTime es la fecha registrada en la que se considera que una OC concreta a la que corresponde este elemento ya no tiene asistencia.
outOfSecurityComplianceTime Hora OutOfSecurityComplianceTime es la fecha registrada en la que se considera que un OC concreto no cumple los requisitos de seguridad.

TaskType

Tipo subyacente: string La constante define el tipo de tarea que se va a ejecutar. Al implementar la interfaz TaskInterface proporcionada, se activarán los métodos correspondientes en función del tipo de tarea de la solicitud.

Aparece en: - UpgradeTaskRequestSpec

Temporizador

Timer representa un temporizador para algo que aún puede estar en curso (EndTime no está definido).

Aparece en: - StageDuration

Campo Descripción
startTime MicroTime StartTime es el momento en el que se inició la cuenta del temporizador.
endTime MicroTime EndTime es el momento en el que finalizó la cuenta del temporizador (si ha finalizado).
duration Duración Duration almacena la diferencia entre StartTime y EndTime (si se ha definido). Si no se define EndTime, puede almacenar una duración intermedia entre startTime y la última vez que se actualizó la duración del estado.

UpdateState

Tipo subyacente: string Estado de actualización de un objeto IDPSSignatureUpdate.

Aparece en: - IDPSSignatureUpdateStatus

UpgradeCheck

UpgradeCheck representa los detalles del trabajo de comprobación de la actualización que se ejecutará para los componentes operativos antes o después de una actualización.

Aparece en: - ComponentReleaseMetadataSpec

Campo Descripción
levels Matriz UpgradeCheckLevel Levels enumera 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 desplegar la comprobación.
globalRBAC RBACInfo El control de acceso basado en roles global proporciona el control de acceso basado en roles para implementar en el kube-apiserver global.

UpgradeCheckGranularity

UpgradeCheckGranularity representa la granularidad de las comprobaciones de actualización. Solo se puede proporcionar una de las opciones.

Aparece en: - UpgradeCheckRequestSpec

Campo Descripción
stage Fase Stage indica en qué fase se basan las comprobaciones de actualización.
operableComponent OperableComponent OperableComponent proporciona el componente operable que se va a comprobar.

UpgradeCheckJobRunMode

Tipo subyacente: string UpgradeCheckJobRunMode representa el clúster en el que se debe ejecutar el trabajo de comprobación.

Aparece en: - UpgradeCheck

UpgradeCheckLevel

Tipo subyacente: string UpgradeCheckLevel representa el nivel en el que se debe ejecutar la comprobación de la actualización.

Aparece en: - UpgradeCheck

UpgradeCheckRequest

UpgradeCheckRequest representa la configuración para ejecutar comprobaciones de actualización. Se pueden crear bajo demanda o mediante el orquestador de actualizaciones.

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 ver 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 ver los campos de metadata.
items Matriz UpgradeCheckRequest

UpgradeCheckRequestScope

UpgradeCheckRequestScope representa el ámbito de la solicitud de comprobación de actualización.

Aparece en: - UpgradeCheckRequestSpec

Campo Descripción
organization LocalObjectReference Referencias a la organización a la que se aplica la comprobación de la actualización.

UpgradeCheckRequestSpec

UpgradeCheckRequestSpec define el estado deseado de UpgradeCheckRequest.

Aparece en: - UpgradeCheckRequest

Campo Descripción
componentGroupReleaseMetadata LocalObjectReference Referencias a las que pertenece la solicitud de comprobación de ComponentGroupReleaseMetadata.
type UpgradeCheckType El tipo indica cuándo se realiza el trabajo de comprobación (antes o después de la publicación).
scope UpgradeCheckRequestScope El ámbito indica el ámbito de la tarea de solicitud.
granularity UpgradeCheckGranularity Granularity proporciona la granularidad de la solicitud. Si es nil, se comprobarán todos los componentes. Si no es nil, se usará la granularidad proporcionada.
skipCheck booleano SkipCheck ofrece la opción de omitir la comprobación en caso de que se produzcan falsos positivos.

UpgradeCheckRequestStatus

UpgradeCheckRequestStatus define el estado actual de UpgradeCheckRequest.

Aparece en: - UpgradeCheckRequest

Campo Descripción
conditions Array de condiciones Conditions representa las observaciones de los trabajos de comprobación de la actualización, incluidos Succeeded y RBACsDeployed.
operableComponentStatus OperableComponentStatus OperableComponentStatus representa el estado de los componentes operativos observados, incluidos RBACsDeployed y CheckSucceeded.

UpgradeCheckType

Tipo subyacente: string UpgradeCheckType determina si el trabajo de comprobación se debe ejecutar antes o después de la actualización de la organización, la fase o el componente, según la granularidad del trabajo.

Aparece en: - UpgradeCheckRequestSpec

UpgradeError

Aparece en: - UpgradeErrorStatus

Campo Descripción
code string El código del error. Incluye un prefijo con letras seguido de un código numérico de cuatro dígitos.
message string Mensaje de error legible por personas.
createTime Hora CreateTime indica la hora en la que se creó el error.
errorResource ErrorResource ErrorResource contiene información sobre el recurso de Kubernetes que ha informado del incidente.

UpgradeErrorStatus

Aparece en: - OrganizationUpgradeStatus

Campo Descripción
errors UpgradeError array 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 Estado de la actualización de un objeto NodeUpgrade o de una tarea de actualización que se esté ejecutando 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 Array 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 o ejecutar una prueba, etc.

Aparece en: - ComponentReleaseMetadataSpec

Campo Descripción
name string El nombre con el que se hace referencia a esta tarea. Este nombre se menciona en UpgradeTaskRequest para activar el trabajo correspondiente. Por ejemplo, En el caso de la actualización del firmware, puede ser el nombre del componente.
stage StageRef La fase es el momento en el que se debe ejecutar la tarea. Si no se proporciona, se ejecuta en todas las fases predeterminadas.
spec JobSpec Spec proporciona la especificación del trabajo para iniciar los trabajos que ejecutan la tarea.
rbac RBACInfo RBAC proporciona el RBAC para implementar la tarea.
globalRBAC RBACInfo El control de acceso basado en roles global proporciona el control de acceso basado en roles para implementar en el kube-apiserver global.

UpgradeTaskRequest

UpgradeTaskRequest representa la configuración para ejecutar una tarea de actualización (por ejemplo, una 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 ver 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 ver los campos de metadata.
items Matriz UpgradeTaskRequest

UpgradeTaskRequestSpec

Aparece en: - UpgradeTaskRequest

Campo Descripción
componentReleaseMetadata LocalObjectReference Referencias al ComponentReleaseMetadata de destino al que corresponde la solicitud.
name string El identificador único al que hace referencia esta tarea en ComponentReleaseMetadataSpec.UpgradeTasks.
organization LocalObjectReference 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. 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 Array de condiciones Conditions representa las transiciones de la tarea, incluido Succeeded.
upgradeTaskResponse LocalObjectReference Referencia al CR UpgradeTaskResponse para la salida de la tarea

UpgradeTaskResponse

CR de UpgradeTaskResponse representa la respuesta de UpgradeRequestTask. La lógica de OC de 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 ver 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 ver los campos de metadata.
items Matriz UpgradeTaskResponse

UpgradeTaskResponseSpec

UpgradeTaskResponseSpec representa la especificación de UpgradeTaskResponse.

Aparece en: - UpgradeTaskResponse

Campo Descripción
info Matriz ResourceInfo

UpgradeTaskResponseStatus

Aparece en: - UpgradeTaskResponse

Campo Descripción
conditions Array 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 ver 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 ver los campos de metadata.
items Matriz UserClusterMetadata

UserClusterMetadataSpec

UserClusterMetadataSpec define el estado deseado de UserClusterMetadata. Los campos no se pueden modificar.

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 hora en la que se hizo el lanzamiento. Si es nil, significa que se desconoce ReleaseTime.
releaseNotes string ReleaseNotes hace referencia a las notas específicas de la versión del clúster de usuarios 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 concreta de UserCluster cumple los requisitos de seguridad. Si es false, se considera que la versión de UserCluster correspondiente no cumple los requisitos de seguridad.
recommendedUpgrade string RecommendedUpgrade es la versión del clúster de usuarios a la que se recomienda actualizar los clústeres de usuarios si no cumplen los requisitos de seguridad.

UserClusterUpgrade

UserClusterUpgrade representa la configuración de una actualización de un clúster de usuarios, 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 ver 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 ver los campos de metadata.
items Matriz UserClusterUpgrade

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 de clúster de ABM al que se aplica la actualización.
currentVersion string CurrentVersion tiene la versión actual del clúster de usuarios. 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 de UserCluster, como las actualizaciones de nodos y la actualización del clúster de Anthos en Bare Metal.

Aparece en: - UserClusterUpgrade

Campo Descripción
conditions Array 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 de la actualización actual.
anthosBareMetal UpgradeStepStatus AnthosBareMetal representa el estado observado de la actualización del clúster de Anthos Bare Metal.
addOn UpgradeStepStatus AddOn representa el estado de actualización observado de AddOn.
components OperableComponentStatus Components representa el estado de lanzamiento del componente observado.
node UpgradeStepStatus Node representa el estado de actualización de nodos observado en los nodos del clúster.

VersionedComponentOverride

Aparece en: - SupportPolicyOverride

Campo Descripción
name string El nombre hace referencia a la versión de parche específica del componente.
outOfSupportTime Hora OutOfSupportTime hace referencia a la nueva fecha de anulación en la que se considera que la versión del componente ya no tiene asistencia.
isSecurityCompliant booleano IsSecurityCompliant es la marca de anulación que indica si una versión de un componente se considera conforme a los requisitos de seguridad.
recommendedUpgrade string RecommendedUpgrade es el valor de anulación para el que se recomienda una nueva versión cuando la versión ya no cumple los requisitos de seguridad.

virtualmachine.private.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo de APIs 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 cambia Enable de true a false, se eliminarán todas las claves SSH programadas por Google.
accessRequests AccessRequest Almacena las solicitudes de acceso para programar en el invitado.
passwordResetRequests Matriz PasswordResetRequest Almacena una lista de solicitudes de restablecimiento de contraseña no caducadas del invitado.

AccessManagementState

Tipo subyacente: string

Aparece en: - AccessManagementStatus

AccessManagementStatus

Describe el estado de la gestión de accesos.

Aparece en: - GuestEnvironmentDataStatus

Campo Descripción
state AccessManagementState Especifica el estado del gestor 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 Matriz AccessRequestStatus Especifica el estado de las solicitudes de acceso.
passwordResetRequests Matriz PasswordResetRequestStatus Estado de las solicitudes de cambio de contraseña.

AccessRequest

Almacena la información de un VirtualMachineAccessRequest.

Aparece en: - AccessManagementData

Campo Descripción
name string Especifica el nombre del VirtualMachineAccessRequest.
key string Especifica la clave SSH solicitada por VirtualMachineAccessRequest, junto 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 del VirtualMachineAccessRequest.
state VirtualMachineAccessRequestState Especifica el estado de VirtualMachineAccessRequest.
reason string Indica el motivo del estado actual.
message string Proporciona contexto adicional sobre el estado actual.
processedAt Hora Especifica la hora en la que se procesó la solicitud.
errors VMMError array Lista de los errores que se han producido 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, así como el tipo de afinidad.
customComputeConfiguration CustomComputeConfiguration Si se habilita CustomComputeConfiguration, se podrán crear máquinas virtuales con vCPU y memoria personalizadas.

AffinityType

Tipo subyacente: string

Aparece en: - VMTypeToMachineTypeAffinity

CheckResult

CheckResult es el resultado detallado de una función.

Aparece en: - FailureResult - NodeResult

Campo Descripción
checkName string CheckName indica el nombre del elemento de comprobación. Por ejemplo, CheckName KVM indica que comprueba si kvm existe en el nodo.
passed booleano Aprobado indica el resultado de la comprobación.
message string El mensaje indica la salida del comando de comprobación. Si la comprobación se ha superado, no aparecerá 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: reinicia las cargas de trabajo de forma predeterminada.

Aparece en: - VirtualMachineEvictionPolicy

FailureResult

FailureResult es el resultado de la comprobación previa de vmruntime fallida en el mismo nodo.

Aparece en: - VMRuntimePreflightCheckStatus

Campo Descripción
results CheckResult Results es una lista de resultados detallados de las comprobaciones de las funciones que no han funcionado.

FeatureStatus

Aparece en: - PreflightCheckSummary

Campo Descripción
passed booleano El campo Passed representa el estado de la función.
failedNodeNum entero El campo FailedNodeNum representa el número de nodos que no han superado la comprobación previa.

GuestEnvironmentData

Especifica los datos del entorno de invitado de 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 ver los campos de metadata.
spec GuestEnvironmentDataSpec Contiene la especificación de GuestEnvironmentData creada
status GuestEnvironmentDataStatus Contiene el estado actual de GuestEnvironmentData e información breve sobre su agente invitado y su 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 ver los campos de metadata.
items Matriz GuestEnvironmentData

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 gestión de accesos.

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 de invitado, como synced.
reason string Especifica el motivo del estado actual.
message string Especifica información adicional.
observedGeneration entero Especifica la generación de configuración observada del agente invitado.
lastConnectTime Hora Representa la última vez que el agente actualizó el estado. Puedes usarla como 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 gestor de acceso del agente invitado que se ejecuta en la VM invitada.

NodeResult

NodeResult indica todos los resultados de comprobación del mismo nodo.

Aparece en: - VMRuntimePreflightCheckStatus

Campo Descripción
passed booleano Passed especifica si la comprobación del nodo se ha realizado correctamente.
results CheckResult Resultados es una lista de resultados detallados de las comprobaciones de las funciones.

PasswordResetRequest

Almacena la información de un VirtualMachinePasswordResetRequest.

Aparece en: - AccessManagementData

Campo Descripción
name string Especifica el nombre del VirtualMachinePasswordResetRequest.
resetKey string Representa un marshal JSON de la información de cifrado del nombre de usuario y la contraseña para el restablecimiento solicitado por VirtualMachinePasswordResetRequest.

PasswordResetRequestStatus

Especifica el estado de las solicitudes de cambio de contraseña.

Aparece en: - AccessManagementStatus

Campo Descripción
name string Especifica el nombre del PasswordResetRequestStatus.
state VirtualMachinePasswordResetRequestState El estado del recurso VirtualMachinePasswordResetRequest.
reason string El motivo del estado actual del recurso.
message string Campo que proporciona información adicional sobre el estado actual.
processedAt Hora Campo que especifica la hora en la que se procesó la solicitud.
encryptedPassword string La nueva contraseña cifrada con la clave pública proporcionada en la solicitud y codificada con base64. Para descifrar la contraseña, usa Base64 para decodificar la cadena y descifra el resultado con el descifrado RSA.
errors VMMError array Lista de los errores que se han producido durante la conciliación de este recurso.

PreflightCheckSummary

Aparece en: - VMRuntimeStatus

Campo Descripción
preflightCheckName string PreflightCheckName es el nombre del CR de comprobación preparatoria de vmruntime actual.
preflightCheckPassed booleano PreflightCheckPassed define el resultado de la comprobación preparatoria. Puede ser nil si no hay ninguna comprobación preparatoria o si se está ejecutando.
featureStatuses objeto (claves:cadena, valores:FeatureStatus) FeatureStatuses define el resultado de la comprobación preparatoria de las funciones habilitadas.

VMImageFormat

Tipo subyacente: string VMImageFormat indica cuál es el formato de imagen de VM de KubeVirt después de la importación desde fuentes externas. Consulta más información en 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 ver los campos de metadata.
spec VMRuntimeSpec Spec contiene la especificación de VMRuntime.
status VMRuntimeStatus Status contiene el estado actual del controlador 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 ver los campos de metadata.
items VMRuntime array

VMRuntimePreflightCheck

VMRuntimePreflightCheck es el esquema de la API 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 ver 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 ver los campos de metadata.
items Matriz VMRuntimePreflightCheck

VMRuntimePreflightCheckStatus

VMRuntimePreflightCheckStatus contiene todos los resultados de las comprobaciones preparatorias de VMRuntime

Aparece en: - VMRuntimePreflightCheck

Campo Descripción
pass booleano Pass especifica si la comprobación se ha realizado correctamente. Este campo se rellenará una vez que se hayan completado todas las comprobaciones.
checks objeto (claves:cadena, valores:NodeResult) Las marcas indican los resultados de la comprobación de todos los nodos. La estructura es un mapa de nombres de nodos como claves y resultados de comprobació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 comprobaciones fallidas como valores. El límite de cantidad del número de errores es 10.
startTime Hora Representa el momento en el que el controlador de comprobación ha confirmado la comprobación.
completionTime Hora Representa la hora en la que se completó la comprobación.

VMRuntimeSpec

VMRuntimeSpec define el estado deseado de VMRuntime.

Aparece en: - VMRuntime

Campo Descripción
enabled booleano Si Enabled es true, 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 define, el valor predeterminado es false.
vmImageFormat VMImageFormat VMImageFormat decide qué formato de imagen se debe 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 la función de GPU debe estar habilitada o no. Si no se define, el valor predeterminado es false. Opcional. Mutable.
installNvidiaDriver booleano InstallNvidiaDriver indica si vmruntime debe instalar el controlador de NVIDIA. El valor predeterminado es false y solo se puede activar para GDC en una configuración aislada. En el caso de otros productos, este botón provocará un error, ya que no publicamos el contenedor del controlador fuera de Google.
cdiUploadProxyVIP string Si CDIUploadProxyVIP está presente y DisableCDIUploadProxyVIP es false, el servicio de proxy de subida de CDI se expondrá como un balanceador de carga con el VIP proporcionado. Si DisableCDIUploadProxyVIP es true, este campo se ignora. De forma predeterminada, el servicio de proxy de subida de CDI se expondrá como un balanceador de carga con una IP virtual asignada automáticamente. Opcional. Mutable. Obsoleto. Usa la importación de imágenes BYO en lugar del proxy de subida de CDI.
disableCDIUploadProxyVIP booleano Si DisableCDIUploadProxyVIP es true, el proxy de subida de CDI no se expondrá. Opcional. Mutable. Nota: Este campo DEBE tener el valor true cuando el clúster esté en modo LoadBalancer manual. Obsoleto. Usa la importación de imágenes BYO en lugar del proxy de subida de CDI.
storage VMRuntimeStorage Storage contiene ajustes globales para el 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 de los nodos.
deployOnNestedVirtualization booleano DeployOnNestedVirtualization indica si el clúster se ha desplegado en el entorno de virtualización anidada (por ejemplo, GCE). Si es true, no se configurarán algunas optimizaciones avanzadas para las máquinas virtuales Windows. Si no se define, el valor predeterminado es "false". Opcional. Mutable.
admissionControl AdmissionControl AdmissionControl contiene el ajuste relacionado con el control de admisión de máquinas virtuales. Opcional. Mutable.

VMRuntimeStatus

VMRuntimeStatus define el estado observado de VMRuntime.

Aparece en: - VMRuntime

Campo Descripción
ready booleano
preflightCheckSummary PreflightCheckSummary PreflightCheckSummary recoge los resultados de la comprobación preparatoria de vmruntime.
conditions Array de condiciones Las condiciones contienen las últimas observaciones del estado de VMRuntime. Nota: cluster-operator mantiene su propia definición de Conditions. VMRuntime adoptará las condiciones de Kubernetes de código abierto (https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Condition). Esto se hace para evitar dependencias circulares en el futuro y mantener VMRuntime desacoplado de cluster-operator en la medida de lo posible.
storage VMRuntimeStorageStatus Storage contiene información de estado sobre el almacenamiento de VMRuntime.
anthosBareMetalVersion string AnthosBareMetalVersion es la versión de Anthos en Bare Metal de destino del clúster. Mutable.
observedGeneration entero ObservedGeneration contiene la generación del objeto cuando el controlador ve el objeto.

VMRuntimeStorage

VMRuntimeStorage contiene ajustes globales para el 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 máquinas virtuales. 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 al importar la imagen de VM.

VMRuntimeStorageStatus

VMRuntimeStorageStatus contiene información sobre el estado del almacenamiento de VMRuntime.

Aparece en: - VMRuntimeStatus

Campo Descripción
defaultStorageClass string DefaultStorageClass es la clase de almacenamiento predeterminada real de VirtualMachineDisks. Por orden de preferencia, se usará 1) .spec.storage.defaultStorageClass si se especifica, 2) la clase de almacenamiento predeterminada del clúster de Kubernetes si se configura o 3) un valor vacío.
defaultScratchSpaceStorageClass string DefaultScratchSpaceStorageClass es la clase de almacenamiento predeterminada que se usa para el espacio de borrador al importar la imagen de VM. Por orden de preferencia, se usará 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 o 4) un valor vacío. La clase de almacenamiento real que se usa para el espacio de almacenamiento temporal se determina en el siguiente orden: 1) .status.storage.defaultScratchSpaceStorageClass si no está vacío 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 expulsan las máquinas virtuales durante las actualizaciones del clúster o el modo de mantenimiento de los nodos.

Aparece en: - VMRuntimeSpec

Campo Descripción
evictionStrategy EvictionStrategy EvictionStrategy especifica la estrategia predeterminada para desalojar las VMs durante el mantenimiento de los nodos o las actualizaciones del clúster. El valor predeterminado es LiveMigrate.
maxMigrationAttemptsPerVM entero ¿Cuántas veces se debe intentar migrar 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. Tiempo de espera para que el pod de destino entre en la fase "Running" antes de cancelar. El valor predeterminado es 30 s.

virtualmachine.private.gdc.goog/v1alpha1

Contiene definiciones de esquemas de API para el grupo de APIs virtualmachine.private.gdc.goog v1alpha1.

BucketInfo

Contiene la información del segmento creado en el espacio de nombres donde se crea el objeto SystemImageDistribution.

Aparece en: - SystemImageDistributionSpec

Campo Descripción
name string El nombre del depósito.
namespace string El espacio de nombres del segmento.

Suma de comprobación

Contiene el tipo de algoritmo usado y el valor de la suma de comprobación.

Aparece en: - SystemImageDistributionStatus

Campo Descripción
algorithm ChecksumAlgorithm Describe el algoritmo de suma de comprobación utilizado.
checksumValue string Representa la suma de comprobación de la imagen.

ChecksumAlgorithm

Tipo subyacente: string ChecksumAlgorithm representa el algoritmo utilizado para generar la suma de comprobació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 El nombre de la imagen, por ejemplo, "gdch-ubuntu-20.04-2.0".
operatingSystem OperatingSystemSpec Los detalles del SO.
minimumDiskSize Cantidad Tamaño mínimo del disco al que se puede aplicar la imagen. Esto solo especifica el tamaño recomendado para los futuros discos 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 segmento 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 ver 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 ver los campos de metadata.
items Matriz SystemImageDistribution

SystemImageDistributionSpec

Define la especificación del objeto SystemImageDistribution.

Aparece en: - SystemImageDistribution

Campo Descripción
sourceReference string URL de la fuente del registro de imágenes Docker.
targetBucket BucketInfo Información sobre el bucket que almacena la imagen del sistema.
imageMetadata ImageMetadataInput Propiedades de la imagen del sistema que se va a distribuir.

SystemImageDistributionStatus

Define el estado observado del objeto SystemImageDistribution.

Aparece en: - SystemImageDistribution

Campo Descripción
conditions Array de condiciones Las condiciones proporcionan el estado "Listo" del progreso de la distribución.
checksum Suma de comprobación La suma de comprobación de la imagen una vez almacenada correctamente en el almacenamiento de objetos.

virtualmachineoperations.private.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo de APIs virtualmachineoperations.private.gdc.goog v1.

vulnerabilitymanagement.private.gdc.goog/v1alpha1

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

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

ChildNessusManagerConfig

Child nessus manager contiene la información correspondiente a child nessus manager 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 ver 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 ver los campos de metadata.
items ChildNessusManagerConfig array

ChildNessusManagerConfigStatus

Proporciona el estado del Nessus Manager secundario en el clúster.

Aparece en: - ChildNessusManagerConfig

Campo Descripción
conditions Array de condiciones Las últimas observaciones del estado de lanzamiento actual de este tipo de configuración.

ParentNessusManagerConfig

Parent nessus manager contiene la información correspondiente al gestor de Nessus principal del 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 ver 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 ver los campos de metadata.
items Matriz ParentNessusManagerConfig

ParentNessusManagerConfigSpec

Proporciona el estado deseado del administrador principal de Nessus en el clúster.

Aparece en: - ParentNessusManagerConfig

Campo Descripción
preactivationUrlBundleTag string Etiqueta del paquete de preactivación subido a Harbor. El paquete de preactivación contiene los datos de licencia necesarios.
installedAt Hora Especifica la hora a la que el usuario instala el gestor principal de Nessus. Debe configurarse con 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 principales y secundarios.

ParentNessusManagerConfigStatus

Proporciona el estado del administrador principal de Nessus en el clúster.

Aparece en: - ParentNessusManagerConfig

Campo Descripción
conditions Array de condiciones Las últimas observaciones del estado de lanzamiento actual de este tipo de configuración.