Paquetes
- addon.private.gdc.goog/v1alpha1
- apiregistry.global.private.gdc.goog/v1alpha1
- appliance.storage.private.gdc.goog/v1alpha1
- artifact.private.gdc.goog/v1alpha1
- artifactregistry.private.gdc.goog/v1alpha1
- artifactview.private.gdc.goog/v1alpha1
- atat.config.google.com/v1alpha1
- authentication.gke.io/v2alpha1
- billing.private.gdc.goog/v1alpha1
- bootstrap.mz.global.private.gdc.goog/v1alpha1
- bootstrap.mz.private.gdc.goog/v1alpha1
- ceph.storage.private.gdc.goog/v1alpha1
- core.global.private.gdc.goog/v1alpha1
- dr.private.gdc.goog/v1alpha1
- etcd.mz.global.private.gdc.goog/v1alpha1
- etcd.mz.private.gdc.goog/v1alpha1
- firewall.private.gdc.goog/v1alpha1
- firewall.private.gdc.goog/v1alpha2
- iacmanager.private.gdc.goog/v1
- iam.global.private.gdc.goog/v1alpha1
- iam.private.gdc.goog/v1alpha1
- iamview.private.gdc.goog/v1alpha1
- identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- ipam.global.private.gdc.goog/v1alpha1
- kms.global.private.gdc.goog/v1
- kms.private.gdc.goog/v1
- kubeapi.mz.private.gdc.goog/v1alpha1
- lcm.global.private.gdc.goog/v1alpha1
- lcm.private.gdc.goog/v1
- location.mz.global.private.gdc.goog/v1alpha1
- location.mz.private.gdc.goog/v1alpha1
- logging.private.gdc.goog/v1
- logging.private.gdc.goog/v1alpha1
- migrate.private.gdc.goog/v1alpha1
- monitoring.global.private.gdc.goog/v1alpha1
- monitoring.private.gdc.goog/v1alpha1
- n2n.security.private.gdc.goog/v1alpha1
- network.global.private.gdc.goog/v1alpha1
- network.private.gdc.goog/v1alpha1
- object.global.private.gdc.goog/v1
- object.storage.private.gdc.goog/v1alpha1
- oneproducerstack.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha2
- pivot.mz.private.gdc.goog/v1alpha1
- pki.security.private.gdc.goog/v1alpha1
- prober.private.gdc.goog/v1alpha1
- release.mz.global.private.gdc.goog/v1alpha1
- resourcemanager.global.private.gdc.goog/v1alpha1
- resourcemanager.private.gdc.goog/v1alpha1
- saasservicemgmt.googleapis.com/v1alpha1
- secretrotation.private.gdc.goog/v1alpha1
- security.private.gdc.goog/v1alpha1
- serviceenvironment.private.gdc.goog/v1alpha1
- servicemesh.private.gdc.goog/v1alpha1
- serviceplatform.private.gdc.goog/v1alpha1
- storage.global.private.gdc.goog/v1
- storage.private.gdc.goog/v1alpha1
- storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- strongswan.security.private.gdc.goog/v1alpha1
- system.private.gdc.goog/v1alpha1
- ticketing.private.gdc.goog/v1
- upgrade.private.gdc.goog/v1alpha1
- virtualmachine.private.gdc.goog/v1
- virtualmachine.private.gdc.goog/v1alpha1
- virtualmachineoperations.private.gdc.goog/v1
- vulnerabilitymanagement.private.gdc.goog/v1alpha1
addon.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 del complemento.
AddOn
Addon representa una tarea de implementación real en la que debe trabajar Addon Deployer.
- Este objeto lo genera el controlador del ciclo de vida del complemento.
- El objeto es consumido por el controlador de Addon Deployer.
- Debe estar en el mismo espacio de nombres que el clúster de Bare Metal al que pertenece.
- Se recomienda usar el siguiente esquema de nombres para evitar colisiones de nombres:
Aparece en: - AddOnList
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOn |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AddOnSpec |
|
status AddOnStatus |
AddOnList
AddOnList contiene una lista de AddOns.
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de AddOn |
AddOnRef
AddOnRef contiene una referencia relacionada con el complemento y el estado de implementación.
Aparece en: - AddOnSetStatus
| Campo | Descripción |
|---|---|
namespace string |
El espacio de nombres especifica el espacio de nombres del objeto del complemento implementado. |
name string |
El nombre especifica el nombre del objeto del complemento implementado. |
lastObservedTime Hora |
LastObservedTime es la marca de tiempo de la última reconciliación cuando el controlador del conjunto de complementos verifica el estado del complemento. Ten en cuenta que no es lo mismo que la última vez que se concilió el complemento. |
state string |
El estado indica el estado actual de la reconciliación del complemento. |
AddOnSet
Un objeto AddOnSet representa la ejecución de un objeto AddOnSetTemplate. - El AddonSet apunta a un clúster y a un AddonSetTemplate específicos. - Este es un recurso por clúster. - Se debe crear en el mismo espacio de nombres que el clúster correspondiente. - El objeto AddOnSet se debe crear en el mismo espacio de nombres que el CR del clúster de Bare Metal, con el mismo nombre de objeto que el objeto CR del clúster correspondiente. - Este objeto lo crea el controlador del ciclo de vida del complemento.
Aparece en: - AddOnSetList
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSet |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AddOnSetSpec |
|
status AddOnSetStatus |
AddOnSetList
AddOnList contiene una lista de AddOns.
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items AddOnSet |
AddOnSetSpec
AddOnSetSpec define el estado deseado de AddOnSet.
Aparece en: - AddOnSet
| Campo | Descripción |
|---|---|
addOnSetTemplateRef LocalObjectReference |
AddonSetTemplateRef será una referencia a AddonSetTemplate. Este campo es obligatorio. |
ownerClusterRef LocalObjectReference |
OwnerClusterRef apunta al clúster de Anthos BareMetal al que pertenece este complemento. Indica qué clúster genera este complemento, no el clúster en el que se implementa. Por ejemplo, un complemento se implementa en el clúster local, pero pertenece al clúster remoto. Por lo tanto, es diferente de donde realmente se implementa. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo es inmutable. |
overrides Anula el array |
Overrides contiene intentos de anular complementos individuales que pertenecen a este conjunto de complementos. |
AddOnSetStatus
AddOnSetStatus representa el estado actual del AddOnSet.
Aparece en: - AddOnSet
| Campo | Descripción |
|---|---|
currentStage string |
CurrentStage indica en qué etapa de implementación se encuentra actualmente. |
addOns arreglo de AddOnRef |
addOns son los complementos que se reconcilian con este addonset. Esto ayuda a visualizar el progreso de la implementación del conjunto de complementos y a hacer un seguimiento del estado de implementación de cada complemento individual. |
conditions arreglo de condiciones |
Puede contener más información sobre el estado actual de cada etapa. Cada etapa debe ser una condición independiente. |
AddOnSetTemplate
AddOnSetTemplate se usa para definir el flujo de trabajo de implementación del complemento Addon Lifecycle Controller. - Se debe especificar un CR de AddOnSetTemplate por cada tipo de clúster o versión de Anthos admitidos. - AddOnSetTemplate contiene una lista de complementos que un clúster de tipo y versión específicos necesita instalar. - Debido a que este CR está diseñado para ser inmutable, permitiremos que coexistan las plantillas de diferentes versiones. Por lo tanto, se recomienda que el nombre contenga información de la versión. - Este es un recurso a nivel del clúster (sin espacio de nombres).
Aparece en: - AddOnSetTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AddOnSetTemplateSpec |
AddOnSetTemplateList
AddOnList contiene una lista de AddOns.
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items AddOnSetTemplate array |
AddOnSetTemplateSpec
AddOnSetTemplateSpec define el estado deseado de AddOnSetTemplateSpec.
Aparece en: - AddOnSetTemplate
| Campo | Descripción |
|---|---|
selector LabelSelector |
El selector selecciona los clústeres objetivo para aplicar esta plantilla haciendo coincidir las etiquetas de los objetos Cluster. Se creará un objeto AddOnSet en el mismo espacio de nombres para un clúster con etiquetas coincidentes. |
addOnUtilImage string |
AddonUtilImage apunta a una imagen de Docker que proporciona funciones avanzadas, como la inserción de parámetros o la verificación de preparación para uno o más complementos a los que hace referencia este AddOnSetTemplate. Es la imagen predeterminada que se usa para un complemento que pertenece a este AddOnSetTemplate si no se especifica uno específico para AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Si no se configuró ninguno de los campos de AddOnUtilImage, pero el complemento aún tiene los campos Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob y Spec.Stages[].AddOnsToDeploy[i].ParameterJob establecidos como verdaderos. Se mostrará un error. |
addOnSetName string |
AddOnSetName representa el nombre del AddOnSet de destino. En el caso de un clúster con etiquetas coincidentes, se creará un objeto AddOnSet con este nombre si no existe. Una vez establecido, el nombre debe seguir siendo el mismo en todas las actualizaciones. Todas las plantillas nuevas deben tener este campo establecido. |
anthosBareMetalManifests booleano |
AnthosBareMetalManifests es un valor booleano que indica si la plantilla se debe conciliar antes de que se concilien los manifiestos de Anthos Bare Metal. De forma predeterminada, este valor es falso, lo que significa que esta plantilla se reconciliará después de que el clúster esté listo durante la etapa del manifiesto externo del clúster. El uso previsto de este método es aplicar anulaciones del manifiesto de ABM, que son principalmente AddOnConfigurations. |
stages Array de Stage |
Stages es una lista de etapas, cada una de las cuales contiene un conjunto de complementos que se implementarán. Las etapas se implementan en orden, y cada una se implementará solo cuando se complete la etapa anterior. |
AddOnSpec
AddOnSpec define el estado deseado del complemento.
Aparece en: - AddOn
| Campo | Descripción |
|---|---|
manifestType ManifestType |
ManifestType representa el tipo de manifiesto del complemento y debe ser uno de los siguientes: [Helm, Kustomize]. Este campo es obligatorio. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene la configuración para extraer manifiestos de un registro de Helm. Es obligatorio si ManifestType es Helm. |
targetClusterRef string |
TargetClusterRef es una referencia al objeto BareMetalCluster de destino. El clúster de destino es donde se implementa el complemento. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo es inmutable. |
local booleano |
Local indica si una implementación está orientada al clúster local. El activador de este complemento puede ser un clúster remoto o local. |
parameters JSON |
Los parámetros contienen los parámetros que usará el manifiesto del complemento especificado. Puede contener datos JSON arbitrarios. |
overrideParameters JSON |
OverrideParameters contiene los parámetros para anular todos los parámetros de este complemento. Este valor se debe establecer a partir de las anulaciones en addonset. |
disabled booleano |
Inhabilitado indica si este complemento debe habilitarse o no. Este campo es obligatorio y su valor predeterminado es falso. Este campo es mutable. - Cuando se establece como falso, el AddOn Deployer implementará este complemento. - Cuando se establece como verdadero, el AddOn Deployer ignorará o desinstalará este complemento según el estado del campo AddOn.Status.DeploymentFinished. - Si AddOn.Status.DeploymentFinished es verdadero, se desinstalará el complemento. - Si AddOn.Status.DeploymentFinished es falso, no se implementará el complemento. |
addOnNamespace string |
AddOnNamespace es un espacio de nombres en el clúster de destino en el que se instalarán los componentes del complemento. |
utilJobImage string |
UtilJobImage apunta a una imagen de Docker que se usará para ejecutar cualquier trabajo de utilidad (parámetro o preparación). |
parameterJob booleano |
ParameterJob indica si este complemento necesita la inserción de parámetros de tiempo de ejecución. El valor predeterminado es falso, lo que significa que el complemento no necesita activar un trabajo de inserción de parámetros. |
readinessCheckJob booleano |
ReadinessCheckJob indica si este complemento necesita una verificación de preparación avanzada. El valor predeterminado es falso, lo que significa que el complemento no necesita un trabajo de verificación de disponibilidad. Si se establece como verdadero, el controlador del implementador de complementos iniciará un trabajo de verificación de preparación antes de marcar AddOn.ReadyToUse como verdadero. |
readyCriteria ObjectMatch |
ReadyCriteria define los criterios para determinar la preparación de la implementación del complemento. El administrador de complementos hace coincidir el objeto de recurso del clúster y su valor con los criterios. ReadyCriteria se ignora si se establece ReadinessCheckJob. |
AddOnStatus
AddonStatus representa el estado de este complemento.
Aparece en: - AddOn
| Campo | Descripción |
|---|---|
deploymentFinished booleano |
DeploymentFinished indica el estado de implementación del complemento. Este valor solo lo establece el implementador del complemento. - Si se establece como verdadero, indica que se completó la implementación del complemento. - Si se establece como falso, indica que la implementación del complemento aún no se completó. Ten en cuenta que este valor no indica si la carga de trabajo implementada está en buen estado o si finalizó la inicialización, solo que los manifiestos se aplicaron correctamente al clúster de destino. |
readyToUse booleano |
ReadyToUse indica si este complemento está listo para usarse. Este valor lo establece el controlador del implementador de complementos. El momento en que se debe establecer este campo depende de la configuración de AddOn correspondiente en AddOnSetTemplate. Primero se verifica AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob. Si se establece en verdadero, el controlador del implementador de complementos iniciará el trabajo de ReadinessCheck y esperará a que se complete antes de marcar este campo como verdadero. Si ReadinessCheckJob se establece como falso, el controlador del implementador de complementos verificará si se estableció ReadyCriteria. Si se establece ReadyCriteria, se marcará este campo como verdadero una vez que se cumplan todos los criterios. Si no se configura ReadyCriteria, se marcará como listo inmediatamente después de que DeploymentFinished se establezca como verdadero. |
conditions arreglo de condiciones |
Puede contener más información sobre el estado actual del complemento. |
lastDeployedVersion string |
LastDeployedVersion indica la versión del complemento que se implementó correctamente la última vez. Este parámetro solo se configura si se concilió correctamente un complemento (se aprobó la verificación de preparación). Si el tipo de manifiesto del complemento es Helm, coincide con la etiqueta del gráfico de Helm. |
AddOnToDeploy
AddOnToDeploy representa la especificación de un complemento específico que se debe implementar.
Aparece en: - Etapa
| Campo | Descripción |
|---|---|
manifestType ManifestType |
ManifestType representa el tipo de manifiesto del complemento y debe ser uno de los siguientes: [Helm, Kustomize]. Este campo es obligatorio. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene la configuración para extraer manifiestos de un registro de Helm. Es obligatorio si ManifestType es Helm. |
target TargetCluster |
Target representa el clúster de destino en el que se implementará este complemento. Es una ruta de acceso relativa a la ubicación en la que se implementa Addon Manager. Debe ser uno de los siguientes valores: [Local, Remote]. Este campo es obligatorio. Este campo es inmutable. |
addOnNamespace string |
AddOnNamespace es un espacio de nombres en el clúster de destino en el que se instalarán los componentes del complemento. |
parameters JSON |
Parameters son los parámetros estáticos que se usarán para este complemento. |
optional booleano |
Optional indica si el usuario final puede inhabilitar este complemento. El valor predeterminado es falso, lo que significa que el complemento es obligatorio. |
disabledByDefault booleano |
DisabledByDefault indica que este complemento estará inhabilitado o no, a menos que el usuario lo anule en el campo AddOnOverride.Spec.Disabled. Este campo solo se puede establecer como verdadero si Optional también es verdadero. El valor predeterminado es falso, lo que significa que el complemento está habilitado de forma predeterminada. |
ownershipMode OwnershipMode |
Ownership especifica la propiedad del complemento, que puede ser uno de los siguientes valores: ["Unique", "Shared"]. Único significa que se implementará un complemento por cada conjunto de complementos. Compartido significa que solo se implementará un complemento para todos los conjuntos de complementos objetivo. El valor predeterminado es único. |
parameterJob booleano |
ParameterJob indica si este complemento necesita la inserción de parámetros de tiempo de ejecución. El valor predeterminado es falso, lo que significa que el complemento no necesita activar un trabajo de inserción de parámetros. Si se establece como verdadero, AddOn Lifecycle Controller iniciará un trabajo de inserción de parámetros para generar los parámetros y anularlos con los parámetros definidos en AddOnToDeploy.Parameters. El trabajo usará AddOnToDeploy.AddOnUtilImage o recurrirá a la imagen de contenedor predeterminada AddOnSetTemplate.Spec.AddOnUtilImage si no se configura AddOnToDeploy.AddOnUtilImage. Si no existe ninguno, se producirá un error. |
readinessCheckJob booleano |
ReadinessCheckJob indica si este complemento necesita una verificación de preparación avanzada. El valor predeterminado es falso, lo que significa que el complemento no necesita un trabajo de verificación de disponibilidad. Si se establece como verdadero, el controlador del implementador de complementos iniciará un trabajo de verificación de preparación antes de marcar AddOn.ReadyToUse como verdadero. El trabajo usará AddOnToDeploy.AddOnUtilImage o recurrirá a la imagen de contenedor predeterminada AddOnSetTemplate.Spec.AddOnUtilImage si no se configura AddOnToDeploy.AddOnUtilImage. Si no existe ninguno, se producirá un error. |
addOnUtilImage string |
AddOnUtilImage apunta a una imagen de Docker que se usará para ejecutar las funciones avanzadas, como la inserción de parámetros o la verificación de preparación. Anula lo que existe en AddOnSetTemplate.Spec.AddOnUtilImage. |
readyCriteria ObjectMatch |
ReadyCriteria define los criterios para determinar la preparación de la implementación del complemento. El administrador de complementos hace coincidir el objeto de recurso del clúster y su valor con los criterios. ReadyCriteria se ignora si se establece ReadinessCheckJob. |
HelmManifestSpec
HelmManifestSpec representa la información de la versión de Helm.
Aparece en: - AddOnSpec - AddOnToDeploy
| Campo | Descripción |
|---|---|
name string |
Name es el nombre del gráfico de Helm. Obligatorio. |
repo string |
Repo es el repo del gráfico de Helm en el registro. Opcional. |
tag string |
Tag es la etiqueta del gráfico de Helm. Obligatorio. |
registryAccess RegistryAccess |
RegistryAccess contiene las instrucciones de acceso para el registro de artefactos. Obligatorio. |
ManifestType
Tipo subyacente: string
Aparece en: - AddOnSpec - AddOnToDeploy
ObjectMatch
ObjectMatch define la verificación de coincidencias en los objetos del clúster. Si se establece "Fields", el objeto se analizará y comparará con los campos especificados, y solo debería haber un objeto al que se haga referencia en el objeto. De lo contrario, la coincidencia solo verifica la existencia de objetos de recursos.
Aparece en: - AddOnSpec - AddOnToDeploy
| Campo | Descripción |
|---|---|
object ObjectReference |
El objeto hace referencia a los objetos de recursos del clúster pertinentes durante la coincidencia. El nombre podría estar en formato de regex. Cuando se usa una regex, se obtendrá una coincidencia con cualquier nombre que contenga una subcadena que coincida con la regex. Si prefieres una coincidencia de cadena completa, agrega "^" al comienzo de la regex y "$" al final. |
fields objeto (claves:cadena, valores:cadena) |
Fields es el jsonpath del recurso (https://kubernetes.io/docs/reference/kubectl/jsonpath/) para filtrar el campo específico, como "{.status.ready}". |
Anular
Override representa la información para anular un complemento.
Aparece en: - AddOnSetSpec
| Campo | Descripción |
|---|---|
releaseName string |
ReleaseName es el nombre de la versión que usa el complemento. |
releaseNamespace string |
ReleaseNamespace es el espacio de nombres que se usa para la versión. |
parameters JSON |
Los parámetros anularán el parámetro predeterminado definido en AddOnSetTemplate. Se realizará una estrategia de combinación y anulación, es decir, se combinará este parámetro con los parámetros básicos que tiene este complemento y se anulará todo lo que se especifique aquí con el valor de AddOnOverride.Spec.Parameters. |
disabled booleano |
El campo Disabled indica si este complemento debe inhabilitarse o no. El valor predeterminado es falso, lo que significa que está habilitado de forma predeterminada. Esto anulará lo que existe en AddOnSetTemplate si y solo si el campo AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional correspondiente está establecido como verdadero. De lo contrario, este campo no se puede anular. |
OwnershipMode
Tipo subyacente: string
OwnershipMode define los modos de propiedad de los objetos de complementos.
Aparece en: - AddOnToDeploy
RegistryAccess
RegistryAccess contiene instrucciones de acceso para el registro de artefactos.
Aparece en: - HelmManifestSpec
| Campo | Descripción |
|---|---|
certificateSecret SecretReference |
CertificateSecretName identifica un secreto dentro del clúster que contiene un certificado TLS/SSL firmado para las conexiones HTTPS a RegistryURL. Opcional. |
certificateKeyName string |
CertificateKeyName es el nombre del campo en los datos del secreto. El valor predeterminado es el nombre del secreto. Opcional. |
dockerConfigSecret SecretReference |
DockerConfigSecret identifica un secreto dentro del clúster que contiene el archivo config.json de Docker con las credenciales necesarias para acceder al registro privado. |
dockerConfigKeyName string |
DockerConfigKeyName es el nombre del campo de la clave de Docker en los datos secretos. El valor predeterminado es el nombre del secreto. Opcional. |
url string |
Es la URL del registro. Obligatorio. |
Etapa
La etapa define la especificación de todos los complementos que se deben implementar en esta etapa.
Aparece en: - AddOnSetTemplateSpec
| Campo | Descripción |
|---|---|
name string |
El nombre representa el nombre de la etapa. Es solo para uso informativo. |
addOnsToDeploy arreglo de AddOnToDeploy |
AddOnsToDeploy es una colección de complementos que se implementarán en esta etapa. Los complementos en la misma etapa se implementarán en paralelo. |
TargetCluster
Tipo subyacente: string
TargetCluster representa el clúster deseado para instalar el complemento.
Aparece en: - AddOnToDeploy
apiregistry.global.private.gdc.goog/v1alpha1
GlobalResourceRegistration
Define el registro del recurso global en la maquinaria de la API global.
Aparece en: - GlobalResourceRegistrationList
| Campo | Descripción |
|---|---|
apiVersion string |
apiregistry.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalResourceRegistration |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec GlobalResourceRegistrationSpec |
|
status GlobalResourceRegistrationStatus |
GlobalResourceRegistrationList
Representa una colección de recursos GlobalResourceRegistration.
| Campo | Descripción |
|---|---|
apiVersion string |
apiregistry.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalResourceRegistrationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de GlobalResourceRegistration |
GlobalResourceRegistrationSpec
Define el estado deseado del recurso GlobalResourceRegistration.
Aparece en: - GlobalResourceRegistration
| Campo | Descripción |
|---|---|
globalResourceGroupKind GroupKind |
Es el GroupKind del recurso global que se registra en la maquinaria de la API global. |
replicaResourceGroupKind GroupKind |
Es el GroupKind del recurso de réplica global que se registra en la maquinaria de la API global. |
rollout RolloutConfiguration |
Es la configuración del lanzamiento global de recursos. |
managedAnnotations arreglo de strings |
Es la lista de anotaciones que se pueden lanzar desde la API global a la API zonal. |
GlobalResourceRegistrationStatus
Proporciona el estado observado del objeto GlobalResourceRegistration.
Aparece en: - GlobalResourceRegistration
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones representan las observaciones del estado general de GlobalResourceRegistration. |
RolloutConfiguration
Define la configuración del lanzamiento global de recursos.
Aparece en: - GlobalResourceRegistrationSpec
| Campo | Descripción |
|---|---|
strategy RolloutStrategy |
Es la estrategia de lanzamiento de recursos globales. |
appliance.storage.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs de v1alpha1 de aplstor.storage.private.gdc.goog.
ASMConfig
Aparece en: - ASMConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ASMConfigSpec |
|
status ASMConfigStatus |
ASMConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ASMConfig array |
ASMConfigSpec
ASMConfigSpec define el estado deseado del recurso ASMConfig.
Aparece en: - ASMConfig
| Campo | Descripción |
|---|---|
configType ConfigType |
ASMConfigStatus
ASMConfigStatus define el estado observado de la configuración de ASM relacionada con el dispositivo.
Aparece en: - ASMConfig
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones admitidas incluyen Ready. Si Ready es True, indica que los parámetros de configuración de ASM están listos. |
BucketGroup
Aparece en: - BucketGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketGroup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BucketGroupSpec |
|
status BucketGroupStatus |
BucketGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketGroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de BucketGroup |
BucketGroupSpec
BucketGroupSpec define el estado deseado de BucketGroup.
Aparece en: - BucketGroup
| Campo | Descripción |
|---|---|
bucket string |
|
verb string |
|
members arreglo de strings |
BucketGroupStatus
BucketGroupStatus define el estado observado de BucketGroup.
Aparece en: - BucketGroup
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones admitidas incluyen Synced. Si Synced es True, indica que el grupo de OTS S3 está sincronizado con RBAC. |
artifact.private.gdc.goog/v1alpha1
AccessLevelType
Tipo subyacente: string
Proporciona el tipo de nivel de acceso del proyecto de Harbor.
Aparece en: - HarborProjectConfig
ClusterBundle
Es la información detallada de todos los componentes de un clúster.
Aparece en: - ReleaseMetadataSpec
| Campo | Descripción |
|---|---|
bmNodeImage string |
Es la imagen para aprovisionar una máquina física. |
vmNodeImage string |
Es la imagen para aprovisionar una máquina virtual. |
anthosBareMetalVersion string |
Es la versión de Anthos Bare Metal (ABM) del clúster. |
DistributionFilter
Define un filtro con el que deben coincidir los recursos para distribuirse. Esta información se retransmite a Harbor para que se encargue del filtrado. Para obtener más información, consulta https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/.
Todos los filtros admiten la coincidencia de patrones con lo siguiente:
1. *: Coincide con cualquier secuencia de caracteres que no sean separadores.
2. **: Coincide con cualquier secuencia de caracteres, incluidos los separadores de ruta.
3. ?: Coincide con cualquier carácter único que no sea un separador.
4. {alt1,…}: Coincide con una secuencia de caracteres si coincide una de las alternativas separadas por comas.
Si se proporcionan todos los patrones Path, Label y Tag, el recurso debe coincidir con todos los patrones.
Aparece en: - DistributionPolicySpec
| Campo | Descripción |
|---|---|
path string |
Es un patrón de filtro con el que debe coincidir la ruta de acceso de un recurso. La ruta de acceso de un recurso consta de su nombre de proyecto, nombre de repositorio y nombre de recurso. |
tag string |
Es un patrón de filtro con el que debe coincidir la etiqueta de un recurso. |
label arreglo de strings |
Es un patrón de filtro con el que debe coincidir la etiqueta de un recurso. |
DistributionPolicy
Representa una política de distribución. La creación de un recurso personalizado establece la expectativa de que debe existir una regla de replicación en el Harbor del clúster.
Aparece en: - DistributionPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
DistributionPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DistributionPolicySpec |
|
status DistributionPolicyStatus |
DistributionPolicyList
Contiene una lista de objetos DistributionPolicy.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
DistributionPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de DistributionPolicy |
DistributionPolicySpec
Define el estado deseado de un DistributionPolicy.
Aparece en: - DistributionPolicy
| Campo | Descripción |
|---|---|
description string |
Es la política de distribución. |
filter DistributionFilter |
Es un filtro de distribución con el que deben coincidir los recursos para que se distribuyan. |
destinationRegistry Registro |
Es el registro en el que se distribuirán los recursos. |
continuousDistribution booleano |
Especifica si se deben distribuir recursos de forma continua al registro de destino a medida que se envían al registro de origen. Esto no distribuirá automáticamente los recursos que existan antes de que se cree la política. |
override booleano |
Especifica si se deben reemplazar los recursos con la misma ruta de acceso en el registro de destino. La ruta de acceso de un recurso consta del nombre del proyecto, el nombre del repositorio y el nombre de la imagen. |
DistributionPolicyStatus
Define el estado observado de una DistributionPolicy.
Aparece en: - DistributionPolicy
| Campo | Descripción |
|---|---|
policyStatus PolicyStatus |
Define el estado observado de la política de distribución. |
errorStatus ErrorStatus |
Es el estado de error observado para el objeto con la marca de tiempo de la última actualización. |
ExpansionState
Tipo subyacente: string
Aparece en: - PersistentVolumeClaimExpansionStatus
FailoverRegistry
FailoverRegistry representa un conjunto de instancias de registro de conmutación por error.
Aparece en: - FailoverRegistryList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
FailoverRegistry |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FailoverRegistrySpec |
|
status FailoverRegistryStatus |
FailoverRegistryList
FailoverRegistryList contiene una lista de objetos FailoverRegistry.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
FailoverRegistryList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items FailoverRegistry array |
FailoverRegistrySpec
FailoverRegistrySpec representa la especificación para un conjunto de instancias de registro de conmutación por error.
Aparece en: - FailoverRegistry
| Campo | Descripción |
|---|---|
nodePool ObjectReference |
NodePool representa los nodos de destino en los que se implementarán los registros de conmutación por error. Este campo es obligatorio y acepta una referencia a NodePool en el clúster actual. |
FailoverRegistryStatus
FailoverRegistryStatus representa el estado de un conjunto de instancias del registro de conmutación por error.
Aparece en: - FailoverRegistry
| Campo | Descripción |
|---|---|
targetStatuses TargetRegistryStatus array |
TargetRegistryStatus representa el estado de cada registro de conmutación por error de destino. |
version string |
La versión representa la versión del registro de conmutación por error. |
harborImageLabelConditions arreglo de condiciones |
HarborImageLabelConditions representa las condiciones de las etiquetas de imágenes críticas en el puerto. - Listo: Indica que la etiqueta del puerto se agregó correctamente para todas las imágenes críticas. |
FileBlockStorageBundle
Incluye información de la versión de todos los componentes para el almacenamiento de archivos y bloques.
Aparece en: - InfraComponents
| Campo | Descripción |
|---|---|
ONTAPVersion string |
ONTAPVersion es la versión requerida de ONTAP |
tridentVersion string |
TridentVersion es la versión requerida para el controlador de CSI de Trident. |
harvestVersion string |
HarvestVersion es la versión requerida para Harvest |
HarborProject
Se inhabilita mientras FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está en la etapa DEV.
Representa un proyecto de Harbor. Un recurso personalizado establece la expectativa de que debe existir un proyecto en Harbor.
Aparece en: - HarborProjectList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborProject |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HarborProjectSpec |
|
status HarborProjectStatus |
HarborProjectConfig
Contiene los parámetros de configuración que recibe Harbor para la creación del proyecto. Para obtener más información, consulta https://goharbor.io/docs/2.3.0/working-with-projects/create-projects/.
Aparece en: - HarborProjectSpec
| Campo | Descripción |
|---|---|
accessLevel AccessLevelType |
Es el nivel de acceso del proyecto de Harbor. Por ejemplo, public o private. El valor de este campo es inmutable después de la creación del proyecto. |
storageQuotaGB número entero |
Es la cuota esperada para el proyecto. Usa -1 para indicar una cuota ilimitada. El valor de este campo es inmutable después de la creación del proyecto. |
HarborProjectList
Contiene una lista de recursos HarborProject.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborProjectList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de HarborProject |
HarborProjectSpec
Define la especificación o el estado esperado del objeto HarborProject.
Aparece en: - HarborProject
| Campo | Descripción |
|---|---|
harborProjectConfig HarborProjectConfig |
HarborProjectStatus
Define el estado observado del objeto HarborProject.
Aparece en: - HarborProject
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
ProjectCreated o PresetRBACRulesReady |
projectName string |
Es el nombre del proyecto respectivo en Harbor. |
endpoint string |
Es el extremo del registro. Por ejemplo, https://<registry IP>/v2/<project-id>. Si el campo SetRegistryMirror es true, este valor configura el duplicado del registro del clúster. |
errorStatus ErrorStatus |
Es el estado de error observado para el objeto con la marca de tiempo de la última actualización. |
HarborRobotAccount
Representa una cuenta de robot de Harbor.
Aparece en: - HarborRobotAccountList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborRobotAccount |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HarborRobotAccountSpec |
|
status HarborRobotAccountStatus |
HarborRobotAccountList
Es una lista de objetos HarborRobotAccount.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborRobotAccountList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de HarborRobotAccount |
HarborRobotAccountSpec
Define el estado deseado para un HarborRobotAccount.
Aparece en: - HarborRobotAccount
| Campo | Descripción |
|---|---|
expirationDays número entero |
Es la duración del robot. Si el valor es -1, el robot nunca vence. |
HarborRobotAccountStatus
Aparece en: - HarborRobotAccount
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
secretRef LocalObjectReference |
Es el secreto que contiene el nombre y la contraseña del robot. |
expiresAt número entero |
Es la hora de vencimiento del robot. Es un tiempo Unix, medido en segundos. |
roleRefs Array de ObjectReference |
Es la lista de roles asociados con la cuenta del robot. |
errorStatus ErrorStatus |
Es el estado de error observado para el objeto con la marca de tiempo de la última actualización. |
HarborUserCredential
Se inhabilita mientras FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está en la etapa DEV.
Representa las credenciales de un usuario final.
Aparece en: - HarborUserCredentialList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborUserCredential |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HarborUserCredentialSpec |
|
status HarborUserCredentialStatus |
HarborUserCredentialList
Contiene una lista de objetos HarborUserCredential.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborUserCredentialList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items HarborUserCredential array |
HarborUserCredentialSpec
Define la especificación o el estado esperado del objeto HarborUserCredential.
Aparece en: - HarborUserCredential
| Campo | Descripción |
|---|---|
username string |
Es el nombre de usuario asignado al usuario. |
expirationDays número entero |
Es la duración del vencimiento en días. Si está vacío, el valor predeterminado es DefaultExpirationDays. |
HarborUserCredentialStatus
Define el estado observado del objeto HarborUserCredential.
Aparece en: - HarborUserCredential
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones incluyen los siguientes valores: CredentialCreated, CredentialDeleted, RBACConfigured y Ready. |
secretRef LocalObjectReference |
Es la referencia del secreto del usuario. |
expiresAt número entero |
Es la hora de vencimiento que determina el objeto HRA, que es la suma de la marca de tiempo de creación y la duración del vencimiento. |
roleRefs Array de ObjectReference |
Es la lista de roles asociados con la cuenta de robot. |
InfraComponents
Incluye versiones para todos los firmwares de infraestructura.
Aparece en: - ReleaseMetadataSpec
| Campo | Descripción |
|---|---|
networkSwitch string |
Es la versión del SO de los conmutadores de red. |
objectStorage ObjectStorageBundle |
Son las versiones de varios componentes relacionados con el almacenamiento de objetos. |
fileBlockStorage FileBlockStorageBundle |
Son las versiones de varios componentes relacionados con el almacenamiento de archivos y en bloque. |
preflightChecks arreglo de PreflightCheck |
Es una lista de verificaciones previas que deben ejecutarse antes de la actualización de la infraestructura, que forma parte de la actualización de la organización raíz. Opcional. Obsoleto: Usa AdminPreflightChecks en ReleaseMetadataSpec en su lugar. |
ManualDistribution
Representa una distribución manual. La creación de un recurso personalizado establece la expectativa de que una regla de replicación se debe ejecutar manualmente en Harbor.
Aparece en: - ManualDistributionList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ManualDistribution |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ManualDistributionSpec |
|
status ManualDistributionStatus |
ManualDistributionList
Contiene una lista de objetos ManualDistribution.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ManualDistributionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Arreglo de ManualDistribution |
ManualDistributionSpec
Define el estado deseado de un ManualDistribution.
Aparece en: - ManualDistribution
| Campo | Descripción |
|---|---|
distributionPolicyName string |
Es el nombre de una política de distribución. Esta política de distribución debe existir en el mismo espacio de nombres que el recurso personalizado de distribución manual. Esta política de distribución define la política que seguirá la distribución. |
ManualDistributionStatus
Define el estado observado de un ManualDistribution.
Aparece en: - ManualDistribution
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es el estado observado actual de ManualDistribution. Tipos de condiciones conocidos: - Completed: La distribución se completó correctamente. - Failed: La distribución falló. - Terminating: La distribución está finalizando. |
failedResources número entero |
Es la cantidad de recursos que no se pudieron distribuir. |
inProgressResources número entero |
Es la cantidad de recursos que están en proceso de distribución. |
stoppedResources número entero |
Es la cantidad de recursos cuya distribución se detuvo. Los recursos se consideran detenidos si no se encuentran en un estado terminal cuando finaliza la distribución. |
succeededResources número entero |
Es la cantidad de recursos que se distribuyeron correctamente. |
totalResources número entero |
Es la cantidad de recursos que intentará distribuir la distribución. |
startTime Hora |
Define cuándo comenzó la distribución. |
endTime Hora |
Define cuándo finalizó la distribución. |
errorStatus ErrorStatus |
Es el estado de error observado para el objeto con la marca de tiempo de la última actualización. |
ObjectStorageBundle
Incluye información de la versión de todos los componentes del almacenamiento de objetos.
Aparece en: - InfraComponents
| Campo | Descripción |
|---|---|
storageGridOSImageVersion string |
Es la versión de la imagen del SO de StorageGRID Webscale. |
santricityOSImageVersion string |
Es la versión de la imagen del SO de SANtricity en los controladores E2860. |
PersistentVolumeClaimCheck
Verifica si un reclamo de volumen persistente (PVC) cumple con los requisitos de almacenamiento especificados en la solicitud. Un PersistentVolumeClaimCheck solo puede verificar una PVC en el mismo espacio de nombres.
Aparece en: - PersistentVolumeClaimCheckList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
PersistentVolumeClaimCheck |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec PersistentVolumeClaimCheckSpec |
Es la entrada de la solicitud de PersistentVolumeClaimCheck, que se requiere en la creación y se vuelve inmutable una vez creada. |
status PersistentVolumeClaimCheckStatus |
PersistentVolumeClaimCheckList
Es una lista de objetos PersistentVolumeClaimCheck.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
PersistentVolumeClaimCheckList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items PersistentVolumeClaimCheck array |
PersistentVolumeClaimCheckSpec
Representa la entrada de la solicitud para realizar una verificación de almacenamiento en una reclamación de volumen persistente.
Aparece en: - PersistentVolumeClaimCheck
| Campo | Descripción |
|---|---|
persistentVolumeClaimName string |
Es el nombre de PersistentVolumeClaim en el mismo espacio de nombres que se verificará. |
minimumAvailableResource Cantidad |
Cantidad de recursos que se verificará. Se espera que el PersistentVolumeClaim tenga esta disponibilidad de almacenamiento para satisfacer la solicitud. |
allowAutoExpansion booleano |
Especifica si se debe activar la expansión automática si no hay suficiente espacio libre. La expansión automática seguirá la configuración de ajuste de escala automático definida para la PVC. |
clientSource string |
Es la fuente del cliente que emite la solicitud de verificación. |
PersistentVolumeClaimCheckStatus
Representa el resultado de la respuesta para la verificación de almacenamiento de la reclamación de volumen persistente.
Aparece en: - PersistentVolumeClaimCheck
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las condiciones que se usan para devolver el estado de la verificación. Tipos de condiciones: - ResourceReady: Indica si la PVC tiene suficientes recursos para satisfacer la solicitud actual. - True: Indica que la verificación se completó y que hay suficientes recursos para satisfacer la solicitud. La expansión puede realizarse. Consulta ExpansionStatus. - Falso: Indica que la verificación finalizó y no hay suficientes recursos para satisfacer la solicitud, o que la verificación finalizó con un error. Consulta los campos Reason y Message para obtener más detalles. Esto incluye casos como argumentos no válidos, AllowAutoExpansion inhabilitado o la falla de la expansión. - Unknown, nil o empty: Indica que la verificación no finalizó. |
expansionStatus PersistentVolumeClaimExpansionStatus |
PersistentVolumeClaimExpansionStatus
PersistentVolumeClaimExpansionStatus representa los detalles de PersistentVolumeClaimExpansion
Aparece en: - PersistentVolumeClaimCheckStatus
| Campo | Descripción |
|---|---|
state ExpansionState |
Indica los estados de expansión del PVC. - empty o Unknown: No se activó ninguna expansión. - Running: Se inició la expansión. Ahora se propagan los campos StartTimestamp y ResourceRequested. - Succeeded o Failed: La expansión finalizó. El campo FinishTimestamp también se completa. |
startTimestamp Hora |
|
finishTimestamp Hora |
|
resourceRequested Cantidad |
PolicyStatus
Tipo subyacente: string
Aparece en: - DistributionPolicyStatus
PreflightCheck
Representa una verificación previa disjunta necesaria antes de las actualizaciones.
Aparece en: - InfraComponents - ReleaseMetadataSpec
| Campo | Descripción |
|---|---|
name PreflightCheckName |
Es el nombre de la verificación previa al vuelo que se debe ejecutar. Obligatorio. |
operableComponent OperableComponent |
Es el nombre del componente operable al que pertenece la verificación previa. |
options PreflightCheckOptions |
Son las opciones de comprobación previa para la verificación. Opcional. |
PreflightCheckName
Tipo subyacente: string
Representa el nombre de una verificación previa que debe ejecutarse
antes de las actualizaciones.
Aparece en: - PreflightCheck
PreflightCheckOptions
Representa las opciones que se usarán para la verificación previa.
Aparece en: - PreflightCheck
| Campo | Descripción |
|---|---|
hostNetwork booleano |
Opción para usar HostNetwork cuando se inicia el trabajo de verificación previa al vuelo. |
Registro
Define un extremo de registro en el Harbor del clúster.
Aparece en: - DistributionPolicySpec
| Campo | Descripción |
|---|---|
type RegistryType |
Es el tipo de registro. Por ejemplo, puerto. Si no se especifica, el valor predeterminado es harbor. |
URL string |
Es la URL del registro. Ejemplo: https://10.251.81.38:10443. |
credential ObjectReference |
Es una referencia de objeto a un secreto. Este secreto debe proporcionar el acceso adecuado al registro al que hace referencia URL. |
skipVerifyCertificate booleano |
Especifica si se debe omitir la verificación del certificado del registro al que hace referencia URL. Este campo no debe establecerse como verdadero en un entorno de producción. |
RegistryType
Tipo subyacente: string
Aparece en: - Registro
ReleaseMetadata
Representa la información de metadatos de un artefacto de versión. Incluye información de metadatos de los componentes del clúster y los componentes de infraestructura en la versión.
Aparece en: - ReleaseMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ReleaseMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ReleaseMetadataSpec |
|
status ReleaseMetadataStatus |
ReleaseMetadataList
Representa una colección de objetos ReleaseMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ReleaseMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ReleaseMetadata array |
ReleaseMetadataSpec
Define el estado deseado de ReleaseMetadata.
Aparece en: - ReleaseMetadata
| Campo | Descripción |
|---|---|
adminCluster ClusterBundle |
Son las versiones de los componentes del clúster que se usan para el clúster de administrador raíz y los clústeres de administrador de la organización. |
systemCluster ClusterBundle |
Son las versiones de los componentes del clúster que se usan para el clúster del sistema. |
userClusters Array de LocalObjectReference |
Es una lista de las versiones de los componentes del clúster de usuario admitidas en la versión. La información se almacena en los objetos UserClusterMetadata con alcance de clúster a los que se hace referencia. |
infraComponents InfraComponents |
Son las versiones de los componentes de infraestructura. |
adminPreflightChecks arreglo de PreflightCheck |
Lista de verificaciones previas que se deben ejecutar antes de que se actualicen el administrador raíz y el administrador de la organización. Opcional. |
releaseTime Hora |
Es la fecha y hora en que se realiza el lanzamiento, redondeada a la hora. Si este valor es nulo, se desconoce el releaseTime. |
ReleaseMetadataStatus
Define el estado actual de ReleaseMetadata.
Aparece en: - ReleaseMetadata
| Campo | Descripción |
|---|---|
outOfSupportTime Hora |
Es la fecha y hora en que se considera que la versión ya no recibe asistencia. La hora se redondeará a la hora. Si es nulo, se desconoce el outOfSupportTime. |
outOfSecurityComplianceTime Hora |
Fecha en la que se considera que el lanzamiento no cumple con las políticas. La hora se redondeará a la hora. Si es nulo, se desconoce el outOfSecurityComplianceTime. |
conditions arreglo de condiciones |
Conditions representa las observaciones del estado actual de la conciliación. |
TargetRegistryStatus
TargetRegistryStatus representa el estado de una instancia del registro de conmutación por error de destino.
Aparece en: - FailoverRegistryStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones representan el estado actual de la instancia de registro de conmutación por error de destino. - Listo: Indica que la instancia del registro de conmutación por error está lista. |
host string |
Host es el nombre de la máquina de metal desnudo que aloja la instancia de registro de conmutación por error de destino. |
URL string |
La URL es la de la instancia de registro de conmutación por error de destino. |
artifactregistry.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de Artifact Registry.
BucketConfig
Aparece en: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec - HarborInstanceRegistryBackupSpec - HarborInstanceRegistryRestoreSpec
| Campo | Descripción |
|---|---|
accessSecretRef SecretReference |
Es una referencia a un secreto de acceso para acceder al bucket de S3. El secreto debe contener 2 datos del flujo de concesión de acceso a S3: - access-key-id - access-key |
endpoint string |
Es el extremo que se usa para acceder al bucket de S3. |
fullyQualifiedBucketName string |
Nombre completamente calificado del bucket dentro del extremo al que se subirán las copias de seguridad. |
path string |
Es la ruta de acceso del directorio para almacenar los datos de la copia de seguridad. Una cadena vacía significa la ruta de acceso raíz del bucket. |
DBClusterReference
DBClusterReference representa una referencia de DVCluster.
Aparece en: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec
| Campo | Descripción |
|---|---|
namespace string |
|
name string |
HarborInstanceDatabaseBackup
Define el esquema de la API de copias de seguridad de bases de datos para la reconciliación de HarborInstanceBackup.
Aparece en: - HarborInstanceDatabaseBackupList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseBackup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HarborInstanceDatabaseBackupSpec |
Es el estado deseado de la copia de seguridad de la base de datos. |
status HarborInstanceDatabaseBackupStatus |
Es el estado más reciente de la copia de seguridad de la base de datos. |
HarborInstanceDatabaseBackupList
Contiene una lista de recursos HarborInstanceDatabaseBackup.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseBackupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items HarborInstanceDatabaseBackup array |
HarborInstanceDatabaseBackupSpec
Aparece en: - HarborInstanceDatabaseBackup
| Campo | Descripción |
|---|---|
exportName string |
Nombre de la exportación de datos de ods |
dbClusterRef DBClusterReference |
Referencia del clúster de DB |
dataTransferJobName string |
Nombre del trabajo de transferencia de datos |
backupBucketConfig BucketConfig |
Configuración de acceso para el bucket de copias de seguridad |
internalBucketConfig BucketConfig |
Configuración de acceso para el bucket interno: El bucket interno se usará para aceptar los datos de la exportación de datos de ODS. |
internalBucketRegion string |
Se requiere un campo de región adicional para el bucket interno debido a la migración de datos de ODS |
internalBucketObjectName string |
Campo adicional de nombre del bucket para el bucket interno requerido por la migración de datos de ODS. Ten en cuenta que este es el nombre del objeto del bucket, no el FQBN. |
HarborInstanceDatabaseBackupStatus
Aparece en: - HarborInstanceDatabaseBackup
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es el estado actual de HarborInstanceDatabaseBackup. |
exportState MigrationConditionType |
Es el estado actual de la exportación de datos de ODS. |
transferState TransferConditionType |
Es el estado actual de la transferencia de datos. |
databaseExportSubDirectory string |
Subdirectorio que ODS agrega a la ubicación de exportación de la base de datos. Se usará cuando se ejecute la importación durante la restauración. |
HarborInstanceDatabaseRestore
Define el esquema de la API de Restore de la base de datos para la reconciliación de HarborInstanceRestore.
Aparece en: - HarborInstanceDatabaseRestoreList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseRestore |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HarborInstanceDatabaseRestoreSpec |
Es el estado deseado del restablecimiento de la base de datos . |
status HarborInstanceDatabaseRestoreStatus |
Es el estado más reciente de la restauración de la base de datos. |
HarborInstanceDatabaseRestoreList
Contiene una lista de recursos HarborInstanceDatabaseRestore.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseRestoreList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items HarborInstanceDatabaseRestore array |
HarborInstanceDatabaseRestoreSpec
Aparece en: - HarborInstanceDatabaseRestore
| Campo | Descripción |
|---|---|
dataTransferJobName string |
Nombre del trabajo de transferencia de datos |
importName string |
Nombre de la importación de datos de ods |
dbClusterRef DBClusterReference |
Referencia del clúster de DB |
databaseImportSubDirectory string |
Subdirectorio que ODS agrega a la ubicación de exportación de la base de datos. Se agregará a la ruta de datos cuando se ejecute la importación de ODS. |
backupBucketConfig BucketConfig |
Configuración de acceso para el bucket de copias de seguridad |
internalBucketConfig BucketConfig |
Configuración de acceso para el bucket interno. El bucket interno se usará para almacenar los datos del bucket de copia de seguridad y, así, realizar la importación de datos de ODS. |
internalBucketRegion string |
Se requiere un campo de región adicional para el bucket interno debido a la migración de datos de ODS |
internalBucketObjectName string |
Campo adicional de nombre del bucket para el bucket interno requerido por la migración de datos de ODS. Ten en cuenta que este es el nombre del objeto del bucket, no el FQBN. |
HarborInstanceDatabaseRestoreStatus
Aparece en: - HarborInstanceDatabaseRestore
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es el estado actual de HarborInstanceDatabaseRestore. |
transferState TransferConditionType |
Es el estado actual de la transferencia de datos. |
importState MigrationConditionType |
Es el estado actual de la importación de datos de ODS. |
HarborInstanceRegistryBackup
Define el esquema de la API de copias de seguridad del registro para la reconciliación de HarborInstanceBackup.
Aparece en: - HarborInstanceRegistryBackupList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryBackup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HarborInstanceRegistryBackupSpec |
Es el estado deseado de la copia de seguridad del registro. |
status HarborInstanceRegistryBackupStatus |
Es el estado más reciente observado de la copia de seguridad del registro. |
HarborInstanceRegistryBackupList
Contiene una lista de recursos HarborInstanceRegistryBackup.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryBackupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items HarborInstanceRegistryBackup array |
HarborInstanceRegistryBackupSpec
Aparece en: - HarborInstanceRegistryBackup
| Campo | Descripción |
|---|---|
dataTransferJobName string |
Nombre del trabajo de transferencia de datos |
backupBucketConfig BucketConfig |
Configuración de acceso para el bucket de copias de seguridad |
registryBucketConfig BucketConfig |
Configuración de acceso para el bucket del registro de origen |
HarborInstanceRegistryBackupStatus
Aparece en: - HarborInstanceRegistryBackup
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es el estado actual de HarborInstanceRegistryBackup. |
state TransferConditionType |
Es el estado actual de la copia de seguridad del registro. |
HarborInstanceRegistryRestore
Define el esquema de la API de Restore del registro para la reconciliación de HarborInstanceRestore.
Aparece en: - HarborInstanceRegistryRestoreList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryRestore |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HarborInstanceRegistryRestoreSpec |
Es el estado deseado de la restauración del registro. |
status HarborInstanceRegistryRestoreStatus |
Es el estado más reciente de la restauración del registro. |
HarborInstanceRegistryRestoreList
Contiene una lista de recursos HarborInstanceRegistryRestore.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryRestoreList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items HarborInstanceRegistryRestore array |
HarborInstanceRegistryRestoreSpec
Aparece en: - HarborInstanceRegistryRestore
| Campo | Descripción |
|---|---|
dataTransferJobName string |
Nombre del trabajo de transferencia de datos |
backupBucketConfig BucketConfig |
Configuración de acceso para el bucket de copias de seguridad |
registryBucketConfig BucketConfig |
Configuración de acceso para el bucket del registro de origen |
HarborInstanceRegistryRestoreStatus
Aparece en: - HarborInstanceRegistryRestore
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es el estado actual de HarborInstanceRegistryRestore. |
state TransferConditionType |
Es el estado actual de la restauración del registro. |
MigrationConditionType
Tipo subyacente: string
Aparece en: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus
TransferConditionType
Tipo subyacente: string
Aparece en: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus - HarborInstanceRegistryBackupStatus - HarborInstanceRegistryRestoreStatus
artifactview.private.gdc.goog/v1alpha1
CLIBundleMetadata
Representa los metadatos de un artefacto de paquete de la CLI.
Aparece en: - CLIBundleMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
CLIBundleMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
commonMetadata CommonMetadata |
Son los metadatos comunes a todos los tipos de artefactos. |
CLIBundleMetadataList
Define una lista de objetos CLIBundleMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
CLIBundleMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de CLIBundleMetadata |
Checksum
Aparece en: - OSImageMetadata
| Campo | Descripción |
|---|---|
value string |
Es el valor de la suma de verificación. |
function ChecksumFunction |
Es el algoritmo de suma de verificación que se usa para calcular la suma de verificación. |
ChecksumFunction
Tipo subyacente: string
Es el algoritmo de suma de verificación que se usó para calcular la suma de verificación.
Aparece en: - Suma de comprobación
CommonMetadata
Representa los metadatos comunes para todos los artefactos, independientemente de sus tipos.
Aparece en: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata
| Campo | Descripción |
|---|---|
artifactName string |
Es el nombre visible del artefacto. Por ejemplo, ubuntu-os-image. |
artifactVersion string |
Es la versión del artefacto. Por ejemplo, 1.3.0. |
servingURL string |
Es la URL HTTP o HTTPS que entrega el contenido del artefacto. |
OSFamily
Tipo subyacente: string
Representa la familia de un SO.
Aparece en: - OperatingSystemInfo
OSImageMetadata
Representa los metadatos de los artefactos de imagen de SO de Bare Metal.
Aparece en: - OSImageMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
OSImageMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
commonMetadata CommonMetadata |
Son los metadatos comunes a todos los tipos de artefactos. |
checksums arreglo de sumas de comprobación |
Son las sumas de verificación del archivo de imagen. |
servingSize número entero |
Cantidad de bytes de la imagen de SO cuando se entrega al cliente. Se usa para establecer el encabezado HTTP Content-Length para el servidor de artefactos. |
operatingSystem OperatingSystemInfo |
Familia y versión del SO Por ejemplo, rocky-linux. Un valor vacío significa que la información del SO no está disponible durante el empaquetado y debe deducirse de forma dinámica en el tiempo de ejecución. |
OSImageMetadataList
Representa una lista de objetos OSImageMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
OSImageMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items OSImageMetadata array |
OperatingSystemInfo
Contiene la información del sistema operativo de una imagen.
Aparece en: - OSImageMetadata
| Campo | Descripción |
|---|---|
family OSFamily |
Es la familia del SO al que pertenece esta imagen, por ejemplo, ubuntu. |
ServiceMetadata
Representa los metadatos de un artefacto de Service.
Aparece en: - ServiceMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
ServiceMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
commonMetadata CommonMetadata |
Son los metadatos comunes a todos los tipos de artefactos. |
ServiceMetadataList
Define una lista de objetos ServiceMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
ServiceMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ServiceMetadata array |
VirusSignatureMetadata
Representa los metadatos de las firmas de virus de ClamAV.
Aparece en: - VirusSignatureMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
VirusSignatureMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
commonMetadata CommonMetadata |
Son los metadatos comunes a todos los tipos de artefactos. |
VirusSignatureMetadataList
Define una lista de objetos VirusSignatureMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
VirusSignatureMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items VirusSignatureMetadata array |
atat.config.google.com/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1.
GCPProject
Aparece en: - PortfolioStatus
| Campo | Descripción |
|---|---|
projectID string |
GDCHOrganization
Aparece en: - PortfolioStatus
| Campo | Descripción |
|---|---|
name string |
Operador
Aparece en: - PortfolioSpec
| Campo | Descripción |
|---|---|
email string |
|
dodId string |
Cartera
Portfolio es un CRD que admite objetos de Portfolio en la API web.
Aparece en: - PortfolioList
| Campo | Descripción |
|---|---|
apiVersion string |
atat.config.google.com/v1alpha1 |
kind string |
Portfolio |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec PortfolioSpec |
|
status PortfolioStatus |
PortfolioList
PortfolioList contiene una lista de Repo.
| Campo | Descripción |
|---|---|
apiVersion string |
atat.config.google.com/v1alpha1 |
kind string |
PortfolioList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de líneas de productos |
PortfolioSpec
PortfolioSpec define el estado deseado de Portfolio
Aparece en: - Línea de productos
| Campo | Descripción |
|---|---|
portfolioID string |
PortfolioID es el ID de la cartera. El servidor de ATAT lo genera. |
administrators arreglo de operadores |
Administrators contiene la lista de administradores. |
taskOrders Array de TaskOrder |
TaskOrders contiene la información de la orden de tarea (atribución de costos). |
PortfolioStatus
PortfolioStatus define el estado observado de Portfolio.
Aparece en: - Línea de productos
| Campo | Descripción |
|---|---|
healthy booleano |
|
errors arreglo de strings |
|
phase string |
|
gcpProject GCPProject |
|
gdchOrganization GDCHOrganization |
|
dashboardLink string |
TaskOrder
TaskOrder: Es una orden de trabajo y los CLIN que se usan para pagar los recursos y servicios aprovisionados.
Aparece en: - PortfolioSpec
| Campo | Descripción |
|---|---|
id string |
|
taskOrderNumber string |
|
clins Array de TaskOrderCLIN |
|
popStartDate string |
Inicio del período de ejecución (para esta Orden de Tarea) |
popEndDate string |
Fin del período de rendimiento (para esta Orden de Tarea) |
TaskOrderCLIN
CLIN: Representa un CLIN en una Orden de Tarea
Aparece en: - TaskOrder
| Campo | Descripción |
|---|---|
clinNumber string |
Número de línea de pedido del contrato (CLIN), del 0001 al 9999 |
popStartDate string |
Inicio del período de ejecución (para este CLIN) |
popEndDate string |
Fin del período de rendimiento (para este CLIN) |
authentication.gke.io/v2alpha1
El paquete v2alpha1 contiene definiciones de esquemas de API para el grupo de APIs de v2alpha1 de authenticationgkeio
AWSConfig
AWSConfig contiene información sobre la autenticación de IAM de AWS en el clúster.
Aparece en: - AuthMethod
| Campo | Descripción |
|---|---|
region string |
Es una marca para especificar la región del extremo de AWS STS. |
AuthMethod
AuthMethod contiene una configuración del método de autenticación con un identificador asociado. Solo se puede configurar un método de autenticación por AuthMethod con un nombre.
Aparece en: - ClientConfigSpec - OrganizationSpec
| Campo | Descripción |
|---|---|
name string |
Es el identificador que se usa para diferenciar las configuraciones de autenticación. |
proxy string |
Servidor proxy para usar en el método de autenticación, si corresponde. Por ejemplo: http://usuario:contraseña@10.10.10.10:8888. |
basic BasicAuthConfig |
Es la información de autenticación básica. |
oidc OIDCProviderConfig |
Configuración específica de OIDC. |
ldap LDAPProviderConfig |
Configuración específica de LDAP. |
google GoogleProviderConfig |
Es la configuración específica de la autenticación de Google. |
aws AWSConfig |
Es la configuración específica de AWS. |
azureAD AzureADProviderConfig |
Es la configuración específica de la autenticación de Azure AD. |
saml SAMLProviderConfig |
Configuración específica de SAML. |
AzureADProviderConfig
AzureADProviderConfig contiene los parámetros necesarios para el flujo de autenticación de Azure AD.
Aparece en: - AuthMethod
| Campo | Descripción |
|---|---|
clientID string |
ClientID es el ID de la aplicación cliente registrada en Azure AD. |
clientSecret string |
ClientSecret es el secreto compartido entre la aplicación cliente y Azure AD. |
tenant string |
Tenant es el tipo de cuenta de Azure AD que se autenticará. Los valores admitidos son |
kubectlRedirectURI string |
KubectlRedirectURI es el URI para redireccionar a los usuarios que se autentican en Azure AD con el complemento de kubectl. |
BasicAuthConfig
BasicAuthConfig contiene información sobre la autenticación básica en el clúster.
Aparece en: - AuthMethod
| Campo | Descripción |
|---|---|
enabled booleano |
Es una marca que indica si la autenticación básica está habilitada. |
ClientAuthConfig
ClientAuthConfig determina la forma en que AIS se autentica en el proveedor de identidad cuando envía la solicitud a la API de Token como parte del flujo del código de autorización.
Aparece en: - OIDCProviderConfig
| Campo | Descripción |
|---|---|
method string |
Es el tipo del método ClientAuthentication. El método predeterminado es client_secret_post, que envía client_secret en la API de Token. Otro método admitido es private_key_jwt, que envía un JWT firmado en la API de Token. El método private_key_jwt requiere que la configuración de SigningKey sea válida. |
signatureAlg string |
Es el algoritmo de firma que se usa para calcular el JWT. En este punto, el único algoritmo admitido es RS256. |
signingKey ClientAuthSigningKeySecret |
SigningKey denota los parámetros necesarios para recuperar la clave que se usó para firmar el JWT. La clave se almacena como un secreto de Kubernetes. |
ClientAuthSigningKeySecret
ClientAuthSigningKeySecret contiene los detalles de la clave de firma que se almacena en los secretos de Kubernetes.
Aparece en: - ClientAuthConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del secreto que almacena SigningKey. |
namespace string |
Es el espacio de nombres del Secret que almacena SigningKey. |
kid string |
kid es el identificador único que representa la clave de firma. El proveedor de identidad busca la clave pública correspondiente al kid para verificar la carga útil. |
ClientConfig
ClientConfig es el esquema para la API de clientconfigs.
Aparece en: - ClientConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
authentication.gke.io/v2alpha1 |
kind string |
ClientConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ClientConfigSpec |
|
status ClientConfigStatus |
ClientConfigList
ClientConfigList contiene una lista de ClientConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
authentication.gke.io/v2alpha1 |
kind string |
ClientConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ClientConfig |
ClientConfigSpec
ClientConfigSpec define el estado deseado de ClientConfig.
Aparece en: - ClientConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del clúster. |
server string |
Server es la dirección del clúster de Kubernetes (https://nombredehost:puerto). |
internalServer string |
InternalServer es el nombre de DNS accesible de forma interna del servicio de Envoy en Kubernetes. Si AIS se ejecuta en modo de webhook, el nombre de DNS del servidor de la API se colocará aquí (https://hostname:port). |
certificateAuthorityData arreglo de números enteros |
CertificateAuthorityData contiene un certificado de autoridad certificadora con formato PEM y codificado en Base64 para APIServer. |
preferredAuthentication string |
Nombre del método de autenticación preferido configurado en el clúster. |
authentication arreglo de AuthMethod |
Es la lista de todos los métodos de autenticación configurados disponibles en el clúster. |
ClientConfigStatus
ClientConfigStatus define el estado observado de ClientConfig.
Aparece en: - ClientConfig
| Campo | Descripción |
|---|---|
proxy string |
El proxy contiene un mensaje de estado sobre la configuración de proxy que se está ejecutando. |
anthosIdentityService string |
AnthosIdentityService contiene un mensaje que registra el estado de la aplicación del conjunto de configuración actual. |
CloudIdentityLdapSecretConfig
CloudIdentityLdapSecretConfig almacena un certificado y su clave asociada que suelen usarse para acceder al servicio LDAP de Google Cloud Identity.
El secreto proporcionado debe seguir el tipo de secreto integrado kubernetes.io/tls.
Aparece en: - GoogleProviderConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del secreto que almacena la clave y el certificado TLS de la cuenta de servicio de LDAP de Google Cloud Identity. |
namespace string |
El espacio de nombres define el espacio de nombres en el que se implementa el secreto. |
DecryptionKeysSecret
DecryptionKeysSecret especifica el espacio de nombres y el nombre de un secreto de Kubernetes que contiene las claves de desencriptación para desencriptar los tokens encriptados. kid es el identificador único de una clave de desencriptación que usa el proveedor para que el destinatario del token sepa qué clave de desencriptación se debe usar para desencriptar los tokens.
Aparece en: - EncryptedTokensConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del Secret de Kubernetes. |
namespace string |
Es el espacio de nombres de Kubernetes del Secret. |
kid string |
kid es el identificador de clave único que representa una clave de desencriptación. |
EncryptedAssertionConfig
EncryptedAssertionConfig proporciona la configuración para la función de encriptación de aserciones de SAML.
Aparece en: - SAMLProviderConfig
| Campo | Descripción |
|---|---|
enabled booleano |
Especifica si las aserciones SAML se deben desencriptar antes de analizarlas. La función de desencriptación de aserciones solo se habilita cuando este parámetro se establece en verdadero. |
decryptionKeys Array de KubernetesSecretConfig |
Es el secreto de Kubernetes en el que se almacenan el certificado de encriptación de la aserción y la clave de desencriptación de la aserción. Este secreto debe ser de tipo TLS. (consulta https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets). |
EncryptedTokensConfig
EncryptedTokensConfig proporciona la configuración para la función de encriptación de tokens de OIDC.
Aparece en: - OIDCProviderConfig
| Campo | Descripción |
|---|---|
enabled booleano |
Especifica si los tokens de OIDC se deben desencriptar antes de analizarse. La función de desencriptación de tokens solo se habilita cuando este campo se establece como verdadero. |
decryptionKeys Array DecryptionKeysSecret |
Secret de Kubernetes en el que se almacenan las claves de desencriptación de tokens. |
GoogleGroupConfig
GoogleGroupConfig contiene parámetros de configuración para buscar los grupos de un usuario en el directorio LDAP de Google Cloud Identity.
Aparece en: - GoogleProviderConfig
| Campo | Descripción |
|---|---|
filter string |
El filtro opcional que se usará cuando se busquen grupos a los que pertenece un usuario. Esto se puede usar para hacer coincidir de manera explícita solo determinados grupos, a fin de reducir la cantidad de grupos que se muestran para cada usuario. La configuración predeterminada es “(objectClass=*)”. |
GoogleProviderConfig
GoogleProviderConfig contiene los parámetros necesarios para el flujo de autenticación de identidad de Google.
Aparece en: - AuthMethod
| Campo | Descripción |
|---|---|
cloudIdentityLdapSecret CloudIdentityLdapSecretConfig |
CloudIdentityLdapSecret contiene la credencial de TLS para acceder al servicio LDAP de Google Cloud Identity. |
group GoogleGroupConfig |
El grupo contiene las propiedades para ubicar grupos en el directorio. |
audiences arreglo de strings |
Los públicos contienen una lista de identificadores para el clúster de segmentación. Se usa para hacer coincidir de forma explícita el valor del público en el token JWT entrante y reducir el alcance de la autenticación. |
KubernetesSecretConfig
KubernetesSecretConfig especifica el espacio de nombres y el nombre de un secreto de Kubernetes.
Aparece en: - EncryptedAssertionConfig - SignedRequestConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del Secret de Kubernetes. |
namespace string |
Es el espacio de nombres de Kubernetes del Secret. |
LDAPGroupConfig
LDAPGroupConfig contiene la configuración necesaria para buscar los grupos de un usuario en un directorio LDAP.
Aparece en: - LDAPProviderConfig
| Campo | Descripción |
|---|---|
baseDN string |
BaseDN es la ubicación del subárbol en el directorio LDAP para buscar entradas de grupo. |
identifierAttribute string |
IdentifierAttribute se usa como el nombre de identificación de cada grupo al que pertenece un usuario. Por ejemplo, si se configura como “distinguishedName”, los RBAC y otras expectativas del grupo deben escribirse como DN completos. La configuración predeterminada es “distinguishedName”. |
filter string |
El filtro opcional que se usará cuando se busquen grupos a los que pertenece un usuario. Esto se puede usar para hacer coincidir de manera explícita solo determinados grupos, a fin de reducir la cantidad de grupos que se muestran para cada usuario. La configuración predeterminada es “(objectClass=Group)”. |
LDAPProviderConfig
LDAPProviderConfig contiene los parámetros necesarios para la autenticación de LDAP y la extracción de grupos.
Aparece en: - AuthMethod
| Campo | Descripción |
|---|---|
host string |
Nombre de host o IP del servidor LDAP. El puerto es opcional y se establece de forma predeterminada en 389, si no se especifica. Por ejemplo, “ldap.server.example.com” o “10.10.10.10:389”. |
user LDAPUserConfig |
El usuario contiene propiedades para ubicar y autenticar usuarios en el directorio. |
group LDAPGroupConfig |
El grupo contiene las propiedades para ubicar y autenticar grupos en el directorio. |
connectionType string |
Es el tipo de conexión LDAP que se utilizará cuando se conecte al servidor LDAP. La configuración predeterminada es "startTLS". No se recomienda usar el modo "inseguro" porque toda la comunicación con el servidor LDAP, incluidos los nombres de usuario y las contraseñas, se enviará en texto simple. |
serviceAccountSecret LDAPServiceAccountSecret |
ServiceAccountSecret contiene las credenciales de una cuenta de servicio de LDAP que se usa para buscar usuarios y grupos. Esta cuenta solo debe tener privilegios de acceso de solo lectura al servidor LDAP. |
certificateAuthorityData string |
CertificateAuthorityData contiene un certificado de autoridad certificadora con formato PEM y codificado en Base64 para el servidor LDAP. Se debe proporcionar para las conexiones “ldaps” y las “startTLS”. |
LDAPServiceAccountSecret
LDAPServiceAccountSecret contiene la credencial de la cuenta de servicio de LDAP.
Aparece en: - LDAPProviderConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del secreto que almacena la credencial de la cuenta de servicio de LDAP. |
namespace string |
Es el espacio de nombres del secreto que almacena la credencial de la cuenta de servicio de LDAP. |
type string |
El tipo define el formato del secreto de la cuenta de servicio para admitir diferentes tipos de secretos. El valor predeterminado es “basic”. |
LDAPUserConfig
LDAPUserConfig contiene la configuración necesaria para buscar cuentas de usuario en un directorio LDAP y autenticarlas.
Aparece en: - LDAPProviderConfig
| Campo | Descripción |
|---|---|
baseDN string |
BaseDN es la ubicación del subárbol en el directorio LDAP para buscar entradas de usuario. |
loginAttribute string |
LoginAttribute es el nombre del atributo que coincide con el nombre de usuario de entrada. Se usa para encontrar al usuario en la base de datos de LDAP, p. ej., "( |
identifierAttribute string |
IdentifierAttribute determina qué atributo usar como identidad del usuario después de la autenticación. Esto es diferente del campo loginAttribute para permitir que los usuarios accedan con un nombre de usuario, pero que su identificador real sea una dirección de correo electrónico o un Nombre distinguido (DN) completo. Por ejemplo, establecer loginAttribute en "sAMAccountName" y identifierAttribute en "userPrincipleName" permitiría que un usuario acceda como "bsmith", pero las políticas de RBAC reales del usuario se escribirían como "bsmith@example.com". Se recomienda usar “userPrincipalName”, ya que será único para cada usuario. La configuración predeterminada es “userPrincipleName”. |
filter string |
Filtro opcional que se debe aplicar cuando se busca el usuario. Esto se puede usar para restringir aún más las cuentas de usuario que tienen acceso. La configuración predeterminada es “(objectClass=User)”. |
OIDCProviderConfig
OIDCProviderConfig contiene los parámetros necesarios para el flujo de autenticación de OIDC.
Aparece en: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec
| Campo | Descripción |
|---|---|
clientID string |
ClientID es un ID para la aplicación cliente de OIDC. |
clientSecret string |
ClientSecret es el secreto compartido entre la aplicación cliente de OIDC y el proveedor de OIDC. |
certificateAuthorityData string |
CertificateAuthorityData contiene un certificado de autoridad certificadora con formato PEM y codificado en Base64 estándar para el proveedor de OIDC. |
issuerURI string |
URI para el proveedor de OIDC. Este URI es el prefijo de "/.well-known/openid-configuration". Por ejemplo, si el extremo de configuración conocido del IDP es "https://{oauth-provider-hostname}/.well-known/openid-configuration", el URI del emisor es "https://{oauth-provider-hostname}". |
kubectlRedirectURI string |
KubectlRedirectURI es el URI para redireccionar a los usuarios que se autentican en un proveedor de OIDC con el complemento de kubectl. |
cloudConsoleRedirectURI string |
CloudConsoleRedirectURI es el URI para redireccionar a los usuarios que pasan por el flujo de OAuth con la consola de Cloud. |
scopes string |
Lista de identificadores separados por comas que se usan para especificar qué privilegios de acceso se solicitan, además del permiso “openid”. |
extraParams string |
Lista de pares clave-valor separados por comas que se codificarán en consultas y se enviarán con la solicitud del extremo de autenticación. |
enableAccessToken booleano |
Es una marca que indica si se debe incluir el token de acceso en la solicitud como parte del token de portador de gcloud anthos auth login y kubectl oidc login. La configuración predeterminada es "false". |
userClaim string |
Nombre de la reclamación en el token de ID de OIDC que contiene el nombre de usuario. Si esto falta en el token de ID, la autenticación fallará. |
userPrefix string |
Es el prefijo que se antepone al nombre de usuario. |
groupsClaim string |
Nombre de la reclamación en el token de ID de OIDC que contiene la información de los grupos del usuario. |
groupPrefix string |
Es el prefijo que se antepone al nombre del grupo. |
deployCloudConsoleProxy booleano |
Es una marca para indicar si se usa el proxy inverso HTTP para conectarse al proveedor de autenticación. Se debe establecer como verdadero cuando la Google Cloud Console no pueda acceder al proveedor de autenticación. |
attributeMapping objeto (claves:cadena, valores:cadena) |
Es un lenguaje Common Expression Language (CEL) opcional para asignar atributos del usuario desde el proveedor de identidad a la aplicación web. |
clientAuthParams ClientAuthConfig |
Los parámetros de ClientAuth opcionales definen la forma en que AIS se autentica cuando envía la API de Token. Actualmente se usa durante el flujo de código de autorización. |
encryptedTokens EncryptedTokensConfig |
Es la configuración opcional para la función de token encriptado de OIDC. |
SAMLProviderConfig
SAMLProviderConfig contiene los parámetros necesarios para el flujo de autenticación de OIDC.
Aparece en: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec
| Campo | Descripción |
|---|---|
idpEntityID string |
El ID de la entidad SAML para el proveedor de SAML, especificado en un formato de URI. Por ejemplo: https://www.idp.com/saml. |
idpSingleSignOnURI string |
Es el URI del extremo de SSO del proveedor de SAML. Por ejemplo: https://www.idp.com/saml/sso. |
idpCertificateDataList arreglo de strings |
Son los certificados del IdP que se usarán para verificar la respuesta de SAML. Estos certificados deben estar codificados en Base64 estándar y tener el formato PEM. Solo se admite un máximo de 2 certificados para facilitar la rotación de certificados del IDP. |
userAttribute string |
Nombre del atributo en la respuesta de SAML que contiene el nombre de usuario. Si falta este atributo en la respuesta de SAML, la autenticación fallará. |
userPrefix string |
Es el prefijo opcional que se antepone al nombre de usuario. |
groupsAttribute string |
Nombre del atributo en la respuesta de SAML que contiene los grupos del usuario. |
groupPrefix string |
Es un prefijo opcional que se antepone a cada nombre de grupo. |
attributeMapping objeto (claves:cadena, valores:cadena) |
Es un lenguaje Common Expression Language (CEL) opcional para asignar atributos del usuario desde el proveedor de identidad a la aplicación web. |
encryptedAssertions EncryptedAssertionConfig |
Es la configuración opcional para la función de aserción encriptada de SAML. |
signedRequests SignedRequestConfig |
Es la configuración opcional para la función de firma de solicitudes de autenticación de SAML. |
SignedRequestConfig
SignedRequestConfig proporciona la configuración para la función de firma de solicitudes de autenticación de SAML.
Aparece en: - SAMLProviderConfig
| Campo | Descripción |
|---|---|
enabled booleano |
Especifica si se debe firmar la solicitud de autenticación de SAML. La función de solicitud firmada solo se habilita cuando este parámetro se establece en verdadero. |
signingKey KubernetesSecretConfig |
Secreto de Kubernetes en el que se almacena el par de claves del certificado de firma de la solicitud de SAML. Este secreto debe ser de tipo TLS. (consulta https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets). |
billing.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de billing.private.gdc.goog
AreaOverTimeBillingSettings
Aparece en: - MetricMapping
| Campo | Descripción |
|---|---|
timeUnit TimeUnitType |
TimeUnit se debe usar con el modelo de facturación AreaOverTime, y se aplicará un factor de conversión de unidades adicional. Por ejemplo, si el precio del servidor de procesamiento es de XX por mes y el resultado de la búsqueda procesada se expresa en minutos, se aplicará el factor de conversión (1 / 60 / 24 / cantidad de días). |
BillingModel
Tipo subyacente: string
Aparece en: - MetricMapping
CloudServiceModel
Tipo subyacente: string
CloudServiceModel es la clasificación de un SKU en un modelo de servicio en la nube (IaaS/PaaS).
Aparece en: - CloudServiceModelCost - SKUConfig
CloudServiceModelCost
CloudServiceModelCost representa el costo incurrido para un modelo de servicio en la nube (IaaS/PaaS) específico en la factura detallada.
Aparece en: - Factura
| Campo | Descripción |
|---|---|
cloudServiceModel CloudServiceModel |
CloudServiceModel es una referencia al IaaS/PaaS del SKU. |
SKUID string |
Es el ID del SKU del modelo de servicio de Cloud. |
cloudServiceModelDescription string |
Es la descripción del SKU del modelo de servicio en la nube. |
subTotal arreglo de Money |
Costo total antes de impuestos, agregado por modelo de servicio en la nube y por moneda. |
DecimalAmount
DecimalAmount encapsula un importe decimal con una precisión de hasta 9 dígitos después del punto decimal. Ejemplos de uso: 0 : units = 0 nanos = 0 0.421 : units = 0 nanos = 421000000 -0.421 : units = 0 nanos = -421000000 12 : units = 12 nanos = 0 12.421 : units = 12 nanos = 421000000 12.0421 : units = 12 nanos = 42100000 -12.0421 : units = -12 nanos = -42100000
Aparece en: - OneTimeUsageSpec - RecurringUsage - SKUCost
| Campo | Descripción |
|---|---|
units número entero |
Units son las unidades enteras del importe. |
nanos número entero |
Nanos es la cantidad de nanounidades (10^-9) del importe. Debe ser un valor entre -999,999,999 y +999,999,999. Si units es positivo, nanos debe ser positivo o cero. Si units es cero, nanos puede ser positivo, cero o negativo. Si units es negativo, nanos debe ser negativo o cero. |
DisplayConfig
Aparece en: - SKUConfig
| Campo | Descripción |
|---|---|
displayUnit string |
DisplayUnit es una cadena para mostrar la unidad en la calculadora de precios. P.ej., "10 Tib" |
displayOrder número entero |
DisplayOrder es un número entero que determina el orden de visualización de los SKU dentro del mismo SKUArea. Esto se podría usar para agrupar los SKU asociados. Por ejemplo, Nearline Object Storage: 6, Nearline Object Storage: Operaciones de clase A: 7, Nearline Object Storage: Operaciones de clase B: 8 |
supportType SupportType |
SupportType es una dimensión adicional para agrupar los SKU de asistencia al cliente. p.ej., SKU de tarifa base de asistencia premium y SKU de tarifa variable de asistencia premium |
Fracción
Aparece en: - MetricMapping
| Campo | Descripción |
|---|---|
numerator número entero |
|
denominator número entero |
GenericBillingSettings
Aparece en: - MetricMapping
| Campo | Descripción |
|---|---|
metricExpression string |
MetricExpression se debe usar con el modelo de facturación genérico y representa una cadena de PromQL sin procesar. |
Factura
La factura representa una factura mensual por los cargos incurridos.
Aparece en: - InvoiceList
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
Invoice |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
invoiceId string |
Es el identificador de la factura. |
billingAccountId string |
Es un ID interno aislado de GDC que se usa para identificar la factura en el almacenamiento de facturación. |
paymentAccountId string |
Es el ID de la cuenta de facturación de Google Payments. |
startDate Hora |
Es el período de facturación. |
endDate Hora |
|
lineItems arreglo de SKUCost |
Costos detallados de cada SKU en uso. |
totalCosts arreglo de Money |
Son los costos totales de la factura por moneda. |
costsByProductFamily ProductFamilyCost array |
Son los subtotales de la factura por familia de productos. |
costsByCloudServiceModel CloudServiceModelCost array |
Subtotales de la factura por modelo de servicio de Cloud. |
status InvoiceStatus |
Es el estado de la factura. |
InvoiceList
InvoiceList representa una lista de facturas mensuales por los cargos incurridos.
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
InvoiceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de Invoice |
InvoiceStatus
InvoiceStatus proporciona el estado de la factura.
Aparece en: - Factura
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions es una lista de las condiciones de la factura observadas. |
LabelMatcher
El comparador especifica una regla que puede coincidir con un conjunto de etiquetas o no.
Aparece en: - MetricSelector
| Campo | Descripción |
|---|---|
type LabelMatcherType |
|
name string |
|
value string |
LabelMatcherType
Tipo subyacente: integer
Aparece en: - LabelMatcher
MaxOverTimeBillingSettings
Aparece en: - MetricMapping
| Campo | Descripción |
|---|---|
maxOverTimePeriod TimeUnitType |
MaxOverTimePeriod se debe usar con el modelo de facturación MaxOverTime. MaxOverTimePeriod representa la duración del seguimiento para el valor de uso máximo. Es compatible con los períodos Día y Mes. |
MetricMapping
MetricMapping determina cómo los motores de monetización consultan la métrica de uso y calculan el costo de un SKU.
Aparece en: - SKUConfig
| Campo | Descripción |
|---|---|
billingModel BillingModel |
BillingModel representa el método que se usa para calcular el costo. |
usageAggregationLevel UsageAggregationLevel |
UsageAggregationLevel representa si los datos de costos se agregan a nivel del proyecto o de la organización. El proyecto se debe usar como UsageAggregationLevel si la métrica de uso se puede desglosar a nivel del proyecto. |
unitConversionFactor Fraction |
UnitConversionFactor representa el factor de conversión entre la unidad de precios y la unidad de métrica de uso. Por ejemplo, si la unidad de precios es de 10 TiB y la unidad de la métrica de uso es byte. Se debe usar un factor de conversión de 1 / (10 * 2^40). |
revision número entero |
La revisión representa el índice del objeto MetricMapping en la lista. |
effectiveTime Hora |
EffectiveTime representa la marca de tiempo después de la cual MetricMapping entra en vigencia. |
metricSelector MetricSelector |
MetricSelector determina la métrica de uso que se utiliza para calcular el costo. |
generic GenericBillingSettings |
Se debe proporcionar uno o ninguno de los siguientes parámetros de configuración, según el valor de BillingModel. |
areaOverTime AreaOverTimeBillingSettings |
|
maxOverTime MaxOverTimeBillingSettings |
MetricSelector
Aparece en: - MetricMapping
| Campo | Descripción |
|---|---|
metricName string |
|
filters LabelMatcher array |
Dinero
Money representa un importe de dinero con su tipo de moneda.
Aparece en: - CloudServiceModelCost - Invoice - ProductFamilyCost - SKUCost
| Campo | Descripción |
|---|---|
currencyCode string |
|
units número entero |
Units son las unidades enteras del importe. Por ejemplo, si CurrencyCode es "USD", 1 unidad es un dólar estadounidense. |
nanos número entero |
Nanos es la cantidad de nanounidades (10^-9) del importe. Debe ser un valor entre -999,999,999 y +999,999,999. Si Units es positivo, nanos debe ser positivo o cero. Si Units es cero, nanos puede ser positivo, cero o negativo. Si Units es negativo, nanos debe ser negativo o cero. Por ejemplo, –$1.75 se representa como Units=-1 y Nanos=-750,000,000. |
NamespacedName
Aparece en: - OneTimeUsageSpec - RecurringUsage
| Campo | Descripción |
|---|---|
namespace string |
|
name string |
OneTimeUsage
OneTimeUsage es el esquema de la API de onetimeusages.
Aparece en: - OneTimeUsageList
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
OneTimeUsage |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OneTimeUsageSpec |
OneTimeUsageList
OneTimeUsageList contiene una lista de OneTimeUsage.
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
OneTimeUsageList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items OneTimeUsage array |
OneTimeUsageSpec
OneTimeUsageSpec define el estado deseado de un OneTimeUsage.
Aparece en: - OneTimeUsage
| Campo | Descripción |
|---|---|
skuDescriptionRef NamespacedName |
SKUDescriptionRef hace referencia al nombre de SKUDescription. |
usageQuantity DecimalAmount |
UsageQuantity representa la cantidad de uso. |
usageTime Hora |
UsageTime representa la hora de uso y no debe ser anterior a 2 horas antes de la hora de creación del objeto. |
eventID string |
EventID representa el evento que activa esta operación. Por ejemplo, podría ser el número de ticket que recibe el operador o el número de serie del dispositivo. |
ProductFamilyCost
ProductFamilyCost representa el costo incurrido para una familia de productos específica en la factura detallada.
Aparece en: - Factura
| Campo | Descripción |
|---|---|
productFamily SKUCategory |
ProductFamily es una referencia a la categoría de SKU que proporciona servicios. |
SKUID string |
Es el ID de SKU de la familia de productos. |
productFamilyDescription string |
Es la descripción del SKU de la familia de productos. |
subTotal arreglo de Money |
Costo total antes de impuestos agregado por familia de productos y por moneda. |
RecurringUsage
RecurringUsage es el esquema de la API de recurringusages.
Aparece en: - RecurringUsageList
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
RecurringUsage |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
skuDescriptionRef NamespacedName |
SKUDescriptionRef hace referencia al nombre de SKUDescription. |
usageQuantity DecimalAmount |
UsageQuantity representa la cantidad de uso. |
startTime Hora |
StartTime representa la marca de tiempo para comenzar a emitir métricas de uso. Este campo es opcional. Si no se establece, la métrica de uso comenzará a emitirse de inmediato hasta la fecha y hora de finalización. Si se establece, la fecha y hora deben ser futuras. |
endTime Hora |
EndTime representa la marca de tiempo para dejar de emitir métricas de uso. Este campo es opcional. Si no se configura, siempre se emitirá la métrica de uso, siempre y cuando la hora actual sea posterior a StartTime o StartTime no esté configurado. Si se configura, la hora debe ser futura. |
RecurringUsageList
RecurringUsageList contiene una lista de RecurringUsage.
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
RecurringUsageList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de RecurringUsage |
SKUConfig
SKUConfig es el esquema de la API de skuconfigs.
Aparece en: - SKUConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
SKUConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
pricingModel PricingModel |
PricingModel describe cómo se le cobra al cliente. |
displayConfig DisplayConfig |
DisplayConfig describe cómo se muestra el SKU en la calculadora de precios. |
metricMappingTimeline arreglo de MetricMapping |
MetricMappingTimeline determina, en una marca de tiempo determinada, cómo los motores de monetización consultan la métrica de uso y calculan el costo de un SKU. |
productFamily string |
Es la familia de productos de este SKU. |
productFamilyDescription string |
Es la descripción del SKU de la familia de productos. |
productFamilySKUID string |
Es el ID de SKU de la familia de productos. |
cloudServiceModel CloudServiceModel |
IaaS/PaaS para este SKU. |
cloudServiceModelDescription string |
Es la descripción del SKU del modelo de servicio en la nube. |
cloudServiceModelSKUID string |
Es el ID del SKU del modelo de servicio de Cloud. |
cloudBillingMetricLabelValue string |
Este valor de etiqueta identifica la métrica de uso de Argentum para el SKU de Facturación de Cloud correspondiente. |
SKUConfigList
SKUConfigList contiene una lista de SKUConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
SKUConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de SKUConfig |
SKUCost
SKUCost representa el costo incurrido para un SKU específico en la factura detallada.
Aparece en: - Factura
| Campo | Descripción |
|---|---|
sku string |
El SKU es una referencia al SKU que proporciona servicios. |
description string |
Es una descripción legible del SKU. |
labels objeto (claves:cadena, valores:cadena) |
Son metadatos adicionales para el costo. |
prices arreglo de Money |
Es el precio del SKU en diferentes códigos de moneda. |
quantity DecimalAmount |
Cantidad de veces que se cobró la tarifa de facturación del SKU. |
units string |
Es la descripción de las unidades de uso. |
subTotals arreglo de Money |
Es el costo total antes de impuestos en diferentes códigos de moneda. |
taxes arreglo de Money |
Impuesto aplicable al SKU en diferentes códigos de moneda. Los impuestos varían entre los SKU, y algunos no se gravan en absoluto. |
totals arreglo de Money |
Es el costo total después de impuestos en diferentes códigos de moneda. |
UsageAggregationLevel
Tipo subyacente: string
Aparece en: - MetricMapping
bootstrap.mz.global.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de la API de arranque global de varias zonas.
OrgBootstrap
OrgBootstrap representa un recurso de organización de arranque aislado de GDC.
Aparece en: - OrgBootstrapList
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgBootstrap |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrgBootstrapSpec |
|
status OrgBootstrapStatus |
OrgBootstrapList
Representa una colección de recursos OrgBootstrap.
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgBootstrapList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de OrgBootstrap |
OrgBootstrapSpec
OrgBootstrapSpec representa las propiedades de un recurso de organización de arranque orquestado y aislado de GDC.
Aparece en: - OrgBootstrap
| Campo | Descripción |
|---|---|
anchorZone LocalObjectReference |
Es una referencia a la zona que sirve como ancla. |
joiningZone LocalObjectReference |
Es una referencia a la zona que se une. |
startingStep string |
Es el paso inicial para el inicio de la automatización de la organización global. |
OrgBootstrapStatus
OrgBootstrapStatus proporciona el estado de un OrgBootstrap.
Aparece en: - OrgBootstrap
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
pendingStep string |
Es el paso que se completará a continuación. |
stepData objeto (claves:cadena, valores:cadena) |
Es la información asociada con el paso que se está produciendo. |
OrgZone
OrgZone representa el arranque automático exitoso del administrador global de la organización.
Aparece en: - OrgZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrgZoneSpec |
|
status OrgZoneStatus |
OrgZoneList
Representa una colección de recursos OrgZone.
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de OrgZone |
OrgZoneSpec
OrgZoneSpec representa las propiedades de un OrgZone.
Aparece en: - OrgZone
| Campo | Descripción |
|---|---|
org string |
Es la referencia al recurso de organización. |
zone LocalObjectReference |
Es la referencia al recurso de Zone. |
OrgZoneStatus
OrgZoneStatus proporciona el estado de un OrgZone.
Aparece en: - OrgZone
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
TokenRequest
TokenRequest representa una solicitud de token de arranque aislado de GDC.
Aparece en: - TokenRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
TokenRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec TokenRequestSpec |
|
status TokenRequestStatus |
TokenRequestList
Representa una colección de recursos TokenRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
TokenRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items TokenRequest array |
TokenRequestSpec
TokenRequestSpec representa las propiedades de una solicitud de token de arranque aislado de GDC.
Aparece en: - TokenRequest
| Campo | Descripción |
|---|---|
clientType string |
Es el tipo de cliente para la solicitud de token. |
publicKey string |
La clave pública como parte del recurso KeyPair para encriptar el token de arranque codificado en base64. |
TokenRequestStatus
TokenRequestStatus proporciona el estado de un TokenRequest.
Aparece en: - TokenRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
encryptedValue string |
Es el valor encriptado del token de arranque codificado en base64. |
bootstrap.mz.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs de arranque de varias zonas.
KeyPair
KeyPair representa un par de claves de arranque de GDC aislado.
Aparece en: - KeyPairList
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
KeyPair |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec KeyPairSpec |
|
status KeyPairStatus |
KeyPairList
Representa una colección de recursos KeyPair.
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
KeyPairList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de KeyPair |
KeyPairSpec
KeyPairSpec representa las propiedades de un par de claves de arranque aislado de GDC.
Aparece en: - KeyPair
| Campo | Descripción |
|---|---|
privateKeySecret LocalObjectReference |
Es la referencia del secreto de la clave privada para el par de claves. |
KeyPairStatus
KeyPairStatus proporciona el estado de un KeyPair.
Aparece en: - KeyPair
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
publicKey string |
El valor de la clave pública codificado en base64 |
Token
Token representa un token de arranque aislado de GDC.
Aparece en: - TokenList
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
Token |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec TokenSpec |
|
status TokenStatus |
TokenList
Representa una colección de recursos Token.
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
TokenList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de tokens |
TokenSpec
TokenSpec representa las propiedades de un token de arranque aislado de GDC.
Aparece en: - Token
| Campo | Descripción |
|---|---|
keyPair LocalObjectReference |
Es la referencia a KeyPair que contiene las claves de encriptación para este token. |
encryptedValue string |
Es el valor encriptado del token de arranque codificado en base64. |
secret LocalObjectReference |
Es la referencia al secreto que se creará y que contiene el token de arranque desencriptado. |
TokenStatus
TokenStatus proporciona el estado de un Token.
Aparece en: - Token
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
ceph.storage.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquema de API para el grupo de API de ceph v1alpha1
ASMConfig
ASMConfig es el esquema para la configuración de ASM de Ceph.
Aparece en: - ASMConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ASMConfigSpec |
|
status ASMConfigStatus |
ASMConfigList
ASMConfigList contiene una lista de ASMConfig
| Campo | Descripción |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ASMConfig array |
ASMConfigSpec
ASMConfigSpec define el estado deseado del recurso CephASMConfig.
Aparece en: - ASMConfig
| Campo | Descripción |
|---|---|
service CephService |
El servicio indica a qué servicio de Ceph se aplicarán estos parámetros de configuración de ASM. |
ASMConfigStatus
ASMConfigStatus define el estado observado del recurso CephASMConfig.
Aparece en: - ASMConfig
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones especifican el estado del bucket. Las condiciones admitidas incluyen las siguientes: - ASMConfigReady: El valor verdadero indica si se crearon los recursos de ASM relacionados y si están listos para usarse. |
ApplianceStorage
ApplianceStorage es el esquema del recurso ApplianceStorage.
Aparece en: - ApplianceStorageList
| Campo | Descripción |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ApplianceStorage |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ApplianceStorageSpec |
|
status ApplianceStorageStatus |
ApplianceStorageList
ApplianceStorageList contiene una lista de ApplianceStorage.
| Campo | Descripción |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ApplianceStorageList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ApplianceStorage |
ApplianceStorageSpec
ApplianceStorageSpec define el estado deseado del recurso ApplianceStorage.
Aparece en: - ApplianceStorage
| Campo | Descripción |
|---|---|
networking ApplianceStorageSpecNetworking |
Networking contiene la información de redes del almacenamiento del dispositivo. |
ApplianceStorageSpecMapping
ApplianceStorageSpecMapping define la asignación de la dirección IP de almacenamiento del dispositivo a la dirección IP de datos del nodo de metal desnudo asociado.
Aparece en: - ApplianceStorageSpecNetworking
| Campo | Descripción |
|---|---|
storageIP IPAddressString |
StorageIP representa la dirección IP de almacenamiento del nodo de metal desnudo. |
server Servidor |
El servidor representa el servidor asociado con StorageIP. |
ApplianceStorageSpecNetworking
ApplianceStorageSpecNetworking define la información de redes del recurso ApplianceStorage.
Aparece en: - ApplianceStorageSpec
| Campo | Descripción |
|---|---|
network string |
La red representa la red del almacenamiento del dispositivo. |
mapping Array de ApplianceStorageSpecMapping |
La asignación contiene las asignaciones de las IPs de almacenamiento del dispositivo a los nodos de metal desnudo. |
ApplianceStorageStatus
ApplianceStorageStatus define el estado observado del recurso ApplianceStorage.
Aparece en: - ApplianceStorage
| Campo | Descripción |
|---|---|
tunnelStatus ApplianceStorageTunnelStatus |
TunnelStatus contiene la información del estado del túnel de seguridad en cada InventoryMachine. |
ApplianceStorageTunnelStatus
ApplianceStorageTunnelStatus define el estado del túnel de seguridad en el InventoryMachine asociado.
Aparece en: - ApplianceStorageStatus
| Campo | Descripción |
|---|---|
inventoryMachine LocalObjectReference |
InventoryMachine representa el InventoryMachine en el que se configura el túnel de seguridad. |
ready booleano |
El estado indica si el túnel de seguridad está configurado correctamente. |
reason string |
Reason representa un breve mensaje en formato CamelCase que indica detalles sobre por qué el pod está en este estado. |
message string |
El mensaje representa un mensaje legible que indica detalles sobre por qué el pod está en esta condición. |
NamespacedName
NamespacedName contiene la información del nombre y el espacio de nombres.
Aparece en: - Servidor
| Campo | Descripción |
|---|---|
name string |
Name representa el nombre del recurso. |
namespace string |
El espacio de nombres representa el espacio de nombres en el que existe el recurso. |
Servidor
El servidor contiene la información del CR del servidor.
Aparece en: - ApplianceStorageSpecMapping
| Campo | Descripción |
|---|---|
name NamespacedName |
El nombre representa el NamespacedName del servidor. |
ip IPAddressString |
IP representa la dirección IP del servidor. |
core.global.private.gdc.goog/v1alpha1
GlobalSecret
Representa un secreto global que se propagará a varias zonas.
Aparece en: - GlobalSecretList
| Campo | Descripción |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecret |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec GlobalSecretSpec |
|
status GlobalSecretStatus |
GlobalSecretList
Representa una colección de secretos globales.
| Campo | Descripción |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecretList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de GlobalSecret |
GlobalSecretReplica
Aparece en: - GlobalSecretReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecretReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
immutable booleano |
Inmutable: Si se configura como verdadero, garantiza que los datos almacenados en el secreto no se puedan actualizar (solo se pueden modificar los metadatos del objeto). Si no se establece como verdadero, el campo se puede modificar en cualquier momento. El valor predeterminado es nil. |
data objeto (claves:cadena, valores:array de números enteros) |
Los datos contienen los datos secretos. Cada clave debe constar de caracteres alfanuméricos, "-", "_" o ".". La forma serializada de los datos secretos es una cadena codificada en base64, que representa el valor de datos arbitrario (posiblemente no de cadena) aquí. Se describe en https://tools.ietf.org/html/rfc4648#section-4 |
stringData objeto (claves:cadena, valores:cadena) |
stringData permite especificar datos secretos no binarios en formato de cadena. Se proporciona como un campo de entrada de solo escritura para mayor comodidad. Todas las claves y los valores se combinan en el campo de datos durante la escritura, lo que sobrescribe los valores existentes. El campo stringData nunca se genera cuando se lee desde la API. |
type SecretType |
Se usa para facilitar el manejo programático de datos secretos. Más información: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types |
GlobalSecretReplicaList
Representa una colección de réplicas de secretos globales .
| Campo | Descripción |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecretReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items GlobalSecretReplica array |
Es una lista de objetos de réplica de Secret globales. |
GlobalSecretSpec
Copiado de vendor/k8s.io/api/core/v1/types.go
Aparece en: - GlobalSecret
| Campo | Descripción |
|---|---|
immutable booleano |
Inmutable: Si se configura como verdadero, garantiza que los datos almacenados en el secreto no se puedan actualizar (solo se pueden modificar los metadatos del objeto). Si no se establece como verdadero, el campo se puede modificar en cualquier momento. El valor predeterminado es nil. |
data objeto (claves:cadena, valores:array de números enteros) |
Los datos contienen los datos secretos. Cada clave debe constar de caracteres alfanuméricos, "-", "_" o ".". La forma serializada de los datos secretos es una cadena codificada en base64, que representa el valor de datos arbitrario (posiblemente no de cadena) aquí. Se describe en https://tools.ietf.org/html/rfc4648#section-4 |
stringData objeto (claves:cadena, valores:cadena) |
stringData permite especificar datos secretos no binarios en formato de cadena. Se proporciona como un campo de entrada de solo escritura para mayor comodidad. Todas las claves y los valores se combinan en el campo de datos durante la escritura, lo que sobrescribe los valores existentes. El campo stringData nunca se genera cuando se lee desde la API. |
type SecretType |
Se usa para facilitar el manejo programático de datos secretos. Más información: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types |
GlobalSecretStatus
Proporciona el estado general de un secreto global.
Aparece en: - GlobalSecret
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones Array de GlobalSecretZoneStatus |
Es la lista de estados de las zonas en las que se lanza el recurso. |
GlobalSecretZoneStatus
Proporciona el estado de la implementación de un secreto en una zona en particular.
Aparece en: - GlobalSecretStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
dr.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1.
CIDRClaimAllocation
CIDRClaimAllocation registra la asignación de IPs y las especificaciones de CIDRClaim.
Aparece en: - CIDRClaimAllocationList
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimAllocation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec CIDRClaimAllocationSpec |
CIDRClaimAllocationList
CIDRClaimAllocationgList contiene una lista de CIDRClaimAllocation.
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimAllocationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items CIDRClaimAllocation array |
CIDRClaimAllocationSpec
CIDRClaimAllocationSpec son las especificaciones de CIDRClaimAllocation
Aparece en: - CIDRClaimAllocation
| Campo | Descripción |
|---|---|
namespace string |
El espacio de nombres es el espacio de nombres original del CIDRClaim. |
name string |
El nombre es el nombre original del CIDRClaim. |
ipv4blocks arreglo de strings |
IPv4Blocks es un segmento de cadenas que representa uno o más CIDR de IPv4, como "10.10.0.0/24". |
ipv6blocks arreglo de strings |
IPv6Blocks es un segmento de cadenas que representa uno o más CIDR de IPv6, como "2001:db8::/32". |
DRConfig
DRConfig es el esquema de la API del controlador de DR.
Aparece en: - DRConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
DRConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DRSpec |
|
status DRStatus |
DRConfigList
DRConfigList contiene una lista de DRConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
DRConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items DRConfig |
DRSpec
DRSpec son las especificaciones de DRConfig
Aparece en: - DRConfig
| Campo | Descripción |
|---|---|
operationMode OperationMode |
OperationMode refleja el estado de operación deseado del controlador de DR. |
restoreRepository string |
RestoreRepository identifica el repositorio de Backup4GPC que se usará cuando se restablezca la celda aislada de GDC. |
backupName string |
BackupName identifica el nombre de la copia de seguridad que se usará en el repositorio cuando se restablezca la celda aislada de GDC. |
DRStatus
Aparece en: - DRConfig
| Campo | Descripción |
|---|---|
operationMode OperationMode |
OperationMode refleja el estado operativo actual del controlador de DR. |
reconcileState ReconcileState |
ReconcileState refleja la etapa actual de la conciliación |
message string |
El mensaje proporciona más información sobre el estado |
HWDRBackupRestoreJob
HWDRBackupRestoreJob es el esquema de la API de hwdrbackuprestorejobs.
Aparece en: - HWDRBackupRestoreJobList
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRBackupRestoreJob |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
state JobState |
El estado refleja el estado actual del trabajo de copia de seguridad o restablecimiento. |
restore booleano |
Restore indica si el trabajo es una operación de copia de seguridad (falso) o de restauración (verdadero). |
details string |
Details proporciona información adicional cuando el campo State es SUCCESS o ERROR. |
HWDRBackupRestoreJobList
HWDRBackupRestoreJobList contiene una lista de HWDRBackupRestoreJob
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRBackupRestoreJobList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items HWDRBackupRestoreJob array |
HWDRDevice
HWDRDevice es el esquema para la API de hwdrdevices.
Aparece en: - HWDRDeviceList
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRDevice |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HWDRDeviceSpec |
|
status HWDRDeviceStatus |
HWDRDeviceList
HWDRDeviceList contiene una lista de HWDRDevice
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRDeviceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de HWDRDevice |
HWDRDeviceSpec
HWDRDeviceSpec define el estado deseado de HWDRDevice
Aparece en: - HWDRDevice
| Campo | Descripción |
|---|---|
type string |
El tipo es el tipo de dispositivo del que se creará una copia de seguridad o que se restablecerá. Controla qué DSH se llamará. |
target string |
El destino es una dirección IP o un nombre de host (con o sin puerto) que el DSH usa para conectarse. |
credentials SecretReference |
Credentials es una referencia a un secreto de Kubernetes (pares clave-valor). |
options objeto (claves:cadena, valores:cadena) |
Options es una lista de pares clave-valor específicos del DSH. |
HWDRDeviceStatus
HWDRDeviceStatus define el estado observado de HWDRDevice.
Aparece en: - HWDRDevice
| Campo | Descripción |
|---|---|
status string |
El estado es un mensaje de texto que indica el estado final de la última ejecución en el dispositivo. |
lastRunTime Hora |
LastRunTime proporciona la última vez que se intentó realizar una copia de seguridad o un restablecimiento en el dispositivo. |
JobState
Tipo subyacente: string
Aparece en: - HWDRBackupRestoreJob
OperationMode
Tipo subyacente: string
OperationMode describe en qué modo está o debería estar el controlador de DR.
Solo se puede especificar uno de los siguientes modos de operación.
Aparece en: - DRSpec - DRStatus
ReconcileState
Tipo subyacente: string
ReconcileState representa el estado del controlador de DR
Aparece en: - DRStatus
etcd.mz.global.private.gdc.goog/v1alpha1
Contiene definiciones del esquema de la API para el grupo de APIs de etcd zonales de varias zonas.
EtcdCARotation
EtcdCARotation representa una solicitud de rotación de CA.
Aparece en: - EtcdCARotationList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdCARotation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EtcdCARotationSpec |
|
status EtcdCARotationStatus |
EtcdCARotationList
Representa una colección de recursos EtcdCARotation.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdCARotationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de EtcdCARotation |
EtcdCARotationSpec
Aparece en: - EtcdCARotation
| Campo | Descripción |
|---|---|
oldCASecretRef LocalObjectReference |
OldCASecretRef apunta al secreto de la CA anterior. |
newCASecretRef LocalObjectReference |
NewCASecretRef apunta al nuevo secreto de la CA |
zonalNamespace string |
ZonalNamespace especifica el espacio de nombres zonal en el que se implementa etcd. |
EtcdCARotationStatus
Aparece en: - EtcdCARotation
| Campo | Descripción |
|---|---|
phase RotationPhase |
|
zones arreglo de ZonalRotationStatus |
EtcdCluster
EtcdCluster representa el clúster de Etcd entre zonas.
Aparece en: - EtcdClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EtcdClusterSpec |
|
status EtcdClusterStatus |
EtcdClusterConfigOverride
EtcdClusterConfigOverride representa un objeto de fuente de configuración para que OCLCM inserte las configuraciones de etcd en los controladores de mz-etcd.
Aparece en: - EtcdClusterConfigOverrideList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdClusterConfigOverride |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EtcdClusterConfigOverrideSpec |
EtcdClusterConfigOverrideList
Representa una colección de recursos EtcdClusterConfigOverride.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdClusterConfigOverrideList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de EtcdClusterConfigOverride |
EtcdClusterConfigOverrideSpec
Aparece en: - EtcdClusterConfigOverride
| Campo | Descripción |
|---|---|
numTargetZones número entero |
NumTargetZones define la cantidad objetivo de zonas que se implementarán con etcds. La topología global final de etcd contendrá, como máximo, esta cantidad de zonas implementadas con etcd. Si no se especifica, el número predeterminado es 3. |
EtcdClusterList
Representa una colección de recursos EtcdCluster.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de EtcdCluster |
EtcdClusterSpec
Aparece en: - EtcdCluster
| Campo | Descripción |
|---|---|
zones arreglo de TargetZone |
Son las zonas aisladas de GDC en las que se implementan los miembros de Etcd. |
EtcdClusterStatus
Aparece en: - EtcdCluster
| Campo | Descripción |
|---|---|
zones arreglo de ZoneStatus |
Es una lista de zonas de etcd en el clúster de etcd. |
rolloutState RolloutState |
Es el estado de lanzamiento agregado de cada zona en EtcdCluster. |
EtcdZone
EtcdZone recopila los metadatos de la zona para distribuir el clúster de etcd.
Aparece en: - EtcdZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EtcdZoneSpec |
|
status EtcdZoneStatus |
EtcdZoneList
Representa una colección de recursos EtcdZone.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de EtcdZone |
EtcdZoneSpec
Representa la especificación o el estado deseado de un EtcdZone.
Aparece en: - EtcdZone
| Campo | Descripción |
|---|---|
dnsSuffix string |
Es el sufijo de DNS de una zona aislada de GDC. |
namespace string |
Es el espacio de nombres zonal en el que se crean los recursos de MZ Etcd. |
instances número entero |
Es la cantidad de instancias de etcd que se implementarán en la zona si esta forma parte del clúster. |
inactive booleano |
Indica si esta zona está inactiva. |
EtcdZoneStatus
Proporciona el estado de un EtcdZone.
Aparece en: - EtcdZone
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
MemberStatus
Aparece en: - ZoneStatus
| Campo | Descripción |
|---|---|
endpoint string |
Es el extremo del miembro de Etcd. |
leader booleano |
Indica si el miembro es el líder. |
learner booleano |
Indica si el miembro es estudiante. |
healthy booleano |
Indica si el extremo está en buen estado. |
RolloutState
Tipo subyacente: string
Es el estado de lanzamiento de un objeto EtcdCluster.
Aparece en: - EtcdClusterStatus
RotationPhase
Tipo subyacente: string
Aparece en: - EtcdCARotationStatus
TargetZone
Aparece en: - EtcdClusterSpec
| Campo | Descripción |
|---|---|
name string |
Es el nombre de una zona aislada de GDC. |
dnsSuffix string |
Es el sufijo de DNS de una zona aislada de GDC. |
instances número entero |
Es la cantidad de instancias de etcd que se implementarán en la zona de destino. |
ZonalRotationStatus
Aparece en: - EtcdCARotationStatus
| Campo | Descripción |
|---|---|
name string |
|
conditions arreglo de condiciones |
ZoneStatus
Aparece en: - EtcdClusterStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de una zona aislada de GDC. |
conditions arreglo de condiciones |
Define el estado observado para todos los miembros de una zona. |
memberStatuses Array de MemberStatus |
Es el estado de cada miembro en una zona. |
etcd.mz.private.gdc.goog/v1alpha1
Contiene definiciones del esquema de la API para el grupo de APIs de etcd zonales de varias zonas.
BinaryConfig
Aparece en: - EtcdConfigOverrideSpec
| Campo | Descripción |
|---|---|
heartbeatInterval número entero |
HeartbeatInterval define la frecuencia con la que el líder de etcd envía el mensaje de latido al seguidor en milisegundos. |
electionTimeout número entero |
ElectionTimeout define cuánto tiempo esperará el seguidor de etcd para iniciar una nueva elección de líder después de no recibir el latido del líder en milisegundos. |
snapshotCount número entero |
SnapshotCount define la cantidad de confirmaciones antes de tomar una instantánea. |
CABundle
CABundle define qué CA se deben usar para verificar los certificados TLS.
Aparece en: - EtcdCASpec
| Campo | Descripción |
|---|---|
caSecrets Array de LocalObjectReference |
Son los secretos de la CA que se incluirán en el paquete de CA. |
ClusterMember
ClusterMember contiene configuraciones para un miembro de etcd.
Aparece en: - JoinConfig
| Campo | Descripción |
|---|---|
name string |
Es el identificador único de un miembro de etcd que se usa en la configuración del clúster de etcd. |
hostname string |
Es el nombre de host de este miembro de etcd. |
serverPort número entero |
Es el puerto del servidor de este miembro de etcd. |
peerPort número entero |
Es el puerto de par de este miembro de etcd. |
EtcdCA
Aparece en: - EtcdCAList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdCA |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EtcdCASpec |
|
status EtcdCAStatus |
EtcdCAList
Representa una colección de recursos EtcdCA.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdCAList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de EtcdCA |
EtcdCASpec
Aparece en: - EtcdCA
| Campo | Descripción |
|---|---|
caBundle CABundle |
Una o más CA que se usarán para verificar los certificados TLS. |
rootCA LocalObjectReference |
Un secreto contiene la CA raíz y su clave privada. |
inCluster booleano |
Indica si la CA firma los nombres de DNS del clúster. |
EtcdCAStatus
Aparece en: - EtcdCA
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
mergedCABundle LocalObjectReference |
Nombre del secreto que combina el CABundle en la especificación. Los Pods del servidor y del cliente de etcd deben montar este secreto y usarlo como el archivo de CA de confianza. |
peerCert LocalObjectReference |
Nombre del Secret de certificados de pares de etcd. |
serverCert LocalObjectReference |
Nombre del Secret de certificados del servidor de etcd. |
clientCert LocalObjectReference |
Nombre del Secret de los certificados de cliente de etcd. |
rootCAHash string |
Es un hash de los datos de la CA raíz. |
EtcdConfigOverride
EtcdConfigOverride representa un objeto de fuente de configuración para que OCLCM inserte las configuraciones de etcd en los controladores de mz-etcd.
Aparece en: - EtcdConfigOverrideList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdConfigOverride |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EtcdConfigOverrideSpec |
EtcdConfigOverrideList
Representa una colección de recursos EtcdConfigOverride.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdConfigOverrideList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items EtcdConfigOverride array |
EtcdConfigOverrideSpec
Aparece en: - EtcdConfigOverride
| Campo | Descripción |
|---|---|
topologyConfig TopologyConfig |
TopologyConfig define cómo se implementarán las instancias de etcd en la zona actual. Esta configuración se debe aplicar a las zonas una por una. |
resourcesRequest ResourcesConfig |
ResourcesRequest define la CPU y la memoria que se deben asignar a cada pod de etcd. Esta configuración puede variar entre las zonas. |
binaryConfig BinaryConfig |
BinaryConfig define los parámetros de configuración que se pasarán al binario de etcd. Esta configuración debe ser la misma en todas las zonas y aplicarse a todas las zonas de forma simultánea. |
EtcdPlacement
Representa un miembro del clúster global de etcd que abarca las zonas aisladas de GDC.
Aparece en: - EtcdPlacementList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdPlacement |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EtcdPlacementSpec |
|
status EtcdPlacementStatus |
EtcdPlacementList
Representa una colección de recursos EtcdPlacement.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdPlacementList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de EtcdPlacement |
EtcdPlacementSpec
Representa la especificación o el estado deseado de un EtcdPlacement.
Aparece en: - EtcdPlacement
| Campo | Descripción |
|---|---|
caSecret LocalObjectReference |
El secreto solo contiene los datos públicos de la CA en la clave ca.crt. |
clientCertSecret LocalObjectReference |
Es el Secret para que los controladores se comuniquen con Etcd a través de TLS. |
peerCertSecret LocalObjectReference |
Es el secreto para la comunicación TLS entre pares. |
serverCertSecret LocalObjectReference |
Es el secreto para la configuración de TLS del servidor. |
joinConfig JoinConfig |
Representa a los miembros existentes del clúster de etcd deseado. |
instances número entero |
Son las instancias de etcd deseadas para la implementación. |
singleZone booleano |
Indica si el clúster de etcd abarcará varias zonas. Si se configura, el clúster de etcd se limita a una sola zona. |
EtcdPlacementStatus
Proporciona el estado de un EtcdPlacement.
Aparece en: - EtcdPlacement
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones proporcionan las condiciones del arranque de EtcdPlacement. |
endpoints arreglo de strings |
Son los extremos del cliente para este EtcdPlacement. |
readyInstances número entero |
Representa la cantidad actual de miembros de etcd listos. |
observedGeneration número entero |
ObservedGeneration es la generación más reciente que observó el controlador. |
EtcdRecovery
Representa un proceso de recuperación que convierte los miembros de etcd en la zona actual en un clúster nuevo.
Aparece en: - EtcdRecoveryList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdRecovery |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EtcdRecoverySpec |
|
status EtcdRecoveryStatus |
EtcdRecoveryList
Representa una colección de recursos EtcdRecovery.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdRecoveryList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de EtcdRecovery |
EtcdRecoverySpec
Aparece en: - EtcdRecovery
| Campo | Descripción |
|---|---|
etcdStatefulSet LocalObjectReference |
Es una referencia al conjunto con estado de etcd. |
EtcdRecoveryStatus
Aparece en: - EtcdRecovery
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
phase RecoveryPhase |
JoinConfig
JoinConfig contiene los miembros existentes para el nuevo clúster de etcd.
Aparece en: - EtcdPlacementSpec
| Campo | Descripción |
|---|---|
members arreglo de ClusterMember |
Members contiene el clúster de etcd existente. |
ResourcesConfig
Aparece en: - EtcdConfigOverrideSpec
| Campo | Descripción |
|---|---|
cpu string |
Cantidad de CPU. |
memory string |
Cantidad de memoria. |
TopologyConfig
Aparece en: - EtcdConfigOverrideSpec
| Campo | Descripción |
|---|---|
instances número entero |
Instances define la cantidad de instancias de etcd que se implementarán en la zona actual. |
firewall.private.gdc.goog/v1alpha1
FirewallHairpinLinkSpec
FirewallHairpinLinkSpec describe la conexión en horquilla entre el firewall y el conmutador.
Aparece en: - FirewallNodeInternalSpec
| Campo | Descripción |
|---|---|
firewallPort1 string |
FirewallPort describe el puerto interno del lado del firewall. |
switchPort1 SwitchPortInterface |
SwitchPort describe el puerto interno del lado del conmutador |
firewallPort2 string |
FirewallPort describe el puerto externo en el lado del firewall. |
switchPort2 SwitchPortInterface |
SwitchPort describe el puerto externo del lado del conmutador |
vlanID VLANID |
VlanID describe la etiqueta de VLAN para la vinculación |
owner string |
Información del propietario, administrador raíz o inquilino |
FirewallInterfaceType
Tipo subyacente: string
FirewallInterfaceType identifica el tipo de interfaz de firewall
Aparece en: - InterfaceSpec
FirewallNodeInternal
FirewallNodeInternal representa un tipo de nodo de Firewall interno
Aparece en: - FirewallNodeInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
FirewallNodeInternalList representa una colección de objetos FirewallNodeInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de FirewallNodeInternal |
FirewallNodeInternalSpec
FirewallNodeInternalSpec representa las especificaciones de la información interna del nodo de firewall.
Aparece en: - FirewallNodeInternal
| Campo | Descripción |
|---|---|
haInfo HASpec |
HAInfo representa la información relacionada con la HA. |
hairpinSwitchName string |
HairpinSwitchName representa el nombre del conmutador con conexión en horquilla al firewall. |
hairpinLinks FirewallHairpinLinkSpec array |
Los HairpinLinks representan los vínculos de horquilla entre el firewall y el conmutador. |
serviceInfo ServiceSpec |
ServiceInfo representa los servicios, como la información del servidor NTP. |
networkInfo NetworkSpec |
NetworkInfo representa la información relacionada con la red. |
vsysInfoRefs Array de LocalObjectReference |
VsysInfoRefs hace referencia a la lista de objetos FirewallVirtualSystem para la arquitectura de múltiples inquilinos. |
FirewallNodeInternalStatus
FirewallNodeInternalStatus proporciona el estado de la información interna del nodo de firewall.
Aparece en: - FirewallNodeInternal
| Campo | Descripción |
|---|---|
serviceConditions arreglo de condiciones |
ServiceConditions se usa para indicar las diferentes condiciones del flujo de reconciliación de la actualización de la configuración del servicio de firewall. - SyslogCompleted: Indica que se completó la actualización de la configuración de Syslog. - SNMPCompleted: Indica que se completó la actualización de la configuración de SNMP. - ServiceUpdateCompleted: Indica que se completó el reemplazo de la configuración del servicio y el flujo de reconciliación. |
serviceStatus ServiceState |
ServiceStatus describe el estado de la configuración del servicio en un dispositivo de firewall. |
FirewallVirtualSystem
FirewallVirtualSystem representa los sistemas virtuales de firewall.
Aparece en: - FirewallVirtualSystemList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallVirtualSystem |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
FirewallVirtualSystemList representa una colección de los sistemas virtuales de firewall.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallVirtualSystemList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de FirewallVirtualSystem |
FirewallVirtualSystemSpec
FirewallVirtualSystemSpec proporciona la especificación de un sistema virtual de firewall.
Aparece en: - FirewallVirtualSystem
| Campo | Descripción |
|---|---|
name string |
Nombre del sistema virtual para este arrendatario |
zoneInfo arreglo de ZoneSpec |
ZoneInfo representa las zonas de seguridad del sistema virtual. |
serviceInfo ServiceSpec |
ServiceInfo representa los servicios del sistema virtual |
HAInterfaceSpec
HAInterfaceSpec describe la información de la interfaz de HA
Aparece en: - HASpec
| Campo | Descripción |
|---|---|
port string |
El puerto describe el puerto de HA. |
ipAddr IPAddressString |
IPAddr describe la dirección IP asignada al puerto de HA. |
netmask IPAddressString |
La máscara de red describe la máscara de red de la dirección IP asignada al puerto de HA. |
HASpec
HASpec describe la configuración relacionada con la HA
Aparece en: - FirewallNodeInternalSpec
| Campo | Descripción |
|---|---|
groupId número entero |
ClusterName es el nombre del clúster al que pertenece este nodo. |
deviceId número entero |
ClusterName es el nombre del clúster al que pertenece este nodo. |
haPeerNodeName string |
HAPeerNodeName es el nombre del nodo de almacenamiento que forma un par de HA con este nodo. |
ha HAInterfaceSpec |
HA describe la información de peering de HA1 |
haBackup HAInterfaceSpec |
HABackup describe la información de peering de la copia de seguridad de HA1. |
ha2 HAInterfaceSpec |
HA2 describe la información del peering de HA2 |
ha2Backup HAInterfaceSpec |
HA2Backup describe la información de peering de la copia de seguridad de HA2 |
ha3Group string |
HA3Group describe el nombre del grupo de agregación para la configuración de HA3. |
InterfaceSpec
InterfaceSpec describe una interfaz de red
Aparece en: - NetworkSpec - VWireSpec - ZoneSpec
| Campo | Descripción |
|---|---|
port string |
El puerto describe el nombre de la interfaz. |
type FirewallInterfaceType |
El tipo describe el tipo de interfaz, como ha, vwire, etcétera. |
aggGroup string |
AggGroup describe el grupo de agregación al que pertenece esta interfaz. |
tag número entero |
La etiqueta describe la etiqueta de vwire asignada a las interfaces. |
owner string |
Información del propietario, administrador raíz o inquilino |
NetworkSpec
NetworkSpec describe la configuración de la red
Aparece en: - FirewallNodeInternalSpec
| Campo | Descripción |
|---|---|
interfaces InterfaceSpec array |
Interfaces describe las propiedades de las interfaces de red |
vwires VWireSpec array |
VWires describe los vínculos de vwire. |
aggregation string |
Agregación |
ServiceSpec
ServiceSpec describe la configuración de diferentes servicios
Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descripción |
|---|---|
syslogServers Arreglo de IPAddressString |
SyslogServers describe los servidores syslog |
snmpServers Arreglo de IPAddressString |
Los SNMPServers describen los servidores de captura de SNMP. |
snmpString string |
SnmpString describe la cadena de comunidad SNMP |
ntpServers Arreglo de IPAddressString |
NtpServers describe los servidores NTP |
dnsServers Arreglo de IPAddressString |
DnsServers describe los servidores DNS |
emailServers Arreglo de IPAddressString |
EmailServers describe los servidores de correo electrónico |
ServiceState
ServiceState describe el estado de la información del servicio, como el servidor syslog y el SNMP.
Aparece en: - FirewallNodeInternalStatus
| Campo | Descripción |
|---|---|
syslogServers Arreglo de IPAddressString |
Los SyslogServers describen los servidores syslog actuales configurados en un dispositivo de firewall. |
VWireSpec
VWireSpec describe el par de vínculos de vwire
Aparece en: - NetworkSpec
| Campo | Descripción |
|---|---|
name string |
Nombre del cable virtual |
interface1 InterfaceSpec |
Interface1 describe un extremo del par de vwire |
interface2 InterfaceSpec |
Interface2 describe otro extremo del par de vwire |
owner string |
Información del propietario, administrador raíz o inquilino |
ZoneSpec
ZoneSpec describe una zona de seguridad
Aparece en: - FirewallVirtualSystemSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona de seguridad |
interfaces InterfaceSpec array |
Las interfaces describen las interfaces asignadas a la zona. |
firewall.private.gdc.goog/v1alpha2
AddressGroup
AddressGroup representa los grupos de direcciones de firewall dentro del vsys.
Aparece en: - AddressGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
AddressGroup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AddressGroupSpec |
|
status AddressGroupStatus |
AddressGroupList
AddressGroup representa una colección de grupos de direcciones.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
AddressGroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de AddressGroup |
AddressGroupSpec
Aparece en: - AddressGroup
| Campo | Descripción |
|---|---|
addressGroupName string |
Es el nombre real del grupo de direcciones que se configura en PANOS. Si no se configura, se establece de forma predeterminada el nombre de ObjectMeta de AddressGroup. |
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef define el FirewallVirtualSystem en el que se instala este AddressGroup. |
members arreglo de AddressMember |
Members define los miembros de la dirección dentro del grupo. |
AddressMember
Aparece en: - AddressGroupSpec
| Campo | Descripción |
|---|---|
name string |
El nombre define el nombre de este AddressMember. |
type AddressType |
El tipo define el tipo del valor de la dirección. |
value string |
El valor define el valor de la dirección para este miembro de la dirección. |
AddressType
Tipo subyacente: string
AddressType define el tipo del valor de la dirección.
Aparece en: - AddressMember
ApplicationSetting
ApplicationSetting define la capa 7 (aplicación) para la regla.
Aparece en: - SecurityPolicyRuleSpec
| Campo | Descripción |
|---|---|
members arreglo de strings |
Lista de aplicaciones. |
BasicInterfaceSpec
BasicInterfaceSpec describe una interfaz de red básica solo con información de puerto y etiqueta.
Aparece en: - InterfaceSpec - VLANSpec - VWireSpec - ZoneSpec
| Campo | Descripción |
|---|---|
port string |
Port describe el nombre de la interfaz. |
tag número entero |
La etiqueta describe la etiqueta de VLAN asignada a esta interfaz. |
Dirección
Tipo subyacente: string
Aparece en: - InstanceFirewallPolicySpec
FirewallCredential
La credencial contiene la información de credenciales del firewall que no se usa para la autenticación, como la clave maestra.
Aparece en: - FirewallNodeInternalSpec
| Campo | Descripción |
|---|---|
credentialType FirewallCredentialType |
CredentialType es el tipo de credencial. |
credentialRef ObjectReference |
CredentialRef es la referencia del objeto al objeto de credencial. |
FirewallCredentialType
Tipo subyacente: string
Aparece en: - FirewallCredential
FirewallImage
FirewallImage representa los datos de una sola imagen de firewall.
Aparece en: - FirewallImageHostRequestStatus - FirewallImageStatus
| Campo | Descripción |
|---|---|
imageVersion string |
ImageVersion proporciona la versión de la imagen del firewall. |
path string |
La ruta de acceso proporciona la ruta de acceso de la imagen dentro del servidor TFTP. |
checksum string |
Checksum proporciona la suma de verificación SHA256 de la imagen. |
FirewallImageHostRequest
FirewallImageHostRequest representa una solicitud para alojar imágenes del sistema operativo del firewall.
Aparece en: - FirewallImageHostRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallImageHostRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FirewallImageHostRequestSpec |
|
status FirewallImageHostRequestStatus |
FirewallImageHostRequestList
FirewallImageHostRequestList representa una lista de FirewallImageHostRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallImageHostRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de FirewallImageHostRequest |
FirewallImageHostRequestSpec
FirewallImageHostRequestSpec representa la especificación de FirewallImageHostRequest.
Aparece en: - FirewallImageHostRequest
| Campo | Descripción |
|---|---|
version string |
La versión es la versión de PAN OS de destino para alojar. |
antivirus string |
Antivirus es la versión de antivirus objetivo para el firewall de IDPS. |
appAndThreat string |
AppAndThreat es la versión de la app y la amenaza objetivo para el firewall del IDPS. |
app string |
La app es la versión de la app de destino para el firewall de perímetro. |
FirewallImageHostRequestStatus
FirewallImageHostRequestStatus representa el estado de FirewallImageHostRequest.
Aparece en: - FirewallImageHostRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
En Condiciones, se proporcionan las condiciones de los hostings de imágenes del sistema operativo de Firewall. Las condiciones admitidas incluyen: Ready, TFTPReady y ImagesReady. |
tftpHost string |
TFTPHost proporciona la IP y el puerto del host del servidor TFTP. |
image FirewallImage |
(EN DESUSO) La imagen representa la imagen del firewall alojada. En su lugar, usa Firewalls a continuación para verificar el estado de la imagen. Se dejó para mantener cierta compatibilidad. |
firewalls arreglo de FirewallImageStatus |
Firewalls proporciona la lista de todos los estados de la imagen del nodo de firewall para todos los firewalls dentro de la celda de GDC-H. |
FirewallImageStatus
FirewallImageStatus representa el estado de los hostings de imágenes del sistema operativo para un firewall.
Aparece en: - FirewallImageHostRequestStatus
| Campo | Descripción |
|---|---|
name string |
FirewallName proporciona el nombre del firewall. |
type string |
FirewallType proporciona el tipo de firewall (p. ej., IDPS, Perimeter). |
images FirewallImage |
Images proporciona la información del sistema operativo para el nodo de firewall determinado. |
FirewallInterfaceType
Tipo subyacente: string
FirewallInterfaceType identifica el tipo de interfaz de firewall.
Aparece en: - InterfaceSpec - ZoneSpec
FirewallNodeInternal
FirewallNodeInternal representa un tipo de nodo de Firewall interno
Aparece en: - FirewallNodeInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallNodeInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
FirewallNodeInternalList representa una colección de objetos FirewallNodeInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallNodeInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de FirewallNodeInternal |
FirewallNodeInternalSpec
FirewallNodeInternalSpec representa las especificaciones de la información interna del nodo de firewall.
Aparece en: - FirewallNodeInternal
| Campo | Descripción |
|---|---|
ha HASpec |
HA representa la información relacionada con la HA, incluida la forma en que se configura la HA y las interfaces que se utilizan, etc. |
sharedService ServiceSpec |
SharedService representa los servicios que se configuran para el firewall. Incluidos NTP, Syslog, etcétera. Todos los vSys del sistema compartirán estos servicios, y serán la configuración predeterminada para cada vSys. |
network NetworkSpec |
La red representa la información relacionada con la red. Ten en cuenta que solo contiene las interfaces compartidas o que no son propiedad de vsys. Para obtener una imagen completa de la información de la red, debes combinar esto con la sección de red de vSys. |
vsysRefs Array de LocalObjectReference |
VSysRefs hace referencia a la lista de objetos FirewallVirtualSystem asociados con este Firewall. - Group: firewall.private.gdc.goog - Kind: FirewallVirtualSystem |
serverCertificateSecretRef ObjectReference |
Obsoleto. ServerCertificateSecretRef es un puntero de referencia al secreto del certificado del servidor que contiene el certificado del servidor que se instalará en el dispositivo de firewall. |
credentials Array de FirewallCredential |
Credentials contiene la lista de credenciales que son diferentes de la autenticación del usuario final, como la clave principal. |
FirewallNodeInternalStatus
FirewallNodeInternalStatus proporciona el estado de la información interna del nodo de firewall.
Aparece en: - FirewallNodeInternal
| Campo | Descripción |
|---|---|
rootCACertificates arreglo de strings |
Obsoleto. RootCACertificates es una lista de certificados codificados en PEM en los que se confía cuando se establecen conexiones TLS con el FW. Este campo se puede completar en el primer uso o verificarse con la información obtenida de la consola de FW. Este valor se actualizará cuando se rote el certificado de la CA. |
masterkeyconditions arreglo de condiciones |
MasterkeyConditions se usa para indicar las diferentes condiciones del flujo de conciliación de la clave maestra del firewall. - ConfigSyncDisabled: Indica que se inhabilitó el Sincronizador de configuración. - EncryptAES256GCMCompleted: Indica que se actualizó la clave maestra. - TLSCertEncUpdated: Indica que los secretos, como los certificados y las credenciales del usuario dentro del firewall, se volvieron a encriptar con AES256GCM. - SyslogCertEncUpdated: Indica que se actualizó el secreto de encriptación de Syslog. - SNMPKeysUpdated: Indica que se actualizaron las claves de SNMP. |
FirewallPolicyStatus
Aparece en: - InstanceFirewallPolicy
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
ruleStatus RuleStatus |
FirewallSyslogType
Tipo subyacente: string
Aparece en: - SyslogSpec
FirewallVirtualSystem
FirewallVirtualSystem representa los sistemas virtuales de firewall.
Aparece en: - FirewallVirtualSystemList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallVirtualSystem |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
FirewallVirtualSystemList representa una colección de los sistemas virtuales de firewall.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallVirtualSystemList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de FirewallVirtualSystem |
FirewallVirtualSystemRef
FirewallVirtualSystemRef es una referencia a un FirewallVirtualSystem. Se supone que está en el mismo espacio de nombres.
Aparece en: - AddressGroupSpec - SecurityPolicyRuleSpec - SecurityProfileSpec
| Campo | Descripción |
|---|---|
name string |
Es el nombre del FirewallVirtualSystem al que se refiere. |
FirewallVirtualSystemSpec
FirewallVirtualSystemSpec proporciona la especificación de un sistema virtual de firewall.
Aparece en: - FirewallVirtualSystem
| Campo | Descripción |
|---|---|
vsysID número entero |
VsysID representa el ID de vsys para el arrendatario. |
name string |
Es el nombre visible del sistema virtual para este arrendatario. Se establecerá el nombre de la organización. |
zones arreglo de ZoneSpec |
La zona representa las zonas de seguridad del sistema virtual. Las interfaces de red dedicadas para este VSYS se derivarán de este. |
network NetworkSpec |
La red representa la configuración específica de la red que está dedicada a este Vsys. |
service ServiceSpec |
Service representa la configuración del servicio que se dedica a este vsys. |
FirewallVirtualSystemStatus
FirewallVirtualSystemStatus proporciona el estado del sistema virtual del firewall.
Aparece en: - FirewallVirtualSystem
| Campo | Descripción |
|---|---|
defaultSecurityPolicyConditions arreglo de condiciones |
HAInterfaceSpec
HAInterfaceSpec describe la información de la interfaz de HA
Aparece en: - HASpec
| Campo | Descripción |
|---|---|
type HAInterfaceType |
El tipo describe el tipo de interfaz de HA |
port string |
El puerto describe el puerto que se usará. Puede ser un puerto físico, como ethernet1/5, o el nombre de un grupo de agregación de Ethernet. |
ipAddr IPAddressString |
IPAddr describe la dirección IP asignada al puerto de HA. Solo es opcional cuando HAInterfaceType es HA3. |
netmask IPAddressString |
La máscara de red describe la máscara de red de la dirección IP asignada al puerto de HA. Solo es opcional cuando HAInterfaceType es HA3. |
HAInterfaceType
Tipo subyacente: string
Aparece en: - HAInterfaceSpec
HAMode
Tipo subyacente: string
Aparece en: - HASpec
HASpec
HASpec describe la configuración relacionada con la HA
Aparece en: - FirewallNodeInternalSpec
| Campo | Descripción |
|---|---|
groupId número entero |
GroupId es el ID del grupo al que pertenece este nodo. El firewall usa el ID de grupo para calcular la dirección MAC virtual (el rango es de 1 a 63). |
deviceId número entero |
DeviceId representa el ID del dispositivo. Cuando se configura el primer par, el ID del dispositivo se establece en 0. Cuando se configura el segundo dispositivo similar, el ID del dispositivo se establece en 1. |
haPeerNodeName string |
HAPeerNodeName es el nombre del nodo de firewall que forma un par de alta disponibilidad con este nodo. |
haMode HAMode |
HAMode especifica el modo para el modo de HA. |
haInterfaces Array de HAInterfaceSpec |
HAInterfaces describe la información de las interfaces de HA para la configuración de HA. |
InfraServicesTarget
InfraServicesTarget representa los servicios de infraestructura administrados a nivel de la organización.
Aparece en: - OrganizationTarget
| Campo | Descripción |
|---|---|
type InfraServicesTargetType |
Admite varios servicios de infraestructura diferentes, incluidos DNS, L7, etcétera. En el futuro, se agregarán más aplicaciones. InfraServicesTargetType representa el servicio que deseas seleccionar. |
InfraServicesTargetType
Tipo subyacente: string
Aparece en: - InfraServicesTarget
InstanceDataTarget
Es el destino de la red del plano de datos.
Aparece en: - InstanceFirewallPolicyTarget
| Campo | Descripción |
|---|---|
organization OrganizationFilter |
La organización especifica una organización específica para la que se orienta esta política. Si no se especifica o si OrganizationFilter.Name es all, se aplica a todos los destinos de red del plano de datos. |
InstanceFirewallAction
Tipo subyacente: string
Aparece en: - InstanceFirewallPolicySpec
InstanceFirewallPolicy
(IO) InstanceFirewallPolicy representa una política de firewall de perímetro. Contiene la información necesaria para correlacionar el tráfico.
Aparece en: - InstanceFirewallPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
InstanceFirewallPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec InstanceFirewallPolicySpec |
|
status FirewallPolicyStatus |
InstanceFirewallPolicyList
InstanceFirewallPolicyList es una colección de InstanceFirewallPolicies.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
InstanceFirewallPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de InstanceFirewallPolicy |
InstanceFirewallPolicySpec
Aparece en: - InstanceFirewallPolicy
| Campo | Descripción |
|---|---|
target InstanceFirewallPolicyTarget |
El destino define con qué recurso de GDC se asocia esta política. En el caso de la política de entrada, el destino representará el destino. En el caso de la política de salida, el destino representará la fuente. |
peerFilter PeerFilter |
PeerFilter define la fuente del tráfico. Si no se configura PeerFilter, se rechazará el destino de forma predeterminada. |
direction Dirección |
La dirección define si se trata de una política de entrada o salida. |
l4Filter arreglo de L4Filter |
Define qué condiciones de la capa de transporte (capa 4 del modelo OSI) se aplican a esta política. Si no se especifica, se aplica a cualquier protocolo o puerto. |
action InstanceFirewallAction |
La acción define la acción en caso de coincidencia, ya sea "allow" o "deny". |
priority número entero |
Prioridad de esta política. Es un número entero entre 0 y 65535, inclusive. La configuración predeterminada es 1,000. Las prioridades relativas determinan qué política entra en vigencia si se aplican varias políticas. Los valores más bajos indican una prioridad más alta. Por ejemplo, la prioridad 0 tiene mayor precedencia que la prioridad 1. La acción de política DENY tiene prioridad sobre la política ALLOW si tienen la misma prioridad. |
InstanceFirewallPolicyTarget
Es el destino de la política, es decir, el recurso de GDC con el que se asocia esta política. Se debe elegir exactamente una de las propiedades para el objetivo.
Aparece en: - InstanceFirewallPolicySpec
| Campo | Descripción |
|---|---|
management InstanceManagementTarget |
Acceso a la red de administración a nivel de la instancia(OOB) |
data InstanceDataTarget |
Acceso a la red del plano de datos a nivel de la instancia. |
InstanceManagementTarget
Aparece en: - InstanceFirewallPolicyTarget
| Campo | Descripción |
|---|---|
type InstanceManagementTargetType |
Si el tipo se establece en nulo o en todos, significa que es toda la red de administración de instancias. |
InstanceManagementTargetType
Tipo subyacente: string
Aparece en: - InstanceManagementTarget
InterfaceSpec
InterfaceSpec describe una interfaz de red
Aparece en: - NetworkSpec
| Campo | Descripción |
|---|---|
port string |
Port describe el nombre de la interfaz. |
tag número entero |
La etiqueta describe la etiqueta de VLAN asignada a esta interfaz. |
type FirewallInterfaceType |
El tipo describe el tipo de interfaz, como ha, vwire, etcétera. |
aggGroup string |
AggGroup describe el grupo de agregación al que pertenece esta interfaz. Solo se requiere cuando Type == AggregationType. |
L4Filter
Filtra los protocolos y puertos de la capa 4 (transporte) determinados.
Aparece en: - InstanceFirewallPolicySpec
| Campo | Descripción |
|---|---|
protocol Protocol |
Es el protocolo al que se aplica ("TCP" o "UDP"). |
ports PortRange array |
Es una lista opcional de puertos a los que se aplica esta política. Puede ser un puerto individual o un rango. Si no se especifica, esta política se aplica a las conexiones a través de cualquier puerto. Ejemplos: ["22"], ["80", "443"] y ["12345-12349"]. |
ManagementPlaneTarget
Representa un destino en el plano de administración de la organización.
Aparece en: - OrganizationTarget
| Campo | Descripción |
|---|---|
type ManagementPlaneTargetType |
ManagementPlaneTargetType
Tipo subyacente: string
Aparece en: - ManagementPlaneTarget
NetworkSpec
NetworkSpec describe la configuración de la red
Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descripción |
|---|---|
interfaces InterfaceSpec array |
Interfaces describe las propiedades de las interfaces de red |
vwires VWireSpec array |
VWires describe los vínculos de vwire. |
vlans VLANSpec array |
Las VLAN describen la configuración del grupo de puentes de VLAN. |
aggregationGroups arreglo de strings |
AggregationGroups describe los grupos de agregación deseados. |
OrganizationFilter
Filtra según una organización.
Aparece en: - InstanceDataTarget
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la organización. Si se configura como all, se aplica a todo el plano de datos. |
target OrganizationTarget |
Indica a qué destinos (dentro de la organización) se debe aplicar. |
OrganizationTarget
OrganizationTarget representa los objetivos en una organización. Elige, como máximo, una de las propiedades para el objetivo. Si no se elige ninguna propiedad, significa que se aplica a toda la organización.
Aparece en: - OrganizationFilter
| Campo | Descripción |
|---|---|
managementPlane ManagementPlaneTarget |
|
infraService InfraServicesTarget |
PacketCaptureAction
Tipo subyacente: string
Aparece en: - ThreatSeverityRule
PeerFilter
Es el filtro para la dirección del par. Se aplica a IPv4 o IPv6.
Aparece en: - InstanceFirewallPolicySpec
| Campo | Descripción |
|---|---|
ipv4 Array de IPv4Range |
Filtra según rangos de IPv4. |
ipv6 Array de IPv6Range |
Filtra según rangos de IPv6. |
PortRange
Tipo subyacente: string
Puede ser un puerto específico o un rango especificado con un guion (-).
Un rango incluye los valores de inicio y finalización.
Ejemplos: “80”, “80-100”
Aparece en: - L4Filter - QualifiedPortRange
ProfileAction
Tipo subyacente: string
Aparece en: - ThreatExceptionRule - ThreatProtocolRule - ThreatSeverityRule
ProfileSetting
ProfileSetting define la configuración del perfil de seguridad para una política.
Los perfiles brindan protección adicional contra amenazas, vulnerabilidades y filtraciones de datos.
Una regla de política de seguridad con un perfil definido puede elegir un conjunto de perfiles individuales (tipo "perfiles") o seleccionar un solo grupo de perfiles predefinido (tipo "grupo").
Aparece en: - SecurityPolicyRuleSpec
| Campo | Descripción |
|---|---|
type ProfileSettingType |
Qué tipo de configuración es (ninguna, perfiles, grupo). |
profiles Array de SecurityProfileRef |
Solo se aplica cuando el tipo es "profiles". Es una lista de SecurityProfileRefs que se usarán. |
group string |
Solo se aplica cuando el tipo es "grupo". Es el nombre del grupo de perfiles que se usará. |
ProfileSettingType
Tipo subyacente: string
Aparece en: - ProfileSetting
RuleAction
Tipo subyacente: string
RuleAction identifica la acción en caso de coincidencia.
Aparece en: - SecurityPolicyRuleSpec
RuleEndpoint
Define un extremo para una regla (origen o destino).
Aparece en: - SecurityPolicyRuleSpec
| Campo | Descripción |
|---|---|
zones arreglo de RuleEndpointZone |
La zona define el nombre de la zona de red de Palo Alto. |
addresses Array de RuleEndpointAddress |
Addresses define las IPs dentro de la zona. Puede ser una lista de IPs, subredes o rangos de IP. "Cualquiera" coincidirá con cualquier dirección de esa zona. |
RuleEndpointAddress
Tipo subyacente: string
Aparece en: - RuleEndpoint
RuleEndpointZone
Tipo subyacente: string
Aparece en: - RuleEndpoint
RuleStatus
Aparece en: - FirewallPolicyStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
rule SecurityPolicyRuleRef |
Es el objeto SecurityPolicyRule al que hace referencia este estado. |
SecurityPolicyRule
Es una API de uso interno que se asigna a una regla de política de seguridad de PANW. Documentos de PANW: https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-admin/policy/security-policy/components-of-a-security-policy-rule
Aparece en: - SecurityPolicyRuleList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityPolicyRule |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SecurityPolicyRuleSpec |
|
status SecurityPolicyRuleStatus |
SecurityPolicyRuleList
SecurityPolicyRuleList es una colección de SecurityPolicyRules.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityPolicyRuleList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de SecurityPolicyRule |
SecurityPolicyRuleRef
SecurityPolicyRuleRef es una referencia a un SecurityPolicyRule.
Aparece en: - RuleStatus
| Campo | Descripción |
|---|---|
name string |
name de SecurityPolicyRule al que hace referencia. |
SecurityPolicyRuleSpec
Aparece en: - SecurityPolicyRule
| Campo | Descripción |
|---|---|
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef define el FirewallVirtualSystem en el que se instala este SecurityPolicyRule. |
priority número entero |
Es la prioridad de esta regla. Es un número entero entre 0 y 65535, inclusive. Las prioridades relativas determinan qué regla entra en vigencia si se aplican varias. Los valores más bajos indican una prioridad más alta. Por ejemplo, una regla con prioridad 0 tiene mayor precedencia que una regla con prioridad 1. En el caso de igual prioridad, las acciones de la regla de RECHAZAR tienen prioridad sobre las reglas de PERMITIR. |
source RuleEndpoint |
Es la fuente de esta regla de política de seguridad. |
destination RuleEndpoint |
Es el destino de esta regla de política de seguridad. |
action RuleAction |
Es la acción en caso de coincidencia. |
service ServiceSetting |
El servicio define los puertos. |
application ApplicationSetting |
La aplicación define las aplicaciones. |
profile ProfileSetting |
Es la configuración del perfil de seguridad. Solo se aplica a las reglas de política de seguridad que tienen una acción de "permitir". |
SecurityPolicyRuleStatus
Aparece en: - SecurityPolicyRule
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
SecurityProfile
API de uso interno que mantiene todos los perfiles de seguridad para brindar protección adicional
Aparece en: - SecurityProfileList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityProfile |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SecurityProfileSpec |
SecurityProfileList
SecurityProfilesList es una colección de SecurityProfiles.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityProfileList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items SecurityProfile |
SecurityProfileRef
Es una referencia a SecurityProfile para mostrar el tipo de perfil y especificar el nombre del perfil.
Aparece en: - ProfileSetting
| Campo | Descripción |
|---|---|
name string |
Es el nombre del perfil. |
type SecurityProfileType |
Es el tipo de perfil de seguridad. |
SecurityProfileSpec
Aparece en: - SecurityProfile
| Campo | Descripción |
|---|---|
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef define el FirewallVirtualSystem en el que se instala este perfil de seguridad. Si el campo FirewallVirtualSystemRef está vacío, se aplicará este perfil a la ubicación compartida. |
type SecurityProfileType |
Es el tipo de perfiles de seguridad. Los valores pueden ser "anti-virus", "anti-spyware" o "vulnerability". Si SecurityProfileType está configurado como "antivirus". El campo ThreatProtocolRules es obligatorio para definir las reglas de perfil basadas en protocolos. Si SecurityProfileType se establece en "anti-spyware" o "vulnerability". El campo ThreatSeverityRules es obligatorio para definir las reglas del perfil basadas en la gravedad. |
description string |
Es la descripción de este perfil de seguridad, que podría incluir información de STIG. |
threatSeverityRules Arreglo de ThreatSeverityRule |
Reglas de protección contra amenazas basadas en la gravedad Esto solo se aplica cuando SecurityProfileType es "anti-spyware" o "vulnerability". |
threatProtocolRules Arreglo de ThreatProtocolRule |
Reglas de protección contra amenazas basadas en protocolos Esto solo se aplica cuando SecurityProfileType es "antivirus". |
exceptionRules Array de ThreatExceptionRule |
Es la lista de excepciones de amenazas. Se usa para la administración de excepciones de amenazas para el perfil de seguridad. |
SecurityProfileType
Tipo subyacente: string
Aparece en: - SecurityProfileRef - SecurityProfileSpec
ServiceSetting
ServiceSetting define los puertos de capa 4 (TCP o UDP) para la regla.
Aparece en: - SecurityPolicyRuleSpec
| Campo | Descripción |
|---|---|
option ServiceSettingOption |
La opción especifica qué opción se usará para el parámetro de configuración de esta regla. |
ports array de QualifiedPortRange |
Lista de protocolos y puertos Solo se requiere cuando ServiceOption se establece en "Selected". |
ServiceSettingOption
Tipo subyacente: string
ServiceSettingOption son las opciones de ServiceSetting.
"any": Cualquier puerto.
"application-default": Es el puerto basado en estándares para la aplicación. Es la opción recomendada para la entrada. Contexto: https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClVwCAK
"selected": Usa la lista de protocolos y puertos seleccionados de forma personalizada.
Aparece en: - ServiceSetting
ServiceSpec
ServiceSpec describe la configuración de diferentes servicios
Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descripción |
|---|---|
syslogs SyslogSpec array |
Los registros del sistema describen la información de los servidores de registro del sistema. |
ntpServers Arreglo de IPAddressString |
NtpServers describe los servidores NTP |
dnsServers Arreglo de IPAddressString |
DnsServers describe los servidores DNS |
emailServers Arreglo de IPAddressString |
EmailServers describe los servidores de correo electrónico |
SyslogProtocol
Tipo subyacente: string
Aparece en: - SyslogSpec
SyslogSpec
Aparece en: - ServiceSpec
| Campo | Descripción |
|---|---|
syslogType FirewallSyslogType |
SyslogType especifica los tipos de registros. Las opciones disponibles son: Audit, Traffic. |
address IPAddressString |
La dirección especifica la dirección del servidor Syslog. |
protocol SyslogProtocol |
Protocolo que se usará para Syslog. El valor predeterminado es TCP. Opciones disponibles: TCP, UDP, TLS |
port número entero |
El puerto especifica el puerto del servidor Syslog. Opcional, predeterminado para TCP/TLS: 5160, UDP: 514 |
clientCertificateSecretRef SecretReference |
ClientCertificateSecretRef almacena el certificado de cliente necesario para la comunicación TLS. El secreto contendrá [ca.crt, tls.key, tls.crt]. El archivo ca.crt se instalará como la CA de confianza. - Los archivos tls.key y tls.crt se instalarán como certificado de cliente para mTLS. |
ThreatExceptionRule
Aparece en: - SecurityProfileSpec
| Campo | Descripción |
|---|---|
threatID string |
Es el ID de la amenaza para la excepción de amenaza. |
action ProfileAction |
Acción para este ID de amenaza |
ThreatProtocolRule
Aparece en: - SecurityProfileSpec
| Campo | Descripción |
|---|---|
name string |
Nombre del protocolo |
action ProfileAction |
La acción de firma para este protocolo |
ThreatSeverityLevel
Tipo subyacente: string
Aparece en: - ThreatSeverityRule
ThreatSeverityRule
Aparece en: - SecurityProfileSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de esta regla |
action ProfileAction |
Acción para esta amenaza |
severity ThreatSeverityLevel |
La gravedad de la amenaza |
packetCapture PacketCaptureAction |
PacketCapture es la opción para habilitar la captura de paquetes para solucionar problemas. |
VLANSpec
VLANSpec describe la configuración del grupo de puentes de VLAN.
Aparece en: - NetworkSpec
| Campo | Descripción |
|---|---|
name string |
Name representa el nombre de la VLAN. Hasta 31 caracteres |
members Array de BasicInterfaceSpec |
Members representa las interfaces de red que forman parte de esta VLAN. |
VWireSpec
VWireSpec describe el par de vínculos de vwire
Aparece en: - NetworkSpec
| Campo | Descripción |
|---|---|
name string |
Nombre del cable virtual |
interface1 BasicInterfaceSpec |
Interface1 describe un extremo del par de vwire |
interface2 BasicInterfaceSpec |
Interface2 describe el otro extremo del par de vwire. |
ZoneSpec
ZoneSpec describe una zona de seguridad.
Aparece en: - FirewallVirtualSystemSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona de seguridad |
interfaceType FirewallInterfaceType |
InterfaceType describe el tipo de interfaz para las interfaces que pertenecen a esta zona específica. Todas las interfaces asignadas a una zona tendrán el mismo tipo de interfaz. |
interfaces Array de BasicInterfaceSpec |
Las interfaces describen las interfaces asignadas a esta zona. |
iacmanager.private.gdc.goog/v1
El paquete v1 contiene definiciones de esquemas de API para el grupo de APIs de iacmanager v1.
InfraAsCode
Aparece en: - InfraAsCodeList
| Campo | Descripción |
|---|---|
apiVersion string |
iacmanager.private.gdc.goog/v1 |
kind string |
InfraAsCode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec InfraAsCodeSpec |
|
status InfraAsCodeStatus |
InfraAsCodeLicense
Aparece en: - InfraAsCodeSpec
| Campo | Descripción |
|---|---|
credentials SecretReference |
InfraAsCodeList
InfraAsCodeList contiene una lista de InfraAsCode.
| Campo | Descripción |
|---|---|
apiVersion string |
iacmanager.private.gdc.goog/v1 |
kind string |
InfraAsCodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de InfraAsCode |
InfraAsCodeSpec
Aparece en: - InfraAsCode
| Campo | Descripción |
|---|---|
license InfraAsCodeLicense |
License es el archivo de licencia de GitLab. |
hostname string |
Hostname es el nombre de host externo de GitLab. |
mpa booleano |
MultiParty determina si varias partes deben aprobar una solicitud de extracción. |
ptaexpiration número entero |
PATExpiration es la cantidad de segundos durante los que es válido un token de acceso personal. |
squash booleano |
SquashCommits determina si GitLab combinará todas las confirmaciones de una PR en una sola confirmación antes de la combinación. |
seedrepo PersistentVolumeClaim |
SeedRepo hace referencia a un PVC para propagar la estructura del repositorio predeterminado. Nunca reemplaza un repositorio existente. |
InfraAsCodeStatus
Aparece en: - InfraAsCode
| Campo | Descripción |
|---|---|
message string |
iam.global.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs de iam.global.private.gdc.goog v1alpha1
IOAuthMethod
IOAuthMethod contiene una configuración del método de autenticación con un identificador asociado. Solo se puede configurar un método de autenticación por IOAuthMethod con un nombre.
Aparece en: - IOAuthMethodList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethod |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec IOAuthMethodSpec |
|
status IOAuthMethodStatus |
IOAuthMethodList
IOAuthMethodList contiene una lista de IOAuthMethod.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de IOAuthMethod |
IOAuthMethodReplica
IOAuthMethodReplica contiene una configuración de método de autenticación con un identificador asociado. Solo se puede configurar un método de autenticación por IOAuthMethod con un nombre.
Aparece en: - IOAuthMethodReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec IOAuthMethodSpec |
|
status IOAuthMethodReplicaStatus |
IOAuthMethodReplicaList
IOAuthMethodReplicaList contiene una lista de IOAuthMethodReplica.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items IOAuthMethodReplica array |
IOAuthMethodReplicaStatus
IOAuthMethodReplicaStatus proporciona el estado de un IOAuthMethod.
Aparece en: - IOAuthMethodReplica - IOAuthMethodZoneStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
IOAuthMethodSpec
Proporciona la especificación, o el estado deseado, de un recurso IOAuthMethod.
Se debe proporcionar OIDCConfig o SAMLConfig, pero no ambos.
Aparece en: - IOAuthMethod - IOAuthMethodReplica
| Campo | Descripción |
|---|---|
oidc OIDCProviderConfig |
Configuración específica de OIDC. |
saml SAMLProviderConfig |
Configuración específica de SAML. |
IOAuthMethodStatus
Proporciona el estado de un recurso IOAuthMethod.
Aparece en: - IOAuthMethod
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones IOAuthMethodZoneStatus array |
Es la lista de estados de las zonas en las que se lanza el recurso. |
IOAuthMethodZoneStatus
IOAuthMethodZoneStatus proporciona el estado de un IOAuthMethod que se lanza en una zona en particular.
Aparece en: - IOAuthMethodStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus IOAuthMethodReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. |
iam.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs de iam.private.gdc.goog v1alpha1
APIServerEndpoint
APIServerEndpoint es un CR de solo lectura que los controladores principales de MZ completan con la información del extremo de APIServer del APIServer global y los extremos de APIServer zonales cruzados que se usan para formar el kubeconfig anónimo.
Aparece en: - APIServerEndpointList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
APIServerEndpoint |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
audience string |
Es el público del APIServer. |
server string |
El servidor es el nombre de DNS de APIServer, que es el extremo proxy en la entrada en formato de URI. |
certificateAuthorityData string |
CertificateAuthorityData es el cacert codificado en base64 para el APIServer. |
APIServerEndpointList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
APIServerEndpointList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de APIServerEndpoint |
BindingStatus
Aparece en: - ExpirationClusterRoleBinding - ExpirationOrganizationRoleBinding - ExpirationProjectRoleBinding - ExpirationRoleBinding
| Campo | Descripción |
|---|---|
bindingName string |
La vinculación contiene el nombre de la vinculación generada. |
conditions arreglo de condiciones |
Las condiciones contienen el estado actual del objeto. |
BindingTypeType
Tipo subyacente: string
Aparece en: - PredefinedRoleMetadata - SystemPrivilegesBinding
ClusterRoleTemplate
Representa una plantilla para un ClusterRole de RBAC que contiene la definición de un ClusterRole predefinido.
Aparece en: - ClusterRoleTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ClusterRoleTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ClusterRoleTemplateSpec |
|
status ClusterRoleTemplateStatus |
ClusterRoleTemplateList
ClusterRoleTemplateList contiene una lista de objetos ClusterRoleTemplate.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ClusterRoleTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ClusterRoleTemplate |
ClusterRoleTemplateSpec
Define los datos de ClusterRole en el recurso ClusterRoleTemplate.
Aparece en: - ClusterRoleTemplate
| Campo | Descripción |
|---|---|
metadata PredefinedRoleMetadata |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
rules arreglo de PolicyRule |
ClusterRoleTemplateStatus
Define el estado observado del objeto ClusterRoleTemplate.
Aparece en: - ClusterRoleTemplate
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
ExpirationClusterRoleBinding
Representa un recurso que permite crear ClusterRoleBindings que vencen automáticamente. Cuando se crea un recurso ExpirationClusterRoleBinding, se crea un ClusterRoleBinding correspondiente. Luego, este recurso sigue administrando la vinculación creada y la borra en el tiempo de vencimiento establecido. Este recurso actúa como la fuente de información del vínculo creado y revertiría cualquier modificación que se le realice de forma externa.
Aparece en: - ExpirationClusterRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationClusterRoleBinding |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ExpirationClusterRoleBindingSpec |
|
status BindingStatus |
ExpirationClusterRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationClusterRoleBindingList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ExpirationClusterRoleBinding |
ExpirationClusterRoleBindingSpec
Aparece en: - ExpirationClusterRoleBinding
| Campo | Descripción |
|---|---|
expirationTimestamp Hora |
ExpirationTime contiene la fecha y hora en que debe vencer la vinculación. La hora debe tener el formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00" |
subjects Arreglo de Subject |
Subjects contiene referencias a los sujetos a los que se aplica el rol. |
roleRef RoleRef |
RoleRef solo puede hacer referencia a un ClusterRole en el espacio de nombres global. Si no se puede resolver el RoleRef, se muestra un error. |
ExpirationOrganizationRoleBinding
Representa un recurso que permite crear OrganizationRoleBindings que vencen automáticamente. Cuando se crea un recurso de ExpirationOrganizationRoleBinding, se crea un OrganizationRoleBinding correspondiente. Luego, este recurso sigue administrando la vinculación creada y la borra en el tiempo de vencimiento establecido. Este recurso actúa como la fuente de información del vínculo creado y revertiría cualquier modificación que se le realice de forma externa.
Aparece en: - ExpirationOrganizationRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationOrganizationRoleBinding |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ExpirationOrganizationRoleBindingSpec |
|
status BindingStatus |
ExpirationOrganizationRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationOrganizationRoleBindingList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ExpirationOrganizationRoleBinding |
ExpirationOrganizationRoleBindingSpec
Aparece en: - ExpirationOrganizationRoleBinding
| Campo | Descripción |
|---|---|
expirationTimestamp Hora |
ExpirationTime contiene la fecha y hora en que debe vencer la vinculación. La hora debe tener el formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00" |
bindingSpec OrganizationRoleBindingSpec |
BindingSpec contiene la especificación de OrganizationRoleBinding OrganizationRoleBindingSpec, que incluye las propiedades Subjects y RoleRef. |
ExpirationProjectRoleBinding
Representa un recurso que permite crear ProjectRoleBindings que vencen automáticamente. Cuando se crea un recurso ExpirationProjectRoleBinding, se crea un ProjectRoleBinding correspondiente. Luego, este recurso sigue administrando la vinculación creada y la borra en el tiempo de vencimiento establecido. Este recurso actúa como la fuente de información del vínculo creado y revertiría cualquier modificación que se le realice de forma externa.
Aparece en: - ExpirationProjectRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationProjectRoleBinding |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ExpirationProjectRoleBindingSpec |
|
status BindingStatus |
ExpirationProjectRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationProjectRoleBindingList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ExpirationProjectRoleBinding |
ExpirationProjectRoleBindingSpec
Aparece en: - ExpirationProjectRoleBinding
| Campo | Descripción |
|---|---|
expirationTimestamp Hora |
ExpirationTime contiene la fecha y hora en que debe vencer la vinculación. La hora debe tener el formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00" |
bindingSpec ProjectRoleBindingSpec |
BindingSpec contiene la especificación de ProjectRoleBinding ProjectRoleBindingSpec, que incluye las propiedades Subjects y RoleRef. |
ExpirationRoleBinding
Representa un recurso que permite crear RoleBindings que vencen automáticamente. Cuando se crea un recurso ExpirationRoleBinding, se crea un RoleBinding correspondiente. Luego, este recurso sigue administrando la vinculación creada y la borra en el tiempo de vencimiento establecido. Este recurso actúa como la fuente de información del vínculo creado y revertiría cualquier modificación que se le realice de forma externa.
Aparece en: - ExpirationRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationRoleBinding |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ExpirationRoleBindingSpec |
|
status BindingStatus |
ExpirationRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationRoleBindingList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ExpirationRoleBinding |
ExpirationRoleBindingSpec
Aparece en: - ExpirationRoleBinding
| Campo | Descripción |
|---|---|
expirationTimestamp Hora |
ExpirationTime contiene la fecha y hora en que debe vencer la vinculación. La hora debe tener el formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00" |
subjects Arreglo de Subject |
Subjects contiene referencias a los sujetos a los que se aplica el rol. |
roleRef RoleRef |
RoleRef puede hacer referencia a un rol en el espacio de nombres actual o a un ClusterRole en el espacio de nombres global. Si no se puede resolver el RoleRef, se muestra un error. |
HierarchyLevelType
Tipo subyacente: string
Aparece en: - PredefinedRoleMetadata - SystemPrivilegesBinding
IOAuthMethod
IOAuthMethod contiene una configuración del método de autenticación con un identificador asociado. Solo se puede configurar un método de autenticación por IOAuthMethod con un nombre.
Aparece en: - IOAuthMethodList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethod |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
oidc OIDCProviderConfig |
Configuración específica de OIDC. |
saml SAMLProviderConfig |
Configuración específica de SAML. |
status IOAuthMethodStatus |
IOAuthMethodList
IOAuthMethodList contiene una lista de IOAuthMethod.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de IOAuthMethod |
IOAuthMethodStatus
IOAuthMethodStatus proporciona el estado de un IOAuthMethod.
Aparece en: - IOAuthMethod
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
OrganizationRoleTemplate
Representa una plantilla para un OrganizationRole que contiene la definición de un OrganizationRole predefinido.
Aparece en: - OrganizationRoleTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
OrganizationRoleTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrganizationRoleTemplateSpec |
|
status OrganizationRoleTemplateStatus |
OrganizationRoleTemplateList
OrganizationRoleTemplateList contiene una lista de objetos RoleTemplate.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
OrganizationRoleTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de OrganizationRoleTemplate |
OrganizationRoleTemplateSpec
Define los datos de OrganizationRole en el recurso OrganizationRoleTemplate.
Aparece en: - OrganizationRoleTemplate
| Campo | Descripción |
|---|---|
metadata PredefinedRoleMetadata |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrganizationRoleSpec |
OrganizationRoleTemplateStatus
Define el estado observado del objeto OrganizationRoleTemplate.
Aparece en: - OrganizationRoleTemplate
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
PersonaType
Tipo subyacente: string
Aparece en: - PredefinedRoleMetadata
PredefinedRoleMetadata
Representa los datos necesarios para crear un rol predefinido de un tipo de rol determinado.
Aparece en: - ClusterRoleTemplateSpec - OrganizationRoleTemplateSpec - ProjectRoleTemplateSpec - RoleTemplateSpec
| Campo | Descripción |
|---|---|
roleType RoleTypeType |
Es el tipo de rol, que puede ser predefined, common o custom. |
hierarchyLevel HierarchyLevelType |
Es el nivel jerárquico del rol, es decir, root root-organization-namespace, org o project. |
initialAdmin booleano |
Indica si este rol es un rol de administrador inicial. Actualmente, los únicos roles de administrador iniciales son security-admin, organization-iam-admin y project-iam-admin. |
persona PersonaType |
Arquetipo al que se asigna el rol infra-operator, platform-admin o app-operator. |
bindingType BindingTypeType |
Es el tipo de vinculación del rol (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding). |
roleName string |
Es el nombre con el que se propagará el rol. Si está vacío, se usará el nombre de RoleTemplate. |
roleDescription string |
Es la descripción para propagar el rol. |
roleNamespace string |
Es el espacio de nombres en el que se propagará el rol si la jerarquía de un RoleTemplate es org. |
displayName string |
Es el nombre visible del rol. |
clusterSelector string |
El selector de clúster solo se establece en system si es ProjectRole o OrgRole para el clúster del sistema. |
filterEnvironment string |
Es el entorno aislado de GDC al que se restringe este rol. De forma predeterminada, el rol se creará en todos los entornos, a menos que este campo sea TE o DC, en cuyo caso solo se implementará en TE o DC. |
operableComponent string |
Es el componente operable para el rol predefinido. |
serviceName string |
Es el nombre del servicio asociado al rol predefinido. |
ProjectRoleTemplate
Representa una plantilla para un ProjectRole que contiene la definición de un ProjectRole predefinido.
Aparece en: - ProjectRoleTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ProjectRoleTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ProjectRoleTemplateSpec |
|
status ProjectRoleTemplateStatus |
ProjectRoleTemplateList
ProjectRoleTemplateList contiene una lista de objetos ProjectRoleTemplate.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ProjectRoleTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ProjectRoleTemplate array |
ProjectRoleTemplateSpec
Define los datos de ProjectRole en el recurso ProjectRoleTemplate.
Aparece en: - ProjectRoleTemplate
| Campo | Descripción |
|---|---|
metadata PredefinedRoleMetadata |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ProjectRoleSpec |
ProjectRoleTemplateStatus
Define el estado observado del objeto ProjectRoleTemplate.
Aparece en: - ProjectRoleTemplate
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
RoleTemplate
Representa una plantilla para un rol de RBAC que contiene la definición de un rol predefinido.
Aparece en: - RoleTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
RoleTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec RoleTemplateSpec |
|
status RoleTemplateStatus |
RoleTemplateList
RoleTemplateList contiene una lista de objetos RoleTemplate.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
RoleTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de RoleTemplate |
RoleTemplateSpec
Define los datos del rol en el recurso RoleTemplate.
Aparece en: - RoleTemplate
| Campo | Descripción |
|---|---|
metadata PredefinedRoleMetadata |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
rules arreglo de PolicyRule |
RoleTemplateStatus
Define el estado observado del objeto RoleTemplate.
Aparece en: - RoleTemplate
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
RoleTypeType
Tipo subyacente: string
Aparece en: - PredefinedRoleMetadata
SystemPrivilegesBinding
Representa una vinculación a un rol que se usa para realizar una tarea operativa.
Aparece en: - SystemPrivilegesConfigSpec
| Campo | Descripción |
|---|---|
hierarchyLevel HierarchyLevelType |
Nivel jerárquico del rol, es decir, root |
roleType string |
Es el tipo de rol (Role/ClusterRole/ProjectRole/OrganizationRole). |
bindingType BindingTypeType |
Es el tipo de vinculación del rol (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding). |
roleNamespace string |
Es el espacio de nombres del rol. |
roleName string |
El nombre del rol. |
task string |
Es la tarea operativa para la que se usa esta vinculación. |
SystemPrivilegesConfig
Representa un archivo de configuración que contiene los roles necesarios para las tareas operativas.
Aparece en: - SystemPrivilegesConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
SystemPrivilegesConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SystemPrivilegesConfigSpec |
SystemPrivilegesConfigList
SystemPrivilegesConfigList contiene una lista de objetos SystemPrivilegesConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
SystemPrivilegesConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de SystemPrivilegesConfig |
SystemPrivilegesConfigSpec
Define los datos de Spec en el recurso SystemPrivilegesConfig.
Aparece en: - SystemPrivilegesConfig
| Campo | Descripción |
|---|---|
operableComponent string |
|
bindings Array de SystemPrivilegesBinding |
iamview.private.gdc.goog/v1alpha1
Contiene definiciones del esquema de la API para el grupo de APIs de iamview.
UserInfo
UserInfo representa los reclamos para el usuario final. Para recuperar los reclamos, el usuario final debe presentar un token de portador válido.
| Campo | Descripción |
|---|---|
apiVersion string |
iamview.private.gdc.goog/v1alpha1 |
kind string |
UserInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
claims UserInfoClaims |
UserInfoClaims
UserInfoClaims representa los reclamos que se pueden devolver desde el servidor de extensión de la API.
Aparece en: - UserInfo
| Campo | Descripción |
|---|---|
sub string |
Sub representa el sujeto en el token que se recibió. |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs identity.storagegrid.netapp.storage.private.gdc.goog v1alpha1.
Grupo
Group es el esquema de la API de groups.
Aparece en: - GroupList
| Campo | Descripción |
|---|---|
apiVersion string |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
Group |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec GroupSpec |
|
status GroupStatus |
GroupList
GroupList contiene una lista de objetos Group.
| Campo | Descripción |
|---|---|
apiVersion string |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
GroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de Group |
GroupSpec
GroupSpec define el estado deseado de Group.
Aparece en: - Grupo
| Campo | Descripción |
|---|---|
rbacResourceRef ObjectReference |
RbacResourceRef hace referencia al rol de RBAC o al ClusterRole que corresponde a este grupo. Podemos usar este recurso para derivar el nombre del grupo local de StorageGRID para este grupo. Solo se usan los campos ResourceNamespace y ResourceName. |
storageGridTenantId string |
StorageGridTenantId hace referencia al inquilino de StorageGRID en el que debe existir el grupo. |
members arreglo de strings |
Members es una lista de los usuarios del grupo. Los usuarios se representan con su nombre de usuario de StorageGRID (no con su ID). Para cada usuario, su nombre de usuario de StorageGRID será el prefijo "k8su", seguido del identificador que se usa para especificar ese usuario en la lista de sujetos de un RoleBinding (p. ej., "bob", "bob@foo.com", etcétera, según la configuración del AIS de su organización). Para cada cuenta de servicio, su nombre de usuario de StorageGRID usará el esquema "k8ssa{svc-acct-namespace}_{svc-acct-name}". |
bucketsForVerb objeto (claves:cadena, valores:array de cadenas) |
BucketsForVerb es un mapa en el que cada clave es un verbo personalizado, p.ej., "read-object" o "write-object", que tiene un conjunto de permisos de política de StorageGRID asociados; el valor de cada clave es la lista de nombres de bucket en los que los miembros de este grupo deben tener los permisos especificados. Cada nombre de bucket se representa como su nombre de recurso de K8S, es decir, sin el prefijo que se aplica al nombre del bucket de StorageGRID subyacente. Si el rol correspondiente se aplica a todos los buckets de su alcance (todos los buckets del espacio de nombres del rol o todos los buckets si se usa un ClusterRole), la lista contendrá un elemento, "*". |
GroupStatus
GroupStatus define el estado observado de Group.
Aparece en: - Grupo
| Campo | Descripción |
|---|---|
storageGridId string |
StorageGridId es el UID del grupo local en StorageGRID. |
removedMembers arreglo de strings |
RemovedMembers es una lista de miembros que anteriormente pertenecían al grupo, pero que se quitaron en algún momento. Ten en cuenta que esto no significa necesariamente que los miembros se hayan agregado al grupo subyacente de StorageGRID. El reconciliador de grupos debe verificar si estos usuarios se agregaron al grupo subyacente y, si es así, quitarlos. Después de quitar a un usuario del grupo subyacente, también se lo debe quitar de esta lista. |
conditions arreglo de condiciones |
ipam.global.private.gdc.goog/v1alpha1
GlobalAddressPool
GlobalAddressPool guarda el resultado de la asignación de GlobalAddressPoolClaim. Se replicará en cada zona para llevar el resultado de la asignación del grupo de direcciones global.
Aparece en: - GlobalAddressPoolList
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPool |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec GlobalAddressPoolSpec |
|
status GlobalAddressPoolStatus |
GlobalAddressPoolClaim
GlobalAddressPoolClaim representa el reclamo para solicitar un conjunto de direcciones IP globales.
Aparece en: - GlobalAddressPoolClaimList
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolClaim |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec GlobalAddressPoolClaimSpec |
|
status GlobalAddressPoolClaimStatus |
GlobalAddressPoolClaimList
Representa una colección de recursos GlobalAddressPoolClaim.
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolClaimList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de GlobalAddressPoolClaim |
GlobalAddressPoolClaimSpec
GlobalAddressPoolClaimSpec proporciona la especificación de un GlobalAddressPoolClaim.
Aparece en: - GlobalAddressPoolClaim
| Campo | Descripción |
|---|---|
size número entero |
Es el tamaño del grupo. Los creadores deben especificar el tamaño si quieren que se asignen IPs automáticamente desde el elemento superior. Se ignorará si se especifica StaticIPRanges. Se debe especificar el tamaño si no se especifican StaticIPRanges. |
staticIPRanges arreglo de IPRange |
Opcional. Especifica los rangos de IP que deseas. El reconciliador asignará los rangos de IP determinados al GlobalAddressPoolClaim si están disponibles. La conciliación fallará si los rangos de IP estáticos no están disponibles. |
ipFamily IPFamily |
Es la familia de IP solicitada, que puede ser IPv4, IPv6 o de pila doble. |
parentReference IPAMObjectReference |
Es el nombre del reclamo de IPAM principal desde el que se asignan las IPs. |
propagateStrategies Array de PropagateStrategy |
Son las estrategias de propagación de este objeto, que deciden si el objeto debe propagarse a cada zona o a las organizaciones de inquilinos. |
GlobalAddressPoolClaimStatus
GlobalAddressPoolClaimStatus representa el resultado asignado de un GlobalAddressPoolClaim.
Aparece en: - GlobalAddressPoolClaim
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de GlobalAddressPoolClaim. Tipos de condiciones: - Ready: Indica que GlobalAddressPoolClaim está listo para usarse. Existen dos requisitos previos para que esté listo: 1. Los rangos de IP se asignan 2. La condición AllocationCreated es verdadera. - AllocationCreated: Indica si se creó el GlobalAddressPool correspondiente. |
ipRanges arreglo de IPRange |
Rangos de IP asignados |
allocationReference IPAMObjectReference |
Es la referencia al GlobalAddressPool vinculado. Se espera que tenga el mismo nombre con espacio de nombres que GlobalAddressPoolClaim. |
GlobalAddressPoolList
Representa una colección de recursos GlobalAddressPool.
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de GlobalAddressPool |
GlobalAddressPoolReplica
Representa el resultado de la asignación de un GlobalAddressPoolClaim replicado que se sincronizará con un servidor de la API zonal en particular. Un recurso GlobalAddressPool tendrá una réplica para cada zona. Cuando se actualice GlobalAddressPool, las réplicas se actualizarán de forma progresiva según la estrategia de implementación del recurso.
Aparece en: - GlobalAddressPoolReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec GlobalAddressPoolSpec |
|
status GlobalAddressPoolReplicaStatus |
GlobalAddressPoolReplicaList
Representa una colección de recursos GlobalAddressPoolReplica.
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de GlobalAddressPoolReplica |
GlobalAddressPoolReplicaStatus
Representa el estado de GlobalAddressPoolReplica.
Aparece en: - GlobalAddressPoolReplica - GlobalAddressPoolZoneStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
GlobalAddressPoolSpec
GlobalAddressPoolSpec guarda la especificación de GlobalAddressPool
Aparece en: - GlobalAddressPool - GlobalAddressPoolReplica
| Campo | Descripción |
|---|---|
ipRanges arreglo de IPRange |
Los rangos de IP pertenecen a la asignación. |
ipFamily IPFamily |
Es la familia de IP de la asignación. |
GlobalAddressPoolStatus
GlobalAddressPoolStatus guarda el estado de GlobalAddressPool
Aparece en: - GlobalAddressPool
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones Array de GlobalAddressPoolZoneStatus |
Es la lista de estados zonales en los que se lanza el recurso. |
GlobalAddressPoolZoneStatus
Proporciona el estado de un GlobalAddressPool que se lanza en una zona en particular.
Aparece en: - GlobalAddressPoolStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus GlobalAddressPoolReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. |
IPAMObjectReference
IPAMObjectReference contiene la información sobre el objeto principal del objeto IPAM.
Aparece en: - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus
| Campo | Descripción |
|---|---|
name string |
|
type IPAMObjectType |
IPAMObjectType
Tipo subyacente: string
IPAMObjectType identifica el tipo de objetos IPAM globales.
Aparece en: - IPAMObjectReference
PropagateStrategy
Tipo subyacente: string
PropagateStrategy identifica cómo se debe propagar el objeto IPAM o su resultado de asignación.
Aparece en: - GlobalAddressPoolClaimSpec
kms.global.private.gdc.goog/v1
GlobalRootKey
GlobalRootKey es un CR que se usa en una configuración de KMS multizona para administrar y replicar de forma segura el material de la clave raíz global en varias zonas.
Aparece en: - GlobalRootKeyList
| Campo | Descripción |
|---|---|
apiVersion string |
kms.global.private.gdc.goog/v1 |
kind string |
GlobalRootKey |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AEADKeySpec |
|
status GlobalRootKeyStatus |
GlobalRootKeyList
GlobalRootKeyList contiene una lista de GlobalRootKey.
| Campo | Descripción |
|---|---|
apiVersion string |
kms.global.private.gdc.goog/v1 |
kind string |
GlobalRootKeyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de GlobalRootKey |
GlobalRootKeyStatus
GlobalRootKeyStatus define el estado observado de GlobalRootKey, incluidas las condiciones de replicación y el estado de cada zona.
Aparece en: - GlobalRootKey
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones representan las últimas observaciones disponibles del estado del recurso, como la preparación. |
zones ZoneRootKeyStatus array |
Las zonas representan el estado y los detalles de la replicación de claves en cada zona. |
primaryZone string |
PrimaryZone indica la zona principal actual. |
ZoneRootKeyStatus
ZoneRootKeyStatus representa el estado de una zona de replicación dentro de una GlobalRootKey, y detalla el material de la clave y el estado de replicación.
Aparece en: - GlobalRootKeyStatus
| Campo | Descripción |
|---|---|
name string |
|
publicKey arreglo de números enteros |
|
wrappedKeyMaterial arreglo de números enteros |
|
conditions arreglo de condiciones |
Indica si la zona completó correctamente el procesamiento del material clave. |
kms.private.gdc.goog/v1
BulkKeyExport
Representa una solicitud para exportar muchas claves del KMS.
Aparece en: - BulkKeyExportList
| Campo | Descripción |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyExport |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BulkKeyExportSpec |
|
status BulkKeyExportStatus |
BulkKeyExportFilter
Proporciona un filtro para aplicar a las claves que se exportarán.
Aparece en: - BulkKeyExportSpec
| Campo | Descripción |
|---|---|
type BulkKeyExportFilterType |
Es un filtro opcional que se aplica cuando se exportan claves. Valores aceptados: label, keyType, prefix y namespace. |
values arreglo de strings |
Son los valores correspondientes por los que se filtrará. Por ejemplo, aeadKey para el tipo keyType. |
BulkKeyExportList
Representa una colección de recursos de BulkKeyExport.
| Campo | Descripción |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyExportList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items BulkKeyExport array |
BulkKeyExportSpec
Proporciona la especificación de un recurso BulkKeyExport.
Aparece en: - BulkKeyExport
| Campo | Descripción |
|---|---|
context KeySharingContext |
Es la información necesaria para unir las claves que se exportarán. |
importJobRef string |
Especifica el trabajo de BulkKeyImport asociado. |
filters BulkKeyExportFilter array |
Es una lista de filtros que se aplicarán a las claves que se exportarán. |
BulkKeyExportStatus
Proporciona el estado de un recurso de BulkKeyExport.
Aparece en: - BulkKeyExport
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es el estado del recurso BulkKeyExport como exitoso, en curso o con errores, y proporciona un motivo de la falla. |
exportedKeys arreglo de ExportedKey |
Son todas las claves que se exportaron correctamente. |
pendingKeys Array de ObjectReference |
Es la lista de referencias a las claves que están en espera de ser exportadas. |
BulkKeyImport
Representa una solicitud para importar varias claves al KMS.
Aparece en: - BulkKeyImportList
| Campo | Descripción |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyImport |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BulkKeyImportSpec |
|
status BulkKeyImportStatus |
BulkKeyImportList
Representa una colección de recursos de BulkKeyImport.
| Campo | Descripción |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyImportList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de BulkKeyImport |
BulkKeyImportSpec
Proporciona la especificación de un recurso BulkKeyImport.
Aparece en: - BulkKeyImport
| Campo | Descripción |
|---|---|
context KeySharingContext |
Contiene la información sobre el esquema de acuerdo de claves y la clave pública del remitente. |
keysToImport arreglo de ExportedKey |
Es la lista de claves que se importarán. |
BulkKeyImportStatus
Proporciona el estado de un recurso de BulkKeyImport.
Aparece en: - BulkKeyImport
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es el estado del recurso BulkKeyImport como completado, en espera, en progreso o con errores, y proporciona un motivo para una falla. |
peerContext PeerSharingContext |
Es la información necesaria para unir las claves que se importarán. |
pendingKeys arreglo de ExportedKey |
Es la lista de las claves que están en espera para importarse. |
failedKeys Array de ObjectReference |
Es la lista de referencias a las claves que no se pudieron importar. |
ExportedKey
Representa una clave exportada desde el KMS. Incluye toda la información necesaria para importar la clave más adelante.
Aparece en: - BulkKeyExportStatus - BulkKeyImportSpec - BulkKeyImportStatus
| Campo | Descripción |
|---|---|
reference ObjectReference |
Es una referencia a la clave exportada. |
keyMaterial WrappedKey |
Es el material de la clave exportada. |
kubeapi.mz.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs de la API global de Multi Zone.
Arranque
Bootstrap es el esquema para iniciar la API global.
Aparece en: - BootstrapList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
Bootstrap |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BootstrapSpec |
|
status BootstrapStatus |
BootstrapJoinConfig
BootstrapJoinConfig es la configuración que se usa para unir una API global existente.
Aparece en: - BootstrapSpec - EtcdEndpointSpec - KubeAPISpec
| Campo | Descripción |
|---|---|
apiURL string |
Es la URL de la API global zonal desde la que se recuperan los datos de unión. Por ejemplo, https://global-api.zone1.gdch.com:6449. El dominio DNS del host debe coincidir con el valor de dnsDomain proporcionado y debe poder resolverse con un servidor DNS en la dirección IP de dnsIP proporcionada. Solo se admite el protocolo https (no http). |
dnsInfo DNSInfo |
// Es la información del DNS de la zona de anclaje. // +kubebuilder:validation:Optional |
ingressCAData string |
Es la cadena que contiene los datos del certificado de la CA codificados en base64 para la entrada de la zona existente. |
tokenSecret LocalObjectReference |
Es la referencia al secreto que contiene el token JWT que se usa para comunicarse con la API global. |
BootstrapList
GlobalAPIList representa una colección de recursos GlobalAPI.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
BootstrapList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Arreglo de Bootstrap |
BootstrapSpec
BootstrapSpec es la especificación o el estado deseado de un Bootstrap.
Aparece en: - Bootstrap
| Campo | Descripción |
|---|---|
joinConfig BootstrapJoinConfig |
Son los datos que se usan para indicar que se está uniendo una API global, y transmiten la información necesaria para poder unirse. Un valor nulo indica que se está inicializando una nueva API global. |
caSecret LocalObjectReference |
Es la referencia al secreto que contiene la CA raíz que se usará para el bootstrapping de la API global. Un valor nulo hace que se cree un nuevo secreto de CA raíz. |
testEtcd booleano |
Es el valor booleano que se usa para indicar si se debe configurar un clúster de etcd de prueba o usar la integración con el almacén de datos de la API global existente. |
clusterType string |
Es la cadena que se usa para indicar el tipo de clúster en el que se crea el CR. El valor predeterminado es root admin. |
BootstrapStatus
BootstrapStatus proporciona el estado de un Bootstrap.
Aparece en: - Bootstrap
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
CertificateStatus
CertificateStatus muestra el estado observado de un certificado.
Aparece en: - RootCAStatus
| Campo | Descripción |
|---|---|
resourceVersion string |
DNSInfo
DNSInfo contiene información del servidor DNS de la zona de anclaje.
Aparece en: - BootstrapJoinConfig
| Campo | Descripción |
|---|---|
dnsIP string |
Es la dirección IP de un servidor DNS que puede resolver el nombre de host de la API. Por ejemplo, 8.8.8.8. |
dnsDomain string |
Es el dominio del servidor DNS que se usa para resolver el nombre de host de la API. Por ejemplo, zone1.gdch.com. |
EtcdEndpoint
EtcdEndpoint es el esquema de la solicitud al reconciliador de instancias de etcd zonales para aprovisionar etcd para la API global.
Aparece en: - EtcdEndpointList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpoint |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EtcdEndpointSpec |
|
status EtcdEndpointStatus |
EtcdEndpointConfig
EtcdEndpointConfig es el esquema de la información de conexión de etcd de la API global.
Aparece en: - EtcdEndpointConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpointConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EtcdEndpointConfigSpec |
|
status EtcdEndpointConfigStatus |
EtcdEndpointConfigList
EtcdEndpointConfigList representa una colección de recursos EtcdEndpointConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpointConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de EtcdEndpointConfig |
EtcdEndpointConfigSpec
EtcdEndpointConfigSpec es la especificación o el estado deseado de un EtcdEndpointConfig.
Aparece en: - EtcdEndpointConfig
| Campo | Descripción |
|---|---|
etcdServerHosts arreglo de strings |
Obligatorio. Es la lista de servidores etcd para la API global de esta zona. |
etcdServerPki LocalObjectReference |
Obligatorio. Nombre del Secret de certificados de etcd. |
etcdCA LocalObjectReference |
Obligatorio. Nombre del secreto que solo contiene los datos de la CA pública. |
EtcdEndpointConfigStatus
EtcdEndpointConfigStatus proporciona el estado de un EtcdEndpointConfig.
Aparece en: - EtcdEndpointConfig
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
EtcdEndpointList
EtcdEndpointList representa una colección de recursos EtcdEndpoint.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpointList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de EtcdEndpoint |
EtcdEndpointSpec
EtcdEndpointSpec es la especificación o el estado deseado de un EtcdEndpoint.
Aparece en: - EtcdEndpoint
| Campo | Descripción |
|---|---|
etcdendpointconfig string |
Obligatorio. Es el nombre del objeto EtcdEndpointConfig que se creará. |
joinConfig BootstrapJoinConfig |
Son los datos que se usan para indicar que se está uniendo una API global, y transmiten la información necesaria para poder unirse. Un valor nulo indica que se está inicializando una nueva API global. |
caSecret LocalObjectReference |
Es la referencia secreta de la CA raíz para la API global y etcd de esta zona. |
singleZone booleano |
Indica si se solicitó un clúster de etcd entre zonas. Si se configura, se iniciará un clúster de etcd de una sola zona en la zona actual. |
EtcdEndpointStatus
EtcdEndpointStatus proporciona el estado de un EtcdEndpoint.
Aparece en: - EtcdEndpoint
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
JoinData
JoinData es el esquema para almacenar datos después de un inicio de API global.
Aparece en: - JoinDataList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
JoinData |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec JoinDataSpec |
|
status JoinDataStatus |
JoinDataList
JoinDataList representa una colección de recursos JoinData.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
JoinDataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de JoinData |
JoinDataSpec
Aparece en: - JoinData
| Campo | Descripción |
|---|---|
encryptionSecret LocalObjectReference |
Es la referencia del secreto de configuración de encriptación para la API global. |
JoinDataStatus
JoinDataStatus proporciona el estado de un JoinData.
Aparece en: - JoinData
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
KubeAPI
KubeAPI es el esquema para aprovisionar una API de Kubernetes multizona.
Aparece en: - KubeAPIList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPI |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec KubeAPISpec |
|
status KubeAPIStatus |
KubeAPIList
KubeAPIList representa una colección de recursos KubeAPI.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de KubeAPI |
KubeAPIServices
KubeAPIServices es el esquema para crear la implementación y los componentes de Istio del servidor de la API de kube y del administrador del controlador.
Aparece en: - KubeAPIServicesList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServices |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec KubeAPIServicesSpec |
|
status KubeAPIServicesStatus |
KubeAPIServicesList
KubeAPIServicesList contiene una lista de GlobalAPIServices.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServicesList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items KubeAPIServices array |
KubeAPIServicesSpec
KubeAPIServicesSpec es la especificación o el estado deseado de un GlobalAPIServices.
Aparece en: - KubeAPIServices
| Campo | Descripción |
|---|---|
apiType KubeAPIType |
Es el tipo de servidor de API asociado con el recurso principal de KubeAPI. |
serviceHost ServiceHost |
Es la información de DNS y el puerto del servidor de la API de kube. |
encryptionConfig LocalObjectReference |
Es el archivo que se usa para encriptar datos en el almacenamiento de etcd. |
KubeAPIServicesStatus
KubeAPIServicesStatus proporciona el estado de un KubeAPIServices.
Aparece en: - KubeAPIServices
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
version número entero |
Es la versión del recurso RootCA que se usa como activador para reiniciar el servidor de la API de kube y el administrador de controladores cuando cambian los certificados. |
etcdSecretHash string |
Es el hash de ca.crt, tls.crt y tls.key del secreto de certificados de etcd. |
KubeAPISpec
KubeAPISpec es la especificación o el estado deseado de un objeto KubeAPI.
Aparece en: - KubeAPI
| Campo | Descripción |
|---|---|
type KubeAPIType |
Es el tipo de servidor de API que se creará. |
globalAPIPort número entero |
Obligatorio. Es el puerto interno de la API de Kube de esta zona. |
caSecret LocalObjectReference |
Obligatorio. Es la referencia secreta de la CA raíz para la API de Kube de esta zona. |
localHostname string |
Obligatorio. Es el nombre de host externo de la API de Kube de esta zona. |
joinConfig BootstrapJoinConfig |
Son los datos que se usan para indicar que se está uniendo una API de Kube, y transmiten la información necesaria para poder unirse. Un valor nulo indica que se está inicializando una nueva API de Kube. |
encryptionConfig LocalObjectReference |
Es el archivo que se usa para encriptar datos en el almacenamiento de etcd. |
testEtcd booleano |
Es el valor booleano que se usa para indicar si se debe configurar un clúster de etcd de prueba o usar la integración con el almacén de datos de la API global existente. |
clusterType string |
Es la cadena que se usa para indicar el tipo de clúster en el que se crea el CR. El valor predeterminado es root admin. |
lcmKubeAPIServer string |
Indica el identificador de KubeAPIServer del LCM al que debe corresponder el servidor de la API. Si no se establece, no se creará ningún recurso de LCM KubeAPIServer. |
KubeAPIStatus
KubeAPIStatus proporciona el estado de un KubeAPI.
Aparece en: - KubeAPI
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
KubeAPIType
Tipo subyacente: string
Aparece en: - KubeAPIServicesSpec - KubeAPISpec - RootCASpec
KubeConfig
Representa una configuración de Kubernetes.
Aparece en: - KubeConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec KubeConfigSpec |
KubeConfigList
Representa una colección de configuraciones de Kubernetes.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de KubeConfig |
KubeConfigSpec
Proporciona la especificación, o el estado deseado, de una configuración de Kubernetes.
Aparece en: - KubeConfig
| Campo | Descripción |
|---|---|
tlsSecretName string |
Nombre del secreto que contiene los recursos de TLS necesarios para generar la configuración. |
kubeConfigSecretName string |
Es el nombre del secreto en el que se debe escribir la configuración de Kubernetes. |
serverURL string |
Es la URL del servidor de Kubernetes. |
RootCA
RootCA es el esquema de la API de la CA raíz que se usa para administrar los certificados TLS de la API global, todos derivados de la misma CA.
Aparece en: - RootCAList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
RootCA |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec RootCASpec |
|
status RootCAStatus |
RootCAList
RootCAList contiene una lista de RootCA.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
RootCAList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items RootCA array |
RootCASpec
RootCASpec define el estado deseado de una instancia de CA raíz.
Aparece en: - RootCA
| Campo | Descripción |
|---|---|
apiType KubeAPIType |
Es el tipo de servidor de API asociado con el recurso principal de KubeAPI. |
caSecret LocalObjectReference |
Es el secreto que contiene el certificado y la clave de la CA. |
serviceHost ServiceHost |
Es la información de DNS y el puerto del servidor de la API de kube. |
RootCAStatus
RootCAStatus define el estado observado de una CA raíz.
Aparece en: - RootCA
| Campo | Descripción |
|---|---|
version número entero |
Los cambios de versión indican que la CA raíz subyacente cambió y que todos los secretos derivados se actualizaron para reflejar esos cambios. |
certificates objeto (claves:cadena, valores:CertificateStatus) |
|
updateNotBefore Hora |
Fecha y hora en que se debe actualizar la versión. Las actualizaciones de los certificados pueden ocurrir en lotes. Este campo permite implementar un tiempo de búfer que evita que se produzcan cambios excesivos en rápida sucesión para los observadores que reaccionan al campo Version. |
ServiceHost
Aparece en: - KubeAPIServicesSpec - RootCASpec
| Campo | Descripción |
|---|---|
hostname string |
|
dnsDomain string |
|
internalPort número entero |
|
externalPort número entero |
lcm.global.private.gdc.goog/v1alpha1
KubeAPIServer
KubeAPIServer representa una instancia del servidor de la API de Kubernetes.
Aparece en: - KubeAPIServerList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec KubeAPIServerSpec |
|
status KubeAPIServerStatus |
KubeAPIServerList
KubeAPIServerList contiene una lista de kubeAPIServers.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items KubeAPIServer array |
KubeAPIServerReplica
KubeAPIServerReplica representa un recurso KubeAPIServer replicado que se sincronizará con un servidor de la API zonal en particular.
Aparece en: - KubeAPIServerReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServerReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec KubeAPIServerSpec |
KubeAPIServerReplicaList
Representa una colección de réplicas de KubeAPIServer.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServerReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items KubeAPIServerReplica array |
KubeAPIServerStatus
KubeAPIServerStatus proporciona el estado general de KubeAPIServer.
Aparece en: - KubeAPIServer
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones Array de KubeAPIServerZoneStatus |
Es la lista de estados de las zonas en las que se lanza el recurso. |
KubeAPIServerZoneStatus
Proporciona el estado de un ZonalResource que se lanza en una zona en particular.
Aparece en: - KubeAPIServerStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
lcm.private.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo de APIs de lcm.
Componente
El componente es la plantilla que contiene opciones para administrar el ciclo de vida y la configuración de un componente.
Aparece en: - ComponentList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
Component |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ComponentSpec |
ComponentList
ComponentList contiene una lista de componentes.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Component array |
ComponentOverride
ComponentOverride define cómo anular la configuración de un componente.
Se recomienda que esta CR se llame
Aparece en: - ComponentOverrideList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentOverride |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ComponentOverrideSpec |
ComponentOverrideList
ComponentOverrideList contiene una lista de componentOverrides.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentOverrideList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ComponentOverride |
ComponentOverrideSpec
ComponentOverrideSpec describe la configuración de anulación a nivel del componente.
Aparece en: - ComponentOverride
| Campo | Descripción |
|---|---|
component string |
Referencia al componente que se anula. |
subcomponents SubcomponentOverrideSpec array |
Todos los subcomponentes que se anularán. |
ComponentRollout
ComponentRollout administra el ciclo de vida de la implementación de un componente vinculado a un clúster.
Aparece en: - ComponentRolloutList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentRollout |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ComponentRolloutSpec |
|
status ComponentRolloutStatus |
ComponentRolloutList
ComponentRolloutList contiene una lista de ComponentRollouts.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentRolloutList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ComponentRollout |
ComponentRolloutSpec
ComponentRolloutSpec describe cómo lanzar un componente para un clúster.
Aparece en: - ComponentRollout
| Campo | Descripción |
|---|---|
componentRef LocalObjectReference |
ComponentRef será una referencia al componente. Este campo es obligatorio. |
targetClusterName string |
TargetClusterName es el nombre del KubeAPIServer que reconcilia este componente. Cuando los objetos subyacentes KubeAPIServer y Cluster NO comparten el mismo nombre, el objeto Cluster de referencia se puede recuperar con KubeAPIServer.Spec.ClusterRef. Este campo es inmutable. |
targetClusterNamespace string |
TargetClusterNamespace es el espacio de nombres del KubeAPIServer de destino. Cuando los objetos subyacentes KubeAPIServer y Cluster NO comparten el mismo espacio de nombres, el objeto Cluster de referencia se puede recuperar con KubeAPIServer.Spec.ClusterRef. Este campo es inmutable. |
ComponentRolloutStatus
ComponentRolloutStatus es el estado de lanzamiento actual del componente para un clúster.
Aparece en: - ComponentRollout
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones más recientes del estado de lanzamiento actual de este componente. |
subComponentRefs Array de LocalObjectReference |
SubcomponentRefs contiene las referencias a los subcomponentes implementados por este componentRollout. |
allSubcomponentsReady booleano |
AllSubcomponentsReady indica si todos los subcomponentes se implementaron correctamente y si todos están listos. |
ComponentSpec
ComponentSpec contiene una lista de plantillas de subcomponentes.
Aparece en: - Componente
| Campo | Descripción |
|---|---|
name string |
Nombre del componente. Este campo es inmutable. |
version string |
Versión del componente: Este campo es inmutable. Opcional |
subComponentTemplateSpecs SubcomponentTemplateSpec array |
Son las especificaciones de los subcomponentes que implementará este componente. Este campo es inmutable. |
ConfigTypeOverrideSpec
ConfigTypeOverrideSpec describe cómo anular un tipo de configuración.
Aparece en: - SubcomponentOverrideSpec
| Campo | Descripción |
|---|---|
disabled booleano |
Si se inhabilita, se quitará este tipo de configuración. |
bootstrapParameters JSON |
Los BootstrapParameters son anulaciones únicas que no se pueden cambiar más adelante. Este campo es inmutable. |
operableParameters JSON |
OperableParameters contiene los parámetros establecidos por los operadores. Deben coincidir con el esquema JSON establecido en el subcomponente. |
ConfigTypeOverrideStatus
ConfigTypeOverrideStatus es la observación más reciente de una anulación de tipo de configuración.
Aparece en: - SubcomponentOverrideStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones más recientes del estado de anulación actual de este tipo de configuración. |
ConfigTypeSpec
ConfigTypeSpec describe un tipo de configuración.
Aparece en: - ConfigTypeSpecFile - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descripción |
|---|---|
operableParameterSchemas JSON |
OperableParameterSchemas contiene los esquemas de OpenAPI v3 para los parámetros operables de este tipo de configuración. Esto debería ser retrocompatible con el antiguo SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación. |
bootstrapParameterSchemas JSON |
Los BootstrapParameterSchemas contienen los esquemas de OpenAPI v3 para los parámetros de arranque de este tipo de configuración. Esto debería ser retrocompatible con el antiguo SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene los parámetros de configuración relacionados con Helm. |
image string |
La imagen es la URL de la imagen que se establecerá en el trabajo de tiempo de ejecución para los diferentes controladores de este tipo de configuración (parámetro de tiempo de ejecución, verificación de preparación para la implementación, verificación previa a la instalación, verificación previa a la desinstalación). Este campo es obligatorio si se configura al menos uno de los campos RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources y PreuninstallCheckSources. |
runtimeParameterSources objeto (claves:cadena, valores:ObjectMatch) |
Los RuntimeParameterSources contienen toda la información de origen que se debe recuperar durante el tiempo de ejecución. La información recopilada aquí se pasará al trabajo de parámetros en formato JSON. Esto se evalúa de forma continua y activa la reimplementación si cambia. La clave del mapa es el identificador de cada objetoMatch. |
readinessCheckSources objeto (claves:cadena, valores:ObjectMatch) |
ReadinessCheckSources define objetos de origen para recuperar trabajos de verificación de disponibilidad. Esto se evalúa después de cada implementación. La clave del mapa es el identificador de cada objetoMatch. |
preinstallCheckSources objeto (claves:cadena, valores:ObjectMatch) |
PreinstallCheckSources son las condiciones que se deben cumplir antes de que se pueda realizar una instalación. Esto solo se aplica a la instalación. Esto también significa que, una vez que se haya pasado y se haya instalado el tipo de configuración, no se volverá a ejecutar a menos que se desinstale de alguna manera. La clave del mapa es el identificador de cada objetoMatch. |
preuninstallCheckSources objeto (claves:cadena, valores:ObjectMatch) |
PreuninstallCheckSources son las condiciones que se deben cumplir antes de que se pueda realizar una desinstalación a pedido después de que finalice la implementación. Esto solo se aplica a la desinstalación. La clave del mapa es el identificador de cada objetoMatch. |
ConfigTypeSpecFile
ConfigTypeSpecFile encapsula un ConfigTypeSpec para satisfacer la interfaz runtime.Object. Esta es una solución alternativa para que podamos leer o escribir ConfigTypeSpec en archivos.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ConfigTypeSpecFile |
operableParameterSchemas JSON |
OperableParameterSchemas contiene los esquemas de OpenAPI v3 para los parámetros operables de este tipo de configuración. Esto debería ser retrocompatible con el antiguo SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación. |
bootstrapParameterSchemas JSON |
Los BootstrapParameterSchemas contienen los esquemas de OpenAPI v3 para los parámetros de arranque de este tipo de configuración. Esto debería ser retrocompatible con el antiguo SubcomponentOverride. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene los parámetros de configuración relacionados con Helm. |
image string |
La imagen es la URL de la imagen que se establecerá en el trabajo de tiempo de ejecución para los diferentes controladores de este tipo de configuración (parámetro de tiempo de ejecución, verificación de preparación para la implementación, verificación previa a la instalación, verificación previa a la desinstalación). Este campo es obligatorio si se configura al menos uno de los campos RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources y PreuninstallCheckSources. |
runtimeParameterSources objeto (claves:cadena, valores:ObjectMatch) |
Los RuntimeParameterSources contienen toda la información de origen que se debe recuperar durante el tiempo de ejecución. La información recopilada aquí se pasará al trabajo de parámetros en formato JSON. Esto se evalúa de forma continua y activa la reimplementación si cambia. La clave del mapa es el identificador de cada objetoMatch. |
readinessCheckSources objeto (claves:cadena, valores:ObjectMatch) |
ReadinessCheckSources define objetos de origen para recuperar trabajos de verificación de disponibilidad. Esto se evalúa después de cada implementación. La clave del mapa es el identificador de cada objetoMatch. |
preinstallCheckSources objeto (claves:cadena, valores:ObjectMatch) |
PreinstallCheckSources son las condiciones que se deben cumplir antes de que se pueda realizar una instalación. Esto solo se aplica a la instalación. Esto también significa que, una vez que se haya pasado y se haya instalado el tipo de configuración, no se volverá a ejecutar a menos que se desinstale de alguna manera. La clave del mapa es el identificador de cada objetoMatch. |
preuninstallCheckSources objeto (claves:cadena, valores:ObjectMatch) |
PreuninstallCheckSources son las condiciones que se deben cumplir antes de que se pueda realizar una desinstalación a pedido después de que finalice la implementación. Esto solo se aplica a la desinstalación. La clave del mapa es el identificador de cada objetoMatch. |
ConfigTypeStatus
ConfigTypeStatus es la observación actual de un tipo de configuración.
Aparece en: - SubcomponentStatus
| Campo | Descripción |
|---|---|
deploymentFinished booleano |
DeploymentFinished indica si los manifiestos incluidos en este tipo de configuración se implementaron en el clúster. Esto no implica que la implementación esté lista o en buen estado. |
readyAfterDeploy booleano |
ReadyAfterDeploy es una verificación única por implementación para la verificación de preparación personalizada. Se debe usar para la verificación de preparación de estilo de KRM. Esta no es una verificación de estado continua. |
version string |
Es la versión actual instalada en el clúster. Se actualiza cuando DeploymentFinished es verdadero. |
conditions arreglo de condiciones |
Son las observaciones más recientes del estado de lanzamiento actual de este tipo de configuración. |
lastDeployTimestamp Hora |
Es la fecha y hora de la implementación más reciente de este tipo de configuración. |
DeploymentPolicy
Tipo subyacente: string
DeploymentPolicy especifica la política de implementación de kubeAPIServer.
Aparece en: - KubeAPIServerSpec
FailureStrategy
Tipo subyacente: string
FailureStrategy define cómo controlar los errores durante la instalación o la actualización.
Aparece en: - HelmManifestSpec
FeatureGateRef
FeatureGateRef representa el FeatureGate al que hace referencia un Subcomponent.
Aparece en: - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descripción |
|---|---|
operableComponent string |
OperableComponent es el componente operable al que pertenece esta función. |
featureName string |
FeatureName es el nombre de la función. |
HelmManifestSpec
HelmManifestSpec describe la política de extracción de gráficos y el comportamiento de instalación o actualización de Helm.
Aparece en: - ConfigTypeSpec - ConfigTypeSpecFile
| Campo | Descripción |
|---|---|
chartURL string |
Es la URL para extraer el gráfico de Helm. Debe terminar con una etiqueta. |
chartPullPolicy PullPolicy |
Uno de Always, Never, IfNotPresent |
timeout número entero |
Tiempo de espera para cualquier operación individual de Kubernetes (como Jobs para hooks) (predeterminado: 15 min 0 s) |
upgradeHookPolicy UpgradeHooksPolicy |
Política de gancho de actualización, uno de los valores Always, OnVersionChange o Never. El valor predeterminado es OnVersionChange. Nunca se debe configurar en el repo de origen. Mutable. |
failureStrategy FailureStrategy |
FailureStrategy define cómo controlar las fallas durante la instalación o actualización de Helm. |
supportsRollback booleano |
SupportsRollback especifica si este gráfico de Helm admite la desinstalación y la reversión. |
KubeAPIServer
KubeAPIServer representa una instancia del servidor de la API de Kubernetes.
Aparece en: - KubeAPIServerList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
KubeAPIServer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec KubeAPIServerSpec |
|
status KubeAPIServerStatus |
KubeAPIServerComponentRolloutStatus
KubeAPIServerComponentRolloutStatus representa el estado de lanzamiento de un componente dentro de un KubeAPIServer.
Aparece en: - KubeAPIServerStatus
| Campo | Descripción |
|---|---|
componentName string |
ComponentName es el nombre del componente asociado con este estado de lanzamiento. |
allSubcomponentsReady booleano |
AllSubcomponentsReady indica si todos los subcomponentes se implementaron correctamente y si todos están listos. |
KubeAPIServerList
KubeAPIServerList contiene una lista de kubeAPIServers.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
KubeAPIServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items KubeAPIServer array |
KubeAPIServerRef
KubeAPIServerRef hace referencia al nombre y al espacio de nombres de un KubeAPIServer. Solo se usa en el mapa RelatedKubeAPIServerRefs como valores.
Aparece en: - KubeAPIServerSpec
| Campo | Descripción |
|---|---|
name string |
Nombre del kubeAPIServer. |
namespace string |
Es el espacio de nombres de kubeAPIServer. |
KubeAPIServerSpec
KubeAPIServerSpec describe un KubeAPIServer.
Aparece en: - KubeAPIServer - KubeAPIServer - KubeAPIServerReplica
| Campo | Descripción |
|---|---|
clusterRef string |
Es el nombre del clúster que representa este KubeAPIServer. La cadena tiene el formato "clusterNamespace/clusterName/namespace/name", en el que clusterNamespace/clusterName hace referencia al clúster en el que puedes recuperar el objeto y namespace/name hace referencia al objeto real. Cuando el campo tiene el formato "espacio de nombres/nombre", el objeto se encuentra en el clúster local. Para la retrocompatibilidad, cuando se establece en una cadena sin formato y sin delimitador, debe apuntar a un objeto de clúster de metal desnudo en el mismo espacio de nombres. Este campo es inmutable. |
kubeconfigRef string |
Es una referencia al secreto de kubeconfig que puede acceder al servidor de la API o al clúster. La cadena tiene el formato "clusterNamespace/clusterName/namespace/name", en el que clusterNamespace/clusterName hace referencia al clúster en el que puedes recuperar el objeto y namespace/name hace referencia al objeto real. Cuando el campo tiene el formato "espacio de nombres/nombre", el objeto es local en relación con el controlador. Por ejemplo, si el controlador que se ejecuta en InClusterClient recupera la especificación kubeconfigRef de un objeto KubeAPIServer en ManagementPlaneClient, el kubeconfig existirá en InClusterClient. Para la retrocompatibilidad, cuando se establece en una cadena sin formato y sin delimitador, apunta a un objeto secreto de kubeconfig en el mismo espacio de nombres. |
relatedKubeAPIServerRefs objeto (claves:KubeAPIServerType, valores:KubeAPIServerRef) |
Esto apunta a los KubeAPIServer relacionados. Por ejemplo, apunta al servidor de la API del plano de administración si es un plano de control y viceversa. |
roles KubeAPIServerType array |
Roles especifica los roles de KubeAPIServer. Puede ser ManagementPlane o ControlPlane |
ocRefs objeto (claves:cadena, valores:OCRef) |
OCRefs define los detalles de cada OC, incluida la zona de origen y la asignación de versiones a OCName. |
deploymentPolicy DeploymentPolicy |
DeploymentPolicy especifica la política de implementación de kubeAPIServer. Por ejemplo, deploymentPolicy: localOnly implementa subcomponentes solo en el apiserver local. |
KubeAPIServerStatus
KubeAPIServerStatus define el estado observado de un KubeAPIServer.
Aparece en: - KubeAPIServer
| Campo | Descripción |
|---|---|
componentRolloutStatuses Array de KubeAPIServerComponentRolloutStatus |
ComponentRolloutStatuses almacena los estados de lanzamiento de los componentes individuales asociados con este KubeAPIServer. |
KubeAPIServerType
Tipo subyacente: string
KubeAPIServerType especifica el tipo de kubeAPIServer. Solo se puede especificar uno de los siguientes tipos
Aparece en: - KubeAPIServerSpec
LabelSelectorRequirement
Se exporta LabelSelectorRequirement https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement
Aparece en: - ObjectReference
| Campo | Descripción |
|---|---|
key string |
|
operator Operador |
|
strValues arreglo de strings |
En la gran mayoría de los casos, tenemos como máximo un valor aquí. Por lo general, es más rápido operar en un segmento de un solo elemento que en un mapa de un solo elemento, por lo que aquí tenemos un segmento. |
OCRef
OCRef define los detalles de cada OC, incluida la zona y la versión de la fuente.
Aparece en: - KubeAPIServerSpec
| Campo | Descripción |
|---|---|
version string |
Versión del OC. |
zone string |
Es la zona de la OC. |
ObjectMatch
ObjectMatch contiene una consulta para recuperar objetos de un clúster.
Aparece en: - ConfigTypeSpec - ConfigTypeSpecFile
| Campo | Descripción |
|---|---|
targetCluster string |
TargetCluster hace referencia al clúster en el que se ejecutará esta consulta de coincidencia de objetos. |
object ObjectReference |
El objeto hace referencia a los objetos de recursos del clúster pertinentes durante la coincidencia. |
ObjectReference
ObjectReference es una versión personalizada de corev1.ObjectReference. Contiene suficiente información para permitirte inspeccionar o modificar el objeto al que se hace referencia.
Aparece en: - ObjectMatch
| Campo | Descripción |
|---|---|
apiVersion string |
Es la versión de la API del referente. |
kind string |
Es el tipo de referente. Más información: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namespace string |
Es el espacio de nombres del referente. Si no se especifica el espacio de nombres, coincidirá con todos los espacios de nombres. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
name string |
Nombre del referente. Si no se especifica el nombre, coincidirá con todos los objetos (en el espacio de nombres). Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
fieldPath string |
Si se refiere a una parte de un objeto en lugar de a un objeto completo, esta cadena debe contener una ruta JSONPath válida. Si no se especifica la ruta de acceso del campo, coincidirá con todo el objeto. |
labelSelector LabelSelectorRequirement array |
Si se configura, el selector de etiquetas se aplicará a la búsqueda. |
SecretForwarder
SecretForwarder administra el reenvío de secretos de un servidor de API a otro. El objeto SecretForwarder debe crearse en el mismo servidor de la API y en el mismo espacio de nombres que el objeto KubeAPIServer al que se desea enviar o desde el que se desea extraer secretos. Los SecretForwarders se reconcilian periódicamente.
Aparece en: - SecretForwarderList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SecretForwarder |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SecretForwarderSpec |
|
status SecretForwarderStatus |
SecretForwarderList
SecretForwarderList contiene una lista de SecretForwarders.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SecretForwarderList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de SecretForwarder |
SecretForwarderSpec
SecretForwarderSpec contiene toda la información necesaria para recuperar y reenviar un secreto.
Aparece en: - SecretForwarder
| Campo | Descripción |
|---|---|
kubeAPIServerRef LocalObjectReference |
KubeAPIServerRef es la referencia al objeto KubeAPIServer al que se desea enviar o desde el que se desea extraer secretos. El objeto SecretForwarder debe crearse en el mismo servidor de la API y en el mismo espacio de nombres que el objeto KubeAPIServer. |
sourceSecret SourceSecret |
SourceSecret especifica el secreto de origen en el servidor de API especificado. |
targetSecrets TargetSecrets |
TargetSecrets especifica los secretos de destino en el servidor de API especificado. |
requeueDuration Duración |
RequeueDuration indica cuándo se volverá a poner en cola el SecretForwarder después de una reconciliación exitosa. Si no se especifica, el valor predeterminado será 1 minuto. |
includeLabels booleano |
IncludeLabels especifica si las etiquetas del secreto de origen se reenviarán al secreto de destino. |
includeAnnotations booleano |
Se especifica IncludeAnnotations si las anotaciones del secreto de origen se reenviarán al secreto de destino. |
SecretForwarderStatus
SecretForwarderStatus define el estado de un SecretForwarder.
Aparece en: - SecretForwarder
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones más recientes del estado actual de reenvío de secretos de este SecretForwarder. Dado que los SecretForwarders se reconcilian periódicamente, estas observaciones se actualizan con frecuencia. |
lastForwardTimestamp Hora |
Es la fecha y hora del reenvío de secreto exitoso más reciente que no es una operación nula, es decir, el secreto de origen reenvía información nueva a los secretos de destino. Este estado siempre se actualiza junto con LastForwardSecretResourceVersion. |
lastForwardSecretResourceVersion string |
Es la versión del recurso del secreto de origen en el reenvío de secretos exitoso más reciente. Este estado siempre se actualiza junto con LastForwardTimestamp. |
SourceSecret
SourceSecret define el secreto de origen para el reenvío de secretos.
Aparece en: - SecretForwarderSpec
| Campo | Descripción |
|---|---|
name string |
|
namespace string |
|
sourceAPIServer string |
SourceAPIServer especifica desde qué servidor de API se debe recuperar el secreto. Debe ser uno de los siguientes: Local, RemoteMP o RemoteCP. Si es Local, el secreto se encuentra en el servidor de la API en el que reside SecretForwarder. Si es RemoteMP, el secreto se encuentra en el servidor de la API del plano de administración que está remoto desde donde reside SecretForwarder. Si es RemoteCP, el secreto se encuentra en el servidor de la API del plano de control que está remoto desde donde reside SecretForwarder. Si el servidor de la API de origen es un servidor de la API del plano de administración y del plano de control, RemoteMP y RemoteCP serán valores equivalentes para SourceAPIServer. |
Subcomponente
Aparece en: - SubcomponentList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
Subcomponent |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SubcomponentSpec |
|
status SubcomponentStatus |
SubcomponentList
SubcomponentList contiene una lista de subcomponentes.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de subcomponentes |
SubcomponentOverride
SubcomponentOverride define cómo anular la configuración de un subcomponente.
Se recomienda que este CR se llame
Aparece en: - SubcomponentOverrideList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentOverride |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SubcomponentOverrideSpec |
|
status SubcomponentOverrideStatus |
SubcomponentOverrideList
SubcomponentOverrideList contiene una lista de subComponentOverrides.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentOverrideList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items SubcomponentOverride array |
SubcomponentOverrideSpec
SubcomponentOverrideSpec describe la configuración de anulación para un subcomponente.
Aparece en: - ComponentOverrideSpec - SubcomponentOverride
| Campo | Descripción |
|---|---|
disabled booleano |
Si se inhabilita, se desinstalará este subcomponente. |
subComponentRef string |
Nombre del subcomponente que se anula. Este campo es inmutable. |
webhooks ConfigTypeOverrideSpec |
Webhooks contiene las anulaciones para el tipo de configuración de webhooks |
assets ConfigTypeOverrideSpec |
Assets contiene las anulaciones para el tipo de configuración de activos. |
project ConfigTypeOverrideSpec |
El proyecto contiene las anulaciones para el tipo de configuración del proyecto. |
dns ConfigTypeOverrideSpec |
DNS contiene las anulaciones para el tipo de configuración de DNS. |
backend ConfigTypeOverrideSpec |
Backend contiene las anulaciones para el tipo de configuración de backend. |
iam ConfigTypeOverrideSpec |
IAM contiene las anulaciones para el tipo de configuración de IAM. |
dash ConfigTypeOverrideSpec |
Dash contiene las anulaciones para el tipo de configuración de dash(panel). |
mon ConfigTypeOverrideSpec |
Mon contiene las anulaciones para el tipo de configuración mon(supervisión). |
log ConfigTypeOverrideSpec |
El registro contiene las anulaciones para el tipo de configuración de registro(logging). |
bil ConfigTypeOverrideSpec |
Bil contiene las anulaciones para el tipo de configuración bil(facturación). |
features ConfigTypeOverrideSpec |
Features contiene las anulaciones de las marcas de funciones. |
SubcomponentOverrideStatus
SubcomponentOverrideStatus es la observación de los estados más recientes de un subcomponente Override.
Aparece en: - SubcomponentOverride
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones más recientes del estado de anulación actual de este subcomponente. |
webhooksStatus ConfigTypeOverrideStatus |
Es el estado de la anulación del tipo de configuración de los webhooks. |
assetsStatus ConfigTypeOverrideStatus |
Es el estado de los recursos para la anulación del tipo de configuración de los recursos. |
projectStatus ConfigTypeOverrideStatus |
Es ProjectStatus para la anulación del tipo de configuración del proyecto. |
dnsStatus ConfigTypeOverrideStatus |
Es el DNSStatus para la anulación del tipo de configuración de DNS. |
backendStatus ConfigTypeOverrideStatus |
Es el BackendStatus para la anulación del tipo de configuración de backend. |
iamStatus ConfigTypeOverrideStatus |
Es el IAMStatus para la anulación del tipo de configuración de IAM. |
dashStatus ConfigTypeOverrideStatus |
Es el DashStatus para la anulación del tipo de configuración del panel. |
monStatus ConfigTypeOverrideStatus |
Es el MonStatus para la anulación del tipo de configuración de Mon. |
logStatus ConfigTypeOverrideStatus |
Es el LogStatus para la anulación del tipo de configuración de registros. |
bilStatus ConfigTypeOverrideStatus |
Es el objeto BilStatus para la anulación del tipo de configuración de la BIL. |
featuresStatus ConfigTypeOverrideStatus |
Es el estado de Features para la anulación del tipo de configuración de funciones. |
SubcomponentSpec
SubcomponentSpec es la descripción de un subcomponente.
Aparece en: - Subcomponente
| Campo | Descripción |
|---|---|
targetClusterName string |
TargetClusterName es el nombre del KubeAPIServer que reconcilia este subcomponente. Cuando los objetos subyacentes KubeAPIServer y Cluster NO comparten el mismo nombre, el objeto Cluster de referencia se puede recuperar con KubeAPIServer.Spec.ClusterRef. Este campo es inmutable. |
targetClusterNamespace string |
TargetClusterNamespace es el espacio de nombres del KubeAPIServer de destino. Cuando los objetos subyacentes KubeAPIServer y Cluster NO comparten el mismo espacio de nombres, el objeto Cluster de referencia se puede recuperar con KubeAPIServer.Spec.ClusterRef. Este campo es inmutable. |
deployTarget string |
DeployTarget es el clúster en el que se implementa el subcomponente. Debe ser uno de los siguientes: Remote, Local, LocalMP o LocalCP. Si es remoto, es el mismo clúster que targetCluster. Si es Local, es el clúster de administración de targetCluster. Si es LocalCP, es el KubeAPIServer del plano de control de administración del targetCluster. Si es LocalMP, es el KubeAPIServer del plano de administración que administra el targetCluster. Si targetCluster es un clúster de administración automática (p.ej., de administrador raíz o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se establece en LocalMP para ofrecer retrocompatibilidad. Este campo es inmutable. |
namespace string |
Es el espacio de nombres en el que se implementará este subcomponente. Este campo es inmutable. |
webhooks ConfigTypeSpec |
El tipo de configuración de webhooks contiene la configuración de los webhooks. |
crds ConfigTypeSpec |
El tipo de configuración de CRD contiene la configuración de los CRD. |
assets ConfigTypeSpec |
El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores. |
project ConfigTypeSpec |
El tipo de configuración del proyecto contiene los parámetros de configuración del proyecto del sistema. |
dns ConfigTypeSpec |
El tipo de configuración de DNS contiene la configuración de DNS. |
backend ConfigTypeSpec |
El tipo de configuración de backend contiene los parámetros de configuración del backend. |
iam ConfigTypeSpec |
El tipo de configuración de IAM contiene los parámetros de configuración de IAM. |
dash ConfigTypeSpec |
El tipo de configuración de Dash contiene los parámetros de configuración del panel. |
mon ConfigTypeSpec |
El tipo de configuración de Mon contiene los parámetros de configuración para Mon(supervisión). |
log ConfigTypeSpec |
El tipo de configuración de registro contiene los parámetros de configuración del registro. |
bil ConfigTypeSpec |
El tipo de configuración de bil contiene los parámetros de configuración para bil(facturación). |
features ConfigTypeSpec |
El tipo de configuración de funciones contiene los parámetros de configuración de las marcas de funciones. |
anthosBaremetalCondition string |
AnthosBaremetalCondition es la condición en la que se implementará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se configura, el subcomponente se implementará cuando el clúster de destino esté listo. Si se establece en SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la instalación previa, si hay una. |
featureGateRef FeatureGateRef |
FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente se bloquean para la instalación cuando la función está inhabilitada. |
SubcomponentStatus
SubcomponentStatus representa el estado de este subcomponente.
Aparece en: - Subcomponente
| Campo | Descripción |
|---|---|
featureDisabled booleano |
FeatureDisabled indica que el subcomponente está bloqueado para la implementación porque la función a la que se hace referencia está inhabilitada. |
conditions arreglo de condiciones |
Son las observaciones más recientes del estado de lanzamiento actual de este subcomponente. |
webhooksStatus ConfigTypeStatus |
Es el estado del lanzamiento del tipo de configuración de webhooks. |
crdsStatus ConfigTypeStatus |
Es el estado del lanzamiento del tipo de configuración de CRD. |
assetsStatus ConfigTypeStatus |
Es el estado de Assets para el lanzamiento del tipo de configuración de recursos. |
projectStatus ConfigTypeStatus |
Es el ProjectStatus para el lanzamiento del tipo de configuración del proyecto. |
dnsStatus ConfigTypeStatus |
Es el DNSStatus para el lanzamiento del tipo de configuración de DNS. |
backendStatus ConfigTypeStatus |
Es el BackendStatus para el lanzamiento del tipo de configuración de backend. |
iamStatus ConfigTypeStatus |
Es el IAMStatus para el lanzamiento del tipo de configuración de IAM. |
dashStatus ConfigTypeStatus |
Es el DashStatus para la implementación del tipo de configuración de Dash. |
monStatus ConfigTypeStatus |
Es el MonStatus para el lanzamiento del tipo de configuración de Mon. |
logStatus ConfigTypeStatus |
Es el LogStatus para el lanzamiento del tipo de configuración de registros. |
bilStatus ConfigTypeStatus |
Es el objeto BilStatus para el lanzamiento de un tipo de configuración de bil. |
featuresStatus ConfigTypeStatus |
Es el estado de FeaturesStatus para la implementación del tipo de configuración de funciones. |
SubcomponentTemplate
Aparece en: - SubcomponentSpec - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descripción |
|---|---|
deployTarget string |
DeployTarget es el clúster en el que se implementa el subcomponente. Debe ser uno de los siguientes: Remote, Local, LocalMP o LocalCP. Si es remoto, es el mismo clúster que targetCluster. Si es Local, es el clúster de administración de targetCluster. Si es LocalCP, es el KubeAPIServer del plano de control de administración del targetCluster. Si es LocalMP, es el KubeAPIServer del plano de administración que administra el targetCluster. Si targetCluster es un clúster de administración automática (p.ej., de administrador raíz o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se establece en LocalMP para ofrecer retrocompatibilidad. Este campo es inmutable. |
namespace string |
Es el espacio de nombres en el que se implementará este subcomponente. Este campo es inmutable. |
webhooks ConfigTypeSpec |
El tipo de configuración de webhooks contiene la configuración de los webhooks. |
crds ConfigTypeSpec |
El tipo de configuración de CRD contiene la configuración de los CRD. |
assets ConfigTypeSpec |
El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores. |
project ConfigTypeSpec |
El tipo de configuración del proyecto contiene los parámetros de configuración del proyecto del sistema. |
dns ConfigTypeSpec |
El tipo de configuración de DNS contiene la configuración de DNS. |
backend ConfigTypeSpec |
El tipo de configuración de backend contiene los parámetros de configuración del backend. |
iam ConfigTypeSpec |
El tipo de configuración de IAM contiene los parámetros de configuración de IAM. |
dash ConfigTypeSpec |
El tipo de configuración de Dash contiene los parámetros de configuración del panel. |
mon ConfigTypeSpec |
El tipo de configuración de Mon contiene los parámetros de configuración para Mon(supervisión). |
log ConfigTypeSpec |
El tipo de configuración de registro contiene los parámetros de configuración del registro. |
bil ConfigTypeSpec |
El tipo de configuración de bil contiene los parámetros de configuración para bil(facturación). |
features ConfigTypeSpec |
El tipo de configuración de funciones contiene los parámetros de configuración de las marcas de funciones. |
anthosBaremetalCondition string |
AnthosBaremetalCondition es la condición en la que se implementará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se configura, el subcomponente se implementará cuando el clúster de destino esté listo. Si se establece en SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la instalación previa, si hay una. |
featureGateRef FeatureGateRef |
FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente se bloquean para la instalación cuando la función está inhabilitada. |
SubcomponentTemplateSpec
SubcomponentTemplateSpec contiene toda la información para crear un subcomponente.
Aparece en: - ComponentSpec - SubcomponentTemplateSpecFile
| Campo | Descripción |
|---|---|
name string |
Es el nombre de este subcomponente. Este campo es inmutable. |
uninstallSelector LabelSelector |
UninstallSelector selecciona los clústeres de destino de los que se desinstalará este subcomponente haciendo coincidir las etiquetas de los objetos de clúster. |
selector LabelSelector |
El selector selecciona los clústeres objetivo para aplicar este subcomponente haciendo coincidir las etiquetas de los objetos de clúster. Se creará un objeto de subcomponente en el mismo espacio de nombres que los clústeres coincidentes. |
deployTarget string |
DeployTarget es el clúster en el que se implementa el subcomponente. Debe ser uno de los siguientes: Remote, Local, LocalMP o LocalCP. Si es remoto, es el mismo clúster que targetCluster. Si es Local, es el clúster de administración de targetCluster. Si es LocalCP, es el KubeAPIServer del plano de control de administración del targetCluster. Si es LocalMP, es el KubeAPIServer del plano de administración que administra el targetCluster. Si targetCluster es un clúster de administración automática (p.ej., de administrador raíz o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se establece en LocalMP para ofrecer retrocompatibilidad. Este campo es inmutable. |
namespace string |
Es el espacio de nombres en el que se implementará este subcomponente. Este campo es inmutable. |
webhooks ConfigTypeSpec |
El tipo de configuración de webhooks contiene la configuración de los webhooks. |
crds ConfigTypeSpec |
El tipo de configuración de CRD contiene la configuración de los CRD. |
assets ConfigTypeSpec |
El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores. |
project ConfigTypeSpec |
El tipo de configuración del proyecto contiene los parámetros de configuración del proyecto del sistema. |
dns ConfigTypeSpec |
El tipo de configuración de DNS contiene la configuración de DNS. |
backend ConfigTypeSpec |
El tipo de configuración de backend contiene los parámetros de configuración del backend. |
iam ConfigTypeSpec |
El tipo de configuración de IAM contiene los parámetros de configuración de IAM. |
dash ConfigTypeSpec |
El tipo de configuración de Dash contiene los parámetros de configuración del panel. |
mon ConfigTypeSpec |
El tipo de configuración de Mon contiene los parámetros de configuración para Mon(supervisión). |
log ConfigTypeSpec |
El tipo de configuración de registro contiene los parámetros de configuración del registro. |
bil ConfigTypeSpec |
El tipo de configuración de bil contiene los parámetros de configuración para bil(facturación). |
features ConfigTypeSpec |
El tipo de configuración de funciones contiene los parámetros de configuración de las marcas de funciones. |
anthosBaremetalCondition string |
AnthosBaremetalCondition es la condición en la que se implementará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se configura, el subcomponente se implementará cuando el clúster de destino esté listo. Si se establece en SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la instalación previa, si hay una. |
featureGateRef FeatureGateRef |
FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente se bloquean para la instalación cuando la función está inhabilitada. |
SubcomponentTemplateSpecFile
SubcomponentTemplateSpecFile encapsula un SubcomponentTemplateSpec para satisfacer la interfaz runtime.Object. Esta es una solución alternativa para que podamos leer y escribir SubcomponentTemplateSpec en archivos.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentTemplateSpecFile |
name string |
Es el nombre de este subcomponente. Este campo es inmutable. |
uninstallSelector LabelSelector |
UninstallSelector selecciona los clústeres de destino de los que se desinstalará este subcomponente haciendo coincidir las etiquetas de los objetos de clúster. |
selector LabelSelector |
El selector selecciona los clústeres objetivo para aplicar este subcomponente haciendo coincidir las etiquetas de los objetos de clúster. Se creará un objeto de subcomponente en el mismo espacio de nombres que los clústeres coincidentes. |
deployTarget string |
DeployTarget es el clúster en el que se implementa el subcomponente. Debe ser uno de los siguientes: Remote, Local, LocalMP o LocalCP. Si es remoto, es el mismo clúster que targetCluster. Si es Local, es el clúster de administración de targetCluster. Si es LocalCP, es el KubeAPIServer del plano de control de administración del targetCluster. Si es LocalMP, es el KubeAPIServer del plano de administración que administra el targetCluster. Si targetCluster es un clúster de administración automática (p.ej., de administrador raíz o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se establece en LocalMP para ofrecer retrocompatibilidad. Este campo es inmutable. |
namespace string |
Es el espacio de nombres en el que se implementará este subcomponente. Este campo es inmutable. |
webhooks ConfigTypeSpec |
El tipo de configuración de webhooks contiene la configuración de los webhooks. |
crds ConfigTypeSpec |
El tipo de configuración de CRD contiene la configuración de los CRD. |
assets ConfigTypeSpec |
El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores. |
project ConfigTypeSpec |
El tipo de configuración del proyecto contiene los parámetros de configuración del proyecto del sistema. |
dns ConfigTypeSpec |
El tipo de configuración de DNS contiene la configuración de DNS. |
backend ConfigTypeSpec |
El tipo de configuración de backend contiene los parámetros de configuración del backend. |
iam ConfigTypeSpec |
El tipo de configuración de IAM contiene los parámetros de configuración de IAM. |
dash ConfigTypeSpec |
El tipo de configuración de Dash contiene los parámetros de configuración del panel. |
mon ConfigTypeSpec |
El tipo de configuración de Mon contiene los parámetros de configuración para Mon(supervisión). |
log ConfigTypeSpec |
El tipo de configuración de registro contiene los parámetros de configuración del registro. |
bil ConfigTypeSpec |
El tipo de configuración de bil contiene los parámetros de configuración para bil(facturación). |
features ConfigTypeSpec |
El tipo de configuración de funciones contiene los parámetros de configuración de las marcas de funciones. |
anthosBaremetalCondition string |
AnthosBaremetalCondition es la condición en la que se implementará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se configura, el subcomponente se implementará cuando el clúster de destino esté listo. Si se establece en SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la instalación previa, si hay una. |
featureGateRef FeatureGateRef |
FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente se bloquean para la instalación cuando la función está inhabilitada. |
TargetSecrets
TargetSecrets especifica los secretos que se crearán en el servidor de la API de destino.
Aparece en: - SecretForwarderSpec
| Campo | Descripción |
|---|---|
name string |
|
namespaces arreglo de strings |
|
targetAPIServer string |
TargetAPIServer especifica a qué servidor de API se debe reenviar el secreto. Debe ser uno de los siguientes: Local, RemoteMP o RemoteCP. Si es Local, el destino es el servidor de la API en el que reside SecretForwarder. Si es RemoteMP, el destino es el servidor de la API del plano de administración que se encuentra de forma remota desde donde reside SecretForwarder. Si es RemoteCP, el destino es el servidor de la API del plano de control que se encuentra de forma remota desde donde reside SecretForwarder. Si el servidor de la API de destino es tanto un servidor de la API del plano de administración como del plano de control, RemoteMP y RemoteCP serán valores equivalentes para TargetAPIServer. |
UpgradeHooksPolicy
Tipo subyacente: string
Aparece en: - HelmManifestSpec
location.mz.global.private.gdc.goog/v1alpha1
Contiene definiciones del esquema de la API para el grupo de APIs de ubicación global de varias zonas.
GlobalAPIZone
GlobalAPIZone representa la API global en una zona.
Aparece en: - GlobalAPIZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
status GlobalAPIZoneStatus |
GlobalAPIZoneList
Representa una colección de recursos Zone.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de GlobalAPIZone |
GlobalAPIZoneStatus
ZoneStatus representa el estado de una zona de implementación aislada de GDC.
Aparece en: - GlobalAPIZone
| Campo | Descripción |
|---|---|
lastHeartbeat Hora |
Es la última vez que el plano de control de la zona envió un latido a la API global. |
Zona
Zone representa una zona de implementación aislada de GDC.
Aparece en: - ZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
Zone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ZoneSpec |
|
status ZoneStatus |
ZoneExclusion
ZoneExclusion define que una zona debe excluirse de la selección de zonas debido a algún motivo específico de la aplicación.
Aparece en: - ZoneExclusionList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneExclusion |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ZoneExclusionSpec |
ZoneExclusionList
Representa una colección de recursos ZoneExclusion.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneExclusionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ZoneExclusion |
ZoneExclusionSpec
Aparece en: - ZoneExclusion
| Campo | Descripción |
|---|---|
zoneID string |
Es el ID de la zona que se debe excluir. |
selectionRef LocalObjectReference |
Es la referencia de ZoneSelection desde la que se debe excluir la zona. |
reason string |
Es el mensaje de cadena que indica por qué se excluye la zona. Se utiliza principalmente para solucionar problemas. Opcional |
ZoneList
Representa una colección de recursos Zone.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de zonas |
ZoneSelection
ZoneSelection representa una solicitud para seleccionar una zona principal y una secundaria.
Aparece en: - ZoneSelectionList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelection |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ZoneSelectionSpec |
ZoneSelectionList
Representa una colección de recursos ZoneSelection.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ZoneSelection |
ZoneSelectionResult
ZoneSelectionResult representa el resultado de la selección de una zona principal y una secundaria.
Aparece en: - ZoneSelectionResultList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResult |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ZoneSelectionResultSpec |
|
status ZoneSelectionResultStatus |
ZoneSelectionResultList
Representa una colección de recursos ZoneSelectionResult.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResultList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ZoneSelectionResult |
ZoneSelectionResultReplica
Representa un recurso ZoneSelectionResult replicado que se sincronizará con un servidor de API zonal en particular. Un recurso ZoneSelectionResultReplica tendrá una réplica para cada zona. Cuando se actualice el recurso ZoneSelectionResultReplica, las réplicas se actualizarán de forma progresiva según la estrategia de lanzamiento del recurso.
Aparece en: - ZoneSelectionResultReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResultReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ZoneSelectionResultSpec |
|
status ZoneSelectionResultReplicaStatus |
ZoneSelectionResultReplicaList
Representa una colección de recursos ZoneSelectionResultReplica.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResultReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ZoneSelectionResultReplica |
ZoneSelectionResultReplicaStatus
ZoneSelectionResultReplicaStatus proporciona el estado de un ZoneSelectionResultReplica.
Aparece en: - ZoneSelectionResultReplica - ZoneSelectionResultZoneStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
ZoneSelectionResultSpec
Aparece en: - ZoneSelectionResult - ZoneSelectionResultReplica
| Campo | Descripción |
|---|---|
primary string |
|
secondary arreglo de strings |
ZoneSelectionResultStatus
Aparece en: - ZoneSelectionResult
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones ZoneSelectionResultZoneStatus array |
Es la lista de estados de las zonas en las que se lanza el recurso. |
ZoneSelectionResultZoneStatus
ZoneSelectionResultZoneStatus proporciona el estado de un ZoneSelectionResult que se lanza en una zona en particular.
Aparece en: - ZoneSelectionResultStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus ZoneSelectionResultReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. |
ZoneSelectionSpec
ZoneSelectionSpec especifica las restricciones para seleccionar las zonas.
Aparece en: - ZoneSelection
| Campo | Descripción |
|---|---|
heartbeatTimeout Duración |
HeartbeatTimeout representa el tiempo transcurrido desde la última señal de monitoreo de funcionamiento después de la cual se debe iniciar una nueva selección. |
numberOfSecondaryZones número entero |
Cantidad de zonas secundarias que se pueden seleccionar. |
resultObjectName string |
Nombre del objeto ZoneSelectionResult que se creará o actualizará según la solicitud. |
ZoneSpec
ZoneSpec representa las propiedades de una zona de implementación aislada de GDC.
Aparece en: - Zona
| Campo | Descripción |
|---|---|
dnsDomain string |
Es el dominio DNS de la zona, que suele comenzar con el nombre de la zona. |
region string |
Región en la que se encuentra la zona. |
shortName string |
Es el nombre abreviado de la zona. |
objectStorageZoneID string |
Es un identificador alfa de dos caracteres para usar en los nombres de bucket de almacenamiento de objetos. |
siteID número entero |
Es un ID numérico para usar en redes de varias zonas. |
uid string |
Es el UID de la zona que es coherente entre la raíz y la organización, y entre los clústeres globales y zonales. El valor se origina en el UID del CR de la zona en el administrador raíz global. |
ZoneStatus
ZoneStatus proporciona el estado de una zona.
Aparece en: - Zona
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
location.mz.private.gdc.goog/v1alpha1
Contiene definiciones del esquema de la API para el grupo de APIs de ubicación zonal de Multi Zone.
ControlPlane
ControlPlane representa el entorno en el que se ejecuta un clúster.
Aparece en: - ControlPlaneList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
ControlPlane |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ControlPlaneSpec |
ControlPlaneList
Representa una colección de recursos ControlPlane.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
ControlPlaneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ControlPlane |
ControlPlaneSpec
ControlPlaneSpec representa las propiedades de un plano de control aislado de GDC.
Aparece en: - ControlPlane
| Campo | Descripción |
|---|---|
zone string |
Es el identificador de la zona en la que se ejecuta el plano de control. |
multiZone booleano |
Indica si esta zona forma parte de una implementación multizona. |
GlobalAPIZone
GlobalAPIZone representa la API global en una zona.
Aparece en: - GlobalAPIZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
status GlobalAPIZoneStatus |
GlobalAPIZoneList
Representa una colección de recursos Zone.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de GlobalAPIZone |
GlobalAPIZoneStatus
ZoneStatus representa el estado de una zona de implementación aislada de GDC.
Aparece en: - GlobalAPIZone
| Campo | Descripción |
|---|---|
lastHeartbeat Hora |
Zona
Zone representa una zona de implementación aislada de GDC.
Aparece en: - ZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
Zone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ZoneSpec |
ZoneList
Representa una colección de recursos Zone.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
ZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de zonas |
ZoneSpec
ZoneSpec representa las propiedades de una zona de implementación aislada de GDC.
Aparece en: - Zona
| Campo | Descripción |
|---|---|
dnsDomain string |
Es el dominio DNS de la zona, que suele comenzar con el nombre de la zona. |
region string |
Región en la que se encuentra la zona. |
shortName string |
Es el nombre abreviado de la zona. |
objectStorageZoneID string |
Es un identificador alfa de dos caracteres para usar en los nombres de bucket de almacenamiento de objetos. |
siteID número entero |
Es un ID numérico para usar en redes de varias zonas. |
uid string |
Es el UID de la zona que es coherente entre la raíz y la organización, y entre los clústeres globales y zonales. El valor se origina en el UID del CR de la zona en el administrador raíz global. |
logging.private.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo de APIs de Logging.
AuditLoggingTarget
Define el esquema de la API de AuditLoggingTarget.
Aparece en: - AuditLoggingTargetList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
AuditLoggingTarget |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AuditLoggingTargetSpec |
|
status AuditLoggingTargetStatus |
AuditLoggingTargetList
Contiene una lista de objetos AuditLoggingTarget.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
AuditLoggingTargetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items AuditLoggingTarget |
AuditLoggingTargetSpec
Define la especificación o el estado esperado del recurso AuditLoggingTarget.
Aparece en: - AuditLoggingTarget
| Campo | Descripción |
|---|---|
serviceName string |
Es el nombre del servicio que se aplicará como etiqueta. La longitud máxima es de 45 caracteres. |
dnsAccess DnsAccess |
Controla la accesibilidad del extremo de syslog de ALT para la organización del arrendatario. Los valores posibles son los siguientes: "global": Se debe poder acceder al extremo de syslog desde el clúster de administrador raíz y los clústeres de la organización del arrendatario. "root": Se debe poder acceder al extremo de syslog solo desde el clúster de administrador raíz. "org" (predeterminado): Se debe poder acceder al extremo de syslog solo desde los clústeres de la organización del arrendatario. |
logAccessLevel LogAccessLevel |
Es el nivel de acceso para las entradas de registro. El valor predeterminado es io para un recurso AuditLoggingTarget en la organización raíz y pa para un recurso AuditLoggingTarget en una organización de inquilino. |
timestampKey string |
Es la clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usa la marca de tiempo en la que el servidor syslog recibe el mensaje. |
timestampkeyFormat string |
Es el formato esperado para la marca de tiempo del registro. |
regex string |
Es el patrón de expresión regular (regex) de syslog para analizar los registros. Si se omite este valor, se usa la expresión regular estándar de RFC 5424. |
appNameField string |
Nombre en el que se debe guardar el campo APP-NAME del encabezado de syslog. Si se omite este valor, el valor de APP-NAME se guarda en el campo ident. |
hostNameField string |
Nombre en el que se debe guardar el campo HOSTNAME del encabezado de syslog. Si se omite este valor, el valor de HOSTNAME se guarda en el campo host. |
additionalFields objeto (claves:cadena, valores:cadena) |
Son campos adicionales que se agregarán a las entradas de registro. |
ingressGatewayPort número entero |
Es un puerto TCP de Ingress Gateway personalizado que debe exponer el extremo de syslog. Solo usa este campo si el cliente de syslog no admite la indicación de nombre del servidor (SNI). El tráfico externo a este puerto ya debe estar permitido en la malla de servicios. Si se omite este campo, se usa el puerto syslog predeterminado y se espera que el cliente syslog indique el nombre del servidor al comienzo del protocolo de enlace TLS (SNI). |
output SyslogOutputType |
Opción que especifica si los registros se deben enviar a Loki o se deben distribuir a las organizaciones. Este campo solo se aplica en el clúster de administrador raíz. Si se omite el campo, los registros se envían a Loki. |
AuditLoggingTargetStatus
Define el estado observado del AuditLoggingTarget.
Aparece en: - AuditLoggingTarget
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
certSecretName string |
Es el secreto de seguridad de la capa de transporte (TLS) en el que se almacenan el certificado y la clave privada. La plataforma de Observabilidad crea un certificado y una clave privada que un servicio usa para comunicarse con el servidor syslog después de aplicar el recurso personalizado. |
serverCertSecretName string |
Objeto secreto en el que se almacena el certificado público. La plataforma de Observabilidad crea un certificado público para el servidor syslog después de aplicar el recurso personalizado. |
syslogServerName string |
Dirección IP o nombre de dominio completamente calificado (FQDN) que el cliente debe usar para conectarse al extremo de syslog. La plataforma de Observabilidad crea un extremo de syslog después de aplicar el recurso personalizado. |
syslogServerPortNumber número entero |
Número de puerto del extremo de syslog. La plataforma de Observabilidad crea un extremo de syslog después de aplicar el recurso personalizado. |
SIEMInfraForwarder
Define el esquema de la API de SIEMInfraForwarder.
Aparece en: - SIEMInfraForwarderList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
SIEMInfraForwarder |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SIEMInfraForwarderSpec |
|
status SIEMInfraForwarderStatus |
SIEMInfraForwarderList
Contiene una lista de objetos SIEMInfraForwarder.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
SIEMInfraForwarderList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de SIEMInfraForwarder |
SIEMInfraForwarderSpec
Define la especificación o el estado esperado del SIEMInfraForwarder.
Aparece en: - SIEMInfraForwarder
| Campo | Descripción |
|---|---|
source LogType |
Es el tipo de registros que se exportarán a un destino de SIEM. Los valores aceptados son operational y audit. |
splunkOutputs SplunkOutput array |
Es la lista de resultados de Splunk. |
SIEMInfraForwarderStatus
Define el estado observado del SIEMInfraForwarder.
Aparece en: - SIEMInfraForwarder
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es el estado observado del SIEMInfraForwarder. |
SplunkOutput
Define la configuración de salida de Splunk.
Aparece en: - SIEMInfraForwarderSpec
| Campo | Descripción |
|---|---|
host string |
Nombre de host del servicio de Splunk de destino. |
token Token |
Es el token de autenticación para la interfaz del recopilador de eventos HTTP. |
tls string |
El protocolo de seguridad de la capa de transporte (TLS). Para obtener más información, consulta https://docs.fluentbit.io/manual/administration/transport-security. |
netConnectTimeout número entero |
Es el tiempo máximo en segundos que se espera para que se establezca una conexión TCP. Este valor incluye el tiempo de protocolo de enlace TLS. |
SyslogOutputType
Tipo subyacente: string
Aparece en: - AuditLoggingTargetSpec
Token
Define la configuración del token para la exportación a la SIEM.
Aparece en: - SplunkOutput
| Campo | Descripción |
|---|---|
name string |
Es el nombre del token. |
field string |
Es el campo del token. |
logging.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs de Logging.
AdditionalOutput
AdditionalOutput define los complementos de salida adicionales que se usarán en fluent-bit.
Aparece en: - LogsOutput
| Campo | Descripción |
|---|---|
fluentbitConfigmaps arreglo de strings |
FluentBitConfigmaps es la lista de configmaps que contienen complementos de salida adicionales. |
AuditLoggingTarget
Define el esquema de la API de AuditLoggingTarget.
Aparece en: - AuditLoggingTargetList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
AuditLoggingTarget |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AuditLoggingTargetSpec |
|
status AuditLoggingTargetStatus |
AuditLoggingTargetList
Contiene una lista de objetos AuditLoggingTarget.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
AuditLoggingTargetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items AuditLoggingTarget |
AuditLoggingTargetSpec
Define la especificación o el estado esperado del recurso AuditLoggingTarget.
Aparece en: - AuditLoggingTarget
| Campo | Descripción |
|---|---|
serviceName string |
Es el nombre del servicio que se aplicará como etiqueta. |
logAccessLevel LogAccessLevel |
Es el nivel de acceso para las entradas de registro. El valor predeterminado es PA. |
timestampKey string |
Es la clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usa la marca de tiempo en la que el servidor syslog recibe el mensaje. |
timestampkeyFormat string |
Es el formato esperado para la marca de tiempo del registro. |
regex string |
Es el patrón de expresión regular (regex) de syslog para analizar los registros. Si se omite este valor, se usa la expresión regular estándar de RFC 5424. |
appNameLabel string |
Es el nombre de la etiqueta del campo APP-NAME de syslog. Si se omite este valor, el valor de APP-NAME se guarda con la etiqueta ident. |
hostNameLabel string |
Es el nombre de la etiqueta del campo HOSTNAME de syslog. Si se omite este valor, el valor de HOSTNAME se guarda con la etiqueta host. |
additionalLabels objeto (claves:cadena, valores:cadena) |
Son etiquetas adicionales que se adjuntarán a las entradas de registro. |
ingressGatewayPort número entero |
Es el puerto TCP de la puerta de enlace de entrada que debe exponer el extremo de syslog. El tráfico externo a este puerto ya debe estar permitido en la malla de servicios. Si se omite este valor, se usa el puerto 5140 y se registra un nombre de dominio completamente calificado (FQDN) para el extremo. El cliente de syslog debe usar este FQDN para conectarse al extremo y especificarlo como el nombre de host durante el protocolo de enlace TLS (SNI). Si se especifica este valor, el cliente de syslog puede conectarse al extremo con la dirección IP virtual (VIP) de la puerta de enlace de entrada y este número de puerto. |
output SyslogOutputType |
Es el campo que especifica si los registros se deben enviar a Loki o se deben distribuir a las organizaciones. Este campo solo se aplica en el clúster de administrador raíz. Si se omite este valor, los registros se envían a Loki. |
AuditLoggingTargetStatus
Define el estado observado del recurso AuditLoggingTarget.
Aparece en: - AuditLoggingTarget
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
certSecretName string |
Es el secreto de seguridad de la capa de transporte (TLS) que almacena el certificado y la clave privada. La plataforma de Observabilidad crea un certificado y una clave privada que un servicio usa para comunicarse con el servidor syslog después de aplicar el recurso personalizado. |
serverCertSecretName string |
Es el objeto secreto que almacena el certificado público. La plataforma de Observabilidad crea un certificado público para el servidor syslog después de aplicar el recurso personalizado. |
syslogServerName string |
Dirección IP o nombre de dominio completamente calificado (FQDN) que el cliente debe usar para conectarse al extremo de syslog. La plataforma de Observabilidad crea un extremo de syslog después de aplicar el recurso personalizado. |
syslogServerPortNumber número entero |
Número de puerto del extremo de syslog. La plataforma de Observabilidad crea un extremo de syslog después de aplicar el recurso personalizado. |
AuditLogs
AuditLogs define la API para configurar la recopilación y el reenvío de registros de auditoría.
Aparece en: - FluentBitSpec
| Campo | Descripción |
|---|---|
syslogInputs object (keys:string, values:SyslogInputConfig) |
SyslogInputs es la configuración para las entradas de syslog. |
outputs LogsOutput |
Outputs es la configuración de los resultados. |
FluentBit
FluentBit define el esquema para la API de FluentBit.
Aparece en: - FluentBitList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
FluentBit |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FluentBitSpec |
Spec es la especificación del estado deseado de FluentBit. |
status FluentBitStatus |
El estado es el estado actual de FluentBit. |
FluentBitList
FluentBitList contiene una lista de FluentBits.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
FluentBitList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items FluentBit array |
FluentBitSpec
FluentBitSpec define el estado deseado de FluentBit.
Aparece en: - FluentBit
| Campo | Descripción |
|---|---|
systemLogs SystemLogs |
SystemLogs es la configuración para la recopilación y el reenvío de registros operativos del sistema. |
auditLogs AuditLogs |
AuditLogs es la configuración para la recopilación y el reenvío de registros de auditoría. |
FluentBitStatus
FluentBitStatus define el estado observado de FluentBit.
Aparece en: - FluentBit
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones contienen las observaciones más recientes del estado de FluentBit. |
InstanceConfig
Define la configuración de la instancia de Loki.
Aparece en: - LokiConfig
| Campo | Descripción |
|---|---|
mode InstanceMode |
Es el modo de implementación de esta instancia de Loki, que hace referencia al comportamiento y la funcionalidad de esta instancia de Loki. Consulta los valores de InstanceMode definidos para las entradas esperadas en este campo. |
minReplicas número entero |
Es la cantidad mínima de réplicas que debe tener este tipo de instancia de Loki. |
maxReplicas número entero |
Es la cantidad máxima de réplicas que se pueden tener para este tipo de instancia de Loki. |
maxUnavailable número entero |
Es la cantidad máxima de Pods que pueden no estar disponibles durante una interrupción para este tipo de instancia de Loki. |
localStorageSize string |
Es el tamaño del volumen persistente conectado a cada instancia de este tipo de instancia. El valor predeterminado es 50Gi. |
perStreamRateLimit string |
Es una configuración de Loki que define la tasa máxima de bytes por segundo por transmisión. El valor predeterminado es 6MB. |
perStreamRateLimitBurst string |
Es una configuración de Loki que define la cantidad máxima de bytes de ráfaga por transmisión. El valor predeterminado es 30MB. |
ingestionRateMB número entero |
Es una configuración de Loki que define el límite de frecuencia de transferencia por usuario en el tamaño de la muestra por segundo. Se especifica en MB. El valor predeterminado es 256. |
ingestionBurstSizeMB número entero |
Es una configuración de Loki que define el tamaño de aumento de la transferencia permitido por usuario en el tamaño de la muestra. Se especifica en MB. El valor predeterminado es 64. |
maxQueryStreams número entero |
Es una configuración de Loki que establece la cantidad de transmisiones que se pueden incluir en una sola consulta. El valor predeterminado es 20000. |
maxStreamsPerUser número entero |
Es una configuración de Loki que define la cantidad máxima de transmisiones activas por usuario y por procesador de datos. El valor predeterminado es 20000. |
maxGlobalStreamsPerUser número entero |
Es una configuración de Loki que define la cantidad máxima de transmisiones activas por usuario en todo el clúster. El valor predeterminado es 20000. |
maxReceiveMessageSizeBytes número entero |
Es una configuración de Loki que define el límite del tamaño de un mensaje de gRPC que puede recibir este servidor de instancias. Se especifica en bytes. El valor predeterminado es 104857600. |
maxSendMessageSizeBytes número entero |
Es una configuración de Loki que define el límite de tamaño de un mensaje de gRPC que puede enviar este servidor de instancias. Se especifica en bytes. El valor predeterminado es 104857600. |
LogCollector
Define el esquema de la API de LogCollector.
Aparece en: - LogCollectorList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LogCollector |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec LogCollectorSpec |
|
status LogCollectorStatus |
LogCollectorList
Contiene una lista de objetos LogCollector.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LogCollectorList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de LogCollector |
LogCollectorSpec
LogCollectorSpec define el estado deseado de LogCollector
Aparece en: - LogCollector
| Campo | Descripción |
|---|---|
workloadType string |
WorkloadType almacena el tipo de carga de trabajo de Kubernetes (Deployment, Daemonset o Statefulset) que se usará para implementar el recopilador de registros. Los valores válidos son los siguientes: - "Deployment": Crea una implementación sin estado del recopilador de registros. - "Daemonset": Ejecuta el recopilador de registros en cada nodo del clúster. - "Statefulset": Administra Pods de recopiladores de registros con estado, lo que garantiza la persistencia de los datos y el escalamiento ordenado. Actualmente, solo admitimos Statefulset. |
backend string |
Backend almacena el backend de registro que se usará para procesar y reenviar registros. Los valores válidos son los siguientes: - "FluentBit": Usa Fluent Bit para la recopilación, el filtrado y el reenvío eficientes de registros. Actualmente, solo admitimos FluentBit. |
minReplicas número entero |
MinReplicas almacena la cantidad mínima de réplicas de la carga de trabajo de logcollector. |
maxReplicas número entero |
MaxReplicas almacena la cantidad máxima de réplicas de la carga de trabajo de logcollector. |
maxUnavailable número entero |
MaxUnavailable almacena la cantidad máxima de Pods que pueden no estar disponibles durante la interrupción. |
storageClass string |
StorageClass almacena el tipo o la clase de almacenamiento que se usará para la PVC. |
storageSize string |
StorageSize almacena el tamaño de almacenamiento del PVC |
resourcesRequest ResourcesRequest |
Solicitudes de recursos |
resourcesLimit ResourcesLimit |
Límites de recursos |
LogCollectorStatus
Aparece en: - LogCollector
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
LoggingConfig
Define la configuración de la parte de la canalización de registros asociada a este LoggingConfig.
Aparece en: - LoggingPipelineSpec
| Campo | Descripción |
|---|---|
lokiConfigs Array de LokiConfig |
Es la lista de tipos de Loki que se inician y administran con la parte de la canalización de registros configurada por este LoggingConfig. |
LoggingPipeline
Define la configuración de la canalización de registro, incluidas las configuraciones de Loki.
Aparece en: - LoggingPipelineList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LoggingPipeline |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec LoggingPipelineSpec |
|
status LoggingPipelineStatus |
LoggingPipelineList
Contiene una lista de objetos LoggingPipeline.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LoggingPipelineList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de LoggingPipeline |
LoggingPipelineSpec
Define la especificación o el estado esperado del recurso LoggingPipeline.
Aparece en: - LoggingPipeline
| Campo | Descripción |
|---|---|
operationalLogs LoggingConfig |
Es la configuración de la canalización de registro operativa. |
auditLogs LoggingConfig |
Es la configuración de la canalización de registro de auditoría. |
LoggingPipelineStatus
Define el estado observado del recurso LoggingPipeline.
Aparece en: - LoggingPipeline
| Campo | Descripción |
|---|---|
lokiStatuses Array de LokiStatus |
Es el estado de cada tipo de Loki en toda la canalización de registro. |
conditions arreglo de condiciones |
Son las condiciones de toda la canalización de registro. |
LogsOutput
LogsOutput define los complementos de salida para la recopilación de registros.
Aparece en: - AuditLogs - SystemLogs
| Campo | Descripción |
|---|---|
additionalOutput AdditionalOutput |
AdditionalOuput es la configuración de complementos de salida adicionales. |
LokiConfig
Define configuraciones de Loki para una parte específica de la canalización de registro, especificada por el campo Type.
Aparece en: - LoggingConfig
| Campo | Descripción |
|---|---|
type LokiType |
Es el tipo de Loki aislado de GDC, que hace referencia a la parte de la canalización de registros que configura este LokiConfig. Los diferentes aspectos de la canalización se distinguen por el arquetipo y el tipo de registro. El arquetipo puede ser IO, PA o AO. El tipo de registro puede ser operativo o de auditoría. Consulta los valores de LokiType definidos para las entradas esperadas en este campo. |
systemObjectStorage booleano |
Opción para definir si el almacenamiento de objetos para este tipo de Loki se debe implementar como parte de la infraestructura del sistema. |
instanceConfigs Array de InstanceConfig |
Son los parámetros de configuración para cada tipo de instancia de esta referencia de Loki. Loki se implementa en el modo Simple Scalable y tiene tres tipos de instancias: writer, reader y backend. |
sharding ShardingConfig |
Es la configuración de fragmentación para este tipo de Loki. |
LokiIndexConfig
LokiIndexConfig contiene información sobre la configuración del índice para un período específico.
Aparece en: - LokiStatus
| Campo | Descripción |
|---|---|
store LokiIndexStore |
Es el almacén de índices que se usa en esta configuración. |
from string |
Fecha del primer día en que se usa esta configuración. |
LokiInstanceStatus
Aparece en: - LokiStatus
| Campo | Descripción |
|---|---|
mode InstanceMode |
Es el modo de implementación de esta instancia de Loki, que hace referencia al comportamiento y la funcionalidad de esta instancia de Loki. Consulta los valores de InstanceMode definidos para las entradas esperadas en este campo. |
conditions arreglo de condiciones |
Son las condiciones para esta instancia de Loki. |
LokiStatus
Define el estado de un LokiConfig.
Aparece en: - LoggingPipelineStatus
| Campo | Descripción |
|---|---|
type LokiType |
Es el tipo de Loki aislado de GDC al que se refiere este estado. El tipo de Loki distingue una ruta específica de la canalización de registro y se define según el arquetipo y el tipo de registro. El arquetipo puede ser IO, PA o AO. El tipo de registro puede ser operativo o de auditoría. El valor coincide con la entrada del LokiConfig determinado asociado a este LokiStatus. |
conditions arreglo de condiciones |
Son las condiciones para este LokiType. |
indexConfigs Array de LokiIndexConfig |
Es la lista de configuraciones de índice para este LokiType. |
instanceStatuses Array de LokiInstanceStatus |
InstanceStatuses es la lista de LokiInstanceStatus para cada instancia implementada por este tipo de Loki. |
ResourcesLimit
Aparece en: - LogCollectorSpec
| Campo | Descripción |
|---|---|
cpu string |
Cantidad de CPU. |
memory string |
Cantidad de memoria. |
ResourcesRequest
Aparece en: - LogCollectorSpec
| Campo | Descripción |
|---|---|
cpu string |
Cantidad de CPU. |
memory string |
Cantidad de memoria. |
SecurityLoggingTarget
Define el esquema de la API de SecurityLoggingTarget.
Aparece en: - SecurityLoggingTargetList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
SecurityLoggingTarget |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SecurityLoggingTargetSpec |
|
status SecurityLoggingTargetStatus |
SecurityLoggingTargetList
Contiene una lista de objetos SecurityLoggingTarget.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
SecurityLoggingTargetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items SecurityLoggingTarget array |
SecurityLoggingTargetSpec
Define la especificación o el estado esperado del recurso SecurityLoggingTarget.
Aparece en: - SecurityLoggingTarget
| Campo | Descripción |
|---|---|
serviceName string |
Es el nombre del servicio que se aplicará como etiqueta. |
timestampKey string |
Es la clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usa la marca de tiempo en la que el servidor syslog recibe el mensaje. |
timestampFormat string |
Es el formato esperado para la marca de tiempo del registro. |
appNameLabel string |
Es el nombre de la etiqueta del campo APP-NAME de syslog. Si se omite este valor, el valor de APP-NAME se guarda con la etiqueta ident. |
hostNameLabel string |
Es el nombre de la etiqueta del campo HOSTNAME de syslog. Si se omite este valor, el valor de HOSTNAME se guarda con la etiqueta host. |
additionalLabels objeto (claves:cadena, valores:cadena) |
Son etiquetas adicionales que se adjuntarán a las entradas de registro. |
SecurityLoggingTargetStatus
Define el estado observado del recurso SecurityLoggingTarget.
Aparece en: - SecurityLoggingTarget
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
certSecretName string |
Es el secreto de seguridad de la capa de transporte (TLS) que almacena el certificado. La plataforma de Observabilidad crea un certificado que un servicio usa para comunicarse con el extremo de syslog después de aplicar el recurso personalizado. |
syslogServerName string |
Es el nombre de dominio completamente calificado (FQDN) que usa un servicio para comunicarse con el extremo de syslog. La plataforma de Observabilidad crea un FQDN después de aplicar el recurso personalizado. |
ShardingConfig
Aparece en: - LokiConfig
| Campo | Descripción |
|---|---|
shuffle ShuffleSharding |
Es la configuración para realizar el intercambio de fragmentos en la ruta de lectura de registros. |
stream StreamSharding |
Es la configuración para realizar el particionamiento automático de transmisiones en la ruta de escritura del registro. |
ShuffleSharding
Aparece en: - ShardingConfig
| Campo | Descripción |
|---|---|
enabled booleano |
Opción para definir si se debe habilitar el shuffle sharding en la ruta de lectura de Loki. El valor predeterminado es false. Es posible que el valor no sea útil para la cantidad base de réplicas de Loki. |
maxQueriesPerTenant número entero |
Es una configuración de Loki que define la cantidad máxima de procesadores de consultas que pueden controlar solicitudes para un solo arrendatario. |
maxQueryParallelism número entero |
Es una configuración de Loki que define la cantidad máxima de consultas que programa el frontend de forma paralela. |
maxConcurrent número entero |
Es una configuración de Loki que define la cantidad máxima de consultas simultáneas permitidas. |
StreamSharding
Aparece en: - ShardingConfig
| Campo | Descripción |
|---|---|
enabled booleano |
Opción para definir si se debe habilitar la fragmentación automática de transmisiones en la ruta de escritura de Loki. El valor predeterminado es true. |
desiredRate string |
Es una configuración de Loki que define un límite de frecuencia objetivo por transmisión para todas las transmisiones. Si se supera el valor para una transmisión, esta se fragmenta automáticamente. El valor predeterminado es 3MB. |
SyslogInputConfig
SyslogInputConfig define la API para configurar la recopilación de registros a través de un servidor syslog.
Aparece en: - AuditLogs - SystemLogs
| Campo | Descripción |
|---|---|
timestampKey string |
Especifica la clave JSON para la marca de tiempo del registro. Si no se pudo analizar la marca de tiempo, se usará la marca de tiempo en la que el servidor syslog recibió el mensaje. |
timestampFormat string |
Especifica el formato esperado para la marca de tiempo del registro. |
regex string |
Especifica el patrón de regex de syslog para analizar los registros. Si se omite, se usará la expresión regular estándar RFC-5424. |
gdchProject string |
Nombre del proyecto que se usa para dirigir los registros a varios resultados del proyecto |
appNameLabel string |
Especifica el nombre de la etiqueta para el campo APP-NAME de syslog. Si se omite, el valor de APP-NAME se guardará con la etiqueta "ident". ESTE CAMPO ESTÁ OBSOLETO. |
appNameField string |
Especifica el nombre con el que se debe guardar el campo APP-NAME del encabezado de syslog. Si se omite, el valor de APP-NAME se guardará en el campo "ident". |
hostNameLabel string |
Especifica el nombre de la etiqueta para el campo HOSTNAME de syslog. Si se omite, el valor de HOSTNAME se guardará con la etiqueta "host". ESTE CAMPO ESTÁ OBSOLETO. |
hostNameField string |
Especifica el nombre con el que se debe guardar el campo HOST-NAME del encabezado de syslog. Si se omite, el valor de HOSTNAME se guardará en el campo "host". |
additionalLabels objeto (claves:cadena, valores:cadena) |
Especifica etiquetas adicionales que se adjuntarán a las entradas de registro. ESTE CAMPO ESTÁ OBSOLETO. |
additionalFields objeto (claves:cadena, valores:cadena) |
Especifica campos adicionales que se agregarán a las entradas de registro. |
output SyslogOutputType |
Especifica si los registros se deben enviar a Loki o distribuirse a las organizaciones. Solo se aplica en el clúster de administrador raíz. Si se omite, los registros se enviarán a Loki. |
SyslogOutputType
Tipo subyacente: string
Aparece en: - AuditLoggingTargetSpec - SyslogInputConfig
SystemLogs
SystemLogs define la API para configurar la recopilación y el reenvío de registros operativos del sistema.
Aparece en: - FluentBitSpec
| Campo | Descripción |
|---|---|
syslogInputs object (keys:string, values:SyslogInputConfig) |
SyslogInputs es la configuración para las entradas de syslog. |
outputs LogsOutput |
Outputs es la configuración de los resultados. |
migrate.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs Migrate
DiskReplicationProgress
Aparece en: - ReplicatedDisk
| Campo | Descripción |
|---|---|
stageName DiskReplicationStage |
Es la etapa actual de la replicación. |
stageIndex número entero |
Valor numérico basado en 1 de la etapa por orden. |
maxStageIndex número entero |
Es el valor numérico máximo para una etapa. |
current string |
Es un valor numérico para el progreso de la etapa actual. |
max string |
Es el valor numérico máximo del progreso de la etapa actual (0 si se desconoce). |
DiskReplicationStage
Tipo subyacente: string
Aparece en: - DiskReplicationProgress
ReplicatedDisk
Proporciona información sobre uno de los discos replicados de la VM.
Aparece en: - VMReplicationStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre del disco en vCenter. |
isBoot booleano |
Especifica si este disco es el disco de arranque de la VM. |
objectKey string |
Es el identificador único de la imagen de disco dentro del bucket. |
conditions arreglo de condiciones |
Es un conjunto de condiciones que indican el estado de la operación de replicación para un disco específico. |
progress DiskReplicationProgress |
Es el progreso observado más reciente de la replicación. |
VMReplication
Representa una operación de replicación para los discos de una sola VM.
Aparece en: - VMReplicationList
| Campo | Descripción |
|---|---|
apiVersion string |
migrate.private.gdc.goog/v1alpha1 |
kind string |
VMReplication |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VMReplicationSpec |
|
status VMReplicationStatus |
VMReplicationList
| Campo | Descripción |
|---|---|
apiVersion string |
migrate.private.gdc.goog/v1alpha1 |
kind string |
VMReplicationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de VMReplication |
VMReplicationScheme
Tipo subyacente: string
Aparece en: - VMReplicationVcenterDetails
VMReplicationSource
Contiene los detalles de la fuente para la operación de replicación de la VM.
Aparece en: - VMReplicationSpec
| Campo | Descripción |
|---|---|
vcenter VMReplicationVcenterDetails |
Son los detalles de la conexión a vCenter. |
vmID string |
Es la ruta de inventario o el MoRef de la VM. |
VMReplicationSpec
Aparece en: - VMReplication
| Campo | Descripción |
|---|---|
source VMReplicationSource |
Son los detalles de la operación de replicación de la VM de origen. |
target VMReplicationTarget |
Son los detalles del destino de la operación de replicación de la VM. |
VMReplicationStatus
Aparece en: - VMReplication
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es un conjunto de condiciones que indican el estado de la operación de replicación. |
disks arreglo de ReplicatedDisk |
Es la información sobre cada uno de los discos que se replican. |
VMReplicationStorageDetails
Contiene toda la información necesaria para acceder al bucket de almacenamiento y escribir en él.
Aparece en: - VMReplicationTarget
| Campo | Descripción |
|---|---|
bucketRef LocalObjectReference |
Nombre del bucket de almacenamiento de la imagen de disco |
objectStorageSecretRef LocalObjectReference |
Nombre del secreto de almacenamiento de objetos para acceder al bucket |
VMReplicationTarget
Contiene los detalles del destino para la operación de replicación de la VM.
Aparece en: - VMReplicationSpec
| Campo | Descripción |
|---|---|
storage VMReplicationStorageDetails |
Es la información necesaria para acceder al bucket de almacenamiento. Aquí se guardarán las imágenes de disco. |
dirPath string |
Es la ruta de acceso al directorio de las imágenes de disco dentro del bucket. |
VMReplicationVcenterDetails
Contiene toda la información necesaria para conectarse al vCenter que aloja la VM de origen.
Aparece en: - VMReplicationSource
| Campo | Descripción |
|---|---|
host string |
Es el nombre de host o la IP de vCenter. |
scheme VMReplicationScheme |
Es el esquema que se usará cuando se conecte a vCenter (HTTP/HTTPS). |
skipCertificateCheck booleano |
Especifica si se debe verificar el certificado de vCenter. |
credentialsSecretRef LocalObjectReference |
Es una referencia a un secreto con el nombre de usuario y la contraseña de vCenter. |
proxy string |
Es un proxy opcional que se configurará con la variable de entorno HTTP_PROXY. |
monitoring.global.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de API global Monitoring.
Fuente de datos
Define el esquema de la API de réplica de la fuente de datos.
Aparece en: - DatasourceList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
Datasource |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DatasourceSpec |
|
status DatasourceStatus |
DatasourceList
Contiene una lista de réplicas de fuentes de datos en Grafana.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
DatasourceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Arreglo de fuentes de datos |
DatasourceReplica
Define el esquema de la API de réplica de la fuente de datos.
Aparece en: - DatasourceReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
DatasourceReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DatasourceSpec |
|
status DatasourceReplicaStatus |
DatasourceReplicaList
Contiene una lista de réplicas de fuentes de datos en Grafana.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
DatasourceReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de DatasourceReplica |
DatasourceReplicaStatus
Define el estado observado del objeto de réplica Datasource.
Aparece en: - DatasourceReplica - DatasourceZoneStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es una lista de las condiciones observadas en la réplica de la fuente de datos. |
uid string |
Es el UID de la fuente de datos. |
DatasourceSpec
Aparece en: - DataSource - DatasourceReplica
| Campo | Descripción |
|---|---|
datasource DatasourceConfig |
Define el estado deseado de la fuente de datos. |
valuesFrom arreglo de DatasourceValueFrom |
Define fuentes para recuperar valores, como configmaps y secrets |
DatasourceStatus
DatasourceStatus guarda el estado de la fuente de datos
Aparece en: - Fuente de datos
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones Arreglo de DatasourceZoneStatus |
Es la lista de estados zonales en los que se lanza el recurso. |
DatasourceZoneStatus
Proporciona el estado de un objeto Datasource que se lanza en una zona en particular.
Aparece en: - DatasourceStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus DatasourceReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. |
monitoring.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs del sistema Monitoring.
Alerta
Aparece en: - CommonSLO - SuccessRange - SuccessRate
| Campo | Descripción |
|---|---|
errorBudgetConsumed Cantidad |
Es el umbral de consumo del porcentaje de error aceptable para que se active una alerta. |
severity Gravedad |
Es la gravedad de la alerta. |
windows arreglo de strings |
Son los períodos de alerta progresivos. |
CertificateRef
CertificateRef es una referencia a un secreto de certificado.
Aparece en: - MetricsProxyDestination - MetricsProxySource
| Campo | Descripción |
|---|---|
secretName string |
SecretName es el nombre de un Secret de certificado en el mismo espacio de nombres. |
CommonSLO
Contiene los campos comunes a todos los objetivos de nivel de servicio (SLO).
Aparece en: - SuccessRange - SuccessRate
| Campo | Descripción |
|---|---|
resource string |
Es el componente, el servicio o la función asociados con este SLO. |
description string |
Es la descripción de la alerta. |
runbookURL string |
Es el vínculo de URL a un manual de ejecución para la alerta de SLO. |
goal Cantidad |
Proporción objetivo de eventos de good. El valor está entre 0.0 y 1.0. |
period string |
Período de cumplimiento como una cadena con el formato "[0-9]+[s |
alert Alerta |
Son los criterios de la alerta. El valor predeterminado es la configuración que recomienda Ingeniería de confiabilidad (RE). |
CortexIngester
CortexIngester es el Scheme de la API de CortexIngester.
Aparece en: - CortexIngesterList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
CortexIngester |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec CortexIngesterSpec |
|
status CortexIngesterStatus |
CortexIngesterList
CortexIngesterList contiene una lista de CortexIngester.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
CortexIngesterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items CortexIngester array |
CortexIngesterSpec
Aparece en: - CortexIngester
| Campo | Descripción |
|---|---|
targetClusterRef CortexTargetCluster |
TargetCluster es el nombre del clúster en el que se implementará el servicio de Cortex Ingester. |
replicas número entero |
Las réplicas indican cuántas instancias del servicio Cortex Ingester se deben implementar. |
port número entero |
Es el puerto HTTP que debe usar el servicio de Cortex Ingester para las solicitudes. |
objectStorage CortexObjectStorage |
ObjectStorage define opciones para conectar el Cortex Ingester al almacenamiento de objetos. Si es nulo, se inhabilitará el almacenamiento de objetos. |
configRef LocalObjectReference |
ConfigRef es el nombre del ConfigMap que contiene la configuración de Cortex que usa el servicio de transferencia. |
resources CortexResourceRequirements |
Resources establece solicitudes y límites en los recursos que usan las instancias individuales del servicio Ingester. |
CortexIngesterStatus
Aparece en: - CortexIngester
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Define el estado observado de CortexIngester. |
CortexObjectStorage
CortexObjectStorage contiene la información necesaria para conectarse al almacenamiento de objetos.
Aparece en: - CortexIngesterSpec
| Campo | Descripción |
|---|---|
authSecret LocalObjectReference |
AuthSecret es el nombre del secreto que contiene las credenciales de S3 necesarias para conectarse al almacenamiento de objetos. |
certSecret LocalObjectReference |
CertSecret es el nombre del secreto que contiene los certificados necesarios para conectarse de forma segura al almacenamiento de objetos. |
CortexResourceList
CortexResourceList define valores para el consumo de CPU y memoria.
Aparece en: - CortexResourceRequirements
| Campo | Descripción |
|---|---|
cpu Cantidad |
La CPU indica cuántas unidades de CPU. |
memory Cantidad |
La memoria indica cuántas unidades de memoria hay. |
CortexResourceRequirements
CortexResourceRequirements contiene información sobre cómo solicitar y limitar el uso de recursos de este servicio.
Aparece en: - CortexIngesterSpec
| Campo | Descripción |
|---|---|
requests CortexResourceList |
Requests indica la cantidad de recursos con los que se implementará inicialmente el servicio. |
limits CortexResourceList |
Limits es la cantidad máxima de recursos que se permite que consuma el servicio. |
CortexTargetCluster
Aparece en: - CortexIngesterSpec
| Campo | Descripción |
|---|---|
name string |
El nombre es el nombre del clúster en el que se implementará el servicio. |
namespace string |
Namespace es el espacio de nombres del clúster en el que se implementará el servicio. |
Fuente de datos
Define el esquema para la API de Datasources.
Aparece en: - DatasourceList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
Datasource |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DatasourceSpec |
|
status DatasourceStatus |
DatasourceConfig
Define la especificación o el estado esperado del objeto Datasource.
Aparece en: - DatasourceSpec - DatasourceSpec
| Campo | Descripción |
|---|---|
uid string |
Es un identificador único de la fuente de datos. Si no se proporciona, Grafana crea un identificador único. |
name string |
Es el nombre de la fuente de datos. Esto se muestra en la IU de Grafana. |
type string |
Es el tipo de fuente de datos. |
url string |
Es la URL de la fuente de datos. |
access Acceso |
Es el tipo de acceso a la fuente de datos. |
database string |
Es el nombre de la base de datos de la fuente de datos. Es el nombre de la base de datos en el motor de base de datos. |
user string |
Es el nombre de usuario de la fuente de datos. |
orgId número entero |
Es el ID de la organización de Grafana para la fuente de datos. Es el ID de la organización a la que pertenece la fuente de datos. |
version número entero |
Es un valor int que indica la versión de la fuente de datos. |
isDefault booleano |
Es un valor booleano que indica si la fuente de datos es la predeterminada. |
basicAuth booleano |
Es un valor booleano que indica si la autenticación básica está habilitada para la fuente de datos. |
basicAuthUser string |
Nombre de usuario para la autenticación básica |
readOnly booleano |
Es un valor booleano que indica si la fuente de datos es editable. |
withCredentials booleano |
Es un valor booleano que indica si el navegador debe incluir credenciales, como cookies, token de acceso y certificados TLS, en la solicitud. |
jsonData arreglo de números enteros |
Es un objeto JSON que contiene datos adicionales para la fuente de datos. |
secureJsonData arreglo de números enteros |
Es un objeto JSON que contiene datos seguros para la fuente de datos. Estos datos se consideran sensibles y no se deben registrar ni mostrar. |
DatasourceList
Contiene una lista de fuentes de datos en Grafana.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
DatasourceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Arreglo de fuentes de datos |
DatasourceSpec
Aparece en: - Fuente de datos
| Campo | Descripción |
|---|---|
datasource DatasourceConfig |
Define el estado deseado de la fuente de datos. |
valuesFrom arreglo de DatasourceValueFrom |
Define fuentes para recuperar valores, como configmaps y secrets |
DatasourceStatus
Define el estado observado del objeto Datasource.
Aparece en: - Fuente de datos
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es una lista de las condiciones observadas en la fuente de datos. |
uid string |
Es el UID de la fuente de datos. |
DatasourceValueFrom
Aparece en: - DatasourceSpec - DatasourceSpec
| Campo | Descripción |
|---|---|
targetPath string |
Es la ruta de acceso al valor en la fuente de datos. |
valueFrom DatasourceValueFromSource |
DatasourceValueFromSource
ValueSource describe una fuente para un valor.
Aparece en: - DatasourceValueFrom
| Campo | Descripción |
|---|---|
configMapKeyRef ConfigMapKeySelector |
Selecciona una clave de un ConfigMap. |
secretKeyRef SecretKeySelector |
Selecciona una clave de un objeto Secret. |
EventFilter
Contiene una colección de eventos para calcular la proporción de eventos good y eventos total.
Debes establecer al menos dos campos TimeSeries.
Aparece en: - SuccessRate
| Campo | Descripción |
|---|---|
good TimeSeries |
|
bad TimeSeries |
|
total TimeSeries |
LabelFilter
Filtra las etiquetas de métricas coincidentes con una asignación de pares clave-valor.
Aparece en: - SuccessRange - TimeSeries
| Campo | Descripción |
|---|---|
label string |
Es la etiqueta por la que se filtrará. Un valor para este campo es, por ejemplo, key. |
value string |
Es el valor por el que se filtrará. Un valor de este campo es, por ejemplo, val. Un LabelFilter con la etiqueta key y el valor val descarta cualquier punto de datos que no coincida con el operador "matchOperator" usando la etiqueta "key" y el valor "val". |
matchOperator string |
Es el tipo de filtrado. El valor de este campo puede ser equal, notEqual, regexMatch o regexNotMatch. El valor predeterminado es equal". |
MetricsProxyDestination
MetricsProxyDestination consta del puerto en el que se deben exponer las métricas junto con el secreto del certificado que se debe usar.
Aparece en: - MetricsProxySidecarSpec
| Campo | Descripción |
|---|---|
certificate CertificateRef |
Certificate es la referencia al secreto del certificado que usa el servidor HTTPS. Este campo siempre es obligatorio. |
port número entero |
El puerto es el puerto en el que se deben exponer las métricas. |
metricsID string |
MetricsID asigna un ID a este destino. Esto se puede usar para agrupar varios destinos con sus fuentes. Las fuentes y los destinos con el mismo MetricsID formarán parte de la misma canalización. |
MetricsProxySidecar
MetricsProxySidecar representa la configuración de un contenedor de sidecar de proxy de métricas que se agrega a los Pods de carga de trabajo.
Aparece en: - MetricsProxySidecarList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
MetricsProxySidecar |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec MetricsProxySidecarSpec |
|
status MetricsProxySidecarStatus |
MetricsProxySidecarList
MetricsProxySidecarList es una lista de objetos MetricsProxySidecar.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
MetricsProxySidecarList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items MetricsProxySidecar array |
MetricsProxySidecarSpec
MetricsProxySidecarSpec define la especificación de un sidecar de proxy de métricas.
Aparece en: - MetricsProxySidecar
| Campo | Descripción |
|---|---|
restartUninjectedPods booleano |
RestartUninjectedPods determina si el reconciliador debe reiniciar los Pods con la etiqueta de inserción si no se insertó el contenedor secundario del proxy de métricas. Esto ocurriría si el webhook no se estaba ejecutando en el momento de la creación del Pod. El valor predeterminado es verdadero. |
restartUnsyncedPods booleano |
RestartUnsyncedPods determina si el reconciliador debe reiniciar los Pods con la etiqueta de inserción, pero con una anotación de generación anterior. Esto ocurriría si se realizaron cambios en esta CR después de que se creó el pod. La configuración predeterminada es "false". |
sources Array de MetricsProxySource |
Las fuentes son los puertos y las configuraciones asociadas desde los que el proxy de métricas necesita recopilar métricas. |
destinations Array de MetricsProxyDestination |
Los destinos son los puertos y las configuraciones asociadas en los que el proxy de métricas debe exponer las métricas. |
podInjectionSelector LabelSelector |
PodInjectionSelector permite seleccionar Pods por etiquetas para la inserción, incluso si el Pod no tiene la etiqueta de inserción estándar. Por lo general, esto no es necesario, pero permite que los Pods sean el destino sin necesidad de realizar cambios en la carga de trabajo. |
containerName string |
ContainerName es el nombre que se le asignará al contenedor de sidecar del proxy de métricas cuando se inserte en el Pod de carga de trabajo. |
telemetryPort número entero |
TelemetryPort es el puerto en el que el contenedor secundario del proxy de métricas expondrá sus métricas internas. |
resources ResourceRequirements |
Resources define las solicitudes y los límites de recursos para el contenedor de sidecar. Si no se especifica, se usarán los valores predeterminados. |
MetricsProxySidecarStatus
MetricsProxySidecarStatus define el estado del proxy de métricas secundario insertado.
Aparece en: - MetricsProxySidecar
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
MetricsProxySource
MetricsProxySource consta del puerto desde el que se deben extraer las métricas, junto con cualquier configuración asociada necesaria para esa extracción.
Aparece en: - MetricsProxySidecarSpec
| Campo | Descripción |
|---|---|
certificate CertificateRef |
El certificado es la referencia del secreto del certificado que se necesita cuando se extraen datos. Si el puerto de origen no usa mTLS, no es necesario. |
port número entero |
El puerto es el puerto desde el que se deben extraer las métricas. |
path string |
La ruta de acceso es la ruta de URL desde la que se pueden extraer las métricas. El recopilador usará "/metrics" de forma predeterminada si no se proporciona una ruta personalizada. |
scheme Esquema |
El Scheme es el esquema de URL desde el que se pueden extraer las métricas. Si se proporciona un certificado, el recopilador usará HTTPS de forma predeterminada. De lo contrario, el recopilador usará HTTP de forma predeterminada. |
scrapeInterval string |
ScrapeInterval es la frecuencia con la que el sidecar del proxy de métricas hace scraping del extremo de métricas en el puerto determinado. |
metricsID string |
MetricsID asigna un ID a esta fuente. Esto se puede usar para agrupar varias fuentes con los destinos. Las fuentes y los destinos con el mismo MetricsID formarán parte de la misma canalización. |
Esquema
Tipo subyacente: string
Aparece en: - MetricsProxySource
Objetivo de nivel de servicio
Define el esquema de la API de ServiceLevelObjective.
Aparece en: - ServiceLevelObjectiveList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
ServiceLevelObjective |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ServiceLevelObjectiveSpec |
|
status ServiceLevelObjectiveStatus |
ServiceLevelObjectiveList
Contiene una lista de objetos ServiceLevelObjective.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
ServiceLevelObjectiveList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ServiceLevelObjective |
ServiceLevelObjectiveSpec
Define la especificación o el estado esperado del recurso ServiceLevelObjective.
Aparece en: - ServiceLevelObjective
| Campo | Descripción |
|---|---|
successRate Arreglo de SuccessRate |
Si las métricas representan indicadores de nivel de servicio (SLI), un SuccessRate objetivo de nivel de servicio (SLO) configura las alertas con las prácticas recomendadas de ingeniería de confiabilidad de sitios (SRE). Los usuarios deben especificar etiquetas que indiquen eventos de success, failure y total para el SLO. Solo se requieren dos tipos de eventos. El SLO se configura en función de una proporción objetivo de eventos success durante un período de cumplimiento. Por ejemplo, un SLO de solicitudes HTTP SuccessRate con un objetivo de 0.995 y un período de 30d significa que el 99.5% de las solicitudes deben completarse correctamente en un período de 30 días. |
successRange arreglo de SuccessRange |
Si las métricas representan indicadores de nivel de servicio (SLI), un SuccessRange objetivo de nivel de servicio (SLO) configura las alertas con las prácticas recomendadas de ingeniería de confiabilidad de sitios (SRE). Los usuarios deben especificar los valores máximos (max) y mínimos (min) aceptables en milisegundos (ms) para el ILS. Solo se requiere uno de los campos max y min. Si se omite el campo max, se considera que el valor es infinito. Si se omite el campo min, se considera que el valor es infinito negativo. El SLO se configura en función de una proporción objetivo de eventos que se encuentran dentro del rango aceptable durante un período de cumplimiento. Por ejemplo, un SLO de tiempo de respuesta HTTP SuccessRange con un objetivo de 0.995, un valor máximo de 100 y un período de 30d significa que el 99.5% de los tiempos de respuesta deben ser inferiores a 100 ms en un período de 30 días. |
ServiceLevelObjectiveStatus
Define el estado observado del recurso ServiceLevelObjective.
Aparece en: - ServiceLevelObjective
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es el estado observado del recurso ServiceLevelObjective. |
SuccessRange
Define una alerta basada en rangos.
Aparece en: - ServiceLevelObjectiveSpec
| Campo | Descripción |
|---|---|
resource string |
Es el componente, el servicio o la función asociados con este SLO. |
description string |
Es la descripción de la alerta. |
runbookURL string |
Es el vínculo de URL a un manual de ejecución para la alerta de SLO. |
goal Cantidad |
Proporción objetivo de eventos de good. El valor está entre 0.0 y 1.0. |
period string |
Período de cumplimiento como una cadena con el formato "[0-9]+[s |
alert Alerta |
Son los criterios de la alerta. El valor predeterminado es la configuración que recomienda Ingeniería de confiabilidad (RE). |
metricName string |
Es el nombre de la métrica del indicador de nivel de servicio. |
labelFilter LabelFilter |
Es el filtro de etiquetas de la métrica del indicador de nivel de servicio. |
min Cantidad |
Es el valor mínimo aceptable. |
max Cantidad |
Es el valor máximo aceptable. |
SuccessRate
Define una alerta basada en el éxito.
Aparece en: - ServiceLevelObjectiveSpec
| Campo | Descripción |
|---|---|
resource string |
Es el componente, el servicio o la función asociados con este SLO. |
description string |
Es la descripción de la alerta. |
runbookURL string |
Es el vínculo de URL a un manual de ejecución para la alerta de SLO. |
goal Cantidad |
Proporción objetivo de eventos de good. El valor está entre 0.0 y 1.0. |
period string |
Período de cumplimiento como una cadena con el formato "[0-9]+[s |
alert Alerta |
Son los criterios de la alerta. El valor predeterminado es la configuración que recomienda Ingeniería de confiabilidad (RE). |
goodTotalRatio EventFilter |
Categorización de los eventos de series temporales en eventos de good, bad y total |
TimeSeries
Define la serie temporal de la métrica.
Aparece en: - EventFilter
| Campo | Descripción |
|---|---|
metricName string |
|
labelFilter LabelFilter |
n2n.security.private.gdc.goog/v1alpha1
EncryptionConnection
Representa la conexión de encriptación.
Aparece en: - EncryptionConnectionList
| Campo | Descripción |
|---|---|
apiVersion string |
n2n.security.private.gdc.goog/v1alpha1 |
kind string |
EncryptionConnection |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EncryptionConnectionSpec |
|
status EncryptionConnectionStatus |
EncryptionConnectionList
Representa una colección de objetos EncryptionConnection.
| Campo | Descripción |
|---|---|
apiVersion string |
n2n.security.private.gdc.goog/v1alpha1 |
kind string |
EncryptionConnectionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de EncryptionConnection |
EncryptionConnectionSpec
Representa las especificaciones de la conexión de encriptación entre dos nodos. Solo se crea una conexión de encriptación para representar este par de nodos. La EncryptionConnection se crea en la zona de la máquina en InventoryMachineRef y se usa cuando se generan claves precompartidas y StrongSwanConnections para el par de nodos.
Aparece en: - EncryptionConnection
| Campo | Descripción |
|---|---|
inventoryMachineRef InventoryMachineReference |
Es una referencia al objeto InventoryMachine con el que se reconcilia. La conexión de encriptación residirá en la zona de esta InventoryMachine. |
inventoryMachinePeerRef InventoryMachineReference |
Es una referencia al otro objeto InventoryMachine en la conexión de encriptación. |
EncryptionConnectionStatus
Proporciona el estado de EncryptionConnection.
Aparece en: - EncryptionConnection
| Campo | Descripción |
|---|---|
pskSecretRef UniversalObjectReference |
Es una referencia a un objeto secreto que almacena la clave precompartida que se usará para la autenticación en la fase 1 de IKE. |
conditions arreglo de condiciones |
Los campos de Conditions contienen la condición actual para la configuración de encriptación. Contendrán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ConfigurationReady - InventoryMachinePeerReady - InventoryMachineReady Solo cuando todas las demás condiciones estén listas, la condición "Ready" se volverá verdadera. |
InventoryMachineReference
Representa la referencia a la máquina de inventario. La zona, el nombre y el espacio de nombres identifican de forma única el InventoryMachine. Se incluyen la dirección IP y el nombre del nodo para que las organizaciones no tengan que consultar el clúster de administrador raíz para obtener la dirección IP más adelante y, luego, asignar esa dirección IP a un nombre de nodo.
Aparece en: - EncryptionConnectionSpec
| Campo | Descripción |
|---|---|
name string |
|
namespace string |
|
zoneName string |
|
ipAddress string |
|
nodeName string |
network.global.private.gdc.goog/v1alpha1
ClusterMesh
ClusterMesh representa la configuración de clustermesh para un clúster. Se usa para conectar varios clústeres en varias zonas. Esta es una CR interna y los usuarios finales no la usarán.
Aparece en: - ClusterMeshList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMesh |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ClusterMeshSpec |
|
status ClusterMeshStatus |
ClusterMeshList
Representa una colección de objetos de malla de clúster.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMeshList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ClusterMesh |
ClusterMeshReplica
ClusterMeshReplica representa los recursos de ClusterMesh replicados que se sincronizarán con un servidor de API zonal en particular. ClusterMesh representa la configuración de clustermesh para un clúster. Se usa para conectar varios clústeres en varias zonas. Esta es una CR interna y los usuarios finales no la usarán.
Aparece en: - ClusterMeshReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMeshReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ClusterMeshSpec |
|
status ClusterMeshReplicaStatus |
ClusterMeshReplicaList
Representa una colección de réplicas de clustermesh.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMeshReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ClusterMeshReplica array |
ClusterMeshReplicaStatus
Proporciona el estado de una réplica de la organización.
Aparece en: - ClusterMeshReplica - ClusterMeshZoneStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Tipos de condiciones: - Ready: Esta condición indica si se agregaron las anotaciones de Clustermesh requeridas al objeto del clúster zonal. Ready=true cuando el clúster funciona. Ready=false Reason=Terminating cuando el clúster se está cerrando. |
ClusterMeshSpec
Proporciona la especificación de un objeto ClusterMesh.
Aparece en: - ClusterMesh - ClusterMeshReplica
| Campo | Descripción |
|---|---|
clusterID número entero |
Es el ClusterID de Cilium, que se obtiene de la anotación CiliumClusterID en el objeto Cluster. |
apiServerEndpoint string |
Es el extremo del servidor de la API de ClusterMesh para el clúster actual. Otros clústeres lo usarán para intercambiar estados. |
clusterZone string |
ClusterZone especifica la zona en la que se ejecuta el clúster. Este campo se agregó para brindar flexibilidad a los nombres de clústeres en las diferentes zonas. |
ClusterMeshStatus
Proporciona el estado general de una malla de clústeres.
Aparece en: - ClusterMesh
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones ClusterMeshZoneStatus array |
Es la lista de estados de las zonas en las que se lanza el recurso. |
ClusterMeshZoneStatus
Proporciona el estado de un objeto de Clustermesh que se lanza en una zona en particular.
Aparece en: - ClusterMeshStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus ClusterMeshReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. |
DNSRegistration
DNSRegistration representa un registro de DNS para los servicios administrados (p. ej., ODS). Los servicios administrados y las configuraciones aisladas de GDC deben usarlo para proporcionar nombres coherentes y fáciles de recordar. Esto no se aplica a otras configuraciones de GDC.
Aparece en: - DNSRegistrationList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistration |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
DNSRegistrationList representa una colección de DNSRegistration.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de DNSRegistration |
DNSRegistrationReplica
DNSRegistrationReplica representa un registro de DNS para los servicios de GDC (p. ej., la consola) y los servicios administrados (p. ej., ODS). Los servicios administrados y las configuraciones aisladas de GDC deben usarlo para proporcionar nombres coherentes y fáciles de recordar. Esto no se aplica a otras configuraciones de GDC.
Aparece en: - DNSRegistrationReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DNSRegistrationSpec |
|
status DNSRegistrationReplicaStatus |
DNSRegistrationReplicaList
DNSRegistrationReplicaList representa una colección de DNSRegistrationReplica.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de DNSRegistrationReplica |
DNSRegistrationReplicaStatus
DNSRegistrationReplicaStatus proporciona el estado de un objeto DNSRegistrationReplica.
Aparece en: - DNSRegistrationReplica - DNSRegistrationZoneStatus
| Campo | Descripción |
|---|---|
fqdn string |
Un valor no vacío representa que el FQDN del servicio está listo para usarse. |
aliases arreglo de strings |
Son los alias del FQDN. |
conditions arreglo de condiciones |
Si se crea correctamente una entrada de DNS, se propagará la cadena del FQDN y el array de condiciones tendrá la condición "Ready" como "True". Un error se indica con un valor de FQDN vacío, y el array de condiciones tiene "Listo" como "Falso". |
DNSRegistrationSpec
DNSRegistrationSpec proporciona la especificación (es decir, el estado deseado) de un DNSRegistration.
Aparece en: - DNSRegistration - DNSRegistrationReplica
| Campo | Descripción |
|---|---|
fqdnPrefix string |
Proporciona el prefijo que se usará para generar el FQDN (nombre de dominio completamente calificado). Si se deja vacío, se usará el "nombre" del CR de DNSRegistrationReplica para generar el FQDN. |
ttlSeconds número entero |
TTLSeconds es un campo opcional que especifica el tiempo de actividad del registro en segundos. El valor mínimo es 5 s y el máximo es 3, 600 s. El valor predeterminado es 300 s. |
internal ResolveTo |
Completa este campo si las IPs a las que se resolverá el FQDN generado son IPs internas. Si este campo está completado, el FQDN generado contendrá "internal" en el sufijo de su nombre. Aquí se deben proporcionar las IPs internas o la puerta de enlace para el tráfico interno. Actualmente, se puede especificar Interna o Externa, pero no ambas. Nota: 1. Actualmente, solo se admiten las IPs en el campo Internal. 2. En el modo MT, en el clúster de administrador raíz, solo se admitirá la especificación de External. Esto solo se aplica a la arquitectura de organización de la versión 1, no a la de la versión 2. |
external ResolveTo |
Propaga este campo si las IPs a las que se resolverá el FQDN generado son IPs externas. Actualmente, se puede especificar Interna o Externa, pero no ambas. Aquí se deben proporcionar las IPs externas o la puerta de enlace para el tráfico externo. Esto solo se aplica a la arquitectura de organización de la versión 1, no a la de la versión 2. |
resolutionConfig ResolutionConfig |
ResolutionConfig proporciona detalles de la red a la que se debe exponer el registro DNS registrado. |
DNSRegistrationStatus
DNSRegistrationStatus proporciona el estado general de un DNSRegistration.
Aparece en: - DNSRegistration
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones DNSRegistrationZoneStatus |
Es la lista de estados de las zonas en las que se lanza el recurso. |
DNSRegistrationZoneStatus
DNSRegistrationZoneStatus proporciona el estado de un DNSRegistration que se lanza para una zona en particular.
Aparece en: - DNSRegistrationStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus DNSRegistrationReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. |
DNSZone
DNSZone representa una zona de DNS.
Aparece en: - DNSZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DNSZoneSpec |
|
status DNSZoneStatus |
DNSZoneConfig
DNSZoneConfig proporciona la información del servidor autorizado de una zona de DNS.
Aparece en: - ZoneDNSServersSpec
| Campo | Descripción |
|---|---|
zoneName string |
Zona de DNS que entrega el servidor autorizado. |
authIP string |
Es la dirección IP del servidor autorizado para la zona de DNS. |
DNSZoneList
DNSZoneList representa una lista de zonas de DNS.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de DNSZone |
DNSZoneReplica
DNSZoneReplica representa una zona DNS.
Aparece en: - DNSZoneReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DNSZoneSpec |
|
status DNSZoneReplicaStatus |
DNSZoneReplicaList
DNSZoneReplicaList representa una lista de zonas DNS.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de DNSZoneReplica |
DNSZoneRolloutStatus
DNSZoneRolloutStatus proporciona el estado de la implementación de una DNSZone en una zona de GDCH en particular.
Aparece en: - DNSZoneStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus DNSZoneReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona de GDCH. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. |
DNSZoneSpec
DNSZoneSpec proporciona la especificación de una zona de DNS.
Aparece en: - DNSZone - DNSZoneReplica
| Campo | Descripción |
|---|---|
dnsName string |
Es el nombre de dominio completamente calificado de la zona DNS. |
enableDNSSEC booleano |
Esta marca indica que se debe habilitar DNSSEC en la zona DNS. |
DNSZoneStatus
DNSZoneStatus proporciona el estado general de un DNSZone.
Aparece en: - DNSZone
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones DNSZoneRolloutStatus |
Es la lista de estados de lanzamiento para cada zona de GDCH en la que se lanza el recurso. |
DefaultIstioGatewayInfo
Aparece en: - ResolveTo
| Campo | Descripción |
|---|---|
owningCluster IstioGatewayOwningCluster |
Es el clúster en el que se ejecuta la instancia de puerta de enlace de Istio predeterminada. En la arquitectura de organización de la versión 2, debe ser un clúster de infraestructura. En la arquitectura de la organización de la versión 1, podría ser el clúster de administrador local o el clúster del sistema remoto. NOTA: Los equipos de servicios administrados deben usar la puerta de enlace de Istio en el clúster del sistema. La puerta de enlace de Istio en el clúster de administrador se utiliza principalmente para los servicios que pertenecen a la configuración aislada de GDC. |
ingressLabel IngressLabelValue |
IngressLabel se usa para asignar la etiqueta al Ingress Gateway correcto. Este campo solo se usa en el clúster de infraestructura, y el valor debe ser uno de los siguientes: infra, data o admin. |
ExposeToNetwork
Tipo subyacente: string
Aparece en: - ResolutionConfig - ResourceRecordSetSpec
IngressProvider
Aparece en: - ResolveTo
| Campo | Descripción |
|---|---|
type IngressProviderType |
Es el tipo de proveedor de entrada. La dirección IP se recuperará del recurso de reclamo del grupo de direcciones de la infraestructura o la puerta de enlace de Istio del administrador correspondientes. |
IngressProviderType
Tipo subyacente: string
Aparece en: - IngressProvider
IstioGatewayOwningCluster
Tipo subyacente: string
Aparece en: - DefaultIstioGatewayInfo
ResolutionConfig
Aparece en: - DNSRegistrationSpec
| Campo | Descripción |
|---|---|
exposeToNetwork ExposeToNetwork |
ExposeToNetwork especifica la red a la que se debe exponer el registro DNS registrado. En conjunto, ExposeToNetwork y VPCIdentifier determinan la zona de DNS que se usará. En la arquitectura de organización de la versión 1, se puede omitir. |
vpcIdentifier string |
VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Este campo es obligatorio cuando ExposeToNetwork se establece en VPC. Actualmente, solo se admiten "infra" y "default". |
resolveTo ResolveTo |
ResolveTo define la dirección IP de destino a la que se asignará el registro DNS. Puede ser una dirección IP proporcionada por el usuario o la IP asociada con la puerta de enlace de entrada de Istio seleccionada. |
ResolveTo
Aparece en: - DNSRegistrationSpec - ResolutionConfig
| Campo | Descripción |
|---|---|
ips arreglo de strings |
Son las IPs a las que se debe resolver el FQDN generado. Se deben especificar las IPs, el campo IngressProvider o el campo UseDefaultIstioGateway en el caso de la arquitectura de organización de la versión 1. Si se especifica más de uno, se produce un error. En el caso de la arquitectura de organización V2, se deben especificar las IPs o el campo UseDefaultIstioGateway. Especificar ambos es un error. |
ingressProvider IngressProvider |
Es el proveedor de entrada que proporcionará la IP a la que se debe resolver el FQDN generado. Esto solo se aplica a la arquitectura de organización de la versión 1, no a la de la versión 2. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Es la puerta de enlace de Istio cuya IP del balanceador de cargas debe resolver el FQDN generado. |
ResourceRecordSet
ResourceRecordSet representa un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSet |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetStatus |
ResourceRecordSetList
ResourceRecordSetList representa una lista de conjuntos de registros de recursos.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ResourceRecordSet array |
ResourceRecordSetReplica
ResourceRecordSetReplica representa un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetReplicaStatus |
ResourceRecordSetReplicaList
ResourceRecordSetReplicaList representa una lista de conjuntos de registros de recursos.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ResourceRecordSetReplica |
ResourceRecordSetReplicaStatus
ResourceRecordSetReplicaStatus proporciona el estado de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetReplica - ResourceRecordSetZoneStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Tipos de condiciones: - Ready: Esta condición indica si el RRset se agregó al archivo de zona. - Terminating: El RRset se marcó para su eliminación. |
ResourceRecordSetSpec
ResourceRecordSetSpec proporciona la especificación de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSet - ResourceRecordSetReplica
| Campo | Descripción |
|---|---|
fqdn string |
Es el nombre de dominio completamente calificado del RRset. |
ttl número entero |
Es el tiempo de actividad en segundos del RRset. Este valor indica cuánto tiempo un solucionador debe publicar versiones almacenadas en caché de los registros de recursos en este RRset antes de consultar una versión actualizada. |
type ResourceRecordType |
Es el tipo de registro de recursos de todos los registros de recursos del RRset. |
resourceRecordData arreglo de strings |
Son los datos de todos los registros de recursos del RRset. Cada entrada representa un registro de recursos independiente. |
zone string |
Es el nombre de la zona de DNS a la que pertenece el RRset. El nombre de la zona debe ser un sufijo del FQDN. |
exposeToNetwork ExposeToNetwork |
Se agregaron ExposeToNetwork y VPCIdentifier para determinar la DNSZone que se usará en el clúster de infraestructura. ExposeToNetwork especifica la red a la que se expone el ResourceRecordSet. |
vpcIdentifier string |
VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Este campo es obligatorio cuando ExposeToNetwork se establece en VPC. Actualmente, solo se admiten "infra" y "default". |
ResourceRecordSetStatus
ResourceRecordSetStatus proporciona el estado general de un ResourceRecordSet.
Aparece en: - ResourceRecordSet
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones Array de ResourceRecordSetZoneStatus |
Es la lista de estados de las zonas en las que se lanza el recurso. |
ResourceRecordSetZoneStatus
ResourceRecordSetZoneStatus proporciona el estado de un ResourceRecordSet que se lanza en una zona en particular.
Aparece en: - ResourceRecordSetStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus ResourceRecordSetReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. |
ResourceRecordType
Tipo subyacente: string
ResourceRecordType representa el tipo de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetSpec
ZoneDNSServers
ZoneDNSServers representa todos los servidores autorizados que pertenecen a una zona aislada de GDC.
Aparece en: - ZoneDNSServersList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServers |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ZoneDNSServersSpec |
|
status ZoneDNSServersStatus |
ZoneDNSServersList
ZoneDNSServersList representa una colección de ZoneDNSServers.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServersList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ZoneDNSServers array |
ZoneDNSServersReplica
ZoneDNSServersReplica representa todos los servidores autorizados que pertenecen a una zona aislada de GDC.
Aparece en: - ZoneDNSServersReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServersReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ZoneDNSServersSpec |
|
status ZoneDNSServersReplicaStatus |
ZoneDNSServersReplicaList
ZoneDNSServersReplicaList representa una colección de ZoneDNSServersReplica.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServersReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ZoneDNSServersReplica array |
ZoneDNSServersReplicaStatus
ZoneDNSServersReplicaStatus proporciona el estado de un objeto ZoneDNSServersReplica.
Aparece en: - ZoneDNSServersReplica - ZoneDNSServersZoneStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Tipos de condición: - Ready: Esta condición indica si se configuraron la jerarquía y el reenvío de DNS para todas las zonas de DNS en el CR. Esto significa cosas diferentes en diferentes clústeres de administrador. En el caso del clúster de administrador raíz, se agregaron registros de servidor de nombres para todas las zonas de DNS en el CR al servidor autorizado de DNS global. - Se agregaron entradas de reenvío a todas las zonas DNS del CR al servidor DNS de reenvío. En el caso del clúster de administrador de la organización, se agregaron entradas de reenvío a todas las zonas DNS del CR en el servidor DNS de reenvío. - Terminating: El CR se marcó para su eliminación. |
ZoneDNSServersSpec
ZoneDNSServersSpec proporciona la especificación (es decir, el estado deseado) de un ZoneDNSServers.
Aparece en: - ZoneDNSServers - ZoneDNSServersReplica
| Campo | Descripción |
|---|---|
zone string |
Zona aislada de GDC que contiene las zonas de DNS. |
dnsZoneConfigs arreglo de DNSZoneConfig |
Las configuraciones de zona DNS contienen información del servidor para las zonas DNS en la zona aislada de GDC. |
ZoneDNSServersStatus
ZoneDNSServersStatus proporciona el estado general de un ZoneDNSServers.
Aparece en: - ZoneDNSServers
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones ZoneDNSServersZoneStatus array |
Es la lista de estados de las zonas en las que se lanza el recurso. |
ZoneDNSServersZoneStatus
ZoneDNSServersZoneStatus proporciona el estado de un ZoneDNSServers que se lanza para una zona en particular.
Aparece en: - ZoneDNSServersStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus ZoneDNSServersReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. |
network.private.gdc.goog/v1alpha1
AggSwitchInternal
AggSwitchInternal representa un tipo de interruptor de agregación interno con información.
Aparece en: - AggSwitchInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AggSwitchInternalSpec |
|
status SwitchCommonStatus |
AggSwitchInternalList
AggSwitchInternalList representa una colección de objetos AggSwitchInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items AggSwitchInternal array |
AggSwitchInternalSpec
AggSwitchInternalSpec representa las especificaciones de un conmutador agg interno para la configuración de red.
Aparece en: - AggSwitchInternal
| Campo | Descripción |
|---|---|
loopbackIPs Arreglo de IPAddressString |
Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Array de LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP. |
ebgpNeighbors arreglo de EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador. |
l2Networks array de L2NetworkSpec |
Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo. |
uplinks RoutedPortSpec array |
Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS. |
downlinks RoutedPortSpec array |
P2PDownlinks describe los puertos de enrutamiento que se conectan a conmutadores de nivel inferior. |
hairpinPorts arreglo de HairpinPortSpec |
HairpinPorts describe el bucle de horquilla creado por la integración del firewall con el conmutador. TODO(ruibin): Inhabilita este campo una vez que se haya migrado todo el código para usar HairpinLinks en AggSwitchSpec. |
AuthoritativeZoneConfig
AuthoritativeZoneConfig contiene información sobre una zona autorizada. Se usa para agregar una zona de búsqueda directa o una zona de DNS inversa en un servidor DNS.
Aparece en: - DNSZoneSpec
| Campo | Descripción |
|---|---|
exposeToNetwork ExposeToNetwork |
Se agregan ExposeToNetwork y VPCIdentifier para determinar el servidor DNS que se usará en el clúster de infraestructura. ExposeToNetwork especifica la red a la que se expone la zona DNS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Se admiten "infra" y "default". |
reverseDNS booleano |
Esta marca indica si la zona es una zona de DNS inversa. |
BGPPeeringInterface
BGPPeeringInterface tiene los detalles de una interfaz de conmutador.
Aparece en: - ClusterBGPRouterSpec
| Campo | Descripción |
|---|---|
ip IPAddressString |
|
switchMetadata BGPPeeringSwitchMetadata |
Son los metadatos del conmutador asociado a la interfaz. Si no se configura, se aplicará a todos los interruptores TOR. |
BGPPeeringSwitchMetadata
BGPPeeringSwitchMetadata tiene detalles de un conmutador.
Aparece en: - BGPPeeringInterface
| Campo | Descripción |
|---|---|
switchRef SwitchReference |
|
rackName string |
BGPUpdateSource
BGPUpdateSource representa la interfaz de origen para la sesión de BGP.
Aparece en: - EBGPNeighbor
| Campo | Descripción |
|---|---|
loopbackID número entero |
BorderLeafSwitchInternal
BorderLeafSwitchInternal representa un tipo de interruptor de agregación interno con información.
Aparece en: - BorderLeafSwitchInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BorderLeafSwitchInternalSpec |
|
status SwitchCommonStatus |
BorderLeafSwitchInternalList
BorderLeafSwitchInternalList representa una colección de objetos BorderLeafSwitchInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items BorderLeafSwitchInternal array |
BorderLeafSwitchInternalSpec
BorderLeafSwitchInternalSpec representa las especificaciones de un conmutador de agregación interno a la configuración de la red.
Aparece en: - BorderLeafSwitchInternal
| Campo | Descripción |
|---|---|
loopbackIPs Arreglo de IPAddressString |
Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Array de LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP. |
ebgpNeighbors arreglo de EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador. |
l2Networks array de L2NetworkSpec |
Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo. |
uplinks RoutedPortSpec array |
Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS. |
CellTunnelAllocation
Representa las asignaciones de IDs de túnel dentro de una celda.
Aparece en: - CellTunnelAllocationList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
CellTunnelAllocation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec CellTunnelAllocationSpec |
|
status CellTunnelAllocationStatus |
CellTunnelAllocationList
Representa una lista de CellTunnelAllocation.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
CellTunnelAllocationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de CellTunnelAllocation |
CellTunnelAllocationSpec
Representa la especificación de las asignaciones de IDs de túneles dentro de una celda.
Aparece en: - CellTunnelAllocation
| Campo | Descripción |
|---|---|
allocations Arreglo de TunnelAllocation |
CiscoNxOSSwitch
CiscoNxOSSwitch describe las especificaciones del proveedor para un conmutador Cisco NxOS.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchVendorCommon - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
vpc CiscoNxOSSwitchPairing |
El término "vinculación" hace referencia a la especificación de vinculación entre este conmutador y su par que se usa para la configuración de vPC. |
CiscoNxOSSwitchPairing
CiscoNxOSSwitchPairing describe la especificación sobre cómo vincularse con otro conmutador TOR.
Aparece en: - CiscoNxOSSwitch
| Campo | Descripción |
|---|---|
peer LocalObjectReference |
El par hace referencia al conmutador TOR par en el mismo rack. |
connection CiscoNxOSSwitchPairingConnection |
La conexión especifica todos los vínculos físicos que se usan para el emparejamiento con el "par". |
CiscoNxOSSwitchPairingConnection
CiscoNxOSSwitchPairingConnection describe los detalles de cómo un conmutador se conecta a su par.
Aparece en: - CiscoNxOSSwitchPairing
| Campo | Descripción |
|---|---|
keepalivePort SwitchPortIndex |
KeepalivePort describe el puerto para los mensajes de keep-alive entre conmutadores de pares. Ambos conmutadores usan el mismo número de puerto. Este campo es opcional, ya que es posible que algunos proveedores no lo necesiten. |
peerLinks SwitchPortIndex array |
Los PeerLinks describen los puertos (iguales en cada par) que se usan para el tráfico de datos entre conmutadores. |
pairingIP IPAddressString |
PairingIP describe la IP que se usa para vincular los conmutadores en la red de superposición. |
ClusterBGPPeer
ClusterBGPPeer tiene los detalles del intercambio de tráfico de BGP entre el clúster y el conmutador.
Aparece en: - ClusterBGPPeerList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPPeer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ClusterBGPPeerSpec |
|
status ClusterBGPPeerStatus |
ClusterBGPPeerList
ClusterBGPPeerList representa una lista de ClusterBGPPeers.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPPeerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ClusterBGPPeer |
ClusterBGPPeerSpec
ClusterBGPPeerSpec contiene los detalles del intercambio de tráfico de BGP entre el clúster y el conmutador.
Aparece en: - ClusterBGPPeer
| Campo | Descripción |
|---|---|
networkIP IPAddressString |
Dirección IP del conmutador. |
clusterIP IPAddressString |
Dirección IP en el clúster. |
ClusterBGPPeerStatus
ClusterBGPPeerStatus tiene el estado de la sesión de intercambio de tráfico de BGP entre el clúster y el conmutador.
Aparece en: - ClusterBGPPeer
| Campo | Descripción |
|---|---|
md5SecretReference SecretReference |
Es una referencia al secreto que contiene la clave MD5 requerida para una sesión de BGP. |
ClusterBGPRouter
ClusterBGPRouter representa la configuración del router BGP en un solo VRF para establecer conexiones de intercambio de tráfico BGP entre los conmutadores de red y los clústeres.
Aparece en: - ClusterBGPRouterList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPRouter |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ClusterBGPRouterSpec |
|
status ClusterBGPRouterStatus |
ClusterBGPRouterList
ClusterBGPRouterList representa una lista de ClusterBGPRouters
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPRouterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ClusterBGPRouter |
ClusterBGPRouterSpec
ClusterBGPRouterSpec representa la configuración del router BGP en una sola VRF para establecer conexiones de intercambio de tráfico BGP entre los conmutadores de red y los clústeres.
Aparece en: - ClusterBGPRouter
| Campo | Descripción |
|---|---|
networkASN BGPAutonomousSystemNumber |
Es el ASN en la configuración de BGP para la celda de GPC. |
clusterASN BGPAutonomousSystemNumber |
Es el ASN que usará el ANG en los clústeres. |
interfaces arreglo de BGPPeeringInterface |
Es la lista de interfaces disponibles para el intercambio de tráfico de BGP. |
DNSRegistration
DNSRegistration representa un registro de DNS para los servicios administrados (p. ej., ODS). Los servicios administrados y las configuraciones aisladas de GDC deben usarlo para proporcionar nombres coherentes y fáciles de recordar. Esto no se aplica a otras configuraciones de GDC.
Aparece en: - DNSRegistrationList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistration |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
DNSRegistrationList representa una colección de DNSRegistration.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de DNSRegistration |
DNSRegistrationSpec
DNSRegistrationSpec proporciona la especificación (es decir, el estado deseado) de un DNSRegistration.
Aparece en: - DNSRegistration
| Campo | Descripción |
|---|---|
fqdnPrefix string |
Proporciona el prefijo que se usará para generar el FQDN (nombre de dominio completamente calificado). Si se deja vacío, se usará el "nombre" del CR de DNSRegistration para generar el FQDN. |
internal ResolveTo |
Completa este campo si las IPs a las que se resolverá el FQDN generado son IPs internas. Si este campo está completado, el FQDN generado contendrá "internal" en el sufijo de su nombre. Aquí se deben proporcionar las IPs internas o la puerta de enlace para el tráfico interno. Actualmente, se puede especificar Interna o Externa, pero no ambas. Nota: 1. Actualmente, solo se admiten las IPs en el campo Internal. 2. En el modo MT, en el clúster de administrador raíz, solo se admitirá la especificación de External. |
external ResolveTo |
Propaga este campo si las IPs a las que se resolverá el FQDN generado son IPs externas. Actualmente, se puede especificar Interna o Externa, pero no ambas. Aquí se deben proporcionar las IPs externas o la puerta de enlace para el tráfico externo. |
scope DNSScope |
El campo de alcance dejó de estar disponible. El controlador de DNSRegistration no usa este campo. |
ttl número entero |
El TTL es un campo opcional que especifica el tiempo de actividad del registro en segundos. El valor mínimo es 5 s y el máximo es 3, 600 s. El valor predeterminado es 300 s. |
resolutionConfig ResolutionConfig |
Se agregó ResolutionConfig para la arquitectura basada en clústeres de infraestructura. Define la configuración de red para resolver consultas de DNS relacionadas con el registro de DNS. |
DNSRegistrationStatus
DNSRegistrationStatus proporciona el estado de un DNSRegistration.
Aparece en: - DNSRegistration
| Campo | Descripción |
|---|---|
fqdn string |
Un valor no vacío representa que el FQDN del servicio está listo para usarse. |
aliases arreglo de strings |
Son los alias del FQDN. |
conditions arreglo de condiciones |
Si se crea correctamente una entrada de DNS, se propagará la cadena del FQDN y el array de condiciones tendrá la condición "Ready" como "True". Un error se indica con un valor de FQDN vacío, y el array de condiciones tiene "Listo" como "Falso". |
DNSScope
Tipo subyacente: string
Aparece en: - DNSRegistrationSpec
DNSServerType
Tipo subyacente: string
DNSServerType representa el tipo de un servidor DNS.
Aparece en: - ForwardZoneConfig
DNSZone
DNSZone representa una zona de DNS.
Aparece en: - DNSZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DNSZoneSpec |
|
status DNSZoneStatus |
DNSZoneList
DNSZoneList representa una lista de zonas de DNS.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de DNSZone |
DNSZoneSpec
DNSZoneSpec proporciona la especificación de un DNSZone. Solo se debe especificar uno de los siguientes: ForwardZoneConfig, StubZoneConfig o AuthoritativeZoneConfig.
Aparece en: - DNSZone
| Campo | Descripción |
|---|---|
domainName string |
|
internal booleano |
Esta marca indica si la zona es solo para uso interno. |
reverseDNS booleano |
Esta marca indica si la zona es una zona de DNS inversa. |
forwardingConfig ForwardingConfig |
Una configuración de reenvío no nula indica que la zona es una zona de reenvío. |
forwardZoneConfig ForwardZoneConfig |
Una configuración de zona de reenvío no nula indica que la zona es una zona de reenvío. |
stubZoneConfig StubZoneConfig |
Una configuración de stub no nula indica que la zona es una zona de stub. |
authoritativeZoneConfig AuthoritativeZoneConfig |
Una configuración de zona autorizada no nula indica que la zona es autorizada. Puede ser una zona de búsqueda directa o una zona de DNS inversa según la configuración. |
DNSZoneStatus
DNSZoneStatus proporciona el estado de un DNSZone.
Aparece en: - DNSZone
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Tipos de condición: - Ready: Esta condición indica si la zona se agregó al archivo de zona de CoreDNS. - Terminating: La zona se marcó para su eliminación. |
DefaultIstioGatewayInfo
Aparece en: - ResolveTo
| Campo | Descripción |
|---|---|
owningCluster IstioGatewayOwningCluster |
Es el clúster en el que se ejecuta la instancia de puerta de enlace de Istio predeterminada. En la arquitectura de organización de la versión 2, debe ser un clúster de infraestructura. En la arquitectura de organización de la versión 1, puede ser el clúster de administrador local o el clúster de usuario predeterminado remoto. NOTA: Los equipos de servicios administrados deben usar la puerta de enlace de Istio en el clúster de usuarios predeterminado. La puerta de enlace de Istio en el clúster de administrador se utiliza principalmente para los servicios que pertenecen a la configuración aislada de GDC. |
ingressLabel IngressLabelValue |
IngressLabel se usa para asignar la etiqueta al Ingress Gateway correcto. En la arquitectura de organización de la versión 2, el valor puede ser infra/data/admin. En la arquitectura de la organización de la versión 1, el valor solo se usa cuando el clúster propietario es RemoteDefaultUserCluster. En ese caso, se asigna un valor vacío a la etiqueta "system" de forma predeterminada. |
EBGPNeighbor
EBGPNeighbor representa la especificación de un vecino de BGP.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
peerASN BGPAutonomousSystemNumber |
Es el ID del sistema autónomo remoto para la red de vecinos. |
neighborIP IPAddressString |
Es la dirección IP del vecino de eBGP en la red externa. |
vrf string |
Nombre de la VRF en la que se crea la sesión de BGP. |
updateSource BGPUpdateSource |
Es la interfaz de origen desde la que se establecerá la sesión de BGP. |
md5SecretReference SecretReference |
Es una referencia al objeto secreto que contiene las claves MD5 para establecer la sesión de BGP. |
md5SecretKey string |
Es la clave de la clave de hash MD5 en el objeto secreto. |
Extremo
El extremo contiene un mapa del extremo al que se dirige y los servidores de TLS asociados.
Aparece en: - ForwardZoneConfig - StubZoneConfig
| Campo | Descripción |
|---|---|
ip string |
Por lo general, un extremo será una dirección IP, que también puede incluir un número de puerto. |
tlsServers arreglo de strings |
Es el FQDN del servidor TLS de verificación. Si no se especifica ningún servidor TLS, el tráfico se reenviará sin TLS. |
ExposeToNetwork
Tipo subyacente: string
Aparece en: - AuthoritativeZoneConfig - ResolutionConfig - ResourceRecordSetSpec
FabricTunnelAllocation
Representa las asignaciones de túneles dentro de una celda.
Aparece en: - FabricTunnelAllocationList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
FabricTunnelAllocation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FabricTunnelAllocationSpec |
|
status FabricTunnelAllocationStatus |
FabricTunnelAllocationList
Representa una lista de FabricTunnelAllocations.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
FabricTunnelAllocationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de FabricTunnelAllocation |
FabricTunnelAllocationStatus
Representa el estado de las asignaciones de IDs de túnel dentro de una celda.
Aparece en: - FabricTunnelAllocation
| Campo | Descripción |
|---|---|
vxlanTunnel objeto (claves:cadena, valores:número entero) |
Mapa del nombre de VRF al ID de VXLAN |
vlanTunnel arreglo de VLANTunnel |
Información del túnel de VLAN |
ForwardZoneConfig
ForwardZoneConfig contiene información sobre una zona de reenvío.
Aparece en: - DNSZoneSpec
| Campo | Descripción |
|---|---|
targetEndpoints Arreglo de endpoints |
Es una lista de extremos que se vinculan de forma opcional a servidores TLS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica la VPC en la que está vigente la zona de reenvío. Se admiten "infra" y "default". Un valor vacío implica que la zona de DNS está vigente para todas las redes de una organización. |
dnsServerType DNSServerType |
Identifica el tipo de servidor DNS que modificamos. Actualmente, admite Forwarder y Resolver. |
replicateToTenantOrg booleano |
Esta marca indica si la zona de reenvío debe replicarse en el reenviador de la organización del arrendatario. |
ForwardingConfig
ForwardingConfig contiene información sobre una zona de reenvío.
Aparece en: - DNSZoneSpec
| Campo | Descripción |
|---|---|
endpoints arreglo de strings |
Por lo general, un extremo será una dirección IP, que también puede incluir un número de puerto. (Ejemplo: 10.200.0.80 o 10.200.0.80:44) |
replicateToTenantOrg booleano |
Esta marca indica si la zona de reenvío debe replicarse en el reenviador de la organización del arrendatario. |
IstioGatewayOwningCluster
Tipo subyacente: string
Aparece en: - DefaultIstioGatewayInfo
LoopbackInterface
LoopbackInterface tiene los detalles de la interfaz de bucle invertido en el conmutador.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
id número entero |
Es el ID de la interfaz de bucle invertido. |
vrf string |
Es la VRF para la interfaz de bucle invertido. |
ips Arreglo de IPAddressString |
Son las direcciones IP asignadas a la interfaz de bucle invertido. |
ManagementAggSwitchInternal
ManagementAggSwitchInternal representa un tipo de cambio interno de agregación de administración con información.
Aparece en: - ManagementAggSwitchInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ManagementAggSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementAggSwitchInternalList
ManagementAggSwitchInternalList representa una colección de objetos ManagementAggSwitchInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ManagementAggSwitchInternal array |
ManagementAggSwitchInternalSpec
ManagementAggSwitchInternalSpec representa la especificación de un conmutador de agregación de administración interno para la configuración de red.
Aparece en: - ManagementAggSwitchInternal
| Campo | Descripción |
|---|---|
loopbackIPs Arreglo de IPAddressString |
Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Array de LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP. |
ebgpNeighbors arreglo de EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador. |
l2Networks array de L2NetworkSpec |
Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo. |
uplinks RoutedPortSpec array |
Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS. |
downlinks RoutedPortSpec array |
P2PDownlinks describe los puertos de enrutamiento que se conectan a conmutadores de nivel inferior. |
ManagementSwitchInternal
ManagementSwitchInternal representa un tipo de interruptor de administración interno con información.
Aparece en: - ManagementSwitchInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ManagementSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementSwitchInternalList
ManagementSwitchInternalList representa una colección de objetos ManagementSwitchInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ManagementSwitchInternal array |
ManagementSwitchInternalSpec
ManagementSwitchInternalSpec representa las especificaciones de un conmutador de administración interno para la configuración de red.
Aparece en: - ManagementSwitchInternal
| Campo | Descripción |
|---|---|
loopbackIPs Arreglo de IPAddressString |
Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Array de LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP. |
ebgpNeighbors arreglo de EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador. |
l2Networks array de L2NetworkSpec |
Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo. |
uplinks RoutedPortSpec array |
Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS. |
ResolutionConfig
Aparece en: - DNSRegistrationSpec
| Campo | Descripción |
|---|---|
exposeToNetwork ExposeToNetwork |
ExposeToNetwork especifica a qué red se expone el registro DNS registrado. Juntos, ExposeToNetwork y VPCIdentifier determinan la DNSZone que se usará. |
vpcIdentifier string |
VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Este campo es obligatorio cuando ExposeToNetwork se establece en VPC. Actualmente, solo se admiten "infra" y "default". |
resolveTo ResolveTo |
ResolveTo define la dirección IP de destino a la que se asignará el registro DNS. Puede ser una dirección IP proporcionada por el usuario desde el campo IP o la IP asociada con el servicio de Istio seleccionado. |
ResolveTo
Aparece en: - DNSRegistrationSpec - ResolutionConfig
| Campo | Descripción |
|---|---|
ips arreglo de strings |
Son las IPs a las que se debe resolver el FQDN generado. Se deben especificar las IPs o el campo UseDefaultIstioGateway. Especificar ambos es un error. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Es la puerta de enlace de Istio cuya IP del balanceador de cargas debe resolver el FQDN generado. Se debe especificar la puerta de enlace o una de las IPs. |
ResourceRecordSet
ResourceRecordSet representa un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSet |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetStatus |
ResourceRecordSetList
ResourceRecordSetList representa una lista de conjuntos de registros de recursos.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ResourceRecordSet array |
ResourceRecordSetSpec
ResourceRecordSetSpec proporciona la especificación de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSet
| Campo | Descripción |
|---|---|
fqdn string |
Es el nombre de dominio completamente calificado del RRset. |
ttl número entero |
Es el tiempo de actividad en segundos del RRset. Este valor indica cuánto tiempo un solucionador debe publicar versiones almacenadas en caché de los registros de recursos en este RRset antes de consultar una versión actualizada. |
type ResourceRecordType |
Es el tipo de registro de recursos de todos los registros de recursos del RRset. |
resourceRecordData arreglo de strings |
Son los datos de todos los registros de recursos del RRset. Cada entrada representa un registro de recursos independiente. |
zone string |
Es la zona a la que pertenece el RRset. La zona debe ser un sufijo del FQDN. |
exposeToNetwork ExposeToNetwork |
Se agregaron ExposeToNetwork y VPCIdentifier para determinar la DNSZone que se usará en el clúster de infraestructura. ExposeToNetwork especifica la red a la que se expone el ResourceRecordSet. |
vpcIdentifier string |
Este campo es obligatorio cuando ExposeToNetwork se establece en VPC. Actualmente, solo se admiten "infra" y "default". |
ResourceRecordSetStatus
ResourceRecordSetStatus proporciona el estado de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSet
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Tipos de condiciones: - Ready: Esta condición indica si el RRset se agregó al archivo de zona. - Terminating: El RRset se marcó para su eliminación. |
ResourceRecordType
Tipo subyacente: string
ResourceRecordType representa el tipo de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetSpec
RouteTargetID
Tipo subyacente: integer
RouteTargetID representa la segunda parte de un destino de ruta de un VRF.
Aparece en: - TunnelAllocation - TunnelData
StubZoneConfig
StubZoneConfig contiene información sobre una zona de stub. Solo es pertinente en el contexto del solucionador recursivo.
Aparece en: - DNSZoneSpec
| Campo | Descripción |
|---|---|
targetEndpoints Arreglo de endpoints |
Es una lista de extremos que se vinculan de forma opcional a servidores TLS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica la VPC en la que está vigente la zona de stub. Se admiten los valores "default" o nulo (vacío). Un valor vacío implica que la zona de DNS está vigente para todas las redes de una organización. |
SwitchBootstrapRequest
SwitchBootstrapRequest representa una solicitud para iniciar un cambio.
Aparece en: - SwitchBootstrapRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchBootstrapRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SwitchBootstrapRequestSpec |
|
status SwitchBootstrapRequestStatus |
SwitchBootstrapRequestList
SwitchBootstrapRequestList representa una lista de SwitchBootstrapRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchBootstrapRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items SwitchBootstrapRequest array |
SwitchBootstrapRequestSpec
SwitchBootstrapRequestSpec representa la especificación de SwitchBootstrapRequest.
Aparece en: - SwitchBootstrapRequest
| Campo | Descripción |
|---|---|
switchRef TypedLocalObjectReference |
SwitchRef proporciona la referencia al objeto de interruptor. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch. |
SwitchBootstrapRequestStatus
SwitchBootstrapRequestStatus representa el estado de SwitchBootstrapRequest.
Aparece en: - SwitchBootstrapRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions proporciona las condiciones del arranque del conmutador. |
SwitchCommonSpec
SwitchCommonSpec representa las especificaciones de configuración de un interruptor común a todos los tipos de interruptores.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
loopbackIPs Arreglo de IPAddressString |
Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Array de LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP. |
ebgpNeighbors arreglo de EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador. |
l2Networks array de L2NetworkSpec |
Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo. |
uplinks RoutedPortSpec array |
Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS. |
SwitchDrainCondition
SwitchDrainCondition representa la condición de drenaje de un interruptor.
Aparece en: - SwitchDrainRequestStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions proporciona las condiciones de drenaje del interruptor. |
switchRef TypedLocalObjectReference |
SwitchRef proporciona la referencia al objeto de interruptor. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch. |
SwitchDrainPort
SwitchDrainPort representa un puerto que se debe vaciar.
Aparece en: - SwitchDrainPorts
| Campo | Descripción |
|---|---|
name string |
El nombre es el nombre del puerto que se vaciará. |
SwitchDrainPorts
SwitchDrainPorts representa un conjunto de puertos que se deben agotar.
Aparece en: - SwitchDrainRequestSpec
| Campo | Descripción |
|---|---|
list SwitchDrainPort array |
SwitchDrainRequest
SwitchDrainRequest representa una solicitud para agotar el recurso en un conmutador.
Aparece en: - SwitchDrainRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchDrainRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SwitchDrainRequestSpec |
|
status SwitchDrainRequestStatus |
SwitchDrainRequestList
SwitchDrainRequestList representa una lista de SwitchDrainRequests.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchDrainRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items SwitchDrainRequest array |
SwitchDrainRequestSpec
SwitchDrainRequestSpec representa la especificación de un SwitchDrainRequest.
Aparece en: - SwitchDrainRequest
| Campo | Descripción |
|---|---|
type SwitchDrainType |
El tipo proporciona el tipo de desagüe del interruptor. |
switchRef TypedLocalObjectReference |
SwitchRef proporciona la referencia al objeto de interruptor. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch. |
ports SwitchDrainPorts |
Ports proporciona los puertos que se deben agotar. |
SwitchDrainRequestStatus
SwitchDrainRequestStatus representa el estado de un SwitchDrainRequest.
Aparece en: - SwitchDrainRequest
| Campo | Descripción |
|---|---|
drains SwitchDrainCondition array |
Conditions proporciona las condiciones de la descarga de cada interruptor. |
SwitchDrainType
Tipo subyacente: string
SwitchDrainType representa el tipo de un SwitchDrainRequest.
Aparece en: - SwitchDrainRequestSpec
SwitchImage
SwitchImage representa los datos de una sola imagen de interruptor.
Aparece en: - SwitchImagesStatus
| Campo | Descripción |
|---|---|
imageVersion string |
ImageVersion proporciona la versión de la imagen del interruptor. |
path string |
La ruta de acceso proporciona la ruta de acceso de la imagen dentro del servidor TFTP. |
checksum string |
Checksum proporciona la suma de verificación MD5 de la imagen. |
SwitchImageDownloadRequest
SwitchImageDownloadRequest representa una solicitud para descargar imágenes de interruptores en una celda de GDC-H.
Aparece en: - SwitchImageDownloadRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageDownloadRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SwitchImageDownloadRequestSpec |
|
status SwitchImageDownloadRequestStatus |
SwitchImageDownloadRequestList
SwitchImageDownloadRequestList representa una lista de SwitchImageDownloadRequests.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageDownloadRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items SwitchImageDownloadRequest array |
SwitchImageDownloadRequestSpec
SwitchImageDownloadRequestSpec representa las especificaciones de un SwitchImageDownloadRequest.
Aparece en: - SwitchImageDownloadRequest
| Campo | Descripción |
|---|---|
currentVersion string |
CurrentVersion proporciona la versión actual de GDC-H. |
targetVersion string |
TargetVersion proporciona la versión de GDC-H de destino. |
SwitchImageDownloadRequestStatus
SwitchImageDownloadRequestStatus representa el estado de un SwitchImageDownloadRequest.
Aparece en: - SwitchImageDownloadRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones proporcionan las condiciones de las descargas de imágenes. |
SwitchImageHostRequest
SwitchImageHostRequest representa una solicitud para alojar imágenes del sistema operativo de Switch.
Aparece en: - SwitchImageHostRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageHostRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SwitchImageHostRequestSpec |
|
status SwitchImageHostRequestStatus |
SwitchImageHostRequestList
SwitchImageHostRequestList representa una lista de SwitchImageHostRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageHostRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items SwitchImageHostRequest array |
SwitchImageHostRequestSpec
SwitchImageHostRequestSpec representa la especificación de SwitchImageHostRequest.
Aparece en: - SwitchImageHostRequest
| Campo | Descripción |
|---|---|
fromVersion string |
FromVersion es la versión de GDC-H desde la que se actualizan o revierten los conmutadores. |
toVersion string |
ToVersion es la versión de GDC-H a la que se actualizan o revierten los conmutadores. |
SwitchImageHostRequestStatus
SwitchImageHostRequestStatus representa el estado de SwitchImageHostRequest.
Aparece en: - SwitchImageHostRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions proporciona las condiciones de los hostings de imágenes del sistema operativo de conmutación. Las condiciones admitidas incluyen: Ready, TFTPReady y ImagesReady. |
tftpHost string |
TFTPHost proporciona la IP y el puerto del host del servidor TFTP. |
switches SwitchImagesStatus array |
Los interruptores proporcionan el estado de los alojamientos de imágenes de todos los interruptores dentro de la celda de GDC-H. |
SwitchImagesStatus
SwitchImagesStatus representa el estado de los hostings de imágenes del sistema operativo para un cambio. También proporciona paquetes adicionales que debes instalar sobre la imagen del sistema.
Aparece en: - SwitchImageHostRequestStatus
| Campo | Descripción |
|---|---|
switchName string |
SwitchName proporciona el nombre del interruptor. |
imagePaths SwitchImage array |
Images proporciona la información de las imágenes del sistema operativo para el conmutador determinado. |
packagePaths SwitchPackage array |
Los paquetes proporcionan información de instalación para el conmutador determinado. |
SwitchPackage
SwitchPackage representa los paquetes que un conmutador necesita instalar además de la imagen de SO del conmutador.
Aparece en: - SwitchImagesStatus
| Campo | Descripción |
|---|---|
path string |
Path proporciona la ruta de acceso del paquete dentro de un servidor. |
checksum string |
Checksum proporciona la suma de verificación del paquete. |
SwitchReference
SwitchReference contiene la información necesaria para hacer referencia a un objeto de conmutador.
Aparece en: - BGPPeeringSwitchMetadata
| Campo | Descripción |
|---|---|
name string |
Name es el nombre del parámetro de configuración al que se hace referencia. |
kind string |
Kind es el tipo de interruptor al que se hace referencia. |
SwitchUpgradeRequest
SwitchUpgradeRequest representa una solicitud para actualizar los conmutadores en una celda de GDC-H determinada.
Aparece en: - SwitchUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SwitchUpgradeRequestSpec |
|
status SwitchUpgradeRequestStatus |
SwitchUpgradeRequestList
SwitchUpgradeRequestList representa una lista de SwitchUpgradeRequests.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items SwitchUpgradeRequest array |
SwitchUpgradeRequestSpec
SwitchUpgradeRequestSpec representa las especificaciones de un SwitchUpgradeRequest.
Aparece en: - SwitchUpgradeRequest
| Campo | Descripción |
|---|---|
currentVersion string |
CurrentVersion proporciona la versión actual de GDC-H. |
targetVersion string |
TargetVersion proporciona la versión de GDC-H de destino. |
pause booleano |
La pausa proporciona una opción para pausar de forma correcta las actualizaciones de conmutador para las reversiones manuales. |
upgradeStrategy UpgradeStrategy |
UpgradeStrategy proporciona una opción para ajustar la cantidad de conmutadores que se actualizarán juntos. Actualmente, admite dos opciones: secuencial y paralela. El comportamiento predeterminado es realizar la actualización en paralelo. |
SwitchUpgradeRequestStatus
SwitchUpgradeRequestSpec representa el estado de un SwitchUpgradeRequest.
Aparece en: - SwitchUpgradeRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions proporciona las condiciones de las actualizaciones de los interruptores. |
switches SwitchUpgradeStatus array |
Switches proporciona la lista del estado de actualización de los conmutadores en la celda de GDC-H. |
SwitchUpgradeStatus
SwitchUpgradeStatus representa el estado de la actualización de un conmutador.
Aparece en: - SwitchUpgradeRequestStatus
| Campo | Descripción |
|---|---|
switchRef TypedLocalObjectReference |
SwitchRef proporciona la referencia al interruptor. |
conditions arreglo de condiciones |
Conditions proporciona las condiciones de la actualización del interruptor. |
startTime Hora |
StartTime proporciona la hora de inicio de la actualización del conmutador. |
SwitchVendorCommon
SwitchVendorCommon describe la especificación común para diferentes proveedores
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
nxos CiscoNxOSSwitch |
CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS. |
TORSwitchInternal
TORSwitchInternal representa un tipo de conmutador TOR interno con información.
Aparece en: - TORSwitchInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec TORSwitchInternalSpec |
|
status SwitchCommonStatus |
TORSwitchInternalList
TORSwitchInternalList representa una colección de objetos TORSwitchInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items TORSwitchInternal array |
TORSwitchInternalSpec
TORSwitchInternalSpec representa las especificaciones de un conmutador TOR interno a la configuración de red.
Aparece en: - TORSwitchInternal
| Campo | Descripción |
|---|---|
loopbackIPs Arreglo de IPAddressString |
Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. Solo lo pueden establecer los HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Array de LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP, eBGP y VTEP. |
ebgpNeighbors arreglo de EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se configurarán para un conmutador. |
l2Networks array de L2NetworkSpec |
Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado de cada conmutador debe conectarse al mismo dispositivo. |
uplinks RoutedPortSpec array |
Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS. |
portChannels PortChannelSpec array |
PortChannels describe la especificación de los canales de puerto para el conmutador. |
TunnelAllocation
TunnelAllocation representa una asignación de túnel para una entidad.
Aparece en: - CellTunnelAllocationSpec
| Campo | Descripción |
|---|---|
vxlan VxLANID |
VxLAN proporciona la VxLAN de L3 a la que pertenece este túnel. |
routeTargetID RouteTargetID |
RouteTargetID representa la segunda parte de un destino de ruta de una VRF. Si es nulo, se usará el ID de VxLAN como la segunda parte de la RT. |
vlan VLANID |
La VLAN que proporciona la VLAN que usa este túnel. |
vrf VRF |
El VRF representa que el túnel se usa para un VRF si se especifica. |
subnetClaimRef UniversalObjectReference |
SubnetClaimRef representa que el túnel se usa para una subred si se especifica. |
TunnelData
Representa los datos de un túnel.
Aparece en: - TunnelAllocation
| Campo | Descripción |
|---|---|
vxlan VxLANID |
VxLAN proporciona la VxLAN de L3 a la que pertenece este túnel. |
routeTargetID RouteTargetID |
RouteTargetID representa la segunda parte de un destino de ruta de una VRF. Si es nulo, se usará el ID de VxLAN como la segunda parte de la RT. |
vlan VLANID |
La VLAN que proporciona la VLAN que usa este túnel. |
TunnelEntity
Representa para qué entidad se usará el túnel. Solo se debe especificar uno de los campos.
Aparece en: - TunnelAllocation
| Campo | Descripción |
|---|---|
vrf VRF |
El VRF representa que el túnel se usa para un VRF si se especifica. |
subnetClaimRef UniversalObjectReference |
SubnetClaimRef representa que el túnel se usa para una subred si se especifica. |
UpgradeStrategy
Tipo subyacente: string
UpgradeStrategy proporciona una opción para ajustar la cantidad de conmutadores que se actualizarán juntos. Actualmente, admite dos opciones: secuencial y paralela. El comportamiento predeterminado es realizar la actualización en paralelo.
Aparece en: - SwitchUpgradeRequestSpec
VLANID
Tipo subyacente: integer
Representa un ID de VLAN. El ID de VLAN asignado está diseñado para estar en un rango más alto y evitar conflictos.
Aparece en: - TunnelAllocation - TunnelData
VLANTunnel
Aparece en: - FabricTunnelAllocationStatus
| Campo | Descripción |
|---|---|
subnetName string |
|
vlanID número entero |
|
vrfName string |
VPCIdentifier
Tipo subyacente: string
Aparece en: - AuthoritativeZoneConfig - ForwardZoneConfig - StubZoneConfig
VRF
Representa una instancia virtual de reenvío y enrutamiento.
Aparece en: - TunnelAllocation - TunnelEntity
| Campo | Descripción |
|---|---|
fleetRef LocalObjectReference |
FleetRef proporciona la información sobre a qué flota debe pertenecer el VRF. |
type OverlayNetworkType |
El tipo proporciona información sobre el propósito de la VRF. |
VxLANID
Tipo subyacente: integer
Representa un ID de VxLAN.
Aparece en: - TunnelAllocation - TunnelData
ZoneNetwork
ZoneNetwork representa una especificación de la zona de red. ZoneNetwork es un contenedor para los atributos de red a nivel de la zona (p.ej., ASN).
Aparece en: - ZoneNetworkList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ZoneNetwork |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ZoneNetworkSpec |
|
status ZoneNetworkStatus |
ZoneNetworkList
ZoneNetworkList representa una colección de redes de zonas.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ZoneNetworkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ZoneNetwork |
ZoneNetworkStatus
ZoneNetworkStatus proporciona el estado de la red de la zona.
Aparece en: - ZoneNetwork
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de la red de zonas. Tipos de condiciones: - Listo: Indica que la red de la zona está lista para usarse |
object.global.private.gdc.goog/v1
BucketInfo
Define el esquema para la API de BucketInfo.
Aparece en: - BucketInfoList
| Campo | Descripción |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BucketInfoSpec |
|
status BucketInfoStatus |
BucketInfoList
Contiene una lista de BucketInfos.
| Campo | Descripción |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfoList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de BucketInfo |
BucketInfoReplica
Define el Scheme de la API de BucketInfoReplica.
Aparece en: - BucketInfoReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfoReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BucketInfoSpec |
|
status BucketInfoReplicaStatus |
BucketInfoReplicaList
Representa una lista de BucketInfoReplicas.
| Campo | Descripción |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfoReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de BucketInfoReplica |
BucketInfoReplicaStatus
Contiene el estado observado de BucketInfoReplica.
Aparece en: - BucketInfoReplica - BucketInfoZoneStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Contiene información sobre el estado general de BucketInfoReplica. |
BucketInfoSpec
BucketInfoSpec define el estado deseado del recurso BucketInfo.
Aparece en: - BucketInfo - BucketInfoReplica
| Campo | Descripción |
|---|---|
description string |
Es la descripción del contenido del bucket. |
storageClass ObjectStorageClass |
Define con qué frecuencia se debe acceder a los datos. Las opciones disponibles incluyen Standard y Nearline. Standard es adecuado para los datos activos a los que se accede con frecuencia, como sitios web, videos en streaming y apps para dispositivos móviles. Se usa para los datos que se pueden almacenar durante al menos 30 días. Nearline es adecuado para datos que se pueden almacenar durante al menos 60 días, como copias de seguridad de datos y contenido multimedia de cola larga. |
bucketPolicy GlobalBucketPolicy |
Define las políticas del recurso de bucket. Si no se especifica, se aplican las políticas predeterminadas. |
location string |
Define el lugar físico donde residen los datos de objetos del bucket. Si no se especifica, se usa de forma predeterminada la ubicación en la que se crea el bucket. |
bucketName string |
Nombre sin espacio de nombres del bucket aprovisionado. Se usa para hacer referencia al bucket cuando se usan herramientas y bibliotecas locales. |
zonalEndpoints arreglo de strings |
Son los extremos de DNS zonales en los que se puede acceder al bucket. Usa estos extremos si se requiere una conmutación por error personalizada. |
globalEndpoint string |
Es el extremo global que enrutará el tráfico de forma dinámica a cualquier zona que contenga datos para este bucket. Usa este extremo si se requiere la conmutación por error automática. |
region string |
Es la región en la que se almacena el bucket. |
encryption EncryptionStatus |
Es el estado de la encriptación en el bucket. |
allowDegradedWrites booleano |
Solo se usa para buckets síncronos. Determina si las operaciones de S3 deben revertirse a la replicación asíncrona debido a que una de las zonas de replicación no está disponible. Esto evita que los buckets síncronos se vuelvan de solo lectura en caso de que una de las zonas de replicación deje de funcionar. Si está vacío, el valor predeterminado es falso. |
bucketConditions arreglo de condiciones |
BucketConditions contiene las condiciones del recurso de bucket global. Se necesita para obtener el estado de CryptoShredding. |
BucketInfoStatus
Define el estado observado de BucketInfo.
Aparece en: - BucketInfo
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones Array de BucketInfoZoneStatus |
Es el estado de conciliación de las réplicas zonales. |
BucketInfoZoneStatus
Define el estado observado del lanzamiento de BucketInfo en una zona en particular.
Aparece en: - BucketInfoStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus BucketInfoReplicaStatus |
object.storage.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de object.gdc.goog
BucketPrefix
BucketPrefix es el esquema del prefijo interno que usa la API de bucket.
Aparece en: - BucketPrefixList
| Campo | Descripción |
|---|---|
apiVersion string |
object.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketPrefix |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BucketPrefixSpec |
|
status BucketPrefixStatus |
BucketPrefixList
BucketPrefixList contiene una lista de Bucket.
| Campo | Descripción |
|---|---|
apiVersion string |
object.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketPrefixList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de BucketPrefix |
BucketPrefixSpec
BucketPrefixSpec define el estado deseado del recurso BucketPrefix.
Aparece en: - BucketPrefix
| Campo | Descripción |
|---|---|
bucketNamespace string |
|
bucketNamespaceUid string |
oneproducerstack.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs de One Producer Stack v1alpha1.
SplunkAdapter
SplunkAdapter es el esquema de la API de splunkadapters.
Aparece en: - SplunkAdapterList
| Campo | Descripción |
|---|---|
apiVersion string |
oneproducerstack.private.gdc.goog/v1alpha1 |
kind string |
SplunkAdapter |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SplunkAdapterSpec |
|
status SplunkAdapterStatus |
SplunkAdapterList
SplunkAdapterList contiene una lista de SplunkAdapter
| Campo | Descripción |
|---|---|
apiVersion string |
oneproducerstack.private.gdc.goog/v1alpha1 |
kind string |
SplunkAdapterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items SplunkAdapter array |
SplunkAdapterSpec
SplunkAdapterSpec define el estado deseado de SplunkAdapter
Aparece en: - SplunkAdapter
| Campo | Descripción |
|---|---|
parent ObjectReference |
Es el recurso principal artificial que refleja esta especificación. |
source LogType |
Es el tipo de registros que se exportarán a un destino de SIEM. Los valores aceptados son operational y audit. |
outputs SplunkOutput array |
Es la lista de parámetros de configuración de salida de Splunk. Se copió del elemento principal. |
SplunkAdapterStatus
SplunkAdapterStatus define el estado observado de SplunkAdapter.
Aparece en: - SplunkAdapter
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Define el estado observado de SplunkAdapter. |
SplunkOutput
Define la configuración de salida de Splunk. Se copió de pkg/apis/public/logging/v1/siemorgforwarder_types.go, y lo mismo existe actualmente en pkg/apis/private/logging/v1/sieminfraforwarder_types.go.
Aparece en: - SplunkAdapterSpec
| Campo | Descripción |
|---|---|
host string |
Nombre de host del servicio de Splunk de destino. |
token Token |
Es el token que especifica el token de autenticación para la interfaz del recopilador de eventos HTTP. |
tls string |
Propiedad TLS para Fluent Bit: "On" o "Off". https://docs.fluentbit.io/manual/administration/transport-security |
netConnectTimeout número entero |
El NetConnectTimeout como el tiempo máximo expresado en segundos para esperar a que se establezca una conexión TCP, lo que incluye el tiempo de protocolo de enlace TLS. |
Token
Define la configuración del token del SIEM. Se copió de pkg/apis/public/logging/v1/siemorgforwarder_types.go, y lo mismo existe actualmente en pkg/apis/private/logging/v1/sieminfraforwarder_types.go.
Aparece en: - SplunkOutput
| Campo | Descripción |
|---|---|
name string |
Nombre del token. |
field string |
Es el campo del token. |
ontap.netapp.storage.private.gdc.goog/v1alpha1
DNSConfig
DNSConfig especifica el Service y el ConfigMap necesarios para configurar el DNS del agente de copias de seguridad.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
serviceRef ObjectReference |
ServiceRef es la referencia del objeto al servicio en el clúster con la dirección IP del solucionador de DNS. |
configMapRef ObjectReference |
ConfigMapRef es la referencia del objeto al ConfigMap en el clúster con el sufijo de DNS. |
DataLogicalInterface
Aparece en: - ISCSITargetSpec - NASServerSpec
| Campo | Descripción |
|---|---|
dataIPs Arreglo de IPAddressString |
DataIPs es la dirección LIF de datos que se puede usar si no hay una subred asignada. Actualmente, suponemos que cada nodo solo tendrá una IP asociada. TODO: Es posible que también se deba validar una IP por nodo. |
netmask IPAddressString |
La máscara de red es la máscara de red de esta dirección. |
DiskStatus
DiskStatus contiene información sobre un disco y su estado.
Aparece en: - StorageAggregateStatus
| Campo | Descripción |
|---|---|
name string |
El nombre es el nombre visible del disco. |
capcityTotal Cantidad |
CapacityTotal es la capacidad total del disco en bytes. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de los tipos de condición del disco: - Degraded: Indica que el disco está degradado y se recomienda repararlo. - Failed: Indica que el disco está en un estado de falla y no funciona. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
ISCSITargetSpec
ISCSITargetSpec proporciona la especificación (es decir, el estado deseado) de un servicio de SAN iSCSI de almacenamiento de clúster. Se debe establecer exactamente uno de los valores SubnetName o DataLIF.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
subnetName string |
SubnetName es el nombre de la subred de NetApp para crear la LIF de datos de la SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF. |
port string |
El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN. |
ISCSITargetStatus
ISCSITargetStatus proporciona el estado del servicio iSCSI en la SVM.
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Array de LogicalInterfaceStatus |
LogicalInterface
Aparece en: - SVMNetwork
| Campo | Descripción |
|---|---|
address IPAddressString |
La dirección es la IP de esta interfaz lógica. |
netmask IPAddressString |
La máscara de red es la máscara de red de esta dirección. |
gateway IPAddressString |
La puerta de enlace es la puerta de enlace de dirección. |
LogicalInterfaceStatus
Aparece en: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
name string |
Name es el nombre de esta interfaz lógica. |
address string |
La dirección es la IP de esta interfaz lógica. |
netmask string |
La máscara de red es la máscara de red de esta dirección. |
homeNode string |
HomeNode es donde aterriza el lif. |
homePort string |
HomePort es el puerto que usa el LIF. |
operationalStatus string |
OperationalStatus indica si la LIF está activa o inactiva. |
dnsDomainName string |
DNSDomainName es el nombre de DNS de la LIF. |
NASServerSpec
NASServerSpec proporciona la especificación (es decir, el estado deseado) de un servicio NAS de almacenamiento en clúster, incluidos CIFS/NFS. Se debe establecer exactamente uno de los valores SubnetName o DataLIF.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
subnetName string |
SubnetName es el nombre de la subred de NetApp para crear la LIF de datos de la SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF. |
port string |
El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN. |
NASServerStatus
NASServerStatus proporciona el estado del servicio CIFS/NFS en SVM
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Array de LogicalInterfaceStatus |
S3ServerStatus
S3ServerStatus proporciona el estado del servicio de S3 en SVM
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Array de LogicalInterfaceStatus |
SVMNetwork
SVMNetwork representa la especificación de la red para este SVM. Se debe establecer exactamente uno de sus miembros.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
subnetName string |
ManagementSubnetName es el nombre de la subred de NetApp para crear la LIF de administración de SVM. Ya debería estar preconfigurado en el backend de almacenamiento. Se debe proporcionar ManagementSubnetName o ManagementLIF. |
managementLIF LogicalInterface |
ManagementLIF es la interfaz lógica de administración si no se proporciona el nombre de la subred. Se debe proporcionar SubnetName o DataIPs. |
port string |
El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN. |
SVMSecurityKeyManager
SVMSecurityKeyManager define la configuración del administrador de claves para una StorageVirtualMachine.
Aparece en: - StorageVirtualMachineSecuritySpec
| Campo | Descripción |
|---|---|
kmipEndpoints arreglo de strings |
KMIPEndpoints hace referencia a una lista de extremos de KMIP a los que se conectará StorageVirtualMachine para usarlos como sistema externo de administración de claves. Formato: <dirección_ip |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef hace referencia a un secreto que contiene los certificados SSL del cliente de KMIP para el clúster. Esto debe configurarse correctamente en KeyManager antes de la creación de StorageVirtualMachine. Debe contener al menos estos datos: [tls.key, tls.crt] |
serverCertificates arreglo de strings |
ServerCertificates es una lista de certificados de servidor codificados en PEM que el host debe instalar. Básicamente, es una cadena de certificados que conduce a la CA raíz (el último elemento de la lista). Mantenerlo en este orden ayuda a hacer referencia a un subconjunto si es necesario. |
SecurityKeyManager
SecurityKeyManager define la especificación del administrador de claves externo.
Aparece en: - StorageClusterSecuritySpec
| Campo | Descripción |
|---|---|
hsmTenantRef ObjectReference |
HSMTenantRef hace referencia al arrendatario que tiene las credenciales que usamos para acceder al dominio adecuado en el clúster de HSM. |
StaticRoute
StaticRoute especifica la configuración de la ruta para este SVM.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
destinationSubnet IPSubnetString |
DestinationSubnet es la subred a la que se creará una ruta. |
gateway IPAddressString |
Puerta de enlace es la dirección de la puerta de enlace que deben usar los paquetes en esta ruta. |
StaticSubnetConfig
StaticSubnetConfig especifica la información de configuración de subred estática para la red del arrendatario. Definirá la información de VLAN, puerta de enlace, subred y rangos de IP que se necesita para un arrendatario de almacenamiento.
Aparece en: - SubnetConfig
| Campo | Descripción |
|---|---|
vlan número entero |
VLAN especifica el ID de VLAN para esta red. - Si no se especifica, no se creará ninguna VLAN para esta red. - Si se configura, se creará un puerto de red y se etiquetará con el ID de VLAN especificado usando port. Por ejemplo, si el puerto es "a0a" y la VLAN es "20", se creará el puerto "a0a-20". |
subnet IPSubnetString |
La subred especifica la subred desde la que se asignan las IPs. |
gateway IPAddressString |
Puerta de enlace: Especifica la dirección de la puerta de enlace para esta red. |
ipRanges arreglo de strings |
IPRanges especifica las IPs reservadas para esta red y no se deben usar ni reservar para otros usos. Las IPs futuras de StorageVirtualMachines se asignarán desde estos rangos. Sintaxis válida (planeamos admitir IPv6 en el futuro cercano): - 1.2.3.4 - 1.2.3.100-1.2.3.150 |
StorageAggregate
StorageAggregate representa un grupo de almacenamiento de discos similares.
Aparece en: - StorageAggregateList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageAggregate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
StorageAggregateList representa una colección de nodos de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageAggregateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec especifica la configuración agregada.
Aparece en: - StorageAggregate
| Campo | Descripción |
|---|---|
nodeName string |
NodeName es el nombre del StorageNode que posee el agregado. |
numDisks número entero |
NumDisks especifica la cantidad de discos que se deben agregar al agregado. |
maxRAIDSize número entero |
MaxRAIDSize especifica el tamaño máximo del grupo RAID que se creará. |
StorageAggregateStatus
StorageAggregateStatus contiene el estado y la condición actuales del agregado.
Aparece en: - StorageAggregate
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de los tipos de Condition agregados: - Ready: Indica que el agregado está listo para usarse. - Degraded: Indica que el agregado está degradado y se recomienda repararlo. - Failed: Indica que el agregado está en un estado de error y no funciona. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
capacityTotal Cantidad |
CapacityUsable es la cantidad de bytes utilizables en este agregado. Esto incluye los bytes usados y los disponibles. |
capacityUsed Cantidad |
CapacityUsed es la cantidad de bytes usados en este agregado. |
disks arreglo de DiskStatus |
Disks es una lista de todos los discos que forman parte de este agregado y su estado. |
StorageCluster
StorageCluster representa un grupo de StorageNodes que se pueden administrar en conjunto en un clúster.
Aparece en: - StorageClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress especifica la configuración de la dirección de administración del clúster.
Aparece en: - StorageClusterNetworkSpec
| Campo | Descripción |
|---|---|
ip IPAddressString |
La IP es la dirección IP de administración. |
netmask IPAddressString |
La subred especifica la dirección de la subred de administración. |
homeNodeName string |
HomeNodeName es el nombre del StorageNode que se prefiere para alojar la IP de administración. |
homePort string |
HomePort es el nombre del puerto de red en el que se alojará de forma preferencial la IP de administración. |
StorageClusterList
StorageClusterList representa una colección de clústeres de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageCluster array |
StorageClusterNetworkSpec
StorageClusterNetworkSpec especifica la configuración de red de todo el clúster.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
clusterManagement StorageClusterAddress |
ClusterManagement especifica la configuración de IP de administración del clúster. |
ntp Arreglo de IPAddressString |
NTPServers especifica la lista de extremos del servidor NTP. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec especifica la configuración de seguridad de todo el clúster.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
securityKeyManager SecurityKeyManager |
SecurityKeyManager define la especificación del administrador de claves que usará StorageCluster. |
StorageClusterSpec
StorageClusterSpec especifica la configuración de todo el clúster.
Aparece en: - StorageCluster
| Campo | Descripción |
|---|---|
nodeNames arreglo de strings |
NodeNames es una lista de nombres de StorageNode que pertenecen a este clúster. |
adminSecretName string |
AdminSecretName es el nombre del secreto en este espacio de nombres que contiene las credenciales de administrador para administrar el clúster. |
licenses arreglo de strings |
Licenses es una lista de cadenas de licencias que se aplicarán al clúster. |
network StorageClusterNetworkSpec |
|
security StorageClusterSecuritySpec |
Security contiene la especificación de la configuración relacionada con la seguridad de StorageCluster. |
additionalNetworks Array de StorageNetwork |
AdditionalNetworks contiene detalles adicionales de la red a nivel del clúster que se deben configurar para el uso de ONTAP. |
dnsConfig DNSConfig |
DNSConfig contiene los recursos necesarios para configurar el DNS del agente de copias de seguridad. |
StorageClusterStatus
StorageClusterStatus contiene información sobre el estado y el funcionamiento actuales del clúster de almacenamiento.
Aparece en: - StorageCluster
| Campo | Descripción |
|---|---|
serverCertificateSecretRef ObjectReference |
ServerCertificateSecretRef es un punto de referencia para el secreto del certificado del servidor que se puede usar para autenticar el objeto StorageCluster. El nombre de usuario debe ser "cluster-server". |
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef es un punto de referencia para el secreto del certificado de administrador que se puede usar para autenticarse en el objeto StorageCluster. Esto tiene como objetivo reemplazar las credenciales de administrador después del proceso inicial de arranque del almacenamiento. El nombre de usuario debe ser "gpc-admin". |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef es un punto de referencia para el secreto del certificado de solo lectura que se puede usar para autenticarse en el objeto StorageCluster. El nombre de usuario debe ser "gpc-admin-read-only". |
replicationAdminCertificateSecretRef ObjectReference |
Es una referencia que apunta al secreto de administrador de la replicación que se puede usar para autenticar el objeto StorageCluster. Este certificado tiene menos permisos que el certificado de administrador y está diseñado para que lo usen los componentes de replicación. El nombre de usuario debe ser "replication-admin". |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del clúster. Tipos de condición: - Listo: Indica que el clúster está listo para usarse. - Degradado: Indica que el clúster está degradado y se recomienda repararlo. - Failed: Indica que el clúster está en un estado de error y no funciona. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contiene información sobre la versión de software del dispositivo. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo. |
StorageConfig
StorageConfig especifica los recursos asociados con un StorageCluster en particular.
Aparece en: - StorageOrganizationSpec
| Campo | Descripción |
|---|---|
storageClusterRef ObjectReference |
StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se configura, la StorageVirtualMachine generada no tendrá configurado el administrador de claves externo. Además, el parámetro de configuración de encriptación correspondiente no se habilitará en Trident. |
adminTenant StorageTenant |
AdminTenant especifica los recursos necesarios para el clúster de administrador. |
userTenant StorageTenant |
UserTenant especifica los recursos necesarios para los clústeres de usuario. Todos los clústeres de usuarios forman parte de un solo arrendatario. En el caso de las organizaciones solo administrativas, como la organización raíz, userTenant puede ser opcional. |
StorageEncryptionConnection
StorageEncryptionConnection representa una conexión de encriptación de almacenamiento entre dos asociaciones de seguridad. Esta API se usa para encriptar el tráfico de datos en tránsito desde el host(tanto de metal como de tipo VM) a los extremos de IP de datos de SVM de NetApp ONTAP. Actualmente, la configuración de encriptación predeterminada es IPSec. Es posible que se agreguen otros métodos de encriptación más adelante. Debe tener el mismo nombre que el objeto InventoryMachine al que hace referencia.
Aparece en: - StorageEncryptionConnectionList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageEncryptionConnection |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
StorageEncryptionConnectionList representa una colección de objetos de configuración de encriptación de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageEncryptionConnectionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageEncryptionConnection array |
StorageEncryptionConnectionSpec
StorageEncryptionConnectionSpec proporciona la especificación (es decir, el estado deseado) entre dos asociaciones de seguridad.
Aparece en: - StorageEncryptionConnection
| Campo | Descripción |
|---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef especifica el nodo en el que se encriptará el tráfico destinado a la SVM. El nodo se configurará junto con el proceso de creación de StorageVirtualMachine, y las cargas de trabajo no podrán activar volúmenes correctamente hasta que se complete el proceso. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo: InventoryMachine Este objeto no tiene espacio de nombres. Este campo es obligatorio. |
storageVirtualMachineRef ObjectReference |
StorageVirtualMachineRef es una referencia que apunta al StorageVirtualMachine al que se conectará el controlador de CSI que se ejecuta dentro del clúster de ABM. Si InventoryMachine forma un clúster de ABM, el SVM que se usará en este clúster de ABM debe ser el mismo que el de la referencia aquí. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: StorageVirtualMachine Este campo es obligatorio. |
storageDataCIDR IPSubnetString |
StorageDataCIDR es la subred de datos que se generó a partir de la especificación de StorageCluster. Hace referencia a StorageCluster.Spec.Network.DataNetworks.IPRanges para el tipo de red de datos que es NAS y SAN. Si hay varias DataNetworks, se combinarán en un rango de CIDR mínimo que contenga todos los rangos de IP de la red. Por lo tanto, es mejor configurar DataNetworks IPRange de forma continua para evitar incluir IPs que no sean de datos. Este campo es obligatorio. |
sourceNodeName string |
SourceNodeName es el nombre del nodo que se conecta a StorageVirtualMachine. Si se configura, será igual al nombre del objeto Node (que no es el mismo que el nombre del objeto InventoryMachine). Este campo es opcional. Debe estar presente cuando se crea el objeto StorageEncryptionConnection en un clúster que no sea el de administrador raíz y puede establecerse o no en otros casos. |
sourceAddress IPAddressString |
SourceAddress es la dirección del nodo que se conecta a StorageVirtualMachine. Si se configura, es igual a spec.Address de InventoryMachine. Esto se incluye para los casos en que se crea StorageEncryptionConnection en clústeres de la organización en los que no está disponible el InventoryMachine especificado en InventoryMachineRef. Actualmente, esto solo se aplica a los clústeres de arquitectura de organización V2 con la encriptación de nodo a nodo habilitada. Este campo es opcional. Debe estar presente cuando se crea el objeto StorageEncryptionConnection en un clúster que no sea el de administrador raíz y puede establecerse o no en otros casos. |
StorageEncryptionConnectionStatus
Aparece en: - StorageEncryptionConnection
| Campo | Descripción |
|---|---|
pskSecretRef ObjectReference |
PSKSecretRef es una referencia que apunta a un objeto secreto que almacena la clave precompartida que se usará para la autenticación en la etapa de IKE(intercambio de claves por Internet) de IPsec. Esto es específico del método de encriptación IPSec. Se generará en el espacio de nombres del sistema de GPC. |
completionTime Hora |
Representa la fecha y hora en que se completó la configuración de encriptación de datos en tránsito en ambos extremos. |
conditions arreglo de condiciones |
Las condiciones son campos que contienen la condición actual para la configuración de encriptación. Contendrán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady Solo cuando todas las demás condiciones estén listas, la condición "Ready" se volverá verdadera. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo. |
StorageNetwork
StorageNetwork especifica la configuración común para las redes de administración y de datos.
Aparece en: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de la red |
types StorageNetworkType array |
El campo Types describe el tráfico para el que se usará esta red. Opciones admitidas: - HSM: Tráfico de HSM - Management: Tráfico de administración de SVM - NAS: Tráfico de protocolo de NAS (NFS y CIFS) - SAN: Tráfico de protocolo de SAN (iSCSI) - BackupAgent: Tráfico de red para el agente de copias de seguridad |
port string |
El puerto especifica el puerto de red que se usa para esta red, por ejemplo, "a0a". Si no se especifica una VLAN en SubnetConfig, se usará este puerto directamente. De lo contrario, se creará una interfaz de VLAN con este puerto para atender el tráfico. |
mtu número entero |
Unidad de transmisión máxima, el tamaño de paquete más grande en esta red. Ejemplo: 1500. Mínimo: 68 |
subnetConfig SubnetConfig |
SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la puerta de enlace y los rangos de IP para esta subred. |
destinationSubnets Array de IPSubnetString |
DestinationSubnets especifica las subredes para las rutas estáticas en esta red. |
StorageNetworkType
Tipo subyacente: string
Aparece en: - StorageNetwork
StorageNode
StorageNode representa un nodo de almacenamiento físico (controlador) en un clúster de almacenamiento.
Aparece en: - StorageNodeList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
StorageNodeList representa una colección de nodos de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec especifica la configuración del puerto de red física.
Aparece en: - StorageNodeSpec
| Campo | Descripción |
|---|---|
bmcAddress IPAddressString |
BMCAddress es la dirección IP del acceso a la consola de la BMC en el nodo de almacenamiento. |
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP es una de las direcciones IP de interconexión del clúster preconfiguradas del nodo. |
managementIP IPAddressString |
ManagementIP es la dirección IP de administración preconfigurada del nodo. |
managementPorts arreglo de strings |
ManagementPorts especifica los nombres de los puertos de administración. Los puertos de administración se configurarán en un grupo de conmutación por error. |
dataPorts arreglo de strings |
DataPorts especifica los nombres de los puertos de datos. Estos puertos se configurarán con la agregación de LACP. |
mtu número entero |
Unidad de transmisión máxima, el tamaño de paquete más grande en esta red. Ejemplo: 1500. Mínimo: 68 |
StorageNodeSpec
StorageNodeSpec contiene la configuración del nodo de almacenamiento.
Aparece en: - StorageNode
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
El sistema especifica metadatos sobre el HW. |
clusterName string |
ClusterName es el nombre del clúster al que pertenece este nodo. |
haPartnerNodeName string |
HAPartnerNodeName es el nombre del nodo de almacenamiento que forma un par de HA con este nodo. |
network StorageNodeNetworkSpec |
Network especifica la configuración del puerto de red física en este nodo. |
storageAggregateNames arreglo de strings |
StorageAggregateNames es una lista de los nombres de los StorageAggregates que pertenecen a este nodo. |
StorageNodeStatus
StorageNodeStatus especifica la información cambiante actual sobre el nodo de almacenamiento.
Aparece en: - StorageNode
| Campo | Descripción |
|---|---|
version string |
La versión es la versión de software y hardware del controlador. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
StorageOrganization
StorageOrganization especifica los recursos de almacenamiento que están asociados con una organización. TODO: Reemplazar por el grupo o nombre real
Aparece en: - StorageOrganizationList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageOrganization |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
StorageOrganizationList representa una colección de organizaciones de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageOrganizationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de StorageOrganization |
StorageOrganizationSpec
Aparece en: - StorageOrganization
| Campo | Descripción |
|---|---|
organizationRef ObjectReference |
OrganizationRef especifica el objeto Organization para el que se genera StorageOrganization. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organización |
storageConfigs StorageConfig |
StorageConfigs especifica los objetos StorageCluster que usa una organización y sus respectivas redes de instancias. |
storageClusterRef ObjectReference |
StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se configura, la StorageVirtualMachine generada no tendrá configurado el administrador de claves externo. Además, el parámetro de configuración de encriptación correspondiente no se habilitará en Trident. |
adminTenant StorageTenant |
AdminTenant especifica los recursos necesarios para el clúster de administrador. |
userTenant StorageTenant |
UserTenant especifica los recursos necesarios para los clústeres de usuario. Todos los clústeres de usuarios forman parte de un solo arrendatario. En el caso de las organizaciones solo administrativas, como la organización raíz, userTenant puede ser opcional. |
StorageOrganizationStatus
StorageOrganizationStatus especifica la información actual sobre la organización de almacenamiento.
Aparece en: - StorageOrganization
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de conciliación de la organización. Tipos de condiciones: - Ready: Indica que la organización está lista. - StorageOrgNetworkJob: Indica la preparación del trabajo de configuración de la red de la organización de almacenamiento. |
svmGenerationConditions arreglo de condiciones |
SVMGenerationConditions contiene información sobre el estado de generación del objeto StorageVirtualMachine. Tipos de condiciones: - AdminSVMReady: Indica que el SVM del administrador está listo. - UserSVMReady: Indica la disponibilidad del SVM del usuario. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo. |
StorageSystemVersion
Aparece en: - StorageClusterStatus
| Campo | Descripción |
|---|---|
version string |
Versión de ONTAP instalada y activa actualmente en el sistema. La versión sigue el modelo de lanzamiento de ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Estará en el formato "x.y.z" o "x.y.zPn". |
StorageTenant
StorageTenant especifica los recursos asociados con un arrendatario en particular. Un arrendatario consta de extremos de administración y datos separados.
Aparece en: - StorageConfig - StorageOrganizationSpec
| Campo | Descripción |
|---|---|
networks Array de StorageNetwork |
Networks especifica la configuración de red para las redes de datos y de administración de SVM. Los servicios de administración, SAN y NAS pueden compartir las mismas redes o ser independientes. Si se especifican redes separadas, la administración y el NAS solo pueden formar parte de una sola red, y la SAN puede tener varias redes en una configuración de múltiples rutas. Cuando se crea una StorageVirtualMachine, la IP de administración de la SVM se asigna desde la red de administración. En el caso de las redes de datos, a cada nodo del clúster se le asignará una IP de cada red de la que forma parte. Se requiere al menos una red. |
storageVirtualMachineName string |
StorageVirtualMachineName especifica el nombre del objeto StorageVirtualMachine que se debe crear para este arrendatario. |
StorageVirtualMachine
StorageVirtualMachine representa una unidad de almacenamiento a nivel del clúster. Será una SVM en el contexto del dispositivo NetApp.
Aparece en: - StorageVirtualMachineList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVirtualMachine |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
StorageVirtualMachineList representa una colección de almacenamientos de clústeres.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVirtualMachineList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
StorageVirtualMachineSecuritySpec especifica la configuración de seguridad por SVM.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
securityKeyManager SVMSecurityKeyManager |
SecurityKeyManager define la especificación del administrador de claves que usará StorageVirtualMachine. |
StorageVirtualMachineSpec
StorageVirtualMachineSpec proporciona la especificación (es decir, el estado deseado) del almacenamiento de un clúster.
Aparece en: - StorageVirtualMachine
| Campo | Descripción |
|---|---|
clusterName string |
ClusterName representa el nombre del clúster de almacenamiento de NetApp que se encuentra en el mismo espacio de nombres. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef representa el objeto StorageOrganization asociado a este SVM. StorageOrganization debe ser una asignación 1:1 al objeto de flota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization |
aggregates arreglo de strings |
Es el agregado que usará este SVM. |
svmNetwork SVMNetwork |
SVMNetwork define la especificación de red para esta máquina virtual de almacenamiento. Obsoleto: Usa la lista de redes con StorageNetworkType "Management". Se quitará este campo. |
nasServer NASServerSpec |
NASServerSpec proporciona la especificación del servidor NAS deseado. Obsoleto: Usa la lista de redes con StorageNetworkType "NAS". Se quitará este campo. |
iscsiTarget ISCSITargetSpec |
ISCSITargetSpec proporciona la especificación del servidor SAN deseado. Obsoleto: Usa Networks List con StorageNetworkType "SAN". Se quitará este campo. |
networks Array de StorageNetwork |
Es la lista de redes para esta máquina virtual de almacenamiento. |
staticRoutes arreglo de StaticRoute |
StaticRoutes especifica las rutas que se configurarán para este SVM. Obsoleto: Usa la lista de redes con DestinationSubnets y StorageNetworkType como "HSM". Se quitará este campo. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus proporciona el estado del almacenamiento de un clúster.
Aparece en: - StorageVirtualMachine
| Campo | Descripción |
|---|---|
readyToUse booleano |
ReadyToUse representa si la SVM está lista para usarse. TODO: Proporcionar condiciones y errores más detallados |
completionTime Hora |
Representa la fecha y hora en que se completó el trabajo de SVM. |
conditions arreglo de condiciones |
Las condiciones contienen las observaciones más recientes del estado del trabajo de verificación. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface proporciona el estado de la red de administración |
s3Server S3ServerStatus |
S3Server proporciona los detalles del servicio de S3 |
nasServer NASServerStatus |
NASServer proporciona los detalles del servicio NAS: CIFS/NFS |
iscsiTarget ISCSITargetStatus |
ISCSITarget proporciona los detalles del servicio SAN |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo. |
SubnetConfig
SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la puerta de enlace y los rangos de IP para esta subred.
Aparece en: - StorageNetwork
| Campo | Descripción |
|---|---|
staticSubnetConfig StaticSubnetConfig |
StaticSubnetConfig especifica la información de configuración de subred estática para la red del arrendatario. Definirá la información de VLAN, puerta de enlace, subred y rangos de IP que se necesita para un arrendatario de almacenamiento. Solo se debe establecer uno de los campos SubnetClaimRef o StaticSubnetConfig. |
subnetClaimRef ObjectReference |
SubnetClaimRef especifica el SubnetClaim que se asigna para la red del arrendatario. Definirá la información de VLAN, puerta de enlace y subred que se necesita para un inquilino de almacenamiento. Utiliza todas las IPs disponibles como IPRange. Solo se debe establecer uno de los campos SubnetClaimRef o StaticSubnetConfig. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
ontap.netapp.storage.private.gdc.goog/v1alpha2
DNSConfig
DNSConfig especifica el Service y el ConfigMap necesarios para configurar el DNS del agente de copias de seguridad.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
serviceRef ObjectReference |
ServiceRef es la referencia del objeto al servicio en el clúster con la dirección IP del solucionador de DNS. |
configMapRef ObjectReference |
ConfigMapRef es la referencia del objeto al ConfigMap en el clúster con el sufijo de DNS. |
DataLogicalInterface
Aparece en: - ISCSITargetSpec - NASServerSpec
| Campo | Descripción |
|---|---|
dataIPs Arreglo de IPAddressString |
DataIPs es la dirección LIF de datos que se puede usar si no hay una subred asignada. Actualmente, suponemos que cada nodo solo tendrá una IP asociada. |
netmask IPAddressString |
La máscara de red es la máscara de red de esta dirección. |
DiskStatus
DiskStatus contiene información sobre un disco y su estado.
Aparece en: - StorageAggregateStatus
| Campo | Descripción |
|---|---|
name string |
El nombre es el nombre visible del disco. |
capacityTotal Cantidad |
CapacityTotal es la capacidad total del disco en bytes. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de los tipos de condición del disco: - Degraded: Indica que el disco está degradado y se recomienda repararlo. - Failed: Indica que el disco está en un estado de falla y no funciona. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
ISCSITargetSpec
ISCSITargetSpec proporciona la especificación (es decir, el estado deseado) de un servicio de SAN iSCSI de almacenamiento de clúster. Se debe establecer exactamente uno de los valores SubnetName o DataLIF.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
subnetName string |
SubnetName es el nombre de la subred de NetApp para crear la LIF de datos de la SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF. |
port string |
El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN. |
ISCSITargetStatus
ISCSITargetStatus proporciona el estado del servicio iSCSI en la SVM.
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Array de LogicalInterfaceStatus |
LogicalInterface
Aparece en: - SVMNetwork
| Campo | Descripción |
|---|---|
address IPAddressString |
La dirección es la IP de esta interfaz lógica. |
netmask IPAddressString |
La máscara de red es la máscara de red de esta dirección. |
gateway IPAddressString |
La puerta de enlace es la puerta de enlace de dirección. |
LogicalInterfaceStatus
Aparece en: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
name string |
Name es el nombre de esta interfaz lógica. |
address string |
La dirección es la IP de esta interfaz lógica. |
netmask string |
La máscara de red es la máscara de red de esta dirección. |
homeNode string |
HomeNode es donde aterriza el lif. |
homePort string |
HomePort es el puerto que usa el LIF. |
operationalStatus string |
OperationalStatus indica si la LIF está activa o inactiva. |
dnsDomainName string |
DNSDomainName es el nombre de DNS de la LIF. |
NASServerSpec
NASServerSpec proporciona la especificación (es decir, el estado deseado) de un servicio NAS de almacenamiento en clúster, incluidos CIFS/NFS. Se debe establecer exactamente uno de los valores SubnetName o DataLIF.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
subnetName string |
SubnetName es el nombre de la subred de NetApp para crear la LIF de datos de la SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF. |
port string |
El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN. |
NASServerStatus
NASServerStatus proporciona el estado del servicio CIFS/NFS en SVM
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Array de LogicalInterfaceStatus |
S3ServerStatus
S3ServerStatus proporciona el estado del servicio de S3 en SVM
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Array de LogicalInterfaceStatus |
SVMNetwork
SVMNetwork representa la especificación de la red para este SVM. Se debe establecer exactamente uno de sus miembros.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
managementSubnetName string |
ManagementSubnetName es el nombre de la subred de NetApp para crear la LIF de administración de SVM. Ya debería estar preconfigurado en el backend de almacenamiento. Se debe proporcionar ManagementSubnetName o ManagementLIF. |
managementLIF LogicalInterface |
ManagementLIF es la interfaz lógica de administración si no se proporciona el nombre de la subred. Se debe proporcionar SubnetName o DataIPs. |
port string |
El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN. |
SVMSecurityKeyManager
SVMSecurityKeyManager define la configuración del administrador de claves para una StorageVirtualMachine.
Aparece en: - StorageVirtualMachineSecuritySpec
| Campo | Descripción |
|---|---|
kmipEndpoints arreglo de strings |
KMIPEndpoints hace referencia a una lista de extremos de KMIP a los que se conectará StorageVirtualMachine para usarlos como sistema externo de administración de claves. Formato: <dirección_ip |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef hace referencia a un secreto que contiene los certificados SSL del cliente de KMIP para el clúster. Esto debe configurarse correctamente en KeyManager antes de la creación de StorageVirtualMachine. Debe contener al menos estos datos: [tls.key, tls.crt] |
serverCertificates arreglo de strings |
ServerCertificates es una lista de certificados de servidor codificados en PEM que el host debe instalar. Básicamente, es una cadena de certificados que conduce a la CA raíz (el último elemento de la lista). Mantenerlo en este orden ayuda a hacer referencia a un subconjunto si es necesario. |
SecurityKeyManager
SecurityKeyManager define la especificación del administrador de claves externo.
Aparece en: - StorageClusterSecuritySpec
| Campo | Descripción |
|---|---|
hsmTenantRef ObjectReference |
HSMTenantRef hace referencia al arrendatario que tiene las credenciales que usamos para acceder al dominio adecuado en el clúster de HSM. |
StaticRoute
StaticRoute especifica la configuración de la ruta para este SVM.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
destinationSubnet IPSubnetString |
DestinationSubnet es la subred a la que se creará una ruta. |
gateway IPAddressString |
Puerta de enlace es la dirección de la puerta de enlace que deben usar los paquetes en esta ruta. |
StaticSubnetConfig
StaticSubnetConfig especifica la información de configuración de subred estática para la red del arrendatario. Definirá la información de VLAN, puerta de enlace, subred y rangos de IP que se necesita para un arrendatario de almacenamiento.
Aparece en: - SubnetConfig
| Campo | Descripción |
|---|---|
vlan número entero |
VLAN especifica el ID de VLAN para esta red. - Si no se especifica, no se creará ninguna VLAN para esta red. - Si se configura, se creará un puerto de red y se etiquetará con el ID de VLAN especificado usando port. Por ejemplo, si el puerto es "a0a" y la VLAN es "20", se creará el puerto "a0a-20". |
subnet IPSubnetString |
La subred especifica la subred desde la que se asignan las IPs. |
gateway IPAddressString |
Puerta de enlace: Especifica la dirección de la puerta de enlace para esta red. |
ipRanges arreglo de strings |
IPRanges especifica las IPs reservadas para esta red y no se deben usar ni reservar para otros usos. Las IPs futuras de StorageVirtualMachines se asignarán desde estos rangos. Sintaxis válida (planeamos admitir IPv6 en el futuro cercano): - 1.2.3.4 - 1.2.3.100-1.2.3.150 |
StorageAggregate
StorageAggregate representa un grupo de almacenamiento de discos similares.
Aparece en: - StorageAggregateList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageAggregate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
StorageAggregateList representa una colección de agregados de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageAggregateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec especifica la configuración agregada.
Aparece en: - StorageAggregate
| Campo | Descripción |
|---|---|
nodeName string |
NodeName es el nombre del StorageNode que posee el agregado. |
numDisks número entero |
NumDisks especifica la cantidad de discos que se deben agregar al agregado. |
maxRAIDSize número entero |
MaxRAIDSize especifica el tamaño máximo del grupo RAID que se creará. |
StorageAggregateStatus
StorageAggregateStatus contiene el estado y la condición actuales del agregado.
Aparece en: - StorageAggregate
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de los tipos de Condition agregados: - Ready: Indica que el agregado está listo para usarse. - Degraded: Indica que el agregado está degradado y se recomienda repararlo. - Failed: Indica que el agregado está en un estado de error y no funciona. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
capacityUsable Cantidad |
CapacityUsable es la cantidad de bytes utilizables en este agregado. Esto incluye los bytes usados y los disponibles. |
capacityUsed Cantidad |
CapacityUsed es la cantidad de bytes usados en este agregado. |
disks arreglo de DiskStatus |
Disks es una lista de todos los discos que forman parte de este agregado y su estado. |
StorageCluster
StorageCluster representa un grupo de StorageNodes que se pueden administrar en conjunto en un clúster.
Aparece en: - StorageClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress especifica la configuración de la dirección de administración del clúster.
Aparece en: - StorageClusterNetworkSpec
| Campo | Descripción |
|---|---|
ip IPAddressString |
La IP es la dirección IP de administración. |
netmask IPAddressString |
La subred especifica la dirección de la subred de administración. |
homeNodeName string |
HomeNodeName es el nombre del StorageNode que se prefiere para alojar la IP de administración. |
homePort string |
HomePort es el nombre del puerto de red en el que se alojará de forma preferencial la IP de administración. |
StorageClusterList
StorageClusterList representa una colección de clústeres de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageCluster array |
StorageClusterNetworkSpec
StorageClusterNetworkSpec especifica la configuración de red de todo el clúster.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
clusterManagement StorageClusterAddress |
ClusterManagement especifica la configuración de IP de administración del clúster. |
ntpServers Arreglo de IPAddressString |
NTPServers especifica la lista de extremos del servidor NTP. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec especifica la configuración de seguridad de todo el clúster.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
securityKeyManager SecurityKeyManager |
SecurityKeyManager define la especificación del administrador de claves que usará StorageCluster. |
StorageClusterSpec
StorageClusterSpec especifica la configuración de todo el clúster.
Aparece en: - StorageCluster
| Campo | Descripción |
|---|---|
nodeNames arreglo de strings |
NodeNames es una lista de nombres de StorageNode que pertenecen a este clúster. |
adminSecretName string |
AdminSecretName es el nombre del secreto en este espacio de nombres que contiene las credenciales de administrador para administrar el clúster. |
licenses arreglo de strings |
Licenses es una lista de cadenas de licencias que se aplicarán al clúster. |
network StorageClusterNetworkSpec |
|
security StorageClusterSecuritySpec |
Security contiene la especificación de la configuración relacionada con la seguridad de StorageCluster. |
additionalNetworks Array de StorageNetwork |
AdditionalNetworks contiene detalles adicionales de la red a nivel del clúster que se deben configurar para el uso de ONTAP. |
dnsConfig DNSConfig |
DNSConfig contiene los recursos necesarios para configurar el DNS del agente de copias de seguridad. |
StorageClusterStatus
StorageClusterStatus contiene información sobre el estado y el funcionamiento actuales del clúster de almacenamiento.
Aparece en: - StorageCluster
| Campo | Descripción |
|---|---|
serverCertificateSecretRef ObjectReference |
ServerCertificateSecretRef es un punto de referencia para el secreto del certificado del servidor que se puede usar para autenticar el objeto StorageCluster. El nombre de usuario debe ser "cluster-server". |
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef es un punto de referencia para el secreto del certificado de administrador que se puede usar para autenticarse en el objeto StorageCluster. Esto tiene como objetivo reemplazar las credenciales de administrador después del proceso inicial de arranque del almacenamiento. El nombre de usuario debe ser "gpc-admin". |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef es un punto de referencia para el secreto del certificado de solo lectura que se puede usar para autenticarse en el objeto StorageCluster. El nombre de usuario debe ser "gpc-admin-read-only". |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del clúster. Tipos de condición: - Listo: Indica que el clúster está listo para usarse. - Degradado: Indica que el clúster está degradado y se recomienda repararlo. - Failed: Indica que el clúster está en un estado de error y no funciona. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contiene información sobre la versión de software del dispositivo. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
StorageConfig
StorageConfig especifica los recursos asociados con un StorageCluster en particular.
Aparece en: - StorageOrganizationSpec
| Campo | Descripción |
|---|---|
name string |
El nombre especifica el nombre del objeto StorageCluster que usa esta organización. |
storageClusterRef ObjectReference |
StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se configura, la StorageVirtualMachine generada no tendrá configurado el administrador de claves externo. Además, el parámetro de configuración de encriptación correspondiente no se habilitará en Trident. |
adminTenant StorageTenant |
AdminTenant especifica los recursos necesarios para el clúster de administrador. |
userTenant StorageTenant |
UserTenant especifica los recursos necesarios para los clústeres de usuario. Todos los clústeres de usuarios forman parte de un solo arrendatario. En el caso de las organizaciones solo administrativas, como la organización raíz, userTenant puede ser opcional. |
StorageEncryptionConnection
StorageEncryptionConnection representa una conexión de encriptación de almacenamiento entre dos asociaciones de seguridad. Esta API se usa para encriptar el tráfico de datos en tránsito desde el host(tanto de metal como de tipo VM) a los extremos de IP de datos de SVM de NetApp ONTAP. Actualmente, la configuración de encriptación predeterminada es IPSec. Es posible que se agreguen otros métodos de encriptación más adelante. Debe tener el mismo nombre que el objeto InventoryMachine al que hace referencia.
Aparece en: - StorageEncryptionConnectionList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageEncryptionConnection |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
StorageEncryptionConnectionList representa una colección de objetos de configuración de encriptación de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageEncryptionConnectionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageEncryptionConnection array |
StorageEncryptionConnectionSpec
StorageEncryptionConnectionSpec proporciona la especificación (es decir, el estado deseado) entre dos asociaciones de seguridad.
Aparece en: - StorageEncryptionConnection
| Campo | Descripción |
|---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef especifica el nodo en el que se encriptará el tráfico destinado a la SVM. El nodo se configurará junto con el proceso de creación de StorageVirtualMachine, y las cargas de trabajo no podrán activar volúmenes correctamente hasta que se complete el proceso. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo: InventoryMachine Este objeto no tiene espacio de nombres. |
storageVirtualMachineRef ObjectReference |
StorageVirtualMachineRef es una referencia que apunta al StorageVirtualMachine al que se conectará el controlador de CSI que se ejecuta dentro del clúster de ABM. Si InventoryMachine forma un clúster de ABM, el SVM que se usará en este clúster de ABM debe ser el mismo que el de la referencia aquí. |
storageDataCIDR IPSubnetString |
StorageDataCIDR es la subred de datos que se generó a partir de la especificación de StorageCluster. Hace referencia a StorageCluster.Spec.Network.DataNetworks.IPRanges para el tipo de red de datos que es NAS y SAN. Si hay varias DataNetworks, se combinarán en un rango de CIDR mínimo que contenga todos los rangos de IP de la red. Por lo tanto, es mejor configurar DataNetworks IPRange de forma continua para evitar incluir IPs que no sean de datos. |
StorageEncryptionConnectionStatus
Aparece en: - StorageEncryptionConnection
| Campo | Descripción |
|---|---|
pskSecretRef ObjectReference |
PSKSecretRef es una referencia que apunta a un objeto secreto que almacena la clave precompartida que se usará para la autenticación en la etapa de IKE(intercambio de claves por Internet) de IPsec. Esto es específico del método de encriptación IPSec. Se generará en el espacio de nombres del sistema de GPC. |
completionTime Hora |
Representa la fecha y hora en que se completó la configuración de encriptación de datos en tránsito en ambos extremos. |
conditions arreglo de condiciones |
Las condiciones son campos que contienen la condición actual para la configuración de encriptación. Contendrán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady Solo cuando todas las demás condiciones estén listas, la condición "Ready" se volverá verdadera. |
StorageNetwork
StorageNetwork especifica la configuración común para las redes de administración y de datos.
Aparece en: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de la red |
types StorageNetworkType array |
El campo Types describe el tráfico para el que se usará esta red. Opciones admitidas: - HSM: Tráfico de HSM - Management: Tráfico de administración de SVM - NAS: Tráfico de protocolo de NAS (NFS y CIFS) - SAN: Tráfico de protocolo de SAN (iSCSI) - BackupAgent: Tráfico de red para el agente de copias de seguridad |
port string |
El puerto especifica el puerto de red que se usa para esta red, por ejemplo, "a0a". Si no se especifica una VLAN en SubnetConfig, se usará este puerto directamente. De lo contrario, se creará una interfaz de VLAN con este puerto para atender el tráfico. |
mtu número entero |
Unidad de transmisión máxima, el tamaño de paquete más grande en esta red. Ejemplo: 1500. Mínimo: 68 |
subnetConfig SubnetConfig |
SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la puerta de enlace y los rangos de IP para esta subred. |
destinationSubnets Array de IPSubnetString |
DestinationSubnets especifica las subredes para las rutas estáticas en esta red. |
StorageNetworkType
Tipo subyacente: string
Aparece en: - StorageNetwork
StorageNode
StorageNode representa un nodo de almacenamiento físico (controlador) en un clúster de almacenamiento.
Aparece en: - StorageNodeList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
StorageNodeList representa una colección de nodos de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec especifica la configuración del puerto de red física.
Aparece en: - StorageNodeSpec
| Campo | Descripción |
|---|---|
bmcAddress IPAddressString |
BMCAddress es la dirección IP del acceso a la consola de la BMC en el nodo de almacenamiento. |
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP es una de las direcciones IP de interconexión del clúster preconfiguradas del nodo. |
managementIP IPAddressString |
ManagementIP es la dirección IP de administración preconfigurada del nodo. |
managementPorts arreglo de strings |
ManagementPorts especifica los nombres de los puertos de administración. Los puertos de administración se configurarán en un grupo de conmutación por error. |
dataPorts arreglo de strings |
DataPorts especifica los nombres de los puertos de datos. Estos puertos se configurarán con la agregación de LACP. |
mtu número entero |
Unidad de transmisión máxima, el tamaño de paquete más grande en esta red. Ejemplo: 1500. Mínimo: 68 |
StorageNodeSpec
StorageNodeSpec contiene la configuración del nodo de almacenamiento.
Aparece en: - StorageNode
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
El sistema especifica metadatos sobre el HW. |
clusterName string |
ClusterName es el nombre del clúster al que pertenece este nodo. |
haPartnerNodeName string |
HAPartnerNodeName es el nombre del nodo de almacenamiento que forma un par de HA con este nodo. |
network StorageNodeNetworkSpec |
Network especifica la configuración del puerto de red física en este nodo. |
storageAggregateNames arreglo de strings |
StorageAggregateNames es una lista de los nombres de los StorageAggregates que pertenecen a este nodo. |
StorageNodeStatus
StorageNodeStatus especifica la información cambiante actual sobre el nodo de almacenamiento.
Aparece en: - StorageNode
| Campo | Descripción |
|---|---|
version string |
La versión es la versión de software y hardware del controlador. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
StorageOrganization
StorageOrganization especifica los recursos de almacenamiento asociados con una organización TODO (NOLINT): replace with actual group/name
Aparece en: - StorageOrganizationList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageOrganization |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
StorageOrganizationList representa una colección de organizaciones de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageOrganizationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de StorageOrganization |
StorageOrganizationSpec
Aparece en: - StorageOrganization
| Campo | Descripción |
|---|---|
organizationRef ObjectReference |
OrganizationRef especifica el objeto Organization para el que se genera StorageOrganization. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organización |
storageConfigs StorageConfig |
StorageConfigs especifica los objetos StorageCluster que usa una organización y sus respectivas redes de instancias. |
storageClusterRef ObjectReference |
StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se configura, la StorageVirtualMachine generada no tendrá configurado el administrador de claves externo. Además, el parámetro de configuración de encriptación correspondiente no se habilitará en Trident. |
adminTenant StorageTenant |
AdminTenant especifica los recursos necesarios para el clúster de administrador. |
userTenant StorageTenant |
UserTenant especifica los recursos necesarios para los clústeres de usuario. Todos los clústeres de usuarios forman parte de un solo arrendatario. En el caso de las organizaciones solo administrativas, como la organización raíz, userTenant puede ser opcional. |
StorageOrganizationStatus
StorageOrganizationStatus especifica la información actual sobre la organización de almacenamiento.
Aparece en: - StorageOrganization
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de conciliación de la organización. Tipos de condiciones: - Ready: Indica que la organización está lista. - StorageOrgNetworkJob: Indica la preparación del trabajo de configuración de la red de la organización de almacenamiento. |
svmGenerationConditions arreglo de condiciones |
SVMGenerationConditions contiene información sobre el estado de generación del objeto StorageVirtualMachine. Tipos de condiciones: - AdminSVMReady: Indica que el SVM del administrador está listo. - UserSVMReady: Indica la disponibilidad del SVM del usuario. |
StorageSystemVersion
Aparece en: - StorageClusterStatus
| Campo | Descripción |
|---|---|
version string |
Versión de ONTAP instalada y activa actualmente en el sistema. La versión sigue el modelo de lanzamiento de ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Estará en el formato "x.y.z" o "x.y.zPn". |
StorageTenant
StorageTenant especifica los recursos asociados con un arrendatario en particular. Un arrendatario consta de extremos de administración y datos separados.
Aparece en: - StorageConfig - StorageOrganizationSpec
| Campo | Descripción |
|---|---|
networks Array de StorageNetwork |
Networks especifica la configuración de red para las redes de datos y de administración de SVM. Los servicios de administración, SAN y NAS pueden compartir las mismas redes o ser independientes. Si se especifican redes separadas, la administración y el NAS solo pueden formar parte de una sola red, y la SAN puede tener varias redes en una configuración de múltiples rutas. Cuando se crea una StorageVirtualMachine, la IP de administración de la SVM se asigna desde la red de administración. En el caso de las redes de datos, a cada nodo del clúster se le asignará una IP de cada red de la que forma parte. Se requiere al menos una red. |
storageVirtualMachineName string |
StorageVirtualMachineName especifica el nombre del objeto StorageVirtualMachine que se debe crear para este arrendatario. |
StorageVirtualMachine
StorageVirtualMachine representa una unidad de almacenamiento a nivel del clúster. Será una SVM en el contexto del dispositivo NetApp.
Aparece en: - StorageVirtualMachineList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageVirtualMachine |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
StorageVirtualMachineList representa una colección de almacenamientos de clústeres.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageVirtualMachineList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
StorageVirtualMachineSecuritySpec especifica la configuración de seguridad por SVM.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
securityKeyManager SVMSecurityKeyManager |
SecurityKeyManager define la especificación del administrador de claves que usará StorageVirtualMachine. |
StorageVirtualMachineSpec
StorageVirtualMachineSpec proporciona la especificación (es decir, el estado deseado) del almacenamiento de un clúster.
Aparece en: - StorageVirtualMachine
| Campo | Descripción |
|---|---|
clusterName string |
ClusterName representa el nombre del clúster de almacenamiento de NetApp que se encuentra en el mismo espacio de nombres. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef representa el objeto StorageOrganization asociado a este SVM. StorageOrganization debe ser una asignación 1:1 al objeto de flota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization |
aggregates arreglo de strings |
Es el agregado que usará este SVM. |
deprecatedSVMNetwork SVMNetwork |
SVMNetwork define la especificación de red para esta máquina virtual de almacenamiento. Obsoleto: Usa la lista de redes con StorageNetworkType "Management". Se quitará este campo. |
deprecatedNASServer NASServerSpec |
NASServerSpec proporciona la especificación del servidor NAS deseado. Obsoleto: Usa la lista de redes con StorageNetworkType "NAS". Se quitará este campo. |
deprecatedISCSITarget ISCSITargetSpec |
ISCSITargetSpec proporciona la especificación del servidor SAN deseado. Obsoleto: Usa Networks List con StorageNetworkType "SAN". Se quitará este campo. |
networks Array de StorageNetwork |
Es la lista de redes para esta máquina virtual de almacenamiento. |
deprecatedStaticRoutes arreglo de StaticRoute |
StaticRoutes especifica las rutas que se configurarán para este SVM. Obsoleto: Usa la lista de redes con DestinationSubnets y StorageNetworkType como "HSM". Se quitará este campo. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus proporciona el estado del almacenamiento de un clúster.
Aparece en: - StorageVirtualMachine
| Campo | Descripción |
|---|---|
readyToUse booleano |
ReadyToUse representa si la SVM está lista para usarse. |
completionTime Hora |
Representa la fecha y hora en que se completó el trabajo de SVM. |
conditions arreglo de condiciones |
Las condiciones contienen las observaciones más recientes del estado del trabajo de verificación. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface proporciona el estado de la red de administración |
s3Server S3ServerStatus |
S3Server proporciona los detalles del servicio de S3 |
nasServer NASServerStatus |
NASServer proporciona los detalles del servicio NAS: CIFS/NFS |
iscsiTarget ISCSITargetStatus |
ISCSITarget proporciona los detalles del servicio SAN |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo. |
SubnetConfig
SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la puerta de enlace y los rangos de IP para esta subred.
Aparece en: - StorageNetwork
| Campo | Descripción |
|---|---|
staticSubnetConfig StaticSubnetConfig |
StaticSubnetConfig especifica la información de configuración de subred estática para la red del arrendatario. Definirá la información de VLAN, puerta de enlace, subred y rangos de IP que se necesita para un arrendatario de almacenamiento. Solo se debe establecer uno de los campos SubnetClaimRef o StaticSubnetConfig. |
subnetClaimRef ObjectReference |
SubnetClaimRef especifica el SubnetClaim que se asigna para la red del arrendatario. Definirá la información de VLAN, puerta de enlace y subred que se necesita para un inquilino de almacenamiento. Utiliza todas las IPs disponibles como IPRange. Solo se debe establecer uno de los campos SubnetClaimRef o StaticSubnetConfig. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
pivot.mz.private.gdc.goog/v1alpha1
Contiene definiciones del esquema de la API para el grupo de APIs de Multi Zone pivot.
ComponentPivotJob
ComponentPivotJob tiene el estado de la segmentación del componente operable.
Aparece en: - ComponentPivotJobList
| Campo | Descripción |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
ComponentPivotJob |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
status ComponentPivotJobStatus |
ComponentPivotJobList
Representa una colección de recursos ComponentPivotJob.
| Campo | Descripción |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
ComponentPivotJobList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ComponentPivotJob array |
ComponentPivotJobStatus
ComponentPivotJobStatus proporciona el estado de un ComponentPivotJob.
Aparece en: - ComponentPivotJob
| Campo | Descripción |
|---|---|
component string |
Nombre de la OC que proporciona recursos de redireccionamiento. |
pivotCompleted booleano |
|
conditions arreglo de condiciones |
Dinamizar
Pivot es un indicador para comenzar a cambiar los recursos de la API zonal a la global en una zona de implementación aislada de GDC.
Aparece en: - PivotList
| Campo | Descripción |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
Pivot |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
status PivotStatus |
PivotList
Representa una colección de recursos Pivot.
| Campo | Descripción |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
PivotList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Arreglo de pivotes |
PivotStatus
PivotStatus proporciona el estado de un Pivot.
Aparece en: - Pivot
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
pki.security.private.gdc.goog/v1alpha1
CAAuthority
Aparece en: - SmallStepCASpec
| Campo | Descripción |
|---|---|
provisioner CAAuthorityProvisioner |
Provisioner define el aprovisionador de certificados para esta CA. |
CAAuthorityProvisioner
Aparece en: - CAAuthority
| Campo | Descripción |
|---|---|
name string |
El nombre es el nombre del aprovisionador. |
type ProvisionerType |
Type es el tipo de aprovisionador. |
jwkKey JWKProvisionerKey |
JwkKey representa una configuración de JWK. Solo se necesita para el tipo de aprovisionador de JWK. |
jwkPassword SecretKeySelector |
JWKPassword es una referencia al secreto que contiene la contraseña para encriptar la clave privada de JWK. Solo se necesita para el tipo de aprovisionador de JWK. |
CACRL
Aparece en: - SmallStepCASpec
| Campo | Descripción |
|---|---|
enabled booleano |
Enabled habilita el extremo de la CRL. |
CADB
Aparece en: - SmallStepCASpec
| Campo | Descripción |
|---|---|
passwordSecretRef SecretReference |
PasswordSecretRef es la referencia del Secret que contiene la contraseña de la base de datos. |
databaseEndpoint string |
DatabaseEndpoint es la dirección del extremo de la base de datos. |
CARecord
Aparece en: - ManagedTrustAnchorStatus
| Campo | Descripción |
|---|---|
CACert string |
Es el CACert que se usa para almacenar los datos del certificado de la CA. |
expirationTime Hora |
ExpirationTime registra la hora en la que se borrarán estos datos. |
DataSourceRef
Aparece en: - ManagedTrustAnchorSpec
| Campo | Descripción |
|---|---|
secretReference SecretReference |
Es una referencia al objeto secreto de la CA. El objeto debe tener un campo llamado ca.crt que contenga los datos de la CA. |
JWK
JWK representa una clave web JSON (JWK) como se define en RFC 7517.
Aparece en: - JWKProvisionerKey
| Campo | Descripción |
|---|---|
kty string |
Kty es el tipo de clave (p.ej., "RSA", "EC", "oct"). |
alg string |
Alg es el algoritmo (p.ej., "RS256", "ES256"). |
use string |
El uso es el uso de la clave ("sig" para firma, "enc" para encriptación). |
kid string |
Kid es el ID de clave (identificador opcional). |
n string |
N es el módulo para las claves RSA. |
e string |
La letra E es el exponente de las claves RSA. |
crv string |
Crv es la curva para las claves de CE (p.ej., "P-256", "P-384"). |
x string |
La letra X es la coordenada X para las claves de EC. |
y string |
Y es la coordenada Y para las claves de CE. |
JWKProvisionerKey
JWKProvisionerKey representa una clave de aprovisionamiento de JWK.
Aparece en: - CAAuthorityProvisioner
| Campo | Descripción |
|---|---|
jwk JWK |
Jwk es la configuración de JWK que usa el aprovisionador. |
encryptedKey string |
EncryptedKey es la clave privada de JWK encriptada con una contraseña. |
ManagedTrustAnchor
ManagedTrustAnchor hace referencia a un Secret de certificado de CA existente y mantiene todos los datos del historial de la CA que no hayan vencido para proporcionar una solución de rotación de la CA sin problemas.
Aparece en: - ManagedTrustAnchorList
| Campo | Descripción |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
ManagedTrustAnchor |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ManagedTrustAnchorSpec |
|
status ManagedTrustAnchorStatus |
ManagedTrustAnchorList
ManagedTrustAnchorList representa una colección de anclajes de confianza administrados.
| Campo | Descripción |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
ManagedTrustAnchorList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ManagedTrustAnchor array |
ManagedTrustAnchorSpec
Aparece en: - ManagedTrustAnchor
| Campo | Descripción |
|---|---|
dataSourceRef DataSourceRef |
DataSourceRef especifica el objeto del que provienen los datos de la CA. |
rollOverTime Hora |
RollOverTime define una marca de tiempo para desaprobar todos los certificados de CA antiguos. Si la marca de tiempo es anterior a la hora actual, no es necesario que realices ninguna acción. |
secretTemplate SecretTemplate |
Define las anotaciones y las etiquetas que se copiarán en el Secret generado. Las etiquetas y las anotaciones del secreto se cambiarán según aparezcan en SecretTemplate cuando se agreguen o quiten. |
ManagedTrustAnchorStatus
Aparece en: - ManagedTrustAnchor
| Campo | Descripción |
|---|---|
managedTrustAnchorSecretRef SecretReference |
Es una referencia al secreto que contiene los datos de la CA de confianza generada. |
managedTrustAnchorConfigMapRef ObjectReference |
Es una referencia al configmap que contiene los datos de la CA de confianza generados. |
CARecords Array de CARecord |
Los CARecords almacenan todos los datos de la CA que no caducaron. |
forcedRotationInProgress booleano |
Indica el estado de ForcedRotation. |
conditions arreglo de condiciones |
Conditions indica el estado actual de ManagedTrustAnchor. |
ProvisionerType
Tipo subyacente: string
Aparece en: - CAAuthorityProvisioner
SecretKeySelector
Es una referencia a una "clave" específica dentro de un recurso de Secret.
Aparece en: - CAAuthorityProvisioner
| Campo | Descripción |
|---|---|
namespace string |
|
name string |
|
key string |
Es la clave de la entrada en el campo data del recurso Secret que se usará. |
SecretTemplate
SecretTemplate define las etiquetas y anotaciones predeterminadas que se copiarán en el Secret generado.
Aparece en: - ManagedTrustAnchorSpec
| Campo | Descripción |
|---|---|
annotations objeto (claves:cadena, valores:cadena) |
Annotations es un mapa de clave-valor que se copiará en el Secret de destino. |
labels objeto (claves:cadena, valores:cadena) |
Labels es un mapa de clave-valor que se copiará en el Secret de destino. |
SmallStepCA
SmallStepCA representa una configuración de CA de smallstep administrada.
Aparece en: - SmallStepCAList
| Campo | Descripción |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
SmallStepCA |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SmallStepCASpec |
|
status SmallStepCAStatus |
SmallStepCAList
SmallStepCAList representa una colección de SmallStepCA.
| Campo | Descripción |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
SmallStepCAList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de SmallStepCA |
SmallStepCASpec
Aparece en: - SmallStepCA
| Campo | Descripción |
|---|---|
address string |
Address es la dirección en la que escuchará smallstep. Si no se especifica, se usará :9000 de forma predeterminada. |
insecureAddress string |
InsecureAddress es la dirección en la que smallstep escuchará las conexiones no seguras. Si no se especifica, se usará :8000 de forma predeterminada. |
authority CAAuthority |
La autoridad controla los procesos de autorización y firma de solicitudes de la AC. |
crl CACRL |
CRL es la configuración del extremo de la CRL. |
database CADB |
Database representa la configuración de la base de datos para la CA de Smallstep. |
dnsNames arreglo de strings |
DNSNames es una lista de nombres de DNS para la CA. |
cASecretRef SecretReference |
CASecretRef es una referencia al secreto que contiene el certificado y la clave de la CA, así como la CA raíz. |
stepIssuer StepIssuerConfig |
StepIssuer representa la configuración necesaria para crear el emisor de pasos. Este parámetro es opcional y solo se establecerá para el aprovisionador de JWK. |
SmallStepCAStatus
Aparece en: - SmallStepCA
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions indica el estado actual de SmallStepCA. Contendrá los siguientes tipos de condiciones: - Ready - DBClusterReady - StepCAReady - StepIssuerReady Solo cuando todas las demás condiciones estén listas, la condición "Ready" se volverá verdadera. |
StepIssuerConfig
Aparece en: - SmallStepCASpec
| Campo | Descripción |
|---|---|
caURL string |
Es la URL de la CA. |
caBundle arreglo de números enteros |
Es un paquete de AC PEM codificado en Base64 que se puede usar para validar la cadena de certificados que presenta step-ca. |
prober.private.gdc.goog/v1alpha1
ClusterStatus
Aparece en: - ProbeStatus
| Campo | Descripción |
|---|---|
clusterName string |
ClusterName contiene el nombre del clúster para el que se muestra el estado. Los clústeres se identifican por el nombre del recurso del clúster. Para ver la definición de la API del operador del clúster, consulta gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. |
status string |
El estado proporciona a los usuarios información sobre si la sonda se propagó correctamente al clúster. Este campo contiene texto no estructurado y no está diseñado para usarse de forma programática. |
Indague
Probe proporciona la API para que un operador de servicio de Kubernetes configure la supervisión sintética, también conocida como supervisión de caja negra. ProbeSpec se usa para configurar una canalización de sondeo sin estado que utiliza Prometheus y blackbox-exporter.
Aparece en: - ProbeList
| Campo | Descripción |
|---|---|
apiVersion string |
prober.private.gdc.goog/v1alpha1 |
kind string |
Probe |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ProbeSpec |
|
status ProbeStatus |
ProbeJob
ProbeJob define una sonda individual.
Aparece en: - ProbeSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de este trabajo de sondeo |
moduleName string |
Nombre del módulo blackbox-exporter que se usa para esta sonda |
targets arreglo de strings |
Lista de destinos para que blackbox-exporter sondee con el módulo definido con el ejemplo de moduleName: Para un sondeo http, sería una URL de servicio. |
timeInterval número entero |
Es el intervalo de tiempo en segundos para que se ejecute el trabajo de sondeo. Si no se configura, el valor predeterminado será de 15 s. |
ProbeList
ProbeList representa una colección de sondas.
| Campo | Descripción |
|---|---|
apiVersion string |
prober.private.gdc.goog/v1alpha1 |
kind string |
ProbeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de Probe |
ProbeSpec
ProbeSpec contiene la configuración de los sondeos.
Aparece en: - Sondeo
| Campo | Descripción |
|---|---|
matchClusters arreglo de strings |
MatchClusters contiene una lista de clústeres para configurar las sondas. Los clústeres se identifican con una expresión regular de su nombre de recurso de clúster. Para la definición de la API de cluster-operator, consulta gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. El valor predeterminado es todos los clústeres. |
egress booleano |
Se marcan las salidas si la carga de trabajo de destino que se sondeará está en la red del plano de datos. El valor predeterminado es “false” en la red de infraestructura. |
probeJobs arreglo de ProbeJob |
ProbeJobs contiene una lista de trabajos de sondeo para configurar. |
ProbeStatus
Aparece en: - Sondeo
| Campo | Descripción |
|---|---|
clusterstatus arreglo de ClusterStatus |
ClusterStatus proporciona a los usuarios información por clúster sobre el estado de la sonda. |
conditions arreglo de condiciones |
Una actualización correcta de la sonda en todos los clústeres genera que el array de condiciones tenga la condición "Listo" como "Verdadero". Un error se indica con el array de condiciones que tiene la condición "Listo" como "Desconocido". Un ProbeSpec incorrecto se indica con el array Conditions que tiene la condición "Ready" como "False". |
release.mz.global.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs de lanzamiento global de varias zonas.
Versión
El lanzamiento representa un conjunto de funciones globales nuevas disponibles en un lanzamiento de GDCH.
Aparece en: - ReleaseList
| Campo | Descripción |
|---|---|
apiVersion string |
release.mz.global.private.gdc.goog/v1alpha1 |
kind string |
Release |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ReleaseSpec |
ReleaseList
Representa una colección de recursos Release.
| Campo | Descripción |
|---|---|
apiVersion string |
release.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ReleaseList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de lanzamientos |
ReleaseSpec
ReleaseSpec representa las propiedades de una versión.
Aparece en: - Versión
| Campo | Descripción |
|---|---|
features arreglo de strings |
Lista de funciones globales que forman parte del lanzamiento |
resourcemanager.global.private.gdc.goog/v1alpha1
ArchitectureOverridePolicy
Tipo subyacente: string
Aparece en: - OrganizationCompatibilityOptions
Organización
Representa las asignaciones de recursos de procesamiento, almacenamiento y redes de una organización en todas las zonas para un cliente.
Aparece en: - OrganizationList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
Organization |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrganizationSpec |
|
status OrganizationStatus |
OrganizationCompatibilityOptions
Aparece en: - OrganizationSpec - OrganizationSpec
| Campo | Descripción |
|---|---|
architectureOverridePolicy ArchitectureOverridePolicy |
Anula la versión de la arquitectura. |
OrganizationList
Representa una colección de organizaciones.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de Organization |
OrganizationReplica
Representa los recursos de la organización replicados que se sincronizarán con un servidor de API zonal en particular. Un recurso de organización tendrá una réplica para cada zona. Cuando se actualiza el recurso de organización, las réplicas se actualizan de forma progresiva según la estrategia de implementación del recurso.
Aparece en: - OrganizationReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrganizationSpec |
|
status OrganizationReplicaStatus |
OrganizationReplicaList
Representa una colección de réplicas de la organización.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de OrganizationReplica |
OrganizationReplicaStatus
Proporciona el estado de una réplica de la organización.
Aparece en: - OrganizationReplica - OrganizationZoneStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones representan las observaciones del estado general de esta organización. |
errorStatus ErrorStatus |
El objeto ErrorStatus contiene una lista de errores con la hora de la última actualización. |
version string |
La versión indica la versión observada de los softwares que ejecuta la organización. |
architectureVersion string |
Indica la versión de la arquitectura de esta organización. La versión 1 implica la arquitectura heredada (clústeres de administrador/sistema). La versión 2 implica la nueva arquitectura (clúster de infraestructura). |
availableUpgrades arreglo de strings |
AvailableUpgrades contiene una lista de las versiones disponibles a las que se permite actualizar la versión actual de la organización. |
capacities TypedResourceCapacities |
Son las capacidades de procesamiento, almacenamiento y otros tipos de recursos. |
systemInfo ZonalOrganizationSystemInfoStatus |
OrganizationSpec
Proporciona la especificación (es decir, el estado deseado) de una organización.
Aparece en: - Organization - OrganizationReplica
| Campo | Descripción |
|---|---|
type OrganizationType |
El tipo especifica el tipo de organización. Es uno de los valores Root, Tenant o SingleTenant. Debe haber exactamente una organización raíz o de un solo arrendatario. Este campo es inmutable. El valor predeterminado es Tenant. |
compatibilityOptions OrganizationCompatibilityOptions |
Opciones de compatibilidad de arquitectura y software |
disableSystemCluster booleano |
Especifica si el clúster del sistema está inhabilitado en esta organización. La configuración predeterminada es falso. |
deactivated booleano |
Especifica si esta organización está desactivada. Cuando se desactiva una organización, se anulan sus recursos de infraestructura. Si se configura, no se deben establecer todos los campos de especificación que no sean Type. La configuración predeterminada es falso. |
logRetentionPolicy LogRetentionTimes |
LogRetentionPolicy contiene la configuración de los tiempos de retención para los registros de auditoría, los registros operativos y las métricas. |
securityConfig SecurityConfig |
SecurityConfig especifica la configuración de seguridad deseada para una organización. |
OrganizationStatus
Proporciona el estado general de una organización.
Aparece en: - Organización
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones OrganizationZoneStatus array |
Es la lista de estados de las zonas en las que se lanza el recurso. |
OrganizationSystemInfo
Representa la información del sistema(CIDR, etc.) de la organización presente en todas las zonas.
Aparece en: - OrganizationSystemInfoList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
status OrganizationSystemInfoStatus |
OrganizationSystemInfoList
OrganizationSystemInfoList representa la colección de OrganizationSystemInfo global.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfoList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de OrganizationSystemInfo |
OrganizationSystemInfoStatus
Aparece en: - OrganizationSystemInfo
| Campo | Descripción |
|---|---|
orgName string |
Nombre de la organización |
zones arreglo de ZonalOrganizationSystemInfo |
Es la lista de OrganizationSystemInfo de la zona en la que se lanza el recurso. |
OrganizationZonalConfig
Representa la capacidad de recursos zonales de una organización.
Aparece en: - OrganizationZonalConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrganizationZonalConfigSpec |
|
status OrganizationZonalConfigStatus |
OrganizationZonalConfigList
Representa una colección de OrganizationZonalConfigs.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de OrganizationZonalConfig |
OrganizationZonalConfigReplica
Representa un recurso OrganizationZonalConfig replicado que se sincronizará con un servidor de API zonal en particular.
Aparece en: - OrganizationZonalConfigReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfigReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrganizationZonalConfigSpec |
OrganizationZonalConfigReplicaList
Representa una colección de réplicas de OrganizationZonalConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfigReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de OrganizationZonalConfigReplica |
OrganizationZonalConfigSpec
Proporciona la especificación de un OrganizationZonalConfig.
Aparece en: - OrganizationZonalConfig - OrganizationZonalConfigReplica
| Campo | Descripción |
|---|---|
organizationRef LocalObjectReference |
OrganizationRef especifica la organización a la que se aplica la cuota de recursos. |
zone string |
ZoneRef especifica la zona a la que se aplica la cuota de recursos. |
version string |
La versión especifica la versión de los softwares (incluidos los firmwares) que ejecuta la organización. La versión será una cadena de SemVer, como se define en las versiones. |
capacities TypedResourceCapacities |
Son las capacidades de procesamiento, almacenamiento y otros tipos de recursos. |
OrganizationZonalConfigStatus
Proporciona el estado general de OrganizationZonalConfig.
Aparece en: - OrganizationZonalConfig
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones Array de OrganizationZonalConfigZoneStatus |
Es la lista de estados de las zonas en las que se lanza el recurso. |
OrganizationZonalConfigZoneStatus
Proporciona el estado de un ZonalResource que se lanza en una zona en particular.
Aparece en: - OrganizationZonalConfigStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
OrganizationZoneStatus
Proporciona el estado de una organización que se lanza en una zona en particular.
Aparece en: - OrganizationStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus OrganizationReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. |
ZonalOrganizationSystemInfo
Representa el objeto OrganizationSystemInfo para cada zona.
Aparece en: - OrganizationSystemInfoStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona |
cidrInfo CIDRInfo |
ZonalOrganizationSystemInfoStatus
Estado de Zonal OrganizationSystemInfo Este estado sería un subconjunto de OrganizationSystemInfo presente en la API zonal.
Aparece en: - OrganizationReplicaStatus - ZonalOrganizationSystemInfo
| Campo | Descripción |
|---|---|
cidrInfo CIDRInfo |
resourcemanager.private.gdc.goog/v1alpha1
ArchitectureOverridePolicy
Tipo subyacente: string
Aparece en: - OrganizationCompatibilityOptions
CIDRConfig
Aparece en: - TypedResourceCapacities
| Campo | Descripción |
|---|---|
prefixLengths arreglo de números enteros |
Solo se establecerá una de las siguientes configuraciones a la vez. |
staticCIDRs arreglo de strings |
CIDRInfo
Aparece en: - OrganizationSystemInfoStatus - ZonalOrganizationSystemInfo - ZonalOrganizationSystemInfoStatus
| Campo | Descripción |
|---|---|
externalCIDRs Array de IPSubnetString |
ExternalCIDRs especifica los CIDR externos asignados a la organización. |
controlPlaneNodeCIDRs Array de IPSubnetString |
ControlPlaneNodeCIDRs especifica los CIDR de nodos del plano de control asignados a la organización. Estos CIDR se asignan desde los CIDR externos. |
externalLBCIDRs Array de IPSubnetString |
ExternalLBCIDRs especifica los CIDR de la organización para las VIP de LB externas. |
internalCIDRs Array de IPSubnetString |
InternalCIDRs especifica los CIDR internos asignados a la organización. |
workerNodeCIDRs Array de IPSubnetString |
WorkerNodeCIDRs especifica los CIDR que se usan como IPs de nodos de los nodos trabajadores en la organización. Estos CIDR se asignan desde los CIDR internos. |
adminPodCIDRs Array de IPSubnetString |
AdminPodCIDRs especifica las direcciones IP de los Pods para el clúster de administrador. Estos CIDR se asignan desde los CIDR internos. |
storageClientCIDRs Array de IPSubnetString |
StorageClientCIDRs contiene los rangos de IP a los que las cargas de trabajo de la organización envían tráfico de salida para acceder al almacenamiento de objetos. |
managementCIDRs Array de IPSubnetString |
ManagementCIDRs contiene los rangos de IP de administración fuera de banda que envían tráfico de entrada a los nodos del clúster. |
infraVPCCIDRs Array de IPSubnetString |
|
orgInfraIngressCIDRs Array de IPSubnetString |
|
orgInfraVRFCIDRs Array de IPSubnetString |
|
orgInfraInternalVRFCIDRs Array de IPSubnetString |
ClusterInfo
ClusterInfo es un resumen de clústeres de solo lectura con espacio de nombres por proyecto. Esto permite que los usuarios solo muestren los clústeres a los que tienen acceso por proyectos.
Aparece en: - ClusterInfoList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ClusterInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
clusterRef NamespacedName |
ClusterRef es una referencia al clúster cuya información se resume. |
type ClusterType |
El tipo es el tipo de clúster. Uno de los siguientes: admin, user, hybrid o standalone. NOTA: Actualmente, GPC solo tiene clústeres de administrador y de usuario. |
currentVersion ClusterVersion |
CurrentVersion es la versión actual del clúster. Solo se propaga para los clústeres de usuarios. |
controlPlane NodePoolInfo |
ControlPlane contiene información sobre el grupo de nodos del plano de control del clúster. |
loadBalancer NodePoolInfo |
LoadBalancer contiene información sobre el grupo de nodos del balanceador de cargas del clúster. NOTA: Si LoadBalancer es nil, se usa el grupo de nodos de ControlPlane como grupo de nodos de LoadBalancer. |
workers arreglo de NodePoolInfo |
Workers es la información sobre los grupos de nodos trabajadores del clúster. NOTA: En el caso de los clústeres de administrador, este valor será nulo porque no tienen trabajadores. |
serviceCIDRBlocks arreglo de strings |
ServiceCIDRBlocks son los bloques CIDR disponibles para los servicios en este clúster. |
podCIDRBlocks arreglo de strings |
PodCIDRBlocks son los bloques CIDR disponibles para los Pods en este clúster. |
readiness Preparación |
Readiness describe el estado de preparación del clúster y el motivo. |
availableUpgrades Array de ClusterVersion |
AvailableUpgrades contiene una lista de las versiones a las que se permite actualizar el clúster. Solo se propaga para los clústeres de usuarios. |
recommendedVersion string |
RecommendedVersion es la versión recomendada para actualizar este clúster. |
condition arreglo de condiciones |
Conditions es una lista de condiciones para el clúster actual. |
cidrClaims arreglo de ResourceInfo |
CIDRClaims es una lista de ResourceInfo para CIDRClaims. |
addressPoolClaims arreglo de ResourceInfo |
AddressPoolClaims es una lista de ResourceInfo para AddressPoolClaims. |
errorStatus ErrorStatus |
ErrorStatus es el estado de error observado de este clúster. |
ClusterInfoList
ClusterInfoList representa una colección de información de clúster.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ClusterInfoList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ClusterInfo |
ClusterVersion
Aparece en: - ClusterInfo
| Campo | Descripción |
|---|---|
kubernetesVersion string |
KubernetesVersion es la versión de Kubernetes del clúster. |
userClusterVersion string |
UserClusterVersion es la versión del clúster de usuario aislado de GDC. |
support Asistencia |
En la columna Support, se describe la compatibilidad actual de la versión del clúster y el motivo. |
CustomIPConfig
Aparece en: - TypedResourceCapacities
| Campo | Descripción |
|---|---|
externalCIDRs Array de IPSubnetString |
Los CIDR externos especifican bloques de CIDR estáticos que se usarán para crear los reclamos de CIDR externos en el plan de IP de la organización. |
internalCIDRs Array de IPSubnetString |
Los CIDR internos especifican bloques de CIDR estáticos que se usarán para crear los reclamos de CIDR internos en el plan de IP de la organización. |
DedicatedWorkloadservers
Aparece en: - TypedResourceCapacities
| Campo | Descripción |
|---|---|
name string |
Name es el nombre del objeto NodePool dedicado. |
servers objeto (claves:cadena, valores:número entero) |
Servers es un conjunto de pares (nombre de clase de máquina, recuento) para describir la cantidad de servidores de cada clase de máquina que se usará para crear el nodo NodePool dedicado. Ejemplo: Servers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
IngressLabelValue
Tipo subyacente: string
IngressLabelValue es un valor para la etiqueta de entrada de Istio. Una de las siguientes opciones: System, PublicAPI
Aparece en: - DefaultIstioGatewayInfo - DefaultIstioGatewayInfo - OrganizationStatus
IstioAuthorizationResource
IstioAuthorizationResource es un CRD con alcance de clúster que declara un tipo de recurso virtual en el grupo de APIs istio.resourcemanager.gdc.goog que se puede usar en una regla de política para configurar políticas de autorización para los Pods de servicio expuestos a través de Istio.
Aparece en: - IstioAuthorizationResourceList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
IstioAuthorizationResource |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec IstioAuthorizationResourceSpec |
IstioAuthorizationResourceList
IstioAuthorizationResourceList representa una colección de IstioAuthorizationResources.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
IstioAuthorizationResourceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de IstioAuthorizationResource |
IstioAuthorizationResourceSpec
Aparece en: - IstioAuthorizationResource
| Campo | Descripción |
|---|---|
workloadNamespaceSelector WorkloadNamespaceSelector |
WorkloadNamespaceSelector define dónde residirá la AuthorizationPolicy generada. Si se configura, el espacio de nombres se determinará según el valor de este campo en lugar del espacio de nombres de RoleBinding. |
conditions arreglo de condiciones |
Las condiciones describen la misma condición que https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. Además, se admite un elemento especial {PROJECT_ID} en Values o NotValues, que se intercambiará por el ID real del proyecto sobre la marcha. |
subresources Array de IstioAuthorizationSubresource |
Subresources asigna un nombre de subrecurso a un conjunto de atributos de destino. Los destinos pueden superponerse entre diferentes subrecursos, y las políticas de autorización resultantes serán aditivas. |
authMethod AuthenticationMethod |
AuthMethod selecciona el método de autenticación que se aplicará en IstioAuthorizationResource. Si no se selecciona ningún AuthMethod, se seleccionará el método basado en la sesión de forma predeterminada. |
IstioAuthorizationSubresource
IstioAuthorizationSubresource asigna un nombre de subrecurso a un conjunto de atributos de destino. Solo se permite la coincidencia de atributos positivos, por lo que las reglas de la política son aditivas.
Aparece en: - IstioAuthorizationResourceSpec
| Campo | Descripción |
|---|---|
name string |
|
hosts arreglo de strings |
Es una lista de hosts tal como se especifica en la solicitud HTTP. La coincidencia no distingue mayúsculas de minúsculas. Si no se establece, se permite cualquier host. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.hosts. |
ports arreglo de strings |
Es una lista de puertos tal como se especifica en la conexión. Si no se establece, se permite cualquier puerto. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.ports. |
paths arreglo de strings |
Es una lista de rutas de acceso como se especifica en la solicitud HTTP. Para el servicio de gRPC, este será el nombre completamente calificado con el formato "/package.service/method". Si no se establece, se permite cualquier ruta. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.paths. |
LogRetentionTimes
Aparece en: - OrganizationSpec - OrganizationSpec
| Campo | Descripción |
|---|---|
paAuditLogsRetentionTime número entero |
PAAuditLogsRetentionTime es el tiempo de retención de los registros de auditoría en días para PA. |
ioAuditLogsRetentionTime número entero |
IOAuditLogsRetentionTime es el tiempo de retención de los registros de auditoría en días para IO. |
operationalLogsRetentionTime número entero |
OperationalLogsRetentionTime es el tiempo de retención de los registros operativos en días. |
metricsRetentionTime número entero |
MetricsRetentionTime es el tiempo de retención de métricas en días. |
NodePoolInfo
NodePoolInfo describe información sobre un grupo de nodos relacionado con el clúster.
Aparece en: - ClusterInfo
| Campo | Descripción |
|---|---|
name string |
El nombre es el nombre del grupo de nodos. |
readiness Preparación |
Readiness describe el estado de preparación del grupo de nodos y el motivo. |
labels objeto (claves:cadena, valores:cadena) |
Labels son las etiquetas de metadatos en el objeto NodePoolClaim del grupo de nodos. |
machineType MachineType |
MachineType es el tipo de nodos en este clúster. Puede ser bare metal o virtual. |
machineClassName string |
MachineClassName es el nombre de la plantilla de máquina que se usa en las máquinas del grupo de nodos. |
image string |
Image es el nombre de la imagen del SO que se usa en las máquinas del grupo de nodos. |
capacity objeto (claves:ResourceName, valores:Quantity) |
La capacidad son los recursos totales de este clúster. Se propagarán las siguientes claves de recursos: nodes, cpu y memory. |
conditions arreglo de condiciones |
Conditions es una lista de las condiciones de NodePoolInfo. |
Organización
Organization representa las asignaciones de recursos de procesamiento, almacenamiento y redes de una organización de clústeres para un cliente. Cada organización tiene un clúster de administrador que consume una cantidad fija adicional de recursos además de las asignaciones especificadas. Es un recurso con espacio de nombres, y se espera que el controlador concilie los objetos Organization en un espacio de nombres preconfigurado.
Aparece en: - OrganizationList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
Organization |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrganizationSpec |
|
status OrganizationStatus |
OrganizationCompatibilityOptions
Aparece en: - OrganizationSpec - OrganizationSpec
| Campo | Descripción |
|---|---|
architectureOverridePolicy ArchitectureOverridePolicy |
Anula la versión de la arquitectura. |
OrganizationList
OrganizationList representa una colección de organizaciones.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de Organization |
OrganizationNamePool
OrganizationNamePool representa una colección de nombres pregenerados para organizaciones. No se puede borrar este objeto. Esto garantiza que todos los nombres y certificados de la organización se registren correctamente y sean únicos en todo momento.
Aparece en: - OrganizationNamePoolList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationNamePool |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrganizationNamePoolSpec |
|
status OrganizationNamePoolStatus |
OrganizationNamePoolList
OrganizationNamePoolList representa una colección de organizationNamePools.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationNamePoolList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de OrganizationNamePool |
OrganizationNamePoolSpec
OrganizationNamePoolSpec proporciona la especificación (es decir, el estado deseado) de un OrganizationNamePool.
Aparece en: - OrganizationNamePool
| Campo | Descripción |
|---|---|
names arreglo de strings |
Names contiene una lista de nombres pregenerados para organizaciones. Los nombres deben ser distintos entre todos los objetos OrganizationNamePool del mismo espacio de nombres. Este campo es inmutable. NOTA: Consulta los siguientes vínculos para ver las reglas de transición de CRD y el marcador no documentado: https://k8s.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#transition-rules https://github.com/kubernetes-sigs/kubebuilder/issues/2798#issuecomment-1310275396 |
OrganizationNamePoolStatus
OrganizationNamePoolSpec proporciona el estado de un OrganizationNamePool.
Aparece en: - OrganizationNamePool
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions implementa la convención de condiciones de estado. |
errorStatus ErrorStatus |
ErrorStatus implementa la convención de estado de error. Se informa un error para cada nombre con un certificado vencido. Se informa una advertencia para cada nombre con un certificado que está por vencer. El umbral de vencimiento es de un año. |
availableNames arreglo de strings |
AvailableNames contiene una lista de nombres generados previamente que están disponibles para organizaciones nuevas. Un nombre está disponible si no lo usa actualmente ningún objeto Organization en el mismo espacio de nombres y tiene un certificado no vencido. |
OrganizationSpec
OrganizationSpec proporciona la especificación (es decir, el estado deseado) de una organización.
Aparece en: - Organización
| Campo | Descripción |
|---|---|
type OrganizationType |
El tipo especifica el tipo de organización. Es uno de los valores Root, Tenant o SingleTenant. Debe haber exactamente una organización raíz o de un solo arrendatario. Este campo es inmutable. El valor predeterminado es Tenant. |
compatibilityOptions OrganizationCompatibilityOptions |
Opciones de compatibilidad de arquitectura y software |
version string |
La versión especifica la versión de los softwares (incluidos los firmwares) que ejecuta la organización. La versión será una cadena de SemVer, como se define en las versiones. |
disableSystemCluster booleano |
DisableSystemCluster especifica si el clúster del sistema está inhabilitado en esta organización. La configuración predeterminada es falso. |
resourceCapacities TypedResourceCapacities |
ResourceCapacities describe las capacidades de procesamiento, almacenamiento y otros tipos de recursos de esta organización. |
allowDeepcleanedServers booleano |
AllowDeepcleanedServers indica si esta organización acepta servidores que se quitaron anteriormente de otra organización y se sometieron al proceso de limpieza profunda. La configuración predeterminada es falso. NOTA: Es posible que revisemos el valor predeterminado cuando los clientes acepten el proceso de limpieza profunda. |
deactivated booleano |
Deactivated especifica si esta organización está desactivada. Cuando se desactiva una organización, se anulan sus recursos de infraestructura. Si se configura, no se deben establecer todos los campos de especificación que no sean Type. La configuración predeterminada es falso. |
backupRepository BackupRepositorySpec |
BackupRepository incluye la información necesaria para crear backupRepository. Obsoleto: Este campo no se usa. Para crear una copia de seguridad de la organización, consulta el documento de copia de seguridad más reciente. |
ioAdminUsername string |
IOAdminUsername está en desuso. En su lugar, usa el CRD de IOAuthMethod. |
ioAuthMethod AuthMethod |
IOAuthMethod está en desuso. En su lugar, usa el CRD de IOAuthMethod. |
logRetentionTimes LogRetentionTimes |
LogRetentionTimes contiene la configuración de los tiempos de retención para los registros de auditoría, los registros operativos y las métricas. |
securityConfig SecurityConfig |
SecurityConfig especifica la configuración de seguridad deseada para una organización. |
OrganizationStatus
OrganizationStatus proporciona el estado de una organización.
Aparece en: - Organización
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions representa las observaciones del estado actual de esta organización. Tipos de condiciones conocidos: Ready, ObjectNamespaceReady, AdminClusterReady, SystemClusterReady, OutOfSupport, OutOfSecurityCompliance, ArtifactRegistryReady. |
version string |
La versión indica la versión observada de los softwares que ejecuta la organización. |
architectureVersion string |
Indica la versión de la arquitectura de esta organización. La versión 1 implica la arquitectura heredada (clústeres de administrador/sistema). La versión 2 implica la nueva arquitectura (clúster de infraestructura). |
upgradeRef string |
UpgradeRef es el nombre del objeto OrganizationUpgrade para la organización. |
objectNamespace string |
ObjectNamespace es el nombre del espacio de nombres que contendrá todos los objetos de esta organización, como el clúster de administrador y los grupos de nodos. |
controlPlaneNamespace string |
ControlPlaneNamespace es el nombre del espacio de nombres que contendrá objetos para el servidor de la API del plano de control, como el secreto de Kubeconfig y KubeAPIServer. |
managementPlaneNamespace string |
ManagementPlaneNamespace es el nombre del espacio de nombres que contendrá objetos para el servidor de la API del plano de administración, como el secreto de Kubeconfig y KubeAPIServer. |
adminClusterName string |
AdminClusterName es el nombre del objeto del clúster de administrador. |
systemClusterNamespacedName NamespacedName |
SystemClusterNamespacedName es el nombre con espacio de nombres del objeto del clúster del sistema en el clúster de administrador. |
availableUpgrades arreglo de strings |
AvailableUpgrades contiene una lista de las versiones disponibles a las que se permite actualizar la versión actual de la organización. |
ingressIPAddressMappings objeto (claves:IngressLabelValue, valores:array de cadenas) |
IngressIPAddressMappings refleja la asignación entre los servicios de entrada en el clúster del sistema y su dirección IPV4 reservada. La clave es el valor de la etiqueta networking.gdc.goog/ingress en el servicio de entrada. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo. |
consoleURL string |
ConsoleURL es la URL de la consola de la organización. |
systemInfo OrganizationSystemInfoStatus |
OrganizationSystemInfo
Representa la información(CIDR, etc.) del recurso de organización zonal que debe estar disponible en diferentes zonas.
Aparece en: - OrganizationSystemInfoList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
status OrganizationSystemInfoStatus |
OrganizationSystemInfoList
OrganizationSystemInfoList representa una colección de OrganizationSystemInfo.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfoList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de OrganizationSystemInfo |
OrganizationSystemInfoStatus
Aparece en: - OrganizationStatus - OrganizationSystemInfo
| Campo | Descripción |
|---|---|
orgName string |
Nombre de la organización |
cidrInfo CIDRInfo |
OrganizationType
Tipo subyacente: string
OrganizationType especifica el tipo de organización.
Solo se puede especificar uno de los siguientes tipos de organización.
Aparece en: - OrganizationSpec - OrganizationSpec
ProjectWipeoutConfig
ProjectWipeoutConfig representa los recursos externos al proyecto que se deben limpiar durante la eliminación del proyecto. ProjectWipeoutConfig se debe crear después de la creación del recurso. ProjectWipeoutConfig se debe borrar después de que se borre el recurso. Se debe establecer ProjectWipeoutConfig.Status.ErrorStatus cuando falla el proceso de limpieza de recursos.
Aparece en: - ProjectWipeoutConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ProjectWipeoutConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ProjectWipeoutConfigSpec |
|
status ProjectWipeoutConfigStatus |
ProjectWipeoutConfigList
ProjectWipeoutConfigList representa una colección de ProjectWipeoutConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ProjectWipeoutConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ProjectWipeoutConfig |
ProjectWipeoutConfigSpec
ProjectWipeoutConfigSpec proporciona la especificación de un ProjectWipeoutConfig.
Aparece en: - ProjectWipeoutConfig
| Campo | Descripción |
|---|---|
projectName string |
ProjectName hace referencia al proyecto que posee recursos externos al proyecto. |
operableComponentName string |
OperableComponentName es el nombre corto de un componente operable. Por ejemplo, "VMM". |
timeoutSeconds número entero |
TimeoutSeconds representa la duración estimada del proceso de limpieza. La fecha límite de tiempo de espera del proceso de limpieza es Project.DeletionTimestamp + ProjectWipeoutConfig.Spec.TimeoutSeconds. |
timeoutErrorCode string |
Project Wipeout Flow muestra TimeoutErrorCode cuando se agota el tiempo de espera del proceso de limpieza. |
ProjectWipeoutConfigStatus
ProjectWipeoutConfigStatus proporciona el estado de un ProjectWipeoutConfig.
Aparece en: - ProjectWipeoutConfig
| Campo | Descripción |
|---|---|
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con los tiempos observados incluidos. |
preparado para el examen
La preparación describe el estado de preparación del clúster asociado, junto con un motivo y un mensaje para ese estado.
Aparece en: - ClusterInfo - NodePoolInfo
| Campo | Descripción |
|---|---|
state ReadyState |
El estado es el resumen del estado del clúster. Uno de los siguientes valores: ready, provisioning, errored o deleting. |
reason string |
Reason es una cadena que describe el motivo de la última transición de estado. |
message string |
El mensaje es un mensaje legible con detalles sobre la transición. |
ReadyState
Tipo subyacente: string
ReadyState describe el estado de un clúster.
Solo se puede especificar uno de los siguientes estados de preparación.
Aparece en: - Recuperación
ResourceInfo
Aparece en: - ClusterInfo
| Campo | Descripción |
|---|---|
name string |
|
conditions arreglo de condiciones |
SecurityConfig
Aparece en: - OrganizationSpec - OrganizationSpec
| Campo | Descripción |
|---|---|
kmsRootKeyType string |
KMSRootKeyType especifica la clave raíz de la organización deseada. Puede ser ctm-root para una clave raíz respaldada por HSM o local-root para una clave raíz respaldada por software. |
ShadowProjectSelector
Aparece en: - WorkloadNamespaceSelector
| Campo | Descripción |
|---|---|
serviceShortName string |
ServiceShortName define el nombre corto del proyecto paralelo, que se usará para determinar el espacio de nombres del proyecto paralelo. |
Asistencia
Aparece en: - ClusterVersion
| Campo | Descripción |
|---|---|
status SupportState |
El estado se refiere al estado de asistencia actual del clúster de usuarios. Uno de los valores In Support, Warning, Not Supported o Not Security Compliant |
reason string |
Reason es una cadena que describe el motivo de la última transición de estado. |
message string |
El mensaje es un mensaje legible con detalles sobre el estado. |
SupportState
Tipo subyacente: string
Aparece en: - Asistencia
TypedResourceCapacities
TypedResourceCapacities describe las capacidades de procesamiento, almacenamiento, redes y otros tipos de recursos.
Aparece en: - OrganizationReplicaStatus - OrganizationSpec - OrganizationZonalConfigSpec
| Campo | Descripción |
|---|---|
workloadServers objeto (claves:cadena, valores:número entero) |
WorkloadServers es un conjunto de pares (nombre de la clase de máquina, recuento) para describir la cantidad de servidores de carga de trabajo para cada clase de máquina. Ejemplo: WorkloadServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
storage objeto (claves:ResourceName, valores:Quantity) |
Storage es un conjunto de pares (nombre de la clase de almacenamiento, cantidad) para describir las capacidades de cada clase de almacenamiento, incluido el almacenamiento de archivos y en bloque. Ejemplo: Storage: { "file-standard": "10Ti", "block-standard": "100Ti", "object-standard": "10Ti", "object-nearline": "10Ti", } |
adminServers objeto (claves:cadena, valores:número entero) |
AdminServers es un conjunto de pares (nombre de clase de máquina, recuento) para describir la cantidad de servidores de administración para cada clase de máquina. Ejemplo: AdminServers: { "o1-standard1-64-gdc-metal": 3, } |
controlPlaneExtensionServers objeto (claves:cadena, valores:número entero) |
ControlPlaneExtensionServers es un conjunto de pares (nombre de clase de máquina, recuento) para describir la cantidad de servidores de extensión del plano de control de administrador para cada clase de máquina. Ejemplo: ControlPlaneExtensionServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
ingressIPv4Addresses número entero |
IngressIPv4Addresses especifica la cantidad de IPs de entrada IPv4 que reclamará la organización. |
dedicatedWorkloadServersList DedicatedWorkloadservers array |
DedicatedWorkloadServersList es una lista de DedicatedWorkloadservers que contiene la información del nombre del NodePool dedicado y el conjunto de pares (nombre de la clase de máquina, recuento) para describir la cantidad de servidores de carga de trabajo dedicados para cada clase de máquina. |
ingressIPv4CIDRConfig CIDRConfig |
La configuración de CIDR de entrada especifica el tamaño de los CIDR de entrada en el plan de IP de la organización. |
egressIPv4CIDRConfig CIDRConfig |
La configuración del CIDR de salida especifica el tamaño de los CIDR de salida en el plan de IP de la organización. |
customIPConfig CustomIPConfig |
CustomIPConfig especifica los CIDR personalizados que se usarán para generar el plan de IP de la organización. |
WorkloadNamespaceSelector
WorkloadNamespaceSelector selecciona el espacio de nombres de la carga de trabajo que se publicará con el recurso de autorización. Solo se debe especificar uno de sus miembros.
Aparece en: - IstioAuthorizationResourceSpec
| Campo | Descripción |
|---|---|
namespace string |
El espacio de nombres define en qué espacio de nombres residirá el AuthorizationPolicy generado. |
shadowProject ShadowProjectSelector |
ShadowProject selecciona el proyecto de sombra de un servicio en particular en el que reside la carga de trabajo. |
saasservicemgmt.googleapis.com/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs de saasservicemgmt.googleapis.com v1alpha1.
Actividad
Es la actividad que se realiza en un recurso específico, como pausar, reanudar o cancelar.
Aparece en: - RolloutStatus
| Campo | Descripción |
|---|---|
activityType ActivityType |
|
endTime Hora |
Es la fecha y hora en la que finaliza la acción. |
errorCode número entero |
Una vez que falle, indica qué tipo de código de error es para la IU. |
errorMessage string |
Una vez que falle, indica qué tipo de mensaje de error es para la IU. |
reason string |
Es el motivo de la actividad. |
requestedBy string |
Indica la persona que activa la acción. A menudo, esa información puede ser PII. |
requestedTime Hora |
Es la fecha y hora en que se solicitó la acción. |
state ActivityState |
Es el estado de la acción. De forma predeterminada, está en curso. Una vez que alcanza el estado de finalización, puede ser exitoso o fallido. |
ActivityState
Tipo subyacente: string
ActivityState denota los posibles estados de una actividad.
Aparece en: - Actividad
ActivityType
Tipo subyacente: string
ActivityType indica el tipo de actividad.
Aparece en: - Actividad
Plano
Los esquemas son imágenes de OCI que contienen todos los artefactos necesarios para aprovisionar una unidad. Los metadatos, como el tipo de motor que se usa para activar el blueprint (p.ej., Terraform, Helm, etcétera) y la versión, provendrán del manifiesto de la imagen. Si se omite el nombre de host, se supondrá que es la ruta regional a Artifact Registry (p. ej., us-east1-docker.pkg.dev).
Aparece en: - ReleaseSpec - UnitSpec
| Campo | Descripción |
|---|---|
engine string |
Es el tipo de motor que se usa para activar el plano, p. ej., Terraform, Helm, etc. |
package string |
Es el URI de un plano utilizado por la unidad (se requiere, a menos que se establezcan unitKind o release). |
version string |
Son los metadatos de la versión, si están presentes en el blueprint. |
Dependencia
Dependency representa una sola dependencia con otro tipo de unidad por alias.
Aparece en: - UnitKindSpec
| Campo | Descripción |
|---|---|
alias string |
Es un alias para la dependencia. Se usa para la asignación de variables de entrada. |
unitKind ObjectReference |
Es el tipo de unidad de la dependencia. |
Desaprovisionamiento
Deprovision es la operación de la unidad que desaprovisiona los recursos subyacentes representados por una unidad. Solo se puede ejecutar si la unidad está aprovisionada actualmente.
Aparece en: - UnitOperationSpec
FromMapping
Variables de salida cuyos valores se pasarán a las dependencias
Aparece en: - VariableMapping
| Campo | Descripción |
|---|---|
dependency string |
Es el alias de la dependencia a la que outputVariable pasará su valor. |
outputVariable string |
Nombre de la variable de salida en la dependencia |
MaintenanceWindow
Es el siguiente período de mantenimiento disponible después de la fecha spec.schedule.after para ejecutar esta operación.
Aparece en: - UnitOperationStatus
| Campo | Descripción |
|---|---|
duration Duración |
Es la duración real del período de mantenimiento. |
startTime Hora |
Hora de inicio real del período de mantenimiento. |
Aprovisionamiento
Provision es la operación de la unidad que aprovisiona los recursos subyacentes representados por una unidad. Solo se puede ejecutar si la unidad no está aprovisionada actualmente.
Aparece en: - UnitOperationSpec
| Campo | Descripción |
|---|---|
inputVariables UnitVariable |
Es el conjunto de variables de entrada. El máximo es 100. (opcional) |
package string |
Es el URI de un plano que usa la unidad (opcional). |
release ObjectReference |
Es la referencia al objeto Release que se usará para la unidad. (Opcional). |
Versión
Es una versión nueva que se propagará y se implementará en las unidades. Esto incluye punteros a planos empaquetados para la activación (p. ej., paquetes de configuración de Helm o Terraform) a través del registro de artefactos.
Aparece en: - ReleaseList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Release |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ReleaseSpec |
|
status ReleaseStatus |
ReleaseList
ReleaseList contiene una lista de Release
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
ReleaseList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de lanzamientos |
ReleaseSpec
ReleaseSpec define el estado deseado de Release
Aparece en: - Versión
| Campo | Descripción |
|---|---|
blueprint Plano |
Los esquemas son imágenes de OCI que contienen todos los artefactos necesarios para aprovisionar una unidad. |
inputVariableDefaults UnitVariable |
Es la asignación de variables de entrada a valores predeterminados. Máximo 100 |
releaseRequirements Release_ReleaseRequirements |
Es el conjunto de requisitos que se deben cumplir en la unidad cuando se usa esta versión. |
unitKind ObjectReference |
Es una referencia al UnitKind al que corresponde esta versión (obligatorio e inmutable una vez creado). |
ReleaseStatus
ReleaseStatus define el estado observado de Release.
Aparece en: - Versión
| Campo | Descripción |
|---|---|
inputVariables UnitVariable |
Es la lista de variables de entrada declaradas en el plano y que pueden estar presentes con sus valores en la especificación de la unidad. |
outputVariables UnitVariable |
Lista de variables de salida declaradas en el blueprint y que pueden estar presentes con sus valores en el estado de la unidad |
Release_ReleaseRequirements
Es el conjunto de requisitos que se deben cumplir en la unidad cuando se usa esta versión.
Aparece en: - ReleaseSpec
| Campo | Descripción |
|---|---|
upgradeableFromReleases ObjectReference |
Es una lista de versiones desde las que se puede actualizar una unidad a esta (opcional). Si se deja vacío, no se aplicará ninguna restricción. Cuando se proporcione, las solicitudes de actualización de unidades a esta versión verificarán y aplicarán esta restricción. |
Lanzamiento
Representa una sola ejecución del lanzamiento y sus resultados
Aparece en: - RolloutList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Rollout |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec RolloutSpec |
|
status RolloutStatus |
RolloutList
RolloutList contiene una lista de Rollout.
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
RolloutList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de lanzamientos |
RolloutSpec
RolloutSpec define el estado deseado de Rollout
Aparece en: - Lanzamiento
| Campo | Descripción |
|---|---|
activityReason string |
Cuando realizan una actividad específica, como pausar, reanudar o cancelar, los usuarios pueden proporcionar el motivo de la actividad, que se puede completar en la actividad determinada. |
cancel booleano |
Especifica si se debe cancelar el lanzamiento o no. Una vez que se establece como verdadero, no se puede volver a establecer como falso. La cancelación durante el mejor esfuerzo es un estado terminal. |
pause booleano |
Especifica si la implementación debe pausarse y detener la ejecución o no. |
release ObjectReference |
Nombre de la versión que se lanza para las unidades objetivo. |
rolloutStrategy RolloutStrategy |
Es la estrategia que se usará para ejecutar este lanzamiento. De forma predeterminada, se usará la estrategia de Tipo de lanzamiento, si no se proporcionó en el momento de la creación del lanzamiento. (inmutable una vez creado) |
rolloutType ObjectReference |
Es el nombre del RolloutType del que proviene este lanzamiento y al que se adhiere. |
RolloutStatus
RolloutStatus define el estado observado de Rollout.
Aparece en: - Lanzamiento
| Campo | Descripción |
|---|---|
activityLog Actividad |
Son las actividades que se realizaron en esta versión. |
endTime Hora |
Fecha y hora en que finalizó la ejecución del lanzamiento (independientemente de si se realizó correctamente, falló o se canceló). Estará vacío si el lanzamiento aún no finalizó. Una vez que se establece, la versión de lanzamiento se encuentra en estado terminal y todos los resultados son definitivos. |
results Rollout_RolloutResults |
Información sobre el progreso de los lanzamientos, como la cantidad de unidades identificadas, actualizadas, pendientes, etc. Nota: Esto se puede expandir para incluir resultados más detallados por alcance (p.ej., por ubicación), así como los resultados agregados de nivel superior que se enumeran aquí. |
startTime Hora |
Fecha y hora en que comenzó la ejecución del lanzamiento. Estará vacío si aún no comenzó el lanzamiento. |
state Rollout_RolloutState |
Es el estado actual del lanzamiento. |
stateMessage string |
Es un mensaje legible que indica detalles sobre la última transición de estado. |
stateTransitionTime Hora |
Fecha y hora en que la versión dejó de estar en su estado anterior y pasó al estado actual. |
RolloutStrategy
Estrategia que se usará para ejecutar los lanzamientos (inicialmente, se usa un pequeño conjunto de estrategias predefinidas, pero es posible expandir la configuración y la introducción de estrategias definidas personalizadas en el futuro).
Aparece en: - RolloutSpec - RolloutTypeSpec
| Campo | Descripción |
|---|---|
maintenancePolicyEnforcement RolloutStrategy_MaintenancePolicyEnforcement |
Valor entre estricto (aplica la política de mantenimiento y solo considera las unidades con política de mantenimiento), ignorar (ignora la política de mantenimiento) y omitir (omite las unidades con política de mantenimiento) |
type string |
Es el nombre de una estrategia predefinida que usarán los lanzamientos. |
RolloutStrategy_MaintenancePolicyEnforcement
Tipo subyacente: string
Define la aplicación de la política de mantenimiento.
Aparece en: - RolloutStrategy
RolloutType
Es un objeto que describe varios parámetros de configuración de la ejecución de la implementación. Incluye políticas integradas en Google Cloud y GDC, y políticas personalizables.
Aparece en: - RolloutTypeList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
RolloutType |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec RolloutTypeSpec |
|
status RolloutTypeStatus |
RolloutTypeList
RolloutTypeList contiene una lista de RolloutType
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
RolloutTypeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de RolloutType |
RolloutTypeSpec
RolloutTypeSpec define el estado deseado de RolloutType
Aparece en: - RolloutType
| Campo | Descripción |
|---|---|
rolloutStrategy RolloutStrategy |
Es la estrategia que se usará para ejecutar lanzamientos (inicialmente, se usa un pequeño conjunto de estrategias predefinidas, pero es posible expandir la configuración y la introducción de estrategias definidas de forma personalizada en el futuro). |
unitKind ObjectReference |
Es el UnitKind al que corresponde este tipo de lanzamiento. Los lanzamientos que se originen en este tipo de lanzamiento se segmentarán para las unidades de este tipo de unidad. En otras palabras, define la población de unidades objetivo que se actualizarán con las versiones. |
RolloutTypeStatus
RolloutTypeStatus define el estado observado de RolloutType.
Aparece en: - RolloutType
| Campo | Descripción |
|---|---|
ongoingRollouts string |
Es la lista de lanzamientos en curso de este tipo de lanzamiento. En el caso del MVP, solo se permite un lanzamiento en vivo. |
Rollout_RolloutResults
Información sobre el progreso de los lanzamientos, como la cantidad de unidades identificadas, actualizadas, pendientes, etcétera. Nota: Esto se puede expandir para incluir resultados más detallados por alcance (p.ej., por ubicación), así como los resultados agregados de nivel superior que se enumeran aquí.
Aparece en: - RolloutStatus
| Campo | Descripción |
|---|---|
canceledUnits número entero |
Cantidad de unidades canceladas. |
failedLocations string |
TODO(jimxu): Cómo podemos tener un lanzamiento fallido. |
failedUnits número entero |
No se pudo actualizar la cantidad de unidades. |
ignoredUnits número entero |
Se ignoró la cantidad de unidades. |
pendingLocations string |
|
runningLocations string |
|
totalUnits número entero |
Es la cantidad total de unidades observadas o capturadas por el lanzamiento. Este campo solo se configura una vez que se inicia el lanzamiento. |
updatedLocations string |
|
updatedUnits número entero |
Se actualizó correctamente la cantidad de unidades. |
Rollout_RolloutState
Tipo subyacente: string
Es el estado actual del lanzamiento.
Aparece en: - RolloutStatus
SaasType
SaasType es una representación de un servicio de SaaS administrado por el productor.
Aparece en: - SaasTypeList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
SaasType |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SaasTypeSpec |
|
status SaasTypeStatus |
SaasTypeList
SaasTypeList contiene una lista de SaasType
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
SaasTypeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de SaasType |
SaasTypeSpec
SaasTypeSpec define el estado deseado de SaasType
Aparece en: - SaasType
| Campo | Descripción |
|---|---|
locations SaasType_Location |
Es la lista de ubicaciones en las que está disponible el servicio. El lanzamiento hace referencia a la lista para generar un plan de lanzamiento. |
SaasType_Location
Es la información de ubicación en la que está disponible el servicio.
Aparece en: - SaasTypeSpec
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la ubicación. |
Programar
Es una especificación de tiempo para programar el mantenimiento.
Aparece en: - UnitOperationSpec
| Campo | Descripción |
|---|---|
duration Duración |
Es el tiempo que se espera que dure esta operación. Si no se configura, coincidirá con la duración de la siguiente ventana. (opcional) |
nextWindowTime Hora |
Solicita un nuevo período de mantenimiento después de este tiempo. (opcional) |
startTime Hora |
Es el inicio de la operación. Si no se configura, se establecerá en el inicio de la siguiente ventana. (opcional) |
Usuario
Tenant representa el lado del productor de servicios de una instancia del servicio creado en función de una solicitud de un consumidor. En una situación típica, un inquilino tiene una asignación uno a uno con un recurso que se le otorga a un consumidor de servicios. Ejemplo:
tenant:
name: "projects/svc1/locations/loc/tenants/inst-068afff8"
consumer_resource: "projects/gshoe/locations/loc/shoes/black-shoe"
Aparece en: - TenantList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Tenant |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec TenantSpec |
|
status TenantStatus |
TenantList
TenantList contiene una lista de Tenant
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
TenantList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Tenant array |
TenantSpec
TenantSpec define el estado deseado de Tenant
Aparece en: - Tenant
| Campo | Descripción |
|---|---|
consumerResource string |
Es una referencia al recurso del consumidor que representa este arrendatario de SaaS. EasySaaS puede usar la relación con un recurso de consumidor para recuperar la configuración y las políticas definidas por el consumidor, como las políticas de mantenimiento (a través de la API de Unified Maintenance Policy). |
ToMapping
Variables de entrada cuyos valores se pasarán a las dependencias
Aparece en: - VariableMapping
| Campo | Descripción |
|---|---|
dependency string |
Es el alias de la dependencia a la que inputVariable pasará su valor. |
ignoreForLookup booleano |
Indica a EasySaaS si se debe usar esta asignación durante la búsqueda o no. |
inputVariable string |
Nombre de la variable de entrada en la dependencia |
Unidad
Es una unidad de implementación que tiene su ciclo de vida a través de una API de CRUD que usa un motor de activación interno (p.ej., basado en Terraform, Helm o una implementación personalizada proporcionada por un productor de servicios). Es un componente básico de un inquilino de SaaS.
Aparece en: - UnitList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Unit |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec UnitSpec |
|
status UnitStatus |
UnitCondition
UnitCondition describe el estado de una unidad. UnitCondition son componentes individuales que contribuyen a un estado general.
Aparece en: - UnitStatus
| Campo | Descripción |
|---|---|
lastTransitionTime Hora |
Es la última vez que la condición pasó de un estado a otro. |
message string |
Mensaje legible que indica detalles sobre la última transición. |
reason string |
Es un breve motivo de la última transición de la condición. |
status UnitCondition_Status |
Es el estado de la condición. |
type UnitCondition_Type |
Es el tipo de condición. |
UnitCondition_Status
Tipo subyacente: string
Enumeración de los estados de la condición.
Aparece en: - UnitCondition
UnitCondition_Type
Tipo subyacente: string
Enumeración de tipos de condiciones.
Aparece en: - UnitCondition
UnitDependency
Es el conjunto de dependencias de esta unidad. Máximo 10.
Aparece en: - UnitStatus
| Campo | Descripción |
|---|---|
alias string |
Es un alias para el nombre de la dependencia. |
unit ObjectReference |
Es una referencia al objeto Unit. |
UnitKind
Es la definición de una unidad. Las unidades que pertenecen al mismo UnitKind se administran juntas; por ejemplo, siguen el mismo modelo de lanzamiento (planos, versiones, etc.) y, por lo general, se lanzan juntas.
Aparece en: - UnitKindList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitKind |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec UnitKindSpec |
|
status UnitKindStatus |
UnitKindList
UnitKindList contiene una lista de UnitKind
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitKindList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de UnitKind |
UnitKindSpec
UnitKindSpec define el estado deseado de UnitKind
Aparece en: - UnitKind
| Campo | Descripción |
|---|---|
defaultRelease ObjectReference |
Es una referencia al objeto Release que se usará como predeterminado para crear unidades nuevas de este UnitKind (opcional). Si no se especifica, una unidad nueva debe hacer referencia de forma explícita a qué versión se debe usar para su creación. |
dependencies Dependencia |
Es la lista de otros tipos de unidades de los que dependerá esta versión. Las dependencias se aprovisionarán automáticamente si no se encuentran. Máximo 10. |
inputVariableMappings VariableMapping |
Lista de inputVariables para esta versión que se recuperarán de las outputVariables de una dependencia o se pasarán a las inputVariables de una dependencia. El máximo es 100. |
outputVariableMappings VariableMapping |
La lista de outputVariables para este tipo de unidad se pasará a outputVariables de esta unidad. El máximo es 100. |
saasType ObjectReference |
Es una referencia a SaasType que define el producto (servicio administrado) que el productor quiere administrar con EasySaaS. Forma parte del modelo de datos común de EasySaaS. Es inmutable una vez que se establece. |
UnitList
UnitList contiene una lista de Unit
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de Unit |
UnitOperation
UnitOperation encapsula la intención de cambiar o interactuar con el componente de servicio representado por la unidad específica. Se pueden crear (solicitar) y programar varias UnitOperations en el futuro, pero solo se permitirá la ejecución de una a la vez (esto puede cambiar en el futuro para las operaciones no mutativas). Las UnitOperations permiten que diferentes actores que interactúan con la misma unidad se enfoquen solo en el cambio que solicitaron. Este es un objeto base que contiene los campos comunes en todas las operaciones de unidades.
Aparece en: - UnitOperationList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitOperation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec UnitOperationSpec |
|
status UnitOperationStatus |
UnitOperationCondition
UnitOperationCondition describe el estado de una operación de unidad. UnitOperationCondition son componentes individuales que contribuyen a un estado general.
Aparece en: - UnitOperationStatus
| Campo | Descripción |
|---|---|
lastTransitionTime Hora |
Es la última vez que la condición pasó de un estado a otro. |
message string |
Mensaje legible que indica detalles sobre la última transición. |
reason string |
Es un breve motivo de la última transición de la condición. |
status UnitOperationCondition_Status |
Es el estado de la condición. |
type UnitOperationCondition_Type |
Es el tipo de condición. |
UnitOperationCondition_Status
Tipo subyacente: string
Enumeración de los estados de la condición.
Aparece en: - UnitOperationCondition
UnitOperationCondition_Type
Tipo subyacente: string
Enumeración de tipos de condiciones.
Aparece en: - UnitOperationCondition
UnitOperationErrorCategory
Tipo subyacente: string
UnitOperationErrorCategory describe la categoría de error de la operación de la unidad.
Aparece en: - UnitOperationStatus
UnitOperationList
UnitOperationList contiene una lista de UnitOperation
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitOperationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de UnitOperation |
UnitOperationSpec
UnitOperationSpec define el estado deseado de UnitOperation
Aparece en: - UnitOperation
| Campo | Descripción |
|---|---|
cancel booleano |
Cuando es verdadero, se intenta cancelar la operación. La cancelación puede fallar si la operación ya se está ejecutando. (Opcional) |
deprovision Deprovision |
|
parentUnitOperation ObjectReference |
Es una referencia al recurso principal: UnitOperation. Si una operación necesita crear otras operaciones como parte de su flujo de trabajo, cada una de las operaciones secundarias debe tener este campo establecido en la operación principal. Esto se puede usar para el seguimiento. (Opcional) |
provision Aprovisionar |
|
respectMaintenancePolicy booleano |
Indica si se deben respetar las políticas de mantenimiento para esta operación. (opcional) |
rollout ObjectReference |
Especifica qué lanzamiento creó esta operación de unidad. No se puede modificar y solo se usa para fines de filtrado. Si se crean una unidad dependiente y una operación de unidad como parte de otra operación de unidad, usarán el mismo rolloutId. |
schedule Programar |
Cuándo programar esta operación |
unit ObjectReference |
Es la unidad sobre la que actuará una operación de unidad determinada. |
upgrade Actualizar |
UnitOperationStatus
UnitOperationStatus define el estado observado de UnitOperation.
Aparece en: - UnitOperation
| Campo | Descripción |
|---|---|
conditions UnitOperationCondition |
Es un conjunto de condiciones que indican las diversas condiciones que puede tener este recurso. |
engineState string |
Es el estado del motor para las operaciones del motor de implementación en curso. Este campo es opaco para el uso externo. |
errorCategory UnitOperationErrorCategory |
UnitOperationErrorCategory describe la categoría de error. |
nextWindow MaintenanceWindow |
Es el siguiente período de mantenimiento disponible después de la fecha de spec.schedule.after para ejecutar esta operación. Solo se aplica si el campo respectMaintenancePolicy es verdadero. |
state UnitOperation_UnitOperationState |
UnitOperationState describe el estado actual de la operación de la unidad. |
UnitOperation_UnitOperationState
Tipo subyacente: string
UnitOperationState describe el estado actual de la operación de la unidad.
Aparece en: - UnitOperationStatus
UnitSpec
UnitSpec define el estado deseado de Unit
Aparece en: - Unidad
| Campo | Descripción |
|---|---|
blueprint Plano |
Los esquemas son imágenes de OCI que contienen todos los artefactos necesarios para aprovisionar una unidad. |
maintenance Unit_MaintenanceSettings |
Captura las directivas solicitadas para realizar el mantenimiento futuro de la unidad. Esto incluye una solicitud para que la unidad omita el mantenimiento durante un período y permanezca fijada en su versión actual, así como controles para posponer el mantenimiento programado en el futuro. |
operationMode Unit_OperationMode |
Es el modo de operación para la forma en que se puede ejecutar la unidad. |
targetInputVariables UnitVariable |
Indica las variables de entrada de destino que especificó el cliente. El máximo es 100. |
targetRelease ObjectReference |
Es la referencia al objeto Release que se usará para la unidad. (Opcional). Si no se especifica, se usará el valor defaultRelease de UnitKind. Ten en cuenta que solo se puede cambiar si es igual a current_release (es decir, no hay una actualización en curso); de lo contrario, fallará la validación. |
tenant ObjectReference |
Es una referencia al recurso de inquilino de SaaS al que pertenece esta unidad. Por ejemplo, esto informa a las políticas de mantenimiento que se deben usar para programar actualizaciones futuras en una unidad. (opcional y, una vez creado, inmutable) |
unitKind ObjectReference |
Es la referencia al UnitKind al que pertenece esta unidad. Es inmutable una vez que se establece. |
UnitStatus
UnitStatus define el estado observado de Unit.
Aparece en: - Unidad
| Campo | Descripción |
|---|---|
conditions UnitCondition |
Es un conjunto de condiciones que indican las diversas condiciones que puede tener este recurso. |
dependencies UnitDependency |
Es el conjunto de dependencias de esta unidad. Máximo 10. |
dependents UnitDependency |
Es la lista de unidades que dependen de esta unidad. La unidad solo se puede desaprovisionar si esta lista está vacía. El máximo es 1,000. |
inputVariables UnitVariable |
Indica las variables de entrada actuales que implementa la unidad. |
nextMaintenance Unit_UnitMaintenanceSchedule |
Próximo mantenimiento programado de la unidad. El programa de mantenimiento se determina según las reglas de la política de mantenimiento del arrendatario asociado. |
ongoingOperations ObjectReference |
Es la lista de UnitOperations simultáneas que operan en esta unidad. |
outputVariables UnitVariable |
Es un conjunto de pares clave-valor que corresponden a las variables de salida de la ejecución de plantillas de activación. Las variables se declaran en las configuraciones de activación (p. ej., en el gráfico de Helm o Terraform), y el motor de activación recupera y devuelve los valores cuando se completa la ejecución. |
pendingOperations ObjectReference |
Es la lista de UnitOperations pendientes (que esperan ejecutarse) para esta unidad. |
release ObjectReference |
Es el objeto Release actual de esta unidad. |
scheduledOperations ObjectReference |
Es la lista de UnitOperations programadas para esta unidad. |
state Unit_UnitState |
Es el estado actual del ciclo de vida del recurso (p.ej., si se está creando o está listo para usarse). |
UnitVariable
UnitVariable describe un parámetro para una unidad.
Aparece en: - Provision - ReleaseSpec - ReleaseStatus - UnitSpec - UnitStatus - Upgrade
| Campo | Descripción |
|---|---|
type UnitVariable_Type |
Es el nombre de un tipo de variable compatible. Los tipos admitidos son string, int y bool. |
value string |
Es el valor codificado como cadena de la variable. |
variable string |
Nombre de la variable de los parámetros de configuración de activación. |
UnitVariable_Type
Tipo subyacente: string
Enumeración de tipos de variables.
Aparece en: - UnitVariable
Unit_MaintenanceSettings
Captura las directivas solicitadas para realizar el mantenimiento futuro de la unidad. Esto incluye una solicitud para que la unidad omita el mantenimiento durante un período y permanezca fijada en su versión actual, así como controles para posponer el mantenimiento programado en el futuro.
Aparece en: - UnitSpec
| Campo | Descripción |
|---|---|
pinnedUntilTime Hora |
Si está presente, fija la versión en la unidad hasta el momento especificado (es decir, se rechazarán los cambios en el campo de la versión). Los lanzamientos también respetarán este parámetro y no solicitarán actualizaciones. |
rescheduleAfterTime Hora |
Si se configura, designa que el próximo mantenimiento (especificado por el productor) se debe programar después de un momento determinado. Esto se puede usar en los casos en que el mantenimiento programado inicial debe posponerse para una fecha posterior, por ejemplo, porque no está todo listo para una actualización. |
Unit_OperationMode
Tipo subyacente: string
OperationMode describe cómo se puede ejecutar la unidad.
Aparece en: - UnitSpec
Unit_UnitMaintenanceSchedule
TODO(jimxu): Parece que esto ya no existe en BL. Próximo mantenimiento programado de la unidad. El programa de mantenimiento se determina según las reglas de la política de mantenimiento del arrendatario asociado.
Aparece en: - UnitStatus
| Campo | Descripción |
|---|---|
endTime Hora |
Es el final del período de mantenimiento programado. |
startTime Hora |
Es el inicio del período de mantenimiento programado. |
Unit_UnitState
Tipo subyacente: string
UnitState anota cuál es el estado actual de la unidad.
Aparece en: - UnitStatus
Actualizar
Upgrade es la operación de la unidad que actualiza una unidad aprovisionada, que también puede incluir los recursos subyacentes representados por una unidad. Solo se puede ejecutar si la unidad está aprovisionada actualmente.
Aparece en: - UnitOperationSpec
| Campo | Descripción |
|---|---|
inputVariables UnitVariable |
Es el conjunto de variables de entrada. El máximo es 100. (opcional) |
package string |
Es el URI de un plano que usa la unidad (opcional). |
release ObjectReference |
Es la referencia al objeto Release que se usará para la unidad. (Opcional). |
VariableMapping
Asignación de variables de entrada a su respectiva variable de salida para las dependencias
Aparece en: - UnitKindSpec
| Campo | Descripción |
|---|---|
from FromMapping |
Variables de salida que obtendrán sus valores de las dependencias |
to ToMapping |
Son las variables de entrada cuyos valores se pasarán a las dependencias. |
variable string |
Nombre de la variable |
secretrotation.private.gdc.goog/v1alpha1
ExternalRotatableTarget
Aparece en: - RotatableTarget
| Campo | Descripción |
|---|---|
name string |
El nombre debe ser un identificador único definido por cada OC. |
RotatableSecret
RotatableSecret representa un grupo lógico de temas(secretos, certificados, objetos rotativos) que se deben rotar al mismo tiempo.
Aparece en: - RotatableSecretList
| Campo | Descripción |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotatableSecret |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec RotatableSecretSpec |
|
status RotatableSecretStatus |
RotatableSecretList
RotatableSecretList representa una colección de secretos rotativos.
| Campo | Descripción |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotatableSecretList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de RotatableSecret |
RotatableSecretSpec
Aparece en: - RotatableSecret
| Campo | Descripción |
|---|---|
targets arreglo de RotatableTarget |
Son sujetos rotativos combinados de forma lógica que deben rotarse juntos. Lo define cada OC. Los destinos serán el secreto rotativo en sí o los destinos de supervisión asociados con el secreto rotativo. |
credentialID string |
Es el CredentialID que se define en la guía de integración. |
duration Duración |
La duración implica la hora de vencimiento de la credencial. No es necesario para los destinos de certificados. El valor debe estar en unidades aceptadas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
renewBefore Duración |
RenewBefore implica el tiempo de rotación antes de que venza la credencial. No es necesario para los destinos de certificados. El valor debe estar en unidades aceptadas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
runbook string |
Runbook que se usa para solucionar problemas o mitigar inconvenientes en caso de que se agote el tiempo de espera de la solicitud de rotación. |
rotationRequestTimeout Duración |
RotationRequestTimeout implica el límite de tiempo dentro del cual se debe procesar una solicitud de rotación. El valor debe estar en unidades aceptadas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration |
RotatableSecretStatus
Aparece en: - RotatableSecret
| Campo | Descripción |
|---|---|
lastCheckTime Hora |
|
renewTime Hora |
|
expireTime Hora |
|
currentRotationRequestRef TypedLocalObjectReference |
Contiene una referencia al RotationRequest que está en curso. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotationRequest |
conditions arreglo de condiciones |
Ready, RotationInProgress |
errorStatus ErrorStatus |
ErrorStatus implementa la convención de estado de error. Se informa un error para cada secreto con un certificado que está por vencer o que ya venció y debe renovarse. |
RotatableTarget
RotatableTarget define el destino de supervisión del secreto rotativo. Se debe establecer exactamente uno de los siguientes campos.
Aparece en: - RotatableSecretSpec
| Campo | Descripción |
|---|---|
internalRef ObjectReference |
Si el destino está asociado con un objeto de certificado o secreto, o con cualquier elemento dentro de la instancia aislada de GDC, apunta la referencia a él. |
externalRef ExternalRotatableTarget |
Representa un sujeto rotativo que no se rastrea en ningún lugar dentro de la instancia aislada de GDC. |
tlsEndpointRef TLSEndpointTarget |
TLSEndpointTarget define un extremo que se supervisará. Se debe poder acceder al extremo desde el orquestador. Este es un tratamiento especial de los certificados que se usan para TLS. |
RotationRequest
RotationRequest representa una solicitud para realizar la rotación de un secreto rotativo.
Aparece en: - RotationRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotationRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec RotationRequestSpec |
|
status RotationRequestStatus |
RotationRequestList
RotationRequestList representa una colección de solicitudes de rotación.
| Campo | Descripción |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotationRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de RotationRequest |
RotationRequestSpec
Aparece en: - RotationRequest
| Campo | Descripción |
|---|---|
rotatableSecretRef TypedLocalObjectReference |
Contiene una referencia al secreto rotativo correspondiente. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotatableSecret |
deadlineTime Hora |
Es el tiempo de espera de la solicitud de rotación. |
RotationRequestStatus
Aparece en: - RotationRequest
| Campo | Descripción |
|---|---|
startTime Hora |
|
completionTime Hora |
|
cleanUpTime Hora |
Este parámetro se establecerá después de que se complete la operación. El orquestador borrará automáticamente el RotationRequest después de este tiempo. La configuración predeterminada es de 90 días. |
conditions arreglo de condiciones |
|
regenerationConditions arreglo de condiciones |
|
reloadConditions arreglo de condiciones |
TLSEndpointTarget
TLSEndpointTarget define un extremo que se supervisará.
Aparece en: - RotatableTarget
| Campo | Descripción |
|---|---|
endpoint string |
El extremo define el extremo de conexión en un formato que se acepta como dirección para https://pkg.go.dev/crypto/tls#Dial. Ten en cuenta que no se admite DTLS, por lo que el protocolo siempre es TCP. |
hostname string |
El nombre de host es un campo opcional que permite definir manualmente el ServerName que se envía en la extensión SNI durante el protocolo de enlace de TLS. Su uso principal es para los extremos proporcionados como una dirección IP y un puerto. Ten en cuenta que no es obligatorio proporcionar el nombre de host cuando se sondea una dirección IP si el certificado supervisado es el que se presenta de forma predeterminada. |
security.private.gdc.goog/v1alpha1
DomainInfo
DomainInfo contiene información sobre el dominio del HSM, que se usa para acceder.
Aparece en: - HSMKMIPCredentials - HSMKMIPRegistrationStatus - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus - HSMUserCredentials
| Campo | Descripción |
|---|---|
name string |
Proporcionado por el emisor de la llamada |
id string |
Es el ID único que genera el HSM. |
ExternalHSM
ExternalHSM representa un dispositivo HSM externo.
Aparece en: - ExternalHSMList
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
ExternalHSM |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ExternalHSMSpec |
|
status ExternalHSMStatus |
ExternalHSMList
ExternalHSMList representa una colección de dispositivos HSM externos.
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
ExternalHSMList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ExternalHSM |
ExternalHSMSpec
Aparece en: - ExternalHSM
| Campo | Descripción |
|---|---|
primaryAddress string |
Es la dirección del servicio KMIP principal. Sigue el formato Dirección:Puerto. Si se omite el puerto, se usará el puerto predeterminado 5696. |
secondaryAddresses arreglo de strings |
Es la lista de direcciones de los servicios de KMIP secundarios. Sigue el formato Dirección:Puerto para cada una de las direcciones. Si se omite el puerto, se usará el puerto predeterminado 5696. Puedes especificar hasta 3 servicios de KMIP secundarios. |
credentialsRef SecretReference |
CredentialsRef proporciona una referencia a las credenciales para acceder al HSM externo. El secreto al que se hace referencia contiene 3 elementos en sus datos: 1. ca-cert 2. client-cert 3. client-key. Usa el nombre correspondiente para acceder a los certificados y la clave según corresponda. |
ip IPAddressString |
Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. Dirección IP del servicio de KMIP. Se debe proporcionar la dirección IP o el nombre de DNS. |
dnsName DomainName |
Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. Nombre de DNS del servicio de KMIP. Se debe proporcionar la dirección IP o el nombre de DNS. |
port número entero |
Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. El puerto contiene el puerto del servicio de KMIP. |
encryptionKeyID string |
Obsoleto: Se quitará este campo. EncryptionKeyID proporciona el ID de la clave que se usa para la encriptación. |
HSM
HSM representa un solo dispositivo HSM.
Aparece en: - HSMList
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSM |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HSMSpec |
|
status HSMStatus |
HSMCluster
HSMCluster representa un clúster de HSM, todos almacenan réplicas de los mismos datos.
Aparece en: - HSMClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HSMClusterSpec |
|
status HSMClusterStatus |
HSMClusterList
HSMClusterList representa una colección de clústeres de HSM.
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items HSMCluster array |
HSMClusterSpec
HSMClusterSpec proporciona la especificación para un clúster de HSM.
Aparece en: - HSMCluster
| Campo | Descripción |
|---|---|
hsms Array de LocalObjectReference |
Es la lista de HSM del clúster. |
security HSMClusterSecuritySpec |
Configuración de seguridad para todo el clúster. |
backupRetentionCount número entero |
BackupRetentionCount indica la cantidad de copias de seguridad que el HSM debe conservar a la vez. Este valor se puede configurar. El recuento de retención predeterminado es 7. |
HSMClusterStatus
HSMClusterStatus proporciona el estado de un clúster de HSM.
Aparece en: - HSMCluster
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Informa si se completó la creación de HSMTenant. |
managementNetworkIPs Arreglo de IPAddressString |
ManagementNetworkIPs contiene la dirección IP de cada HSM a través de la red de administración. Puede estar vacío antes de que el clúster esté listo. |
dataNetworkIPs Arreglo de IPAddressString |
DataPlaneNetworkIPs contiene la dirección IP de cada HSM a través de la red de plano de datos. Puede estar vacío antes de que el clúster esté listo. |
kmipPort número entero |
KMIPort contiene el puerto en el que los HSM entregan solicitudes de KMIP. |
naePort número entero |
NAEPort contiene el puerto en el que los HSMs atienden las solicitudes de NAE. |
apiPort número entero |
APIPort contiene el puerto en el que los HSM sirven solicitudes de la API de REST. |
rootAdminCreds HSMUserCredentials |
RootAdminCredentials se autentica en el HSM como el usuario administrador raíz. Se usan para el inicio del HSM y para la creación de inquilinos. |
adminTenantRef ObjectReference |
AdminTenantRef contiene la referencia al arrendatario raíz o de administrador en el HSM. Contiene los recursos que usa el clúster de administrador raíz. Si bien un arrendatario típico define recursos para los clústeres de administrador y de usuario del arrendatario, el arrendatario administrador solo define los primeros. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant |
storageGRIDResources HSMStorageGRIDResources |
StorageGRIDResources contiene la información necesaria para configurar el cifrado de nodos de StorageGRID para el sitio. |
rootCACertificates arreglo de strings |
RootCACertificates es una lista de certificados codificados con PEM en los que se confía cuando se establecen conexiones TLS con el HSMCluster. Si está vacío, se debe ignorar la validación del certificado. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con los tiempos observados incluidos. |
HSMDataNetwork
HSMDataNetwork especifica la configuración de red del plano de datos para el HSM.
Aparece en: - HSMSpec
| Campo | Descripción |
|---|---|
nicPorts NICPortSpec array |
NICPort especifica los puertos de NIC conectados a los conmutadores TOR. |
ip IPAddressString |
IP son las direcciones IP estáticas de la interfaz de red de datos del k570. |
subnetClaimRef ObjectReference |
SubnetClaimRef es una referencia al objeto de reclamo de subred superpuesta. La información de la subred y la puerta de enlace de la interfaz se puede inferir del objeto SubnetClaim. |
HSMKMIPCredentials
HSMKMIPCredentials proporciona la información necesaria para que un cliente se autentique en el HSM a través del protocolo KMIP.
Aparece en: - HSMKMIPRegistrationStatus - HSMStorageOrganizationResources
| Campo | Descripción |
|---|---|
credsRef SecretReference |
Secreto de tipo kubernetes.io/basic-auth que contiene credenciales para acceder al HSM. |
userId string |
El ID de usuario lo genera CipherTrust Manager cuando se crea un usuario. Este ID identifica al usuario de forma única. |
domain DomainInfo |
Es el dominio en el que se crearon las credenciales del usuario. Nota: El Domain.ID es el identificador preferido para usar cuando accedes a CipherTrust Manager, ya que es único a nivel global y hacer referencia a Domain.Name puede ser ambiguo. Opcional. Si no se especifica, se debe usar el dominio raíz. El dominio es un concepto de CipherTrust Manager para crear aislamientos lógicos dentro de los recursos del HSM. Detalles: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId string |
CertificateID es el ID de la autoridad certificadora que se usa para firmar certificados para las interfaces de NAE y HTTPS. Ejemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames arreglo de strings |
GroupNames enumera los grupos a los que pertenece el usuario. Se usa para configurar el control de acceso para los usuarios que no pueden pertenecer a un dominio debido a limitaciones de hardware, como en los servidores de HPE. Este campo no es necesario para acceder, pero se mantiene un registro aquí para que el recurso se pueda borrar durante la destrucción criptográfica. |
clientCertificate SecretReference |
Es un secreto de tipo kubernetes.io/tls que contiene la clave privada y el certificado del cliente. |
serverCertificates arreglo de strings |
Es una lista de certificados de servidor codificados con PEM que el host debe instalar. Básicamente, es una cadena de certificados que conduce a la CA raíz (el último elemento de la lista). Mantenerlo en este orden ayuda a hacer referencia a un subconjunto si es necesario. Puede estar vacío antes de que las credenciales estén listas. |
HSMKMIPRegistration
HSMKMIPRegistration representa un registro de KMIP para un usuario de KMIP. Esto genera un subdominio en el arrendatario proporcionado y un usuario con el nombre. Se crea un certificado de credenciales de KMIP si se proporciona CertificateSigningRequest.
Aparece en: - HSMKMIPRegistrationList
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMKMIPRegistration |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HSMKMIPRegistrationSpec |
|
status HSMKMIPRegistrationStatus |
HSMKMIPRegistrationList
HSMKMIPRegistrationList representa una colección de clústeres de HSM.
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMKMIPRegistrationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items HSMKMIPRegistration array |
HSMKMIPRegistrationSpec
Aparece en: - HSMKMIPRegistration
| Campo | Descripción |
|---|---|
hsmTenantRef LocalObjectReference |
Es el arrendatario del que forma parte este registro de KMIP. |
csr string |
Es el CSR que se usa para generar un perfil. Si no se configura, no se crea un perfil. |
HSMKMIPRegistrationStatus
Aparece en: - HSMKMIPRegistration
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
domain DomainInfo |
Nombre de dominio en el HSM en el que se registró el cliente de KMIP. Este será un subdominio del dominio del arrendatario para la organización. |
serverCredentials HSMKMIPCredentials |
Son las credenciales para que el cliente de KMIP se conecte al HSM. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con los tiempos observados incluidos. |
HSMKMSResources
Aparece en: - HSMTenantStatus
| Campo | Descripción |
|---|---|
adminCredentials HSMUserCredentials |
AdminCredentials contiene credenciales para el usuario que tiene permisos de administrador sobre el dominio de KMS. |
cryptoCredentials HSMUserCredentials |
CryptoCredentials contiene credenciales para el usuario que solo tiene acceso en el dominio de KMS para realizar operaciones criptográficas. |
HSMList
HSMList representa una colección de dispositivos HSM.
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items HSM |
HSMManagementNetwork
HSMManagementNetwork especifica la configuración de la red de administración para el HSM.
Aparece en: - HSMSpec
| Campo | Descripción |
|---|---|
nicPort NICPortSpec |
NICPort especifica el puerto de la NIC conectado al conmutador de administración. |
ip IPAddressString |
La IP son las direcciones IP estáticas de la interfaz de red de administración del k570. |
subnet IPSubnetString |
La subred especifica la subred desde la que se asignan las IPs. |
gateway IPAddressString |
Puerta de enlace: Especifica la dirección de la puerta de enlace para esta red. |
cellManagementNetworkRef ObjectReference |
CellManagementNetworkRef hace referencia a la red de administración de la celda a la que está conectada esta interfaz. También puede proporcionar la lista completa de subredes CIDR que componen la red de administración para agregar rutas estáticas a la pila de redes del HSM. |
HSMServerResources
HSMServerResources proporciona información para que el reconciliador del servidor realice la integración de la encriptación de disco.
Aparece en: - HSMTenantStatus
| Campo | Descripción |
|---|---|
tenantAdminCredentials HSMUserCredentials |
Son las credenciales requeridas para el administrador del arrendatario en la organización. |
tenantAdminMasterKeyName string |
Es el identificador de la clave maestra que une las claves de encriptación de disco para los servidores de administrador. |
tenantUserCredentials HSMUserCredentials |
Son las credenciales requeridas para el usuario del arrendatario en la organización. Para el arrendatario "root", los servidores de OC deben usar esto. |
tenantUserMasterKeyName string |
Es el identificador de la clave maestra que une las claves de encriptación de disco para los servidores de inquilinos. Para el arrendatario "root", los servidores de OC deben usar esto. |
tenantDellServerDomain DomainInfo |
Es el dominio que se usa para las claves de servidor cuando se usa KMIP. Actualmente, lo usan los servidores de Dell. |
HSMSpec
HSMSpec proporciona la especificación para un solo dispositivo HSM Thales k570.
Aparece en: - HSM
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
El sistema describe los identificadores de hardware k570 de metal desnudo, incluidos el modelo, el proveedor y el número de serie. |
managementNetwork HSMManagementNetwork |
ManagementNetwork describe la interfaz de red de administración k570. |
dataNetwork HSMDataNetwork |
DataNetwork describe la interfaz de red del plano de datos k570. |
sshAdminCredsRefs arreglo de SecretReference |
SSHAdminCredsRefs es una lista de secretos con formato de kubernetes.io/ssh-auth para establecer una conexión SSH con el dispositivo CipherTrust como el usuario "ksadmin". Si bien esta es una lista, solo una opción está activa a la vez. Cuando se rota el secreto nuevo, se debe escribir en el clúster y agregar como el primer valor a la lista, lo que preserva los valores anteriores en caso de una rotación parcial. Si no se configuran, se generarán automáticamente las credenciales. |
adminCredsRefs arreglo de SecretReference |
AdminCredsRefs es una lista de secretos con formato kubernetes.io/basic-auth para usar la API basada en HTTP y acceder al dispositivo CipherTrust como usuario "admin". Si bien esta es una lista, solo una opción está activa a la vez. Cuando se rota el secreto nuevo, se debe escribir en el clúster y agregar como el primer valor a la lista, lo que preserva los valores anteriores en caso de una rotación parcial. Si no se configuran, se generarán automáticamente las credenciales. |
ksadminCredsRef SecretReference |
KSAdminCredsRef es un secreto con formato kubernetes.io/basic-auth para el usuario de Unix "ksadmin" en el dispositivo CipherTrust. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos. |
lunaAdminPWRef SecretReference |
LunaAdminPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña que se usa como credencial del rol de administrador de HSM Luna. Si cambias los valores, se restablecerá la configuración de fábrica del HSM y se perderán todos los datos. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos. |
lunaSOPWRef SecretReference |
LunaSOPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña que se usa como credencial del rol de oficial de seguridad de HSM Luna. Si cambias los valores, se restablecerá la configuración de fábrica del HSM y se perderán todos los datos. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos. |
lunaCOPWRef SecretReference |
LunaCOPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña que se usa como credencial del rol de oficial de criptografía de HSM Luna. Si cambias los valores, se restablecerá la configuración de fábrica del HSM y se perderán todos los datos. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos. |
backupSecretRef SecretReference |
BackupSecretRef es un secreto con formato opaco que contiene la clave de encriptación que se usa para proteger las copias de seguridad de este HSM. Esto se aplica a las copias de seguridad en adelante. La clave opaca "current_backup_key" se usa para las copias de seguridad futuras, y es posible que se usen otras claves para conservar las claves de copias de seguridad anteriores. Si está vacío, se usará la clave de copia de seguridad predeterminada del HSM. |
sshHostPublicKeys arreglo de strings |
SSHHostPublicKeys es la lista de claves públicas de host en las que se debe confiar cuando se realizan conexiones SSH al HSM. Deben tener el formato del protocolo de cable SSH según la RFC 4253, sección 6.6 y, luego, codificarse en base64. Este campo se puede completar en el primer uso (confianza en el primer uso) o verificarse con la información obtenida de la consola serial del HSM. Si se ignora la validación de la clave de host vacía. |
rootCACertificates arreglo de strings |
RootCACertificates es una lista de certificados codificados con PEM en los que se confía cuando se establecen conexiones TLS con el HSM. Este campo se puede completar en el primer uso (confianza en el primer uso) o verificarse con la información obtenida de la consola serial del HSM. Si se ignora la validación de certificados vacíos. |
apiPort número entero |
APIPort contiene el puerto en el que los HSM sirven solicitudes de la API de REST. Si no se proporciona, el valor predeterminado es el puerto 443. |
sshPort número entero |
SSHPort contiene el número de puerto TCP del SSH del dispositivo. Si no se proporciona, el valor predeterminado es el puerto 22. |
ntpServers arreglo de strings |
Es la lista de direcciones IP que se usarán para agregar el servidor NTP. |
nameServerIPs Arreglo de IPAddressString |
NameServerIPs es la lista de direcciones IP de los servidores de nombres para la búsqueda de DNS. |
syslogServers SyslogServer array |
Los objetos SyslogServers contienen información para configurar el reenvío de registros desde el HSM a un servidor Syslog. |
HSMStatus
HSMStatus proporciona el estado de un HSM.
Aparece en: - HSM
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions informa el estado del HSM. |
sshCredsRef SecretReference |
Es la referencia al secreto que tiene las credenciales SSH actuales (de spec.SSHAdminCredsRefs) para este dispositivo. Se puede anular antes de que el dispositivo esté listo. |
adminCredsRef SecretReference |
Es la referencia al secreto que tiene las credenciales de administrador actuales (de spec.AdminCredsRefs) para este dispositivo. Se puede anular antes de que el dispositivo esté listo. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con los tiempos observados incluidos. |
firmwareVersion string |
FirmwareVersion identifica la versión del firmware de CipherTrust Manager que se aplica actualmente en este dispositivo. |
HSMStorageGRIDResources
HSMStorageGRIDResources contiene información para configurar la encriptación de nodos para un sitio de StorageGRID. Cada nodo del sitio debe usar esta configuración.
Aparece en: - HSMClusterStatus
| Campo | Descripción |
|---|---|
siteCredentials HSMUserCredentials |
SiteCredentials contiene las credenciales del usuario de StorageGRID para la autenticación en CipherTrust Manager. Estas son las credenciales de autenticación básicas. Nota: Las credenciales de KMIP se deben generar con CertificateSigningResource con el firmante de kmipissuer.hsm.security.private.gdc.goog/ |
keyName string |
KeyName es la clave de CipherTrust Manager que StorageGRID debe usar para encriptar nodos. |
domain DomainInfo |
El dominio contiene la información sobre el dominio de CipherTrust para todas las claves y los usuarios de StorageGRID. |
HSMStorageOrganizationResources
HSMStorageOrganizationResources proporciona información para que el reconciliador de la organización de almacenamiento realice la integración de la encriptación de almacenamiento de archivos o bloques.
Aparece en: - HSMTenantStatus
| Campo | Descripción |
|---|---|
tenantAdminCredentials HSMKMIPCredentials |
Son las credenciales necesarias para la SVM del clúster de administrador del arrendatario. |
tenantUserCredentials HSMKMIPCredentials |
Son las credenciales necesarias para la SVM del clúster de usuario del arrendatario. |
HSMTenant
HSMTenant representa los recursos que pertenecen a una sola organización o usuario en el HSM. Pertenece al espacio de nombres gpc-system.
Aparece en: - HSMTenantList
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMTenant |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HSMTenantSpec |
|
status HSMTenantStatus |
HSMTenantList
HSMTenantList representa una colección de usuarios de HSM.
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMTenantList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de HSMTenant |
HSMTenantSpec
HSMTenantSpec proporciona la especificación para un arrendatario de HSM.
Aparece en: - HSMTenant
| Campo | Descripción |
|---|---|
hsmClusterRef ObjectReference |
Es una referencia al objeto HSMCluster que contiene información para conectarse al HSM. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMCluster |
HSMTenantStatus
HSMTenantStatus proporciona los recursos creados que representan el inquilino del HSM. Estará en el clúster de administrador raíz, en el espacio de nombres de gpc.
Aparece en: - HSMTenant
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Informa si se completó la creación de HSMTenant. Tipos de condiciones: - Ready: Indica que los recursos del arrendatario están listos para usarse. |
domain DomainInfo |
Nombre de dominio en el HSM que corresponde al nombre del objeto establecido por la organización. |
platformAdminCredentials HSMUserCredentials |
Credenciales de administrador de la plataforma para el dominio del HSM |
serverResources HSMServerResources |
Es la configuración que requieren los servidores para conectarse al HSM para la encriptación de disco. |
kmsResources HSMKMSResources |
Es la configuración que requiere el KMS para conectarse al HSM. |
storageOrganizationResources HSMStorageOrganizationResources |
Es la configuración que requiere el reconciliador de la organización de almacenamiento para conectarse al HSM. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con los tiempos observados incluidos. |
HSMUserCredentials
HSMUserCredentials proporciona la información necesaria para autenticarse en el HSM a través de la API de REST o los protocolos de NAE.
Aparece en: - HSMClusterStatus - HSMKMIPCredentials - HSMKMSResources - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus
| Campo | Descripción |
|---|---|
credsRef SecretReference |
Secreto de tipo kubernetes.io/basic-auth que contiene credenciales para acceder al HSM. |
userId string |
El ID de usuario lo genera CipherTrust Manager cuando se crea un usuario. Este ID identifica al usuario de forma única. |
domain DomainInfo |
Es el dominio en el que se crearon las credenciales del usuario. Nota: El Domain.ID es el identificador preferido para usar cuando accedes a CipherTrust Manager, ya que es único a nivel global y hacer referencia a Domain.Name puede ser ambiguo. Opcional. Si no se especifica, se debe usar el dominio raíz. El dominio es un concepto de CipherTrust Manager para crear aislamientos lógicos dentro de los recursos del HSM. Detalles: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId string |
CertificateID es el ID de la autoridad certificadora que se usa para firmar certificados para las interfaces de NAE y HTTPS. Ejemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames arreglo de strings |
GroupNames enumera los grupos a los que pertenece el usuario. Se usa para configurar el control de acceso para los usuarios que no pueden pertenecer a un dominio debido a limitaciones de hardware, como en los servidores de HPE. Este campo no es necesario para acceder, pero se mantiene un registro aquí para que el recurso se pueda borrar durante la destrucción criptográfica. |
SyslogServer
SyslogServer contiene información para configurar el reenvío de registros del HSM a un servidor Syslog.
Aparece en: - HSMSpec
| Campo | Descripción |
|---|---|
server string |
|
credentials SecretReference |
serviceenvironment.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo ServiceEnvironment.
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de ServiceEnvironment de GDCH.
ClusterInfo
Aparece en: - ServiceIsolationEnvironmentStatus
| Campo | Descripción |
|---|---|
name string |
El nombre indica el nombre del clúster que debe ser único en una organización o zona, p. ej., un nombre canónico en GDCE con el formato /projects/xx/locations/xx/clusters/xxx. |
type string |
El tipo indica si el clúster es de servicio, de infraestructura, etc. La fuente de información es la etiqueta del clúster de OCLCM. |
InstanceDestinationClusterPolicy
Tipo subyacente: string
InstanceDestinationClusterPolicy indica la política de clúster de destino de un ServiceIsolationEnvironment.
La plataforma puede anular la política si no cumple con los requisitos.
Aparece en: - ServiceIsolationEnvironmentConfigSpec
NodeInfo
Aparece en: - ServiceIsolationEnvironmentStatus
| Campo | Descripción |
|---|---|
nodeName string |
NodeName es el nombre único de un nodo en un clúster de servicio. |
labels objeto (claves:cadena, valores:cadena) |
Las etiquetas son un conjunto de etiquetas de nodo seleccionadas que la plataforma devuelve en ServiceIsolationEnvironment. Ejemplo de caso de uso: ODS necesita etiquetas de posición de VM para asignar instancias principales y de reserva a diferentes nodos. Por ejemplo, etiquetas de posición de VM y etiquetas de tipo de máquina. |
NodePoolRequirement
Aparece en: - ServiceIsolationEnvironmentSpec
| Campo | Descripción |
|---|---|
name string |
El nombre indica el nombre del NodePool. Debe ser único dentro de los NodePools de un ServiceIsolationEnvironment. |
machineType string |
MachineType indica el tipo de máquinas compatibles en GDC que se pueden usar para aprovisionar VMs. |
size número entero |
El tamaño indica la cantidad requerida de nodos o máquinas en el NodePool para el entorno de aislamiento. |
ServiceIsolationEnvironment
Especifica un ServiceIsolationEnvironment
Aparece en: - ServiceIsolationEnvironmentList
| Campo | Descripción |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironment |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ServiceIsolationEnvironmentSpec |
|
status ServiceIsolationEnvironmentStatus |
ServiceIsolationEnvironmentConfig
Especifica un ServiceIsolationEnvironmentConfig
Aparece en: - ServiceIsolationEnvironmentConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironmentConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ServiceIsolationEnvironmentConfigSpec |
ServiceIsolationEnvironmentConfigList
Representa una colección de ServiceIsolationEnvironmentConfigs.
| Campo | Descripción |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironmentConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ServiceIsolationEnvironmentConfig |
ServiceIsolationEnvironmentConfigSpec
Aparece en: - ServiceIsolationEnvironmentConfig
| Campo | Descripción |
|---|---|
operableComponentShortName string |
OperableComponentShortName indica el nombre corto del OC en GDCH OCLCM. Cada servicio tendrá un nombre único a nivel global que le asignarán las plataformas de servicios. Obligatorio; inmutable |
instanceDestinationClusterPolicy InstanceDestinationClusterPolicy |
IsolationEnvDestinationClusterPolicy indica el clúster de destino en el que se colocarán los entornos de aislamiento para las cargas de trabajo de servicio. Puede ser SharedCluster o DedicatedClusterPerService, y este campo se usa cuando creamos un ServiceIsolationEnvironment. Opcional; el valor predeterminado inmutable es SharedCluster si se omite. |
ServiceIsolationEnvironmentList
Representa una colección de ServiceIsolationEnvironment
| Campo | Descripción |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironmentList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ServiceIsolationEnvironment |
ServiceIsolationEnvironmentSpec
Aparece en: - ServiceIsolationEnvironment
| Campo | Descripción |
|---|---|
serviceIsolationEnvironmentConfigRef string |
ServiceIsolationEnvironmentConfigRef indica el nombre de un ServiceIsolationEnvironmentConfig al que hace referencia el entorno de aislamiento. Inmutable |
nodePools arreglo de NodePoolRequirement |
NodePools indica una lista de NodePools como límite de aislamiento del tiempo de ejecución. No se cumplirán todas las solicitudes de NodePool, y las plataformas decidirán cuáles se cumplen. En los siguientes 3 casos, la plataforma ignorará las solicitudes y devolverá información pertinente sobre por qué no se pueden satisfacer: 1) Si el servicio es de IaaS, como VMM o almacenamiento 2) Si estamos en el nuevo clúster de infraestructura BM NodePools y un productor de servicios desea un entorno de aislamiento basado en VM 3) Si estamos en un clúster de usuarios de BM conectado a GDC o en un dispositivo aislado de GDC, y un productor de servicios desea un entorno de aislamiento basado en VM. Si se omite, no se crearán NodePools dedicados para el entorno de aislamiento y las cargas de trabajo implementadas en este entorno se programarán en un NodePool compartido predeterminado si se encuentra en un clúster de servicios. |
ServiceIsolationEnvironmentStatus
Define el estado observado de un ServiceIsolationEnvironment
Aparece en: - ServiceIsolationEnvironment
| Campo | Descripción |
|---|---|
cluster ClusterInfo |
Cluster contiene la información básica de un clúster que aloja el entorno de aislamiento. Se usará para generar el token de STS y acceder al extremo del clúster a través de p4sa. |
namespace string |
El espacio de nombres representa un espacio de nombres para que los operadores de servicios implementen cargas de trabajo. |
nodes arreglo de NodeInfo |
Nodes contiene la información básica de los nodos del clúster que alojan el entorno de aislamiento. |
conditions arreglo de condiciones |
Conditions contiene diferentes etapas de reconciliación: - Ready - VMIsolationRequirementFulfilled: Indica si las plataformas pueden satisfacer []NodePoolRequirement en ServiceIsolationEnvironment. |
servicemesh.private.gdc.goog/v1alpha1
ClusterStatus
Contiene el estado de salud del plano de control para un clúster específico.
Aparece en: - ManagedServiceMeshStatus
| Campo | Descripción |
|---|---|
namespace string |
|
name string |
|
conditions arreglo de condiciones |
ManagedServiceMesh
ManagedServiceMesh es el esquema de la API de managedservicemeshes
Aparece en: - ManagedServiceMeshList
| Campo | Descripción |
|---|---|
apiVersion string |
servicemesh.private.gdc.goog/v1alpha1 |
kind string |
ManagedServiceMesh |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ManagedServiceMeshSpec |
|
status ManagedServiceMeshStatus |
ManagedServiceMeshList
ManagedServiceMeshList contiene una lista de ManagedServiceMesh
| Campo | Descripción |
|---|---|
apiVersion string |
servicemesh.private.gdc.goog/v1alpha1 |
kind string |
ManagedServiceMeshList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ManagedServiceMesh array |
ManagedServiceMeshStatus
ManagedServiceMeshStatus define el estado observado de ManagedServiceMesh.
Aparece en: - ManagedServiceMesh
| Campo | Descripción |
|---|---|
version string |
La versión indica la versión de ASM. |
upgradingFrom string |
UpgradingFrom indica la versión desde la que se actualiza ASM. Este campo solo se configura si se actualiza ASM. |
conditions arreglo de condiciones |
Conditions es una lista de las condiciones de ASM observadas. |
clusters arreglo de ClusterStatus |
Los clústeres contienen el estado de salud del plano de control por clúster. Esto incluye el clúster de administrador principal y los clústeres remotos. |
serviceplatform.private.gdc.goog/v1alpha1
ShadowProject
ShadowProject proporciona la API para que un operador de servicio de Kubernetes solicite un proyecto sombra de forma dinámica.
Aparece en: - ShadowProjectList
| Campo | Descripción |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProject |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ShadowProjectSpec |
|
status ShadowProjectStatus |
ShadowProjectList
ShadowProjectsList representa una colección de proyectos sombra.
| Campo | Descripción |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de ShadowProject |
ShadowProjectSpec
ShadowProjectSpec contiene la configuración de un proyecto paralelo.
Aparece en: - ShadowProject
| Campo | Descripción |
|---|---|
shadowProjectTemplate string |
Es el nombre de la plantilla del proyecto sombra. Por diseño, es una cadena simple en lugar de un NamespacedName para evitar hacer referencia a una plantilla de un proyecto diferente (que es muy probable que pertenezca a un servicio diferente). |
parentProject string |
Es el nombre del proyecto principal que usa este proyecto secundario. Este nombre se debe especificar durante la creación del proyecto sombra. |
objectStorageTenant string |
Actualmente, ObjectStorageTenant puede ser uno de los siguientes: "system" o "user". El valor predeterminado es "system". Si ObjectStorageTenant es "system", los buckets del proyecto correspondiente se crearán en una cuenta de usuario de almacenamiento de objetos orientada al sistema. Si ObjectStorageTenant es "user", los buckets del proyecto correspondiente se crearán en una cuenta de inquilino de almacenamiento de objetos orientada al usuario. |
generatedProjectName string |
GeneratedProjectName indica el nombre del proyecto asociado con ShadowProject. Si se omite, usaremos un formato predeterminado |
ShadowProjectStatus
ShadowProjectStatus especifica el estado de un proyecto sombra.
Aparece en: - ShadowProject
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
namespaceName string |
Es el nombre del espacio de nombres de Kubernetes materializado. |
ShadowProjectTemplate
ShadowProjectTemplate permite que un servicio defina una plantilla para un proyecto sombra, como el formato de nomenclatura y los objetos de política que deben propagarse previamente en el proyecto sombra.
Aparece en: - ShadowProjectTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ShadowProjectTemplateSpec |
ShadowProjectTemplateList
ShadowProjectTemplateList representa una colección de plantillas de proyectos ocultos.
| Campo | Descripción |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ShadowProjectTemplate array |
ShadowProjectTemplateSpec
ShadowProjectTemplateSpec contiene los parámetros de configuración de una plantilla de proyecto paralelo.
Aparece en: - ShadowProjectTemplate
| Campo | Descripción |
|---|---|
serviceShortName string |
El nombre corto del servicio se agrega al nombre de un proyecto de AO. Por ejemplo, si ServiceShortName se establece en "gshoe" y el proyecto de AO es "alice-ao", el nombre final del proyecto sombra será "alice-ao-gshoe-system". El reconciliador siempre antepondrá un - y agregará -system después de ServiceShortName. ServiceShortName tiene una longitud máxima de 4. |
templates arreglo de RawExtension |
Templates define un conjunto de objetos de Kubernetes que se propagarán en el proyecto secundario. |
projectLabels objeto (claves:cadena, valores:cadena) |
ProjectLabels es un mapa de valores clave que contiene etiquetas personalizadas para copiarse en el proyecto creado. |
storage.global.private.gdc.goog/v1
El paquete v1 contiene definiciones de esquemas de API para el grupo de APIs de storage.private.gdc.goog v1
Clúster
Representa la información de un clúster de almacenamiento que participará en una relación de intercambio de tráfico.
Aparece en: - StorageClusterPeeringSpec
| Campo | Descripción |
|---|---|
zoneRef string |
Es una referencia a la zona en la que reside el clúster. |
storageClusterRef string |
Es el ID único que hace referencia a un clúster de almacenamiento de ONTAP. |
ClusterPeeringState
Tipo subyacente: string
Representa el estado de la interconexión de clústeres como parte de StorageClusterPeeringStatus.
Aparece en: - StorageClusterPeeringReplicaStatus
StorageClusterPeering
Define el esquema para la API de storageclusterpeerings.
Aparece en: - StorageClusterPeeringList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeering |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageClusterPeeringSpec |
|
status StorageClusterPeeringStatus |
StorageClusterPeeringList
Representa una lista de StorageClusterPeerings.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeeringList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageClusterPeering array |
StorageClusterPeeringReplica
Define el esquema de la API de StorageClusterPeeringReplica.
Aparece en: - StorageClusterPeeringReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeeringReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageClusterPeeringSpec |
|
status StorageClusterPeeringReplicaStatus |
StorageClusterPeeringReplicaList
Representa una lista de StorageClusterPeeringReplicas.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeeringReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageClusterPeeringReplica |
StorageClusterPeeringReplicaStatus
Define el estado observado de StorageClusterPeeringReplica.
Aparece en: - StorageClusterPeeringReplica - StorageClusterPeeringZoneStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Contiene información sobre el estado general de StorageClusterPeeringReplica. |
message string |
Es un mensaje legible que indica detalles sobre por qué la réplica del peering del clúster de almacenamiento está en este estado. |
state ClusterPeeringState |
Es el estado que indica si se realizó la interconexión entre dos clústeres de almacenamiento. Los valores posibles son peered, unhealthy o pending. |
StorageClusterPeeringSpec
Define el estado deseado de StorageClusterPeering.
Aparece en: - StorageClusterPeering - StorageClusterPeeringReplica
| Campo | Descripción |
|---|---|
initiatingCluster Clúster |
Es la información del clúster que inicia el peering del clúster de almacenamiento. |
joiningCluster Clúster |
Es la información del clúster que se unirá a la configuración del peering del clúster iniciador. |
StorageClusterPeeringStatus
Define el estado observado de StorageClusterPeering.
Aparece en: - StorageClusterPeering
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones Array de StorageClusterPeeringZoneStatus |
Es la lista de estados de las zonas en las que se lanza este recurso. |
StorageClusterPeeringZoneStatus
Aparece en: - StorageClusterPeeringStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus StorageClusterPeeringReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona. |
StorageVirtualMachinePeering
Define el esquema de la API de StorageVirtualMachinePeering.
Aparece en: - StorageVirtualMachinePeeringList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeering |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageVirtualMachinePeeringSpec |
|
status StorageVirtualMachinePeeringStatus |
StorageVirtualMachinePeeringList
Representa una lista de StorageVirtualMachinePeerings.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeeringList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de StorageVirtualMachinePeering |
StorageVirtualMachinePeeringReplica
Define el esquema de la API de storagevirtualmachinepeeringreplicas.
Aparece en: - StorageVirtualMachinePeeringReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeeringReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageVirtualMachinePeeringSpec |
|
status StorageVirtualMachinePeeringReplicaStatus |
StorageVirtualMachinePeeringReplicaList
Representa una lista de StorageVirtualMachinePeeringReplicas.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeeringReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageVirtualMachinePeeringReplica array |
Items es un segmento que contiene StorageVirtualMachinePeeringReplicas. |
StorageVirtualMachinePeeringReplicaStatus
Define el estado observado de StorageVirtualMachinePeeringReplica.
Aparece en: - StorageVirtualMachinePeeringReplica - StorageVirtualMachinePeeringZoneStatus
| Campo | Descripción |
|---|---|
state SVMPeeringState |
El estado denota el estado observado de la relación de intercambio de tráfico de StorageVirtualMachine. |
peerStorageVirtualMachineName string |
PeerStorageVirtualMachineName es el nombre de la StorageVirtualMachine de destino con la que intentamos establecer una conexión de intercambio. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado general de StorageVirtualMachinePeeringReplica. |
StorageVirtualMachinePeeringSpec
Define el estado deseado de StorageVirtualMachinePeering.
Aparece en: - StorageVirtualMachinePeering - StorageVirtualMachinePeeringReplica
| Campo | Descripción |
|---|---|
storageClusterPeeringRef LocalObjectReference |
StorageClusterPeeringRef es una referencia al recurso personalizado al que debe hacer referencia StorageVirtualMachinePeeringReplica cuando se crea una nueva relación de peering. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef es una referencia a la organización de almacenamiento que está a cargo de las StorageVirtualMachines que se interconectan. |
storageVirtualMachineRef string |
StorageVirtualMachineRef es una referencia a la StorageVirtualMachine con la que queremos establecer una conexión de peering en varias zonas. |
StorageVirtualMachinePeeringStatus
Define el estado observado de StorageVirtualMachinePeering.
Aparece en: - StorageVirtualMachinePeering
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. |
rollout RolloutStatus |
Es la estrategia actual que se usa para lanzar el recurso en cada zona. |
zones StorageVirtualMachinePeeringZoneStatus array |
Es la lista de estados de las zonas en las que se lanza este recurso. |
StorageVirtualMachinePeeringZoneStatus
Aparece en: - StorageVirtualMachinePeeringStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la zona en la que se encuentra la réplica que representa este estado. |
rolloutStatus ZoneRolloutStatus |
Es el estado del lanzamiento de la réplica en la zona. |
replicaStatus StorageVirtualMachinePeeringReplicaStatus |
Es el estado de conciliación de la réplica recopilada de la zona. |
storage.private.gdc.goog/v1alpha1
FileBindingTypeSpec
Contiene información específica para crear un volumen de FileBindingType.
Aparece en: - StorageVolumeSpec
| Campo | Descripción |
|---|---|
skipExportPathCreation booleano |
Indica si se debe omitir la creación de la ruta de acceso de exportación en el volumen subyacente. Aún se puede especificar ExportPath para los casos de uso en los que, finalmente, se aplicará al volumen. |
exportPath string |
Es la ruta en la que existe el archivo compartido en el servidor de archivos. |
exportSubnets Arreglo de IPAddressString |
Es una lista de subredes cuyos extremos constituyen el grupo de exportación. |
FileBindingTypeStatus
Contiene información específica requerida para el volumen de FileBindingType en el momento de la vinculación.
Aparece en: - StorageVolumeStatus
| Campo | Descripción |
|---|---|
server string |
Es una representación de cadena de la ubicación de red del servidor de archivos. Puede ser una dirección o un nombre de dominio sin procesar, y se supone que cualquiera de ellos se puede resolver o enrutar en la red de infraestructura pertinente. |
port número entero |
Es el puerto en el que el servidor de archivos entrega el recurso compartido. |
path string |
Es la ruta de acceso exacta en el servidor NFS en la que se expone este volumen. Esto puede diferir de la especificación si el backend tiene restricciones adicionales sobre dónde exactamente se puede exponer un volumen en el sistema de archivos virtual, pero debe usar la especificación como delimitador dentro de esa construcción. |
OntapBackendSpec
Define el backend de almacenamiento cuando el tipo es ONTAP. Para cada backend de almacenamiento de ONTAP, identifica un par de (SVM, agregado en esta SVM).
Aparece en: - StorageBackendSpec
| Campo | Descripción |
|---|---|
svmAdminClientSecretRef SecretReference |
Es un secreto que contiene la información necesaria para comunicarse con el backend. Esto incluirá el certificado del cliente y las IPs. |
svmAdminServerSecretRef SecretReference |
Es un secreto que contiene la información necesaria para comunicarse con el backend. Esto incluirá el certificado del servidor y las IPs. |
svmName string |
Nombre de la SVM de ONTAP. |
clusterName string |
Es el nombre del clúster de ONTAP. |
aggregateName string |
Es el nombre del agregado de ONTAP. |
iopsPerGiB número entero |
Es el filtro para los backends que pueden admitir el perfil de IOPS/GiB. |
managementServerIP IPAddressString |
Es la dirección IP del servidor de administración en este backend. |
nfsServerIPs Arreglo de IPAddressString |
Son las direcciones IP del servidor NFS en este backend. |
ProxyGroup
Representa un grupo de servidores de metal desnudo que respaldan un grupo de exportación definido por el usuario. Se inicializará en el inicio de la infraestructura de la organización. ProxyGroup se usará para controlar la implementación de los Pods de proxy y configurar ONTAP para las reglas de exportación. Como admitimos un máximo de N=2 grupos de exportación, simplemente creamos 2 grupos de proxy determinando la partición de los servidores físicos de la manera más uniforme posible. El nombre de ProxyGroup se usará para etiquetar los servidores Bare Metal.
Aparece en: - ProxyGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
ProxyGroup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ProxyGroupSpec |
Es el estado deseado de un grupo de proxies. |
status ProxyGroupStatus |
Es el estado observado de un grupo de proxies. Solo lectura. |
ProxyGroupList
Representa una colección de grupos de proxies.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
ProxyGroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ProxyGroup |
ProxyGroupSpec
Define el estado deseado de un grupo de proxies.
Aparece en: - ProxyGroup
| Campo | Descripción |
|---|---|
exportGroupRef ObjectReference |
Es el grupo de exportación asignado, si existe. La referencia será nula cuando no se haya creado ningún grupo de exportación para el grupo de proxies. |
bareMetalIPs Arreglo de IPAddressString |
Es la lista de servidores físicos del grupo de proxies. |
ProxyGroupStatus
Representa el estado observado de un grupo de proxies.
Aparece en: - ProxyGroup
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es una lista de las condiciones observadas. |
StorageBackend
Representa una ubicación en la que se puede crear un volumen de almacenamiento.
Aparece en: - StorageBackendList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageBackend |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageBackendSpec |
Es el estado deseado de un backend de almacenamiento. |
status StorageBackendStatus |
Es el estado observado de un backend de almacenamiento. Solo lectura. |
StorageBackendList
Representa una colección de backends de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageBackendList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageBackend |
StorageBackendSpec
Define el estado deseado de un backend de almacenamiento.
Aparece en: - StorageBackend
| Campo | Descripción |
|---|---|
type StorageBackendType |
StorageBackendType define el tipo de backend de almacenamiento que podría entregar un volumen. |
ontapBackend OntapBackendSpec |
OntapBackend define el backend de almacenamiento cuando el tipo es ONTAP. |
StorageBackendStatus
Representa el estado observado de un backend de almacenamiento.
Aparece en: - StorageBackend
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es una lista de las condiciones observadas. |
capacityRemaining número entero |
Es la cantidad de espacio restante en el backend, expresada en bytes. Este campo se debe actualizar cada vez que se realice una operación que acceda al backend, pero no se garantiza la actividad. |
StorageVolume
Representa un volumen almacenado en un backend. StorageVolume administra la existencia, la ubicación, la exposición y el ciclo de vida del volumen.
Aparece en: - StorageVolumeList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVolume |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageVolumeSpec |
Es el estado deseado de un volumen de almacenamiento. |
status StorageVolumeStatus |
Es el estado observado de un volumen de almacenamiento. Solo lectura. |
StorageVolumeList
Representa una colección de volúmenes de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVolumeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageVolume |
StorageVolumeSpec
Define el estado deseado de un volumen de almacenamiento. Un StorageVolume representa el estado de una unidad de almacenamiento dentro de una organización. Contiene toda la información sobre cómo se debe configurar el backend con respecto a este volumen y refleja el estado actual de este volumen en el backend. Se espera que todo el acceso a esta API se realice a través de APIs públicas específicas para cada rol. En el momento del aprovisionamiento, si bien las APIs de cliente pueden controlar los valores iniciales dentro de esta API, los cambios posteriores no se propagan a los clientes, que pueden tener que actualizarse de forma independiente de maneras específicas para cada cliente.
Aparece en: - StorageVolume
| Campo | Descripción |
|---|---|
nominalSize Cantidad |
Es la cantidad máxima de bytes que puede almacenar el volumen de respaldo. |
iops número entero |
Cantidad de IOPS que debería poder consumir este volumen. |
bindingType StorageBindingType |
El tipo de vinculación indica el tipo de cliente que solicita este volumen. Se espera que el tipo de vinculación se alinee con un tipo opaco que el backend pueda resolver. Por lo tanto, el tipo de vinculación define cuál de las especificaciones específicas del tipo se completará. |
bindingObject ObjectReference |
El objeto de vinculación es el objeto asociado en el espacio de la API del cliente con el que se asocia este volumen. Como este objeto es opaco para el volumen, se permite que el objeto al que se hace referencia no exista en ninguna parte o en todas las partes de la vida útil del volumen, según lo determinan las semánticas del cliente. |
fileBindingTypeSpec FileBindingTypeSpec |
Es la información necesaria para conciliar el tipo de vinculación de archivos. |
replicationTarget booleano |
Indicación de si el volumen de almacenamiento aprovisionado debe ser un destino de replicación. |
StorageVolumeStatus
Representa el estado observado de un volumen de almacenamiento.
Aparece en: - StorageVolume
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Es una lista de las condiciones observadas. |
nominalSize Cantidad |
Es el tamaño del volumen tal como existe actualmente en el backend. |
backend ObjectReference |
Es el backend en el que existe este volumen. |
validBackends Array de ObjectReference |
Es el orden de los backends que se consideran para la creación del volumen. Cada creación de volumen que falle de forma determinística debe provocar la eliminación del primer elemento de este campo. En caso de que el controlador falle después de crear un volumen, la próxima conciliación podrá conocer el backend más reciente que se intentó para un reintento. |
backendName string |
Es el nombre de este volumen, tal como existe en el backend. La semántica del campo la define StorageBackend. |
bound booleano |
Especifica si este volumen está vinculado actualmente a un tipo de cliente. Se establecerá en verdadero cuando el objeto haya confirmado la vinculación del volumen a ese cliente. |
fileBindingTypeStatus FileBindingTypeStatus |
Es la información requerida para un volumen con tipo de vinculación de archivo en el momento de la vinculación. |
active booleano |
Indicación de que el volumen de almacenamiento se encuentra en un estado en el que las cargas de trabajo lo pueden consumir de forma activa. |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1
AdminNodeNetwork
Aparece en: - ObjectStorageAdminNodeSpec
| Campo | Descripción |
|---|---|
dataIP IPSubnetString |
IP de datos asignada a este nodo |
managementIP IPSubnetString |
Es la IP de administración asignada a este nodo. Esta IP se usará para configurar este nodo. |
clientIP IPSubnetString |
Es la dirección IP del cliente asignada a este nodo. Esta IP se usará para conectarse con el sitio y acceder a las aplicaciones cliente, incluidas S3 y Swift. Solo se asignará a los nodos de administrador (SG1000). |
bmcIP IPSubnetString |
Es la IP del BMC asignada a este nodo, que estará en la subred de administración. El controlador de administración de placa base (BMC) proporciona capacidades de administración remota, como redireccionamiento de la consola, supervisión de sensores, registro y control de energía. |
BootstrapJoinConfig
Representa la recopilación de la información necesaria para crear un cliente de Kube de la API global en una zona existente. La CRD no se carga en ningún clúster de Kubernetes ni se reconcilia con ningún reconciliador. Solo lo usa el programa de arranque de ObjectStorage durante el arranque de Object Storage en una zona de GDCH que se une.
Aparece en: - BootstrapJoinConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
BootstrapJoinConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BootstrapJoinConfigSpec |
BootstrapJoinConfigList
BootstrapJoinConfigList representa una colección de recursos de BootstrapJoinConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
BootstrapJoinConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de BootstrapJoinConfig |
BootstrapJoinConfigSpec
Contiene la información necesaria para crear un cliente de Kube de la API global en el sitio existente.
Aparece en: - BootstrapJoinConfig
| Campo | Descripción |
|---|---|
apiServer string |
Es la URL de la API global zonal desde la que se recuperan los datos de unión. Por ejemplo, https://global-api.zone1.gdch.com:6449. El dominio DNS del host debe coincidir con el valor de dnsDomain proporcionado y debe poder resolverse con un servidor DNS en la dirección IP de dnsIP proporcionada. Solo se admite el protocolo https (no http). |
globalAPICACert string |
Certificado de CA en formato codificado en Base64 para autenticar el certificado del servidor de la API global. |
tokenSecretRef SecretReference |
Es la referencia al secreto que contiene el token JWT que se usa para comunicarse con la API global. |
HAGroup
Aparece en: - ObjectStorageClusterExpansionSpec - ObjectStorageSiteSpec
| Campo | Descripción |
|---|---|
gatewayIP IPAddressString |
Es la IP de la puerta de enlace de la subred a la que pertenece el grupo de HA. |
subnetMask número entero |
Es la máscara de la subred a la que pertenece el grupo de HA. |
availableIPRanges arreglo de IPRange |
Son los rangos de IP desde los que se obtiene la siguiente VIP disponible para el grupo de HA. |
networkInterface string |
Es la interfaz en la que opera el grupo de HA. |
virtualIPs Arreglo de IPAddressString |
Son las IPs asignadas a este grupo de alta disponibilidad. Estas IPs deben estar en la misma subred que la subred del cliente. |
adminNodeNames arreglo de strings |
AdminNodeNames es el nombre de los nodos de administrador que formarán este tipo de API de HA: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
NodeNetwork
NodeNetwork especifica la configuración de red para un tipo de nodo.
Aparece en: - ObjectStorageSiteSpec
| Campo | Descripción |
|---|---|
dataNetwork ObjectReference |
DataNetwork especifica la configuración de la red de cuadrícula (internamente). La red de cuadrícula se usa para todo el tráfico interno de StorageGRID. Proporciona conectividad entre todos los nodos de la cuadrícula, en todos los sitios y subredes. DataNetwork especifica el SubnetClaim que se asigna a ObjectStorageSite. Definirá la información de VLAN, puerta de enlace y subred necesaria para la configuración. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
managementNetwork StaticNetworkConfig |
ManagementNetwork especifica la configuración de la red de administración (internamente). Por lo general, la red de administración se usa para la administración y el mantenimiento del sistema. StaticNetworkConfig especifica la información de configuración de subred estática para la red. Definirá la información de VLAN, puerta de enlace y subred necesaria para la configuración. |
clientNetwork ObjectReference |
ClientNetwork especifica la configuración de la red del cliente. La red del cliente es una red abierta que se usa para proporcionar acceso a las aplicaciones cliente, incluidas S3 y Swift. La red del cliente es opcional, ya que solo se usa con ObjectStorageAdminNodes. ClientNetwork especifica el SubnetClaim que se asigna a ObjectStorageSite. Definirá la información de VLAN, puerta de enlace y subred necesaria para la configuración. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
ObjectStorageAdminNode
ObjectStorageAdminNode representa un nodo de administrador físico (SG1000) en un sitio.
Aparece en: - ObjectStorageAdminNodeList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageAdminNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ObjectStorageAdminNodeSpec |
|
status ObjectStorageAdminNodeStatus |
ObjectStorageAdminNodeList
ObjectStorageAdminNodeList representa una colección de ObjectStorageAdminNodes.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageAdminNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ObjectStorageAdminNode |
ObjectStorageAdminNodeSpec
Aparece en: - ObjectStorageAdminNode
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
El sistema especifica metadatos sobre el HW. |
siteName string |
SiteName es el nombre del ObjectStorageSite al que pertenece este nodo. |
network AdminNodeNetwork |
La red especifica las IPs del nodo en diferentes redes |
ObjectStorageAdminNodeStatus
ObjectStorageAdminNodeStatus especifica la información actual cambiante sobre el nodo.
Aparece en: - ObjectStorageAdminNode
| Campo | Descripción |
|---|---|
completionTime Hora |
Representa la fecha y hora en que se completó el trabajo. |
sshCredsRef ObjectReference |
SSHCredsRef es una referencia al secreto que contiene las credenciales SSH para este nodo. |
bmcCredsRef ObjectReference |
BMCCredsRef es una referencia al secreto que contiene las credenciales del BMC para este nodo. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
isPrimary booleano |
IsPrimary indica si un nodo es administrador principal. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con los tiempos observados incluidos. |
ObjectStorageCluster
Contiene la información necesaria que permite que el reconciliador de ObjectStorageCluster configure StorageGRID a nivel de la cuadrícula y vuelva a representar el estado de la cuadrícula.
Aparece en: - ObjectStorageClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ObjectStorageClusterSpec |
|
status ObjectStorageClusterStatus |
ObjectStorageClusterExpansion
Contiene información para agregar un nuevo sitio de StorageGRID y representa la expansión de la cuadrícula en ese sitio.
Aparece en: - ObjectStorageClusterExpansionList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageClusterExpansion |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ObjectStorageClusterExpansionSpec |
|
status ObjectStorageClusterExpansionStatus |
ObjectStorageClusterExpansionList
Representa una colección de ObjectStorageClusterExpansion.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageClusterExpansionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ObjectStorageClusterExpansion |
ObjectStorageClusterExpansionSpec
Contiene información de los nodos nuevos del dispositivo StorageGRID que se agregarán al nuevo sitio de StorageGRID.
Aparece en: - ObjectStorageClusterExpansion
| Campo | Descripción |
|---|---|
adminNodeGridSubnet IPSubnetString |
Es la subred en la que se ejecutan las subredes de la cuadrícula de los nodos de administrador del sitio que se une. |
storageNodeGridSubnet IPSubnetString |
La subred proporciona las subredes de la cuadrícula en las que se ejecutan los nodos de almacenamiento del sitio de unión. |
siteName string |
Es el nombre del sitio de unión. |
siteNodeNames arreglo de strings |
Son las listas de nombres de los nodos de dispositivos de StorageGRID en el sitio de unión. |
zoneName string |
Es el nombre de la zona en la que se encuentra el sitio de expansión. El nombre debe coincidir con el nombre del recurso personalizado de Zone que representa la zona local de GDCH. |
zoneID string |
El ID identifica la zona en la que se encuentra el sitio de expansión y debe coincidir con el campo spec.ObjectStorageZoneID del recurso personalizado Zone que representa la zona de GDCH local. |
clientHAGroup HAGroup |
El grupo se usa para crear una HA con nodos de administrador en la red del cliente después de la expansión mientras la API global no está disponible. Estas IPs deben estar en la subred de la red del cliente. |
gridHAGroup HAGroup |
El grupo se usa para crear una HA con nodos de administrador en la red de Grid(datos) después de la expansión mientras la API global no está disponible. Estas IPs deben estar en la subred de la red de Grid(datos). |
ObjectStorageClusterExpansionStatus
Representar el estado y las condiciones del proceso de expansión agregando un sitio nuevo
Aparece en: - ObjectStorageClusterExpansion
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones contienen información sobre el estado del sitio en expansión. Tipos de condición: Listo - Listo: Indica que el sitio está listo para usarse. - Con errores: Indica que el sitio está en un estado con errores y no funciona. |
ObjectStorageClusterList
Representa una colección de ObjectStorageClusters.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ObjectStorageCluster array |
ObjectStorageClusterSpec
Contiene las credenciales raíz y la licencia del clúster de StorageGRID que permite que el reconciliador de ObjectStorageCluster configure StorageGRID a nivel de la cuadrícula.
Aparece en: - ObjectStorageCluster
| Campo | Descripción |
|---|---|
license string |
Es la licencia que se usará para configurar este clúster. |
gridCredentials SecretReference |
Son las credenciales necesarias para acceder a Grid Manager como administrador raíz. Contiene el nombre de usuario y la contraseña codificados en Base64. |
ObjectStorageClusterStatus
Representa el estado de la cuadrícula de StorageGRID.
Aparece en: - ObjectStorageCluster
| Campo | Descripción |
|---|---|
primaryAdminNodeName string |
Es el nombre del nodo ObjectStorageAdminNode que es el administrador principal de la cuadrícula de StorageGRID. |
primaryAdminNodeGridIP IPAddressString |
Es la dirección IP de GRID del ObjectStorageAdminNode, que es el administrador principal de la cuadrícula de StorageGRID. |
managementAPIEndpointURL string |
Es el extremo de URL necesario para comunicarse con la API de GridManager. |
managementEndpointCertRef SecretReference |
Es una referencia al secreto que contiene el certificado de servidor y de CA instalado en StorageGrid, que se usará para realizar llamadas a la API habilitadas para TLS. |
ntpServers Arreglo de IPAddressString |
Lista de direcciones IP de los servidores NTP que usa actualmente la cuadrícula de StorageGRID. |
version string |
Es la versión de software de StorageGrid que se usa en este clúster. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de la cuadrícula de StorageGRID. Tipos de condición: - Listo: Indica que el clúster está listo para usarse. - Degradado: Indica que el clúster está degradado y se recomienda repararlo. - Failed: Indica que el clúster está en un estado de error y no funciona. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
siteNames arreglo de strings |
SiteNames es la lista de sitios de StorageGRID inicializados en la cuadrícula de StorageGRID. |
gridSubnets Array de IPSubnetString |
Es la lista de subredes de Grid de los sitios existentes. |
ObjectStorageSite
ObjectStorageSite contiene la configuración de un sitio y representa un grupo de ObjectStorageStorageNodes y ObjectStorageAdminNodes que se pueden administrar juntos.
Aparece en: - ObjectStorageSiteList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageSite |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ObjectStorageSiteSpec |
|
status ObjectStorageSiteStatus |
ObjectStorageSiteList
ObjectStorageSiteList representa una colección de ObjectStorageSites.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageSiteList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ObjectStorageSite array |
ObjectStorageSiteSpec
Aparece en: - ObjectStorageSite
| Campo | Descripción |
|---|---|
adminNodeNames arreglo de strings |
AdminNodeNames es la lista de nombres de nodos de administrador que pertenecen a este sitio. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
storageNodeNames arreglo de strings |
StorageNodeNames es la lista de nombres de nodos de almacenamiento que pertenecen a este sitio. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageStorageNode |
license string |
La licencia es la que se usará para configurar este sitio. |
adminNodeNetwork NodeNetwork |
AdminNodeNetwork especifica la configuración de red para todos los ObjectStorageAdminNodes. |
storageNodeNetwork NodeNetwork |
StorageNodeNetwork especifica la configuración de red para todos los ObjectStorageStorageNodes. |
gridCredentials ObjectReference |
GridCredentials son las credenciales necesarias para acceder a Grid Manager. Contienen el nombre de usuario y la contraseña codificados en base64. |
clientHaGroup HAGroup |
ClientHaGroup crea una HA con nodos de administrador en la red del cliente. Estas IPs deben estar en la subred de la red del cliente. |
ObjectStorageSiteStatus
Aparece en: - ObjectStorageSite
| Campo | Descripción |
|---|---|
primaryAdminNodeName string |
Nombre del ObjectStorageAdminNode que es el administrador principal de este tipo de API del sitio: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
managementAPIEndpointURL string |
Es la URL del extremo necesaria para comunicarse con la API de GridManager. |
ntpServers Arreglo de IPAddressString |
Lista de direcciones IP de los servidores NTP que usa actualmente el sitio |
managementEndpointCertRef ObjectReference |
La referencia hace alusión a un secreto que contiene el certificado de servidor y de CA instalado en StorageGrid. Este certificado proporciona la conexión segura a los extremos de administración de la cuadrícula y de administración de inquilinos. |
siteCredentialsRef SecretReference |
La referencia hace alusión al secreto de las credenciales de los usuarios administradores que no son raíz. Las credenciales se usan principalmente en los reconciliadores de sitios y en los reconciliadores de administradores o de almacenamiento. Contiene el nombre de usuario y la contraseña codificados en Base64. |
gridCredentialsRef SecretReference |
La referencia hace alusión al secreto de las credenciales de administrador raíz de StorageGRID. Contiene el nombre de usuario y la contraseña codificados en Base64. |
version string |
Es la versión de software de StorageGrid que se usa en este sitio. |
conditions arreglo de condiciones |
La sección Condiciones contiene información sobre el estado del sitio. Tipos de condiciones: - Listo: Indica que el sitio está listo para usarse. - Degradado: Indica que el sitio está degradado y se recomienda repararlo. - Con errores: Indica que el sitio está en un estado con errores y no funciona. |
alerts Array de Alert |
Es una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con los tiempos observados incluidos. |
ObjectStorageStorageNode
ObjectStorageStorageNode representa un controlador de nodo de almacenamiento físico (SG6060) en un sitio.
Aparece en: - ObjectStorageStorageNodeList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageStorageNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ObjectStorageStorageNodeSpec |
|
status ObjectStorageStorageNodeStatus |
ObjectStorageStorageNodeList
ObjectStorageStorageNodeList representa una colección de ObjectStorageStorageNodes.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageStorageNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ObjectStorageStorageNode |
ObjectStorageStorageNodeSpec
Aparece en: - ObjectStorageStorageNode
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
El sistema especifica metadatos sobre el HW. |
siteName string |
SiteName es el nombre del ObjectStorageSite al que pertenece este nodo. |
network StorageNodeNetwork |
La red especifica las IPs del nodo en diferentes redes |
ObjectStorageStorageNodeStatus
ObjectStorageStorageNodeStatus especifica la información cambiante actual sobre el nodo.
Aparece en: - ObjectStorageStorageNode
| Campo | Descripción |
|---|---|
completionTime Hora |
Representa la fecha y hora en que se completó el trabajo. |
sshCredsRef ObjectReference |
SSHCredsRef es una referencia al secreto que contiene las credenciales SSH para este nodo. |
bmcCredsRef ObjectReference |
BMCCredsRef es una referencia al secreto que contiene las credenciales del BMC para este nodo. |
santricityCredsRef ObjectReference |
SantricityCredsRef es una referencia al secreto que contiene las credenciales del administrador de SANtricity en SG6060. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
version string |
La versión es la versión de software de StorageGrid instalada en este nodo. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con los tiempos observados incluidos. |
ObjectStorageTenant
Aparece en: - ObjectStorageTenantList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageTenant |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ObjectStorageTenantSpec |
|
status ObjectStorageTenantStatus |
ObjectStorageTenantList
ObjectStorageTenantList representa una colección de arrendatarios de almacenamiento de objetos.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageTenantList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ObjectStorageTenant array |
ObjectStorageTenantSpec
Aparece en: - ObjectStorageTenant
| Campo | Descripción |
|---|---|
storageClass string |
Debe ser "nearline" o "standard". Este campo es inmutable. |
organizationRef ObjectReference |
Es la organización a la que brindará asistencia este arrendatario. Se usa cuando se busca el CRD de la organización. Este campo es inmutable. |
systemTenant booleano |
Este campo es verdadero si se trata de un arrendatario del sistema (el único arrendatario del sistema para la organización o el arrendatario del sistema para la organización raíz) y falso en cualquier otro caso. Este campo es inmutable. |
ObjectStorageTenantStatus
Aparece en: - ObjectStorageTenant
| Campo | Descripción |
|---|---|
accountID string |
Se completa cuando creamos el arrendatario por primera vez en StorageGrid. Luego, se usa para identificar que creamos un arrendatario y se hace referencia a él en llamadas posteriores a la API. |
trafficPolicyID string |
Se propaga cuando creamos la política de control de tráfico que controla la QoS para el arrendatario. Se usa para borrar la política de control de tráfico durante el borrado. También se usa para determinar que ya creamos una política de control de tráfico. |
rootCredentialsRef LocalObjectReference |
|
bucketControllerBasicCredentialsRef LocalObjectReference |
|
bucketControllerS3KeyRef LocalObjectReference |
|
identityControllerBasicCredentialsRef LocalObjectReference |
|
observabilityControllerBasicCredentialsRef LocalObjectReference |
|
tenantControllerBasicCredentialsRef LocalObjectReference |
|
objProxyBasicCredentialsRef LocalObjectReference |
|
objProxyS3KeyRef LocalObjectReference |
|
siteName string |
SiteName es el nombre del ObjectStorageSite al que pertenece este arrendatario. |
conditions arreglo de condiciones |
Indica qué pasos del proceso de conciliación se completaron. |
ObjectStorageUpgradeRequest
ObjectStorageUpgrade es una solicitud para actualizar el sistema StorageGRID subyacente.
Aparece en: - ObjectStorageUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ObjectStorageUpgradeRequestSpec |
|
status ObjectStorageUpgradeRequestStatus |
ObjectStorageUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ObjectStorageUpgradeRequest |
ObjectStorageUpgradeRequestSpec
Aparece en: - ObjectStorageUpgradeRequest
| Campo | Descripción |
|---|---|
upgradeType UpgradeType |
Se usa para determinar qué parte del sistema se debe actualizar. Actualmente, solo storagegrid y santricity son tipos válidos. |
upgradeMode UpgradeMode |
UpgradeMode define el tipo de actualización. Los tipos disponibles son: Manual, Automated. "Manual" es un modo de actualización en el que ObjectStorageUpgradeReconciler solo verifica la versión del sistema y la integridad de la actualización, pero no ejecuta ninguna verificación preliminar ni ningún comando de actualización reales. En su lugar, se prevé que una entidad externa realice la actualización del sistema. El IO podría hacerlo de forma manual. - "Automated" es un modo de actualización en el que ObjectStorageUpgradeReconciler coordina todo el proceso de actualización. |
targetVersion string |
TargetVersion especifica la versión deseada a la que se debe actualizar el sistema. |
siteRef ObjectReference |
SiteRef especifica el ObjectStorageSite que se actualizará. Cualquier otra referencia no es válida. |
ObjectStorageUpgradeRequestStatus
Aparece en: - ObjectStorageUpgradeRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones son campos que contienen la condición actual del estado de actualización. Contendrán los siguientes tipos de condiciones: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete Solo cuando se completen todas las demás condiciones, el estado "AllComplete" se establecerá como verdadero. |
StaticNetworkConfig
Aparece en: - NodeNetwork
| Campo | Descripción |
|---|---|
subnet IPSubnetString |
La máscara de subred para esta red |
gateway IPAddressString |
Es la puerta de enlace de esta red. |
vlanID VLANID |
ID de VLAN de la red (si está habilitado) |
StorageNodeNetwork
Aparece en: - ObjectStorageStorageNodeSpec
| Campo | Descripción |
|---|---|
dataIP IPSubnetString |
IP de datos asignada a este nodo |
managementIP IPSubnetString |
Es la IP de administración asignada a este nodo. Esta IP se usará para configurar este nodo. |
bmcIP IPSubnetString |
Es la IP del BMC asignada a este nodo, que estará en la subred de administración. El controlador de administración de placa base (BMC) proporciona capacidades de administración remota, como redireccionamiento de la consola, supervisión de sensores, registro y control de energía. |
controllerAManagementIP IPSubnetString |
Son las IPs del controlador de almacenamiento (E2860) asignadas a este nodo, que estarán en la subred de administración. Estas IPs se usarán para acceder al administrador de SANtricity y configurar la conectividad con el HSM. Solo se asignarán a los nodos de almacenamiento (SG6060). |
controllerBManagementIP IPSubnetString |
UpgradeMode
Tipo subyacente: string
Aparece en: - ObjectStorageUpgradeRequestSpec
UpgradeType
Tipo subyacente: string
Aparece en: - ObjectStorageUpgradeRequestSpec
strongswan.security.private.gdc.goog/v1alpha1
Acción
Tipo subyacente: string
Aparece en: - ChildSA
AuthOptions
Aparece en: - StrongSwanConnectionSpec
| Campo | Descripción |
|---|---|
auth string |
Auth es el tipo de autenticación que se realizará. |
id string |
El ID es la identidad de IKE que se usará para la autenticación. |
ChildSA
ChildSA describe las asociaciones de seguridad para un elemento secundario determinado.
Aparece en: - StrongSwanConnectionSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de este ChildSA |
mode Modo |
Modo IPsec con el que se establecerá CHILD_SA. |
markIn número entero |
MarkIn es el valor con el que se marcarán los paquetes entrantes. |
markOut número entero |
MarkOut es el valor con el que se marcarán los paquetes salientes. |
startAction Acción |
StartAction define la acción que se realizará después de cargar la configuración. |
localTrafficSelectors arreglo de strings |
LocalTrafficSelectors son los selectores de tráfico locales que se incluirán en CHILD_SA. |
remoteTrafficSelectors arreglo de strings |
RemoteTrafficSelectors son los selectores de tráfico remoto que se incluirán en CHILD_SA. |
rekeyTime número entero |
RekeyTime define el intervalo de reclave de la CA secundaria. |
espProposals arreglo de strings |
ESPProposals tiene el conjunto de algoritmos que se usarán para la SA secundaria. |
dpdAction string |
Es la acción que se realizará para este CHILD_SA cuando se agote el tiempo de espera de DPD. |
hardwareOffload OffloadSetting |
Indica si se debe intentar descargar el procesamiento en la NIC. |
IKEVersion
Tipo subyacente: integer
Aparece en: - StrongSwanConnectionSpec
Modo
Tipo subyacente: string
Aparece en: - ChildSA
OffloadSetting
Tipo subyacente: string
Aparece en: - ChildSA
StrongSwanConnection
StrongSwanConnection representa la conexión de strongSwan
Aparece en: - StrongSwanConnectionList
| Campo | Descripción |
|---|---|
apiVersion string |
strongswan.security.private.gdc.goog/v1alpha1 |
kind string |
StrongSwanConnection |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StrongSwanConnectionSpec |
|
status StrongSwanConnectionStatus |
StrongSwanConnectionList
StrongSwanConnectionList representa una colección de objetos StrongSwanConnection.
| Campo | Descripción |
|---|---|
apiVersion string |
strongswan.security.private.gdc.goog/v1alpha1 |
kind string |
StrongSwanConnectionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StrongSwanConnection array |
StrongSwanConnectionSpec
StrongSwanConnectionSpec representa las especificaciones de la conexión de strongSwan.
Aparece en: - StrongSwanConnection
| Campo | Descripción |
|---|---|
connectionName string |
Es el nombre de la conexión. |
nodeName string |
NodeName es el nombre del nodo en el que se debe crear esta conexión. |
ikeVersion IKEVersion |
Es la versión principal de IKE que se usará para la conexión. 1 usa IKEv1, también conocido como ISAKMP, y 2 usa IKEv2. Una conexión que usa el valor predeterminado de 0 acepta IKEv1 e IKEv2 como un responder y, además, inicia la conexión de forma activa con IKEv2. |
remoteAddresses arreglo de strings |
Son las direcciones remotas que se usarán para la comunicación IKE. Acepta direcciones IPv4/IPv6 únicas, nombres de DNS, subredes CIDR o rangos de direcciones IP. |
localAddresses arreglo de strings |
Son las direcciones locales que se usarán para la comunicación IKE. Acepta direcciones IPv4/IPv6 únicas, nombres de DNS, subredes CIDR o rangos de direcciones IP. |
encapsulation booleano |
Aplicar la encapsulación UDP de los paquetes ESP: El daemon de IKE puede manipular las cargas útiles de detección de NAT. |
children arreglo de ChildSA |
Son los SA secundarios de la conexión. |
localAuth AuthOptions |
LocalAuth define la información de autenticación local. |
remoteAuth AuthOptions |
RemoteAuth define la información de autenticación remota. |
reAuthIntervalSeconds número entero |
ReAuthIntervalSeconds define el intervalo de reautenticación de IKE en segundos. |
mobike booleano |
Si está habilitado, Mobike permite la movilidad de los clientes y la conexión a varios servidores migrando los túneles VPN activos. |
proposals arreglo de strings |
Proposals tiene el conjunto de algoritmos que se usarán para la conexión IKE. |
dpdDelay Duración |
Es el intervalo para verificar la actividad de un par que usa de forma activa intercambios INFORMATIONAL de IKEv2. DPD = Detección de intercambio de tráfico inactivo |
rekeyTime Duración |
RekeyTime define el intervalo de reclave de la CA secundaria. |
keyingTries número entero |
Cantidad de secuencias de retransmisión que se realizarán durante la conexión inicial antes de abandonar. |
presharedIKEKeyRef SecretReference |
SecretRef contiene la referencia de Secret a la clave precompartida. El secreto tiene un valor para "PSK". |
StrongSwanConnectionStatus
StrongSwanConnectionStatus proporciona el estado de StrongSwanConnection.
Aparece en: - StrongSwanConnection
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
La condición se usa para indicar el estado actual de la condición de cisne fuerte, ya sea su consumidor o si hay algún error. |
system.private.gdc.goog/v1alpha1
ASPathAccessListEntry
Aparece en: - RoutePolicyConfig
| Campo | Descripción |
|---|---|
asPathRegex string |
Expresión regular que coincide con la ruta del sistema autónomo (AS) de BGP. |
action RoutePolicyAction |
Es la acción que se realizará si la ruta coincide con esta entrada. |
AddressPoolClaim
AddressPoolClaim representa una solicitud y el resultado de la asignación de un conjunto de direcciones IP de una subred de superposición determinada.
Aparece en: - AddressPoolClaimList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AddressPoolClaim |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AddressPoolClaimSpec |
|
status AddressPoolClaimStatus |
AddressPoolClaimList
AddressPoolClaimList representa la colección de AddressPoolClaim.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AddressPoolClaimList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Arreglo de AddressPoolClaim |
AddressPoolClaimSpec
AddressPoolClaimSpec proporciona la especificación de un reclamo de grupo de direcciones.
Aparece en: - AddressPoolClaim
| Campo | Descripción |
|---|---|
size número entero |
Es el tamaño del grupo. Se ignorará si se especifica StaticIPRanges. |
staticIPRanges arreglo de IPRange |
Opcional. Especifica los rangos de IP que deseas. El reconciliador asignará los rangos de IP determinados al AddressPoolClaim si están disponibles y fallará la reconciliación si los rangos de IP estáticos no están disponibles. |
category NetworkCategory |
Es la categoría de las IPs que solicita AddressPoolClaim, que debe ser coherente con la SubnetClaim a la que se hace referencia. Este campo es inmutable. |
isContinuousCIDR booleano |
Indica si se requiere una subred continua de estilo CIDR. Este campo es inmutable. |
ipFamily IPFamily |
Es la familia de IP solicitada, que puede ser IPv4, IPv6 o de pila doble. |
subnetClaimName string |
TODO(ziqian): Usa la anotación "Obsoleto" después de quitar todas las dependencias. Este campo es obsoleto. Usa ParentReference en su lugar. Es el nombre del SubnetClaim desde el que se asignan las IPs. |
parentReference IPAMObjectReference |
Es el nombre del reclamo de IPAM principal desde el que se asignan las IPs. |
AddressPoolClaimStatus
AddressPoolClaimStatus representa el resultado asignado de un reclamo de grupo de direcciones.
Aparece en: - AddressPoolClaim
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de AddressPoolClaim. Tipos de condiciones: - Ready: Indica que AddressPoolClaim está listo para usarse. |
allocatedIPRanges arreglo de IPRange |
Rangos de IP asignados |
subnetClaimRef ObjectReference |
Es una referencia a SubnetClaim desde la que AddressPoolClaim obtiene IPs si se asigna desde SubnetClaim. El ObjectReference estará vacío si el AddressPoolClaim no se asigna desde SubnetClaim. |
subnetCidr IPSubnetString |
Es el CIDR asignado al SubnetClaim al que se hace referencia si el AddressPoolClaim se asigna desde un SubnetClaim. |
subnetGateway IPAddressString |
Es la puerta de enlace del SubnetClaim al que se hace referencia si el AddressPoolClaim se asigna desde un SubnetClaim. |
AggSwitch
AggSwitch representa un conmutador de agregación en la red de datos.
Aparece en: - AggSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AggSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AggSwitchSpec |
|
status AggSwitchStatus |
AggSwitchList
AggSwitchList representa una colección de conmutadores de agregación.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de AggSwitch |
AggSwitchSpec
AggSwitchSpec proporciona la especificación de un interruptor de agregación.
Aparece en: - AggSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
managementIP IPAddressString |
ManagementIP describe la dirección IP asignada al puerto de administración de un conmutador. Debe ser accesible antes de que se configure el resto de la especificación. |
dataIPSubnet IPSubnetString |
DataIPSubnet describe la subred de IP asignada a las interfaces de bucle invertido en la VRF externa raíz. Las IPs se pueden usar para identificar de forma única los conmutadores en la red del plano de datos. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene el estado y la referencia de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador. |
hairpinLinks Array de LegacyHairpinLink |
HairpinLinks describe el bucle de horquilla creado por la integración del firewall con el conmutador. |
targetVersion string |
TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, es posible que se seleccione el conmutador para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el cambio. Si se especifica, el conmutador instalará los paquetes. |
disableSwitchAPICertValidation booleano |
Si DisableSwitchAPICertValidation es verdadero, el controlador no valida el certificado de la API de Switch. El valor predeterminado es falso. kubebuilder:default=false |
AggSwitchStatus
AggSwitchStatus describe el estado de un interruptor de agregación.
Aparece en: - AggSwitch
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del interruptor. Tipos de condiciones: - Listo: Indica que el interruptor está listo para usarse |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
errorStatus ErrorStatus |
Es el estado de error observado del interruptor de agregación. |
Alerta
Alert representa una alerta en el sistema de GPC. Los campos son inmutables.
Aparece en: - DiskStatus - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageClusterStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageAggregateStatus - StorageClusterStatus - StorageClusterStatus - StorageNodeStatus - StorageNodeStatus - StorageSwitchStatus - StorageVirtualMachineStatus - StorageVirtualMachineStatus - SwitchStatus
| Campo | Descripción |
|---|---|
code string |
Es el código del error. Incluye un prefijo con letras seguido de un código numérico de cuatro dígitos. |
message string |
Es el mensaje de error legible. |
id string |
Es el identificador de la alerta. Es único por objeto y por código de error. |
startTime Hora |
Hora en que comenzó la alerta. |
AllocatedDataIPs
AllocatedDataIPs describe las direcciones IP específicas asignadas para los conmutadores del plano de datos.
Aparece en: - AggSwitchStatus - BorderLeafSwitchStatus - TORSwitchStatus
| Campo | Descripción |
|---|---|
billingIP IPAddressString |
BillingIP es la dirección IP dedicada al caso de uso de facturación. |
observabilityIP IPAddressString |
ObservabilityIP es la dirección IP dedicada al caso de uso de observabilidad. |
AllocationRecord
Aparece en: - CIDRAllocationStatus
| Campo | Descripción |
|---|---|
allocatedCidrBlocks Array de IPSubnetString |
AllocatedCIDRBlocks registra el CIDR asignado en el CIDRClaim. |
timeStamp Hora |
La marca de tiempo representa la hora de creación del registro de asignación. |
AnsiblePlaybook
AnsiblePlaybook representa un archivo de guía de Ansible.
Aparece en: - AnsiblePlaybookList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybook |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AnsiblePlaybookSpec |
Spec representa la especificación de los playbooks de Ansible que describen el plan de administración de la configuración. |
status AnsiblePlaybookStatus |
AnsiblePlaybookList
AnsiblePlaybookList representa una colección de guías de Ansible.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybookList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de AnsiblePlaybook |
AnsiblePlaybookRole
AnsiblePlaybookRole representa el rol de Ansible para las guías.
Aparece en: - AnsiblePlaybookRoleList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybookRole |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AnsiblePlaybookRoleSpec |
AnsiblePlaybookRoleList
AnsiblePlaybookRoleList representa una colección de roles de guías de Ansible.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybookRoleList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de AnsiblePlaybookRole |
AnsiblePlaybookRoleSpec
AnsiblePlaybookRoleSpec representa la colección de tareas, plantillas, etc., que representan un rol de Ansible.
Aparece en: - AnsiblePlaybookRole
| Campo | Descripción |
|---|---|
tasks objeto (claves:cadena, valores:cadena) |
Son todas las tareas que se realizan para este rol. La clave representa el nombre del archivo de la tarea de destino para admitir varios archivos, como para la ejecución dependiente del SO. |
templates objeto (claves:cadena, valores:cadena) |
Es la información de la plantilla que se aplica a las tareas. La clave representa la clave del nombre de archivo de la plantilla que se utiliza en las tareas, y el valor representa el contenido de la plantilla. |
vars objeto (claves:cadena, valores:cadena) |
Son las variables asociadas al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
handlers objeto (claves:cadena, valores:cadena) |
Son los archivos de controladores asociados al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
files objeto (claves:cadena, valores:cadena) |
Son los archivos asociados al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
defaults objeto (claves:cadena, valores:cadena) |
Son las variables de prioridad más baja predeterminadas asociadas al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
meta objeto (claves:cadena, valores:cadena) |
Son las dependencias asociadas al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
AnsiblePlaybookSpec
AnsiblePlaybookSpec representa la especificación del playbook
Aparece en: - AnsiblePlaybook
| Campo | Descripción |
|---|---|
playbook string |
AnsiblePlaybookStatus
AnsiblePlaybookStatus representa la información del playbook.
Aparece en: - AnsiblePlaybook
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el playbook de Ansible |
AptSourceConfig
AptSourceConfig proporciona la especificación de la fuente apt de los paquetes de Debian.
Aparece en: - OSUpgradeSpec
| Campo | Descripción |
|---|---|
ociImagePath string |
OCIImagePath es la referencia a una imagen de OCI que contiene uno o más paquetes de Debian de una versión que debe publicar un servidor de repositorios de Debian. La imagen debe contener los paquetes a los que los clientes especificaron actualizarse en Packages. La referencia debe incluir el nombre del proyecto, el nombre del repositorio y la etiqueta de la imagen, y se usará como argumento cuando se configure la implementación del servidor de repositorios de Debian. |
localPath string |
LocalPath es la ruta de acceso o el URI de una fuente apt local publicada. |
AttachmentEntity
Representa una organización y su VRF en un AttachmentGroup.
Aparece en: - AttachmentGroupSpec
| Campo | Descripción |
|---|---|
orgName string |
Es el nombre de la organización en este AttachmentGroup. |
domainType DomainType |
Representa la VRF en la que se ubicará el objeto InterconnectAttachment. |
AttachmentGroup
AttachmentGroup representa la lista de organizaciones y los VRF que se permiten en InterconnectAttachment. La lista de organizaciones debe ser un subconjunto de las organizaciones permitidas en InterconnectGroup.
Aparece en: - AttachmentGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AttachmentGroup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec AttachmentGroupSpec |
|
status AttachmentGroupStatus |
AttachmentGroupList
Representa una colección de objetos AttachmentGroup.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AttachmentGroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de AttachmentGroup |
AttachmentGroupSpec
AttachmentGroupSpec proporciona la especificación (es decir, el estado deseado) de un AttachmentGroup.
Aparece en: - AttachmentGroup
| Campo | Descripción |
|---|---|
identifier string |
Es el nombre que se usa para agrupar todos los objetos InterconnectAttachment que usan la misma conexión. |
entities Array de AttachmentEntity |
Es la lista de organizaciones y VRF en este AttachmentGroup. |
AttachmentGroupStatus
AttachmentGroupStatus representa el estado de un AttachmentGroup después de la conciliación.
Aparece en: - AttachmentGroup
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el grupo de archivos adjuntos. |
BFDAuthentication
Aparece en: - BFDConfig - InterconnectSessionSpec
| Campo | Descripción |
|---|---|
keyID número entero |
|
key string |
BFDConfig
Aparece en: - BGPSessionConfig
| Campo | Descripción |
|---|---|
bfdMode BFDMode |
Es el modo de esta sesión de BFD. Si no se establece, se usará PlainBFD. |
minTransitInterval número entero |
Es la frecuencia con la que el dispositivo enviará mensajes de saludo de BFD. Si no se configura, se usará 250 ms como valor predeterminado. |
receiveInterval número entero |
Frecuencia con la que el dispositivo aceptará mensajes de saludo de BFD. Si no se configura, se usará 250 ms como valor predeterminado. |
detectMultiplier número entero |
Es la cantidad de mensajes de saludo de BFD que faltan antes de que este dispositivo determine que hay una falla. Si no se configura, se usará el valor 3 de forma predeterminada. |
bfdAuthentication BFDAuthentication |
La autenticación de BFD solo es obligatoria para MH BFD y consta de un ID de clave emparejado y la clave ASCII SHA-1. No es necesario establecerlo si el modo de BFD es simple o de salto único. |
BFDMode
Tipo subyacente: string
Modo de la sesión de BFD.
Aparece en: - BFDConfig
BGPAutonomousSystemNumber
Tipo subyacente: integer
BGPAutonomousSystemNumber representa el número de sistema autónomo del protocolo BGP.
Aparece en: - BGPSessionConfig - BorderGatewayProtocolSpec - ClusterBGPRouterSpec - DatacenterBGP - EBGPNeighbor - EBGPNeighbors - HAMSBGPSpec - HAMSCPInterconnectSpec - HAMSDCIASNSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - InterconnectSessionSpec - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - PeeringConfig
BGPNeighborAddressFamily
Tipo subyacente: string
Aparece en: - BGPSessionConfig - InterconnectSessionSpec
BGPPeerType
Tipo subyacente: string
BGPPeerType identifica el tipo de intercambio de tráfico BGP externo.
Aparece en: - EBGPNeighbors
BGPPrefixCounters
Son los contadores de prefijos de BGP.
Aparece en: - BGPSessionStatus - HairpinBGPSessionStatus - InterconnectSessionStatus
| Campo | Descripción |
|---|---|
received número entero |
|
sent número entero |
|
withdrawn número entero |
BGPSessionConfig
Configuración de la sesión de BGP
Aparece en: - InterconnectAttachmentSpec - MultiZoneBGPSession - MultiZoneIPv4BGPSession
| Campo | Descripción |
|---|---|
localIP IPSubnetString |
Dirección IP local y longitud de subred en una configuración aislada de GDC. No se aplica a las sesiones de EVPN, pero es obligatorio para todos los demás tipos de interconexión. |
peerIP IPAddressString |
IP del par de la sesión de BGP |
localASN BGPAutonomousSystemNumber |
Es el ASN local de la sesión de BGP. Si no se configura, se usa el ASN del router. |
peerASN BGPAutonomousSystemNumber |
Es el ASN del par de la sesión de BGP. Si no se configura, la sesión de BGP es una sesión de iBGP. |
addressFamily BGPNeighborAddressFamily |
Es la familia de direcciones a la que pertenece el BGPNeighbor de esta sesión. En el caso de las sesiones de varias zonas, el IO proporcionaría el valor, ya sea IPv4 o EVPN para los vínculos de DCI o EVPN, respectivamente. Para todas las demás interconexiones, se establecerá en DualStack de forma predeterminada. |
maximumPrefixes número entero |
Cantidad máxima de prefijos permitidos |
med número entero |
Atributo MED para la selección de rutas |
localPref número entero |
Atributo de preferencia local para la selección de rutas |
md5SecretRef UniversalObjectReference |
Es la referencia de la clave secreta de hash MD5 para la autenticación de BGP. Se debe usar MD5SecretRef o MD5SecretKey para la autenticación de BGP. Si ninguno de los dos está presente o vacío, la autenticación de BGP no está habilitada. Actualmente, no se admite la creación de HAMS. |
md5SecretKey string |
Es la clave hash MD5 para la autenticación de BGP. Se debe usar MD5SecretRef o MD5SecretKey para la autenticación de BGP. Si ninguno de los dos está presente o vacío, la autenticación de BGP no está habilitada. |
bfdConfig BFDConfig |
Son los parámetros para habilitar BFD en esta sesión de BGP. |
sourceInterface string |
Es la interfaz de origen de la sesión de BGP. |
BGPSessionStatus
BGPSession Status representa el estado de BGPSession.
Aparece en: - InterconnectAttachmentStatus - MultiZoneBGPSession - MultiZoneHairpinBGPSession - MultiZoneIPv4BGPSession
| Campo | Descripción |
|---|---|
sessionStatus string |
Indica si la sesión está activa o no. |
uptime string |
Tiempo de actividad de la sesión |
prefixCounters BGPPrefixCounters |
Contadores de prefijos de BGP |
BMC
El BMC representa un controlador de administración de placa base en un servidor físico.
Aparece en: - BMCList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BMC |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BMCSpec |
|
status BMCStatus |
BMCCertificateState
Tipo subyacente: string
El estado tiene el tipo de enumeración de la máquina de estados finitos de rotación de certificados de la BMC.
Aparece en: - ServerBMCCertificateStatus
BMCConfigName
Tipo subyacente: string
Aparece en: - BMCConfigStatus
BMCConfigStatus
BMCConfigStatus contiene el estado de un paso de configuración.
Aparece en: - BMCStatus
| Campo | Descripción |
|---|---|
name BMCConfigName |
El nombre son los nombres de los grupos de configuración que especifican el paso de la operación. |
conditions arreglo de condiciones |
Las condiciones incluyen las condiciones actuales para la aplicación de la configuración. |
BMCHardwareSpec
BMCHardwareSpec contiene la información sobre el controlador de administración de la placa base (BMC) del objeto Server.
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
ip IPAddressString |
La IP es la dirección IPv4 del BMC. Si no se configura, la IP de la BMC se asignará automáticamente dentro de la red de administración. |
protocol BMCProtocol |
El protocolo es el que se usa para comunicarse con el BMC. |
port número entero |
El puerto es el puerto TCP o UDP que se usa para la comunicación con la BMC. Si no se establece, se usará el puerto predeterminado. |
redfish RedfishSpec |
Redfish es obligatorio solo si el protocolo es "redfish" o una variante de redfish. |
mac MACAddressString |
MAC es la dirección MAC del BMC. |
nicPort NICPortSpec |
NICPort especifica el puerto de NIC del BMC. |
credentialsRef SecretReference |
CredentialsRef contiene una referencia al Secret que incluye las credenciales que se usarán para la autenticación con el BMC. |
BMCList
BMCList representa una colección de controladores de administración de placa base.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BMCList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de BMC |
BMCProtocol
Tipo subyacente: string
BMCProtocol es el protocolo que se usa para comunicarse con el BMC.
Aparece en: - BMCHardwareSpec
BMCSpec
BMCSpec proporciona la especificación (es decir, el estado deseado) de un controlador de administración de placa base.
Aparece en: - BMC
| Campo | Descripción |
|---|---|
firmware FirmwareSpec array |
El firmware almacena información del paquete de firmware objetivo. |
BMCStatus
BMCStatus contendrá las condiciones de funcionamiento del controlador y la información del estado en vivo del controlador de administración de la placa base.
Aparece en: - BMC - ServerStatus
| Campo | Descripción |
|---|---|
firmware FirmwareStatus array |
El firmware es la información de los paquetes de firmware activos actuales. |
preinstallReady booleano |
La marca PreinstallReady es verdadera si se completó el proceso de instalación previa. |
installReady booleano |
Es la marca InstallReady si se completó el proceso de instalación. |
configStatus arreglo de BMCConfigStatus |
ConfigStatus se usa para hacer un seguimiento de la condición de aplicación de cada grupo de configuración. |
jobs arreglo de trabajos |
Jobs se usa para almacenar todos los trabajos en curso. |
BackupRepository
BackupRepository representa un bucket de objetos con sus configuraciones, protocolo y credenciales asociados para comunicarse con el proveedor de almacenamiento de objetos.
Aparece en: - BackupRestoreAddonSpec
| Campo | Descripción |
|---|---|
credential SecretKeySelector |
Es una referencia a un recurso de Secret dentro del mismo espacio de nombres del recurso de BackupRestoreAddon desde el que se obtendrán las credenciales para comunicarse con el sistema de almacenamiento de objetos. Si no se especifica, el sistema supone que no se necesita ningún secreto. Es inmutable una vez que se establece. |
protocol ObjectStorageProtocol |
Protocolo de almacenamiento de objetos. Inmutable. |
config objeto (claves:cadena, valores:cadena) |
Config especifica la configuración específica del proveedor. Las opciones admitidas son las siguientes: 1. "SSEMethod", para anular el algoritmo de encriptación del servidor, el valor predeterminado es "AES256", solo se aplica cuando "Protocol" es de tipo S3. 2. Si se proporciona "PublicUrl", esta URL se usará en lugar de S3.Endpoint para generar URLs firmadas de descarga. Esta configuración es principalmente para sistemas de almacenamiento de objetos locales, como Minio. Valor de ejemplo: "https://minio.mycluster.com" 3. "PathStyle", especifica un valor booleano que sugiere si se debe usar el direccionamiento de estilo de ruta de acceso en lugar del direccionamiento de bucket alojado virtualmente. Se establece en "True" para usar el direccionamiento de estilo de ruta. Esta configuración es principalmente para sistemas de almacenamiento de objetos locales, como Minio. 4. "CaCert", especifica el paquete de CA del extremo de almacenamiento de objetos. 5. "AwsProfile": Especifica el perfil de AWS dentro de la credencial que se usará. Solo se aplica cuando el "Protocolo" es de tipo S3. 6. "KmsKey", especifica un ID de clave de KMS de AWS. Solo funciona si el proveedor de almacenamiento de objetos es AWS S3 y requiere que se otorguen permisos de uso de claves de forma explícita. 7. "SkipTLSVerify", especifica un valor booleano que indica si se debe verificar el certificado TLS cuando se conecta al extremo proporcionado(es decir, certificados autofirmados con Minio). El valor predeterminado es “False”. Nota: Si se configura como "Verdadero", se vuelve más vulnerable a los ataques de intermediarios. No se recomienda para uso en producción. Inmutable. |
BackupRepositoryState
Tipo subyacente: string
Aparece en: - BackupRepositoryStatus
BackupRepositoryStatus
BackupRepositoryStatus representa el estado actual del BackupRepository proporcionado para el complemento de copia de seguridad y restablecimiento.
Aparece en: - BackupRestoreAddonStatus
| Campo | Descripción |
|---|---|
lastSyncTime Timestamp |
LastSyncTime representa la última vez que los artefactos de copia de seguridad del BackupRepository proporcionado se sincronizaron en un clúster. |
lastValidationTime Timestamp |
LastValidationTime representa la última vez que se validó el BackupRepository proporcionado. |
state BackupRepositoryState |
El estado representa el estado actual de BackupRepository. |
message string |
El mensaje representa una cadena legible por humanos que indica por qué BackupRepository está en su estado actual. |
BackupRestoreAddon
BackupRestoreAddon representa la configuración de los componentes de Backup for GPC en un clúster. Debe haber, como máximo, uno de su tipo por clúster.
Aparece en: - BackupRestoreAddonList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BackupRestoreAddon |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BackupRestoreAddonSpec |
Spec representa la configuración del complemento. |
status BackupRestoreAddonStatus |
El estado representa el último estado observado del complemento. |
BackupRestoreAddonList
BackupRestoreAddonList representa una colección de BackupRestoreAddons.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BackupRestoreAddonList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de BackupRestoreAddon |
BackupRestoreAddonSpec
BackupRestoreAddonSpec especifica el estado deseado de los componentes de restablecimiento de copias de seguridad.
Aparece en: - BackupRestoreAddon
| Campo | Descripción |
|---|---|
repository BackupRepository |
El repositorio especifica un bucket de objetos en el que se almacenarán los artefactos de copia de seguridad o desde el que se importarán. Inmutable. |
backupSyncInterval Duración |
BackupSyncInterval especifica con qué frecuencia el componente de copia de seguridad sincronizará las copias de seguridad desde el bucket de objetos proporcionado. Si no se especifica este campo o se establece en un valor de 0, se inhabilita la sincronización. |
backupRepositoryValidationInterval Duración |
RepositoryValidationInterval especifica con qué frecuencia el componente de copia de seguridad verifica el estado del repositorio, es decir, si el bucket sigue disponible o accesible. Si no se especifica o se establece en un valor de 0, se inhabilita la validación. |
BackupRestoreAddonStatus
BackupRestoreAddonStatus representa el estado actual del complemento de copia de seguridad y restauración, y su repositorio de copias de seguridad asociado.
Aparece en: - BackupRestoreAddon
| Campo | Descripción |
|---|---|
repositoryStatus BackupRepositoryStatus |
RepositoryStatus representa el estado actual de BackupRepository. |
componentsStatus ComponentsStatus |
ComponentsStatus representa el estado actual de los componentes del complemento instalados. |
BackupRestoreComponentsPhase
Tipo subyacente: string
BackupRestoreComponentsPhase representa un estado agregado de todos los componentes.
Aparece en: - ComponentsStatus
BareMetalHostStatus
Aparece en: - ServerStatus
| Campo | Descripción |
|---|---|
poweredOn booleano |
Es un indicador que señala si el host está encendido o no. |
provisionState ProvisioningState |
Es un indicador de lo que el aprovisionador está haciendo con el host. |
operationalStatus OperationalStatus |
OperationalStatus contiene el estado del host. |
BaremetalHostNetwork
BaremetalHostNetwork describe las capacidades y configuraciones de redes del host de todos los nodos de metal desnudo de GDCH. Este objeto controla cualquier configuración de red del tiempo de ejecución que se deba conciliar en los nodos.
Aparece en: - BaremetalHostNetworkList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BaremetalHostNetwork |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BaremetalHostNetworkSpec |
|
status BaremetalHostNetworkStatus |
BaremetalHostNetworkList
BaremetalHostNetworkList representa una colección de redes de BaremetalHost.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BaremetalHostNetworkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items BaremetalHostNetwork array |
BaremetalHostNetworkSpec
BaremetalHostNetworkSpec describe la especificación de la red del host que se aplica a un host en particular.
Aparece en: - BaremetalHostNetwork
| Campo | Descripción |
|---|---|
links PhysicalLinkSpec array |
Los EthernetLinks representan las NIC físicas conectadas por cable en las máquinas físicas a las que se hace referencia. |
bonds Array de BondLinkSpec |
Los BondLinks representan los vínculos lógicos que proporcionan agregación de vínculos con las interfaces especificadas. |
vlans VLANLinkSpec array |
Los VLANLinks representan las redes virtuales que proporcionan aislamiento de red en las interfaces especificadas. |
BaremetalHostNetworkStatus
BaremetalHostNetworkStatus describe el estado de la configuración de redes del nodo.
Aparece en: - BaremetalHostNetwork
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Condiciones de la entrada BaremetalHostNetwork |
BgpSessionStatus
Tipo subyacente: string
Es el estado de la sesión de BGP.
Aparece en: - HairpinBGPSessionStatus - InterconnectSessionStatus
BondLinkSpec
BondLinkSpec especifica la configuración de vinculación para las interfaces de red proporcionadas.
Aparece en: - BaremetalHostNetworkSpec
| Campo | Descripción |
|---|---|
name InterfaceName |
Nombre de la interfaz de vinculación |
mode BondMode |
BondMode representa el parámetro de configuración del modo para configurar la interfaz de enlace. |
links arreglo de InterfaceName |
Links representa la lista de interfaces de red que se configurarán con la vinculación. |
type NetworkLinkType |
LinkType es el tipo de vínculo Ethernet que se usa para el flujo de tráfico de la red de GDCH. |
network HostNetworkSpec |
Configuración de red para la interfaz física |
BondMode
Tipo subyacente: string
Aparece en: - BondLinkSpec
BorderGatewayProtocolSpec
BorderGatewayProtocolSpec proporciona la especificación de la red BGP dentro de una celda de GPC.
Aparece en: - CellDataNetworkSpec - CellManagementNetworkSpec
| Campo | Descripción |
|---|---|
bgpAutonomousSystem BGPAutonomousSystemNumber |
Es el número de sistema autónomo (ASN) en la configuración de BGP para la celda de GPC. Se usa para el intercambio de tráfico con la red del cliente, los centros de operaciones y las instancias remotas de GDCH. |
bgpAutonomousSystemInternal BGPAutonomousSystemNumber |
Es el número de sistema autónomo (ASN) interno en la configuración de BGP para la celda de GPC. El ASN interno se usa en la red de datos para interconectar varias VRF externas (externa raíz, externa de ORGx) con VRF de interconexión (DCI, OC y cliente). El ASN interno es opcional para la red de administración. |
transitAutonomousSystemInternal BGPAutonomousSystemNumber |
Es el número de sistema autónomo (ASN) interno reservado en la celda de GPC para interconectar un VRF interno con el VRF de OCTRANSIT. 1) En la red de datos, se usa para interconectar el VRF de OC con el VRF de OCTRANSIT. 2) En la red de administración, se usa para interconectar el VRF predeterminado con el VRF de OCTRANSIT. |
clusterAutonomousSystemNumber BGPAutonomousSystemNumber |
Es el ASN que se usará en los clústeres de todas las ORG. |
ebgp arreglo de EBGPNeighbors |
Los enlaces ascendentes describen los vecinos del cliente junto con los números de AS remotos asociados. |
BorderLeafSwitch
BorderLeafSwitch representa un conmutador de hoja de borde en la red de datos.
Aparece en: - BorderLeafSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec BorderLeafSwitchSpec |
|
status BorderLeafSwitchStatus |
BorderLeafSwitchList
BorderLeafSwitchList representa una colección de conmutadores de agregación.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items BorderLeafSwitch array |
BorderLeafSwitchSpec
BorderLeafSwitchSpec proporciona la especificación de un conmutador de agregación.
Aparece en: - BorderLeafSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
managementIP IPAddressString |
ManagementIP describe la dirección IP asignada al puerto de administración de un conmutador. Debe ser accesible antes de que se configure el resto de la especificación. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene el estado y la referencia de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador. |
targetVersion string |
TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, es posible que se seleccione el conmutador para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el cambio. Si se especifica, el conmutador instalará los paquetes. |
disableSwitchAPICertValidation booleano |
Si DisableSwitchAPICertValidation es verdadero, el controlador no valida el certificado de la API de Switch. El valor predeterminado es falso. kubebuilder:default=false |
BorderLeafSwitchStatus
BorderLeafSwitchStatus describe el estado de un interruptor de agregación.
Aparece en: - BorderLeafSwitch
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del interruptor. Tipos de condiciones: - Listo: Indica que el interruptor está listo para usarse |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
errorStatus ErrorStatus |
Es el estado de error observado del conmutador de hoja de borde. |
CIDRAllocationStatus
CIDRAllocationStatus representa el estado de asignación de CIDR para CIDRClaim con un protocolo especificado(IPv4 o IPv6).
Aparece en: - CIDRClaimStatus
| Campo | Descripción |
|---|---|
cidrBlocks Array de IPSubnetString |
Representa el CIDR asignado a este CIDRClaim. El tamaño debe ser uno, excepto para el CIDRClaim raíz. |
allocatedCidrBlocks Array de IPSubnetString |
Son todos los CIDR que se asignan a los elementos secundarios de este CIDRClaim. Están ordenadas de menor a mayor según la dirección IP. |
allocatedIPRanges arreglo de IPRange |
Son todos los rangos de IP que se asignan a los AddressPoolClaims secundarios de este CIDRClaim. Están ordenadas de menor a mayor según la dirección IP. Los IPRanges no deben superponerse con los AllocatedCIDRBlocks. Solo las CIDRClaims hoja deben tener este campo. |
allocationHistory Arreglo de AllocationRecord |
AllocationHistory contiene el historial normal de asignación de CIDR. |
CIDRClaim
CIDRClaim se usa para reclamar un CIDR de IPAM. Podría hacer referencia a un CIDRClaim principal, lo que ayuda a crear un árbol de asignación de CIDR.
Aparece en: - CIDRClaimList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaim |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec CIDRClaimSpec |
|
status CIDRClaimStatus |
CIDRClaimList
CIDRClaimList representa la colección de CIDRClaim.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de CIDRClaim |
CIDRClaimSpec
Aparece en: - CIDRClaim
| Campo | Descripción |
|---|---|
ipv4Spec CIDRRequestSpec |
Son las especificaciones relacionadas con el protocolo IPv4. |
ipv6Spec CIDRRequestSpec |
Son las especificaciones relacionadas con el protocolo para IPv6. |
parentCidrClaimName string |
Es el nombre del CIDRClaim principal desde el que se asigna este CIDRClaim. De forma predeterminada, el elemento superior estará en el mismo espacio de nombres que el CIDRClaim. La única excepción se da cuando el elemento superior es CIDRClaims raíz, que tiene los nombres dedicados "root-external" y "root-internal", y se coloca en el espacio de nombres gpc-system. |
CIDRClaimStatus
Aparece en: - CIDRClaim
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del objeto CIDRClaim. Tipos de condiciones: - Ready: Indica que el CIDRClaim está listo para usarse |
ipv4AllocationStatus CIDRAllocationStatus |
Estado de asignación de los CIDR de IPv4 en este CIDRClaim |
ipv6AllocationStatus CIDRAllocationStatus |
Estado de asignación de los CIDR IPv6 en este CIDRClaim |
CIDRRequestSpec
CIDRRequestSpec representa la especificación para una sola versión de IP (IPv4 o IPv6) dentro de CIDRClaim.
Aparece en: - CIDRClaimSpec
| Campo | Descripción |
|---|---|
prefixLength número entero |
Es la longitud del prefijo del CIDR, es decir, la longitud de la máscara del CIDR. PrefixLength contiene el primer valor de prefixLength en PrefixLengths. Ten en cuenta que este campo dejará de estar disponible en el futuro. |
prefixLengths arreglo de números enteros |
PrefixLengths incluye el campo singular PrefixLength. Contiene todos los PrefixLengths. |
staticCidrBlocks Array de IPSubnetString |
Son los CIDRBlocks específicos que solicita el usuario. Si se especifica, el IPAM intentará asignar los CIDRBlocks solicitados en lugar de asignarlos de forma dinámica. Si los CIDR solicitados no están disponibles, la conciliación fallará. El tamaño de la división es como máximo uno, excepto para los CIDRClaims raíz. |
CIQ
El cuestionario de entrada del cliente (CIQ) representa una serie de datos proporcionados por el cliente. Incluye, sin limitaciones, el bloque CIDR, el ASN, etcétera. Estas propiedades se usarán para generar la entrada que ingiere el bootstrap aislado de GDC.
Aparece en: - CIQList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIQ |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
hardwareVersion GDCHHardwareVersion |
HardwareVersion denota la versión de hardware aislado de GDC. |
externalCIDR HAMSSubnetGroupSpec |
ExternalCIDR denota la subred externa del plano de datos del cliente que proporciona el cliente y que se usa para las asignaciones externas de administrador raíz, las asignaciones externas de la organización y algunos servicios compartidos. |
internalCIDR HAMSSubnetGroupSpec |
InternalCIDR denota la parte no superpuesta de la subred interna del plano de datos que se usa para la comunicación entre los extremos de la carga de trabajo aislada de GDC (servidores, nodos de k8s, almacenamiento, etcétera). Nota: Este CIDR no es visible desde la red del cliente. |
overlappedInternalCIDRs OverlappedInternalCIDRs |
OverlappedInternalCIDRs denota la parte superpuesta de la subred interna del plano de datos que se usa para la comunicación entre los racks aislados de GDC. Nota: Este CIDR no es visible desde la red del cliente. |
oobManagementCIDRs HAMSSubnetGroupSpec array |
OOBManagementCIDRs denota las subredes que se usan para configurar la red de administración de la instancia aislada de GDC. Para la versión de hardware 3.0, este campo debe ser una lista con una sola entrada CIDR /19 que se usará para toda la instancia. En el caso de la versión de hardware 2.0, este campo debe ser una lista de CIDR individuales para cada rack. |
ocitCIDR HAMSSubnetGroupSpec |
OCITCIDR denota las subredes que se usan para configurar la red de ocit. |
bgp HAMSBGPSpec |
BGPInfo denota la especificación que consta de toda la configuración pertinente de BGP. |
interconnects HAMSInterconnectsSpec |
Denota especificaciones para interconexiones de redes externas. Si falta, no se generan interconexiones. |
dns CellDNSSpec |
DNS denota la información necesaria para configurar el DNS. |
ipplan string |
IPPlan denota el alias o el nombre de archivo que contiene la asignación del espacio de IP para una configuración aislada de GDC. |
bootstrapper string |
Bootstrapper es el nombre del dispositivo del servidor que se usa como máquina de arranque y que debe coincidir con un valor en el DEID. |
externalNTP HAMSExternalNTPSpec |
ExternalNTP especifica los detalles de conexión para un dispositivo NTP externo. |
externalHSM HAMSExternalHSMSpec |
ExternalHSM especifica los detalles de conexión de un dispositivo HSM externo |
externalIdP ExternalIdp |
ExternalIdp especifica los detalles de conexión para un IdP externo(del cliente). |
zone HAMSZoneSpec |
Zone especifica información sobre esta zona. |
zoneInfraCIDRs HAMSSubnetGroupSpec array |
El CIDR de zoneInfra se usa para asignar IPs a la infraestructura de GDCH, que incluye todos los componentes de la organización raíz y las IPs de servidores o de otro hardware de las organizaciones inquilinas. Este paso es opcional, Si no se establece, GDCH usará 172.(16+site_id).0.0/16 como valor predeterminado. |
useInsecureStorageGridPasswords booleano |
UseFactoryDefaultStorageGridPasswords solo debe establecerse en "true" para las implementaciones de demostración y de laboratorio. Si se configura como verdadero, las contraseñas de la consola de la cuadrícula de almacenamiento y de SSH se establecerán en valores constantes predeterminados de fábrica. De lo contrario, se usarán credenciales aleatorias elegidas por netapp. Ref.: https://docs.netapp.com/us-en/storagegrid-116/rhel/specifying-storagegrid-system-passwords.html |
applianceVLANOverrides HAMSApplianceVLANOverrideSpec |
ApplianceVLANOverrides permite anular los valores predeterminados de la VLAN del dispositivo. En general, este campo no es necesario, excepto cuando se inicializan varios dispositivos de electrodomésticos en la misma red de capa 2. |
systemUseNotification SystemUseNotificationSpec |
SystemUseNotification permite anular el mensaje predeterminado en los dispositivos aislados de GDC. |
ipplanOverride string |
IPPlanOverride permite anular el plan de IP predeterminado para la implementación aislada de GDC. |
CIQList
CIQList representa una colección de CIQ.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIQList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de CIQ |
CarrierBGPConfigOverride
Aparece en: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descripción |
|---|---|
peeringIP CarrierPeeringIPOverride |
PeeringIP contiene la IP local de BGP y la IP del par con la que se reemplazará. |
CarrierPeeringIPOverride
Aparece en: - CarrierBGPConfigOverride
| Campo | Descripción |
|---|---|
localIP IPSubnetString |
|
peerIP IPAddressString |
Cell
Cell representa una celda. Este objeto contiene la información de una celda.
Aparece en: - CellList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Cell |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec CellSpec |
|
status CellStatus |
CellDNS
CellDNS representa la configuración de DNS recibida del cliente. Solo se puede crear una instancia de este recurso en el clúster de administrador raíz.
Aparece en: - CellDNSList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDNS |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec CellDNSSpec |
|
status CellDNSStatus |
CellDNSList
CellDNSList representa una colección de CellDNS.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDNSList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de CellDNS |
CellDNSSpec
CellDNSSpec proporciona la especificación de DNS que recibió el cliente.
| Campo | Descripción |
|---|---|
delegatedSubdomain string |
El Cliente proporcionará un subdominio delegado que se usará como sufijo en la celda de GPC. Este campo es obligatorio. |
nameservers Arreglo de IPAddressString |
Nameservers contiene las direcciones IP de los servidores DNS locales del cliente. Esta es una lista, en caso de que el entorno del cliente tenga varios servidores de nombres. Si esta lista está vacía, los servicios dentro de GDC no podrán acceder a los servicios fuera de GDC. |
CellDataNetwork
CellDataNetwork representa la configuración de la red de datos a nivel de la celda.
Aparece en: - CellDataNetworkList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDataNetwork |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec CellDataNetworkSpec |
|
status CellDataNetworkStatus |
CellDataNetworkList
CellDataNetworkList representa una colección de CellDataNetworks.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDataNetworkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items CellDataNetwork array |
CellDataNetworkSpec
CellDataNetworkSpec proporciona la especificación a nivel de la celda de la red de datos.
Aparece en: - CellDataNetwork
| Campo | Descripción |
|---|---|
bgp BorderGatewayProtocolSpec |
Es la configuración de BGP para la red de datos de la celda de GPC correspondiente. |
dci DatacenterInterconnectSpec |
Es la información de configuración del DCI para la red de datos que se usa para la asignación de una celda de GPC en particular. |
l3Mtu número entero |
Unidad de transmisión máxima para la red de datos, que se usa en las interfaces de red de datos de capa 3. Si L3MTU es 0, no se establece L3MTU para la red de datos. |
l2Mtu número entero |
Unidad de transmisión máxima jumbo para la red de datos, que se usa para configurar la interfaz física de capa 2. Si L2MTU es 0, la MTU de capa 2 para la red de datos no está establecida. |
infraPhysicalMtu número entero |
Es la MTU máxima de la infraestructura física. |
CellDataNetworkStatus
CellDataNetworkStatus proporciona el estado a nivel de la celda de la red de datos.
Aparece en: - CellDataNetwork
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de CellDataNetwork. Tipos de condiciones: - DCIReady: Determina si se reconciliaron las subredes de DCI |
CellList
CellList representa una colección de celdas.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de Cell |
CellManagementNetwork
CellManagementNetwork representa la configuración de la red de administración a nivel de la celda.
Aparece en: - CellManagementNetworkList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellManagementNetwork |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec CellManagementNetworkSpec |
|
status CellManagementNetworkStatus |
CellManagementNetworkList
CellManagementNetworkList representa una colección de CellManagementNetwork.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellManagementNetworkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de CellManagementNetwork |
CellManagementNetworkSpec
CellManagementNetworkSpec proporciona la especificación a nivel de la celda de la red de administración.
Aparece en: - CellManagementNetwork
| Campo | Descripción |
|---|---|
bgp BorderGatewayProtocolSpec |
Es la configuración de BGP para la red de datos de la celda de GPC correspondiente. |
dhcpRelayIPAddress IPAddressString |
|
cidrBlocks Array de IPSubnetString |
Son los bloques CIDR proporcionados por el usuario de las direcciones IP que puede usar la red de administración. El bloque CIDR representa todas las direcciones IP en una red basada en prefijos (p. ej., 192.168.10.32/27). |
CellSpec
CellSpec proporciona la especificación de una celda.
Aparece en: - Celda
| Campo | Descripción |
|---|---|
devices Matriz de dispositivos |
Devices es una lista de todos los dispositivos de la zona. |
connections Matriz de Connection |
Las conexiones describen las conexiones de cable entre dispositivos en un rack, entre racks en una celda o a dispositivos externos. |
instanceType GDCHFlavor |
|
hardwareVersion GDCHHardwareVersion |
CertificateState
Tipo subyacente: string
Aparece en: - CertificateStatus
CertificateStatus
Aparece en: - FirewallNodeStatus
| Campo | Descripción |
|---|---|
certificateType CertificateType |
El tipo es el tipo de certificado. Tiene valores finitos. |
state CertificateState |
El estado es el estado del certificado. Tiene estados finitos. |
beginTime Hora |
BeginTime es la hora de inicio de la rotación de certificado anterior. |
csr arreglo de números enteros |
La CSR es la solicitud de firma de certificado (CSR) que genera y recupera PANW durante la instalación o rotación. Se usa para crear un objeto CertificateRequest. |
certificateRequestRef LocalObjectReference |
CertificateRequestRef es la referencia del objeto CertificateRequest creado durante la instalación o rotación. El estado de CertificateRequest contiene un certificado de confianza. |
ca arreglo de números enteros |
La CA es la autoridad certificadora del certificado. La AC se dedica a validar el certificado durante la instalación o rotación. La CA también puede indicar que se requiere una rotación de certificados cuando se rotó el certificado de la entidad emisora que firmó el certificado. |
renewalTime Hora |
RenewalTime es la fecha de la próxima rotación del certificado. De forma predeterminada, será 2/3 de la duración del certificado X.509. Se programará una rotación en RenewalTime. |
CertificateType
Tipo subyacente: string
Aparece en: - CertificateStatus
Chasis
Chassis representa un chasis. Este es un objeto con espacio de nombres y se colocará en el espacio de nombres gpc-system de forma predeterminada.
Aparece en: - ChassisList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Chassis |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ChassisSpec |
|
status ChassisStatus |
ChassisList
ChassisList representa una colección de chasis.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ChassisList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Chassis array |
ChassisSpec
ChassisSpec proporciona la especificación de un chasis.
Aparece en: - Chasis
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware. |
bmcNICPort NICPortSpec |
BMCNICPort especifica la información del puerto de la NIC del BMC del chasis. |
bmcIP IPAddressString |
BMCIP especifica la dirección IP de la interfaz del BMC del chasis. |
secretRef SecretReference |
SecretRef contiene una referencia a la administración del chasis de credenciales |
ClusterBGPNeighborStatus
Aparece en: - TORSwitchStatus
| Campo | Descripción |
|---|---|
vrf string |
Nombre de la VRF para la conexión de BGP |
neighborIP IPAddressString |
IP del vecino de la conexión BGP |
state string |
Es el estado de la conexión BGP con el vecino. |
ComponentsStatus
ComponentsStatus representa el estado actual de los componentes del complemento.
Aparece en: - BackupRestoreAddonStatus
| Campo | Descripción |
|---|---|
cluster string |
Cluster representa el clúster de destino en el que se instalaron los componentes del complemento de copia de seguridad y restablecimiento. |
phase BackupRestoreComponentsPhase |
La fase representa un estado agregado de todos los estados de los componentes. |
lastUpdateTime Timestamp |
LastUpdateTime representa la última vez que se verificaron los componentes. |
conditions arreglo de condiciones |
Conditions representa el estado más detallado de los componentes individuales. Consulta BackupRestoreComponentsConditionTypes para ver los tipos de condiciones posibles. |
ConfigRollout
ConfigRollout contiene información sobre la generación y la implementación de la configuración.
Aparece en: - SwitchStatus
| Campo | Descripción |
|---|---|
generatedVersion número entero |
Es la versión más reciente de la configuración generada. |
appliedVersion número entero |
Es la versión de la configuración que se aplicó en el conmutador. |
ConfigRolloutInfo
Aparece en: - NetworkDeviceStatus
| Campo | Descripción |
|---|---|
version número entero |
Es la versión de la transacción para la configuración. |
context string |
Es la descripción del evento que activa la transacción de configuración, p. ej., "addOrg", "add OC Interconnect". |
errorMessage string |
Mensaje de error en caso de falla de la transacción |
transactionStatus TransactionStatus |
Conexión
La conexión describe una conexión de cable entre dos extremos de terminal. El extremo del terminal puede ser un puerto físico en un dispositivo, un puerto externo fuera de los racks de GPC en una celda o un estado especial, como nulo o bucle invertido.
Aparece en: - CellSpec
| Campo | Descripción |
|---|---|
endA string |
EndA es el extremo A de una conexión. Consta del nombre del dispositivo y el nombre del puerto separados por “:” (p.ej., “aa-bb-aggsw01:Eth1/49”, “aa-bb-bm01:s1p2”). Solo un puerto físico en un dispositivo puede actuar como EndA. |
endATransceiverVendor string |
EndATransceiverVendor es el proveedor del transceptor del extremo A del cable (si corresponde). |
endATransceiverMPN string |
EndATransceiverMPN es el modelo del transceptor para el "extremo A" del cable (si corresponde). |
endAAdapterVendor string |
EndAAdapterVendor es el proveedor del adaptador para el "extremo A" del cable (si corresponde). |
endAAdapterMPN string |
EndAAdapterMPN es el modelo del adaptador para el "extremo A" del cable (si corresponde). |
endB string |
EndB es el extremo B de una conexión (p.ej., "aa-bb-torsw02:Eth1/1", "null", "loopback"). Todo tipo de terminales podría actuar como EndB. |
endBTransceiverVendor string |
EndBTransceiverVendor es el proveedor del transceptor del "extremo B" del cable (si corresponde). |
endBTransceiverMPN string |
EndBTransceiverMPN es el modelo del transceptor para el "extremo B" del cable (si corresponde). |
endBAdapterVendor string |
EndBAdapterMPN es el proveedor del adaptador para el "extremo B" del cable (si corresponde). |
endBAdapterMPN string |
EndBAdapterMPN es el modelo del adaptador para el "extremo B" del cable (si corresponde). |
cableType string |
CableType es el tipo de cable que se usa para la conexión. (p.ej., "RJ45", "MMF", "SMF"). |
vendor string |
El proveedor es el proveedor del cable. |
mpn string |
El MPN es el modelo del cable. |
speed número entero |
La velocidad es la velocidad (en GB) del cable. |
length string |
La longitud es la longitud del cable. |
color string |
El color es el color del cable. |
notes string |
Notes es la descripción del cable. |
ConsoleServer
ConsoleServer representa un servidor de consola físico.
Aparece en: - ConsoleServerList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ConsoleServer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ConsoleServerSpec |
|
status ConsoleServerStatus |
ConsoleServerCredentials
ConsoleServerCredentials contiene las credenciales de administrador y de solo lectura de un servidor de consola.
Aparece en: - ConsoleServerSpec
| Campo | Descripción |
|---|---|
admin arreglo de SecretReference |
|
readonly arreglo de SecretReference |
ConsoleServerList
ConsoleServerList representa una colección de objetos ConsoleServer.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ConsoleServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ConsoleServer array |
ConsoleServerSpec
ConsoleServerSpec proporciona la especificación (es decir, la IP) de un servidor de consola.
Aparece en: - ConsoleServer
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del servidor de la consola. |
ip IPAddressString |
IP describe la dirección IP para acceder al servidor de la consola. |
credentials ConsoleServerCredentials |
ConsoleServerCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador y de solo lectura del servidor de la consola. |
DHCPEntry
DHCPEntry representa una entrada de configuración de DHCP como parte que se usa para configurar el servidor DHCP/TFTP.
Aparece en: - DHCPEntryList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DHCPEntry |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DHCPEntrySpec |
|
status DHCPEntryStatus |
DHCPEntryList
DHCPEntryList representa una colección de entradas de DHCP.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DHCPEntryList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items DHCPEntry array |
DHCPEntrySpec
DHCPEntrySpec representa la especificación para la configuración del servidor DHCP que asigna IPs y archivos TFTP de servidores.
Aparece en: - DHCPEntry
| Campo | Descripción |
|---|---|
matches DHCPMatch array |
Lista de coincidencias de DHCP para establecer etiquetas particulares según ciertos criterios |
hosts Matriz de DHCPHost |
Lista de hosts DHCP para la concesión de IP que representa las asignaciones de MAC a IP |
ranges DHCPRange array |
Lista de rangos de DHCP para el arrendamiento de IP que representan bloques CIDR que se pueden arrendar desde |
options arreglo de DHCPOption |
Lista de opciones de DHCP incluidas como parte de la respuesta de oferta de DHCP |
DHCPEntryStatus
DHCPEntryStatus representa el estado de la configuración de DHCP asociada.
Aparece en: - DHCPEntry
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Condiciones de la entrada de DHCP |
DHCPHost
DHCPHost representa la información del host que se debe configurar para la concesión de IP, incluida la información de etiquetado si es necesario.
Aparece en: - DHCPEntrySpec
| Campo | Descripción |
|---|---|
objects Array de ObjectReference |
Referencia al objeto local para crear automáticamente asignaciones de MAC-IP. Si no se proporcionan el nombre y el espacio de nombres, se usan todos los objetos del espacio de nombres del sistema para asignar esta etiqueta. Del mismo modo, si solo se proporciona el nombre, se usan todos los objetos del espacio de nombres proporcionado para crear la asignación y la etiqueta. |
mappings arreglo de DHCPMapping |
Lista de asignaciones de host para el alquiler de IP |
tags Matriz de etiquetas |
Es la lista de nombres de etiquetas en la configuración de DHCP que se establecerán según la coincidencia del host. Se usará como sufijo, incluido el nombre del objeto en el formato |
leaseTime Duración |
Duración de la concesión de DHCP para el host especificado |
DHCPMapping
DHCPMapping representa la información de asignación de MAC-IP
Aparece en: - DHCPHost
| Campo | Descripción |
|---|---|
host string |
Identificador de host |
ip IPAddressString |
Dirección IP |
DHCPMatch
DHCPMatch representa la información necesaria para establecer etiquetas según ciertos criterios de opción de solicitud.
Aparece en: - DHCPEntrySpec
| Campo | Descripción |
|---|---|
tags Matriz de etiquetas |
Es la lista de nombres de etiquetas en la configuración de DHCP que se establecerán según la coincidencia de la opción. Se usará como sufijo, incluido el nombre del objeto en el formato |
matchOptions Array de DHCPTagOption |
Lista de opciones que se usan como criterios para asignar las etiquetas asociadas |
DHCPOption
Aparece en: - DHCPEntrySpec
| Campo | Descripción |
|---|---|
tags DHCPTag |
Etiqueta reglas para aplicar las opciones de DHCP proporcionadas |
options Array de DHCPTagOption |
Información de la opción de DHCP enviada según las etiquetas coincidentes como parte de la oferta de DHCP |
DHCPOpts
Tipo subyacente: string
DHCPOpts representa las opciones compatibles con las opciones de DHCP como parte de RFC 2132
Aparece en: - DHCPTagOption
DHCPRange
DHCPRange representa el rango de direcciones de red que se asignarán como predeterminadas.
Aparece en: - DHCPEntrySpec
| Campo | Descripción |
|---|---|
startIP IPAddressString |
|
endIP IPAddressString |
DHCPTag
DHCPTag representa las reglas de etiquetas que se aplicarán.
Aparece en: - DHCPOption
| Campo | Descripción |
|---|---|
and Matriz de etiquetas |
Es la lista de etiquetas que deben coincidir. Debe coincidir con todas las etiquetas proporcionadas en la lista. |
not Matriz de etiquetas |
Es la lista de etiquetas con las que no se debe hacer coincidir. No debe coincidir con todas las etiquetas proporcionadas en la lista |
DHCPTagOption
DHCPOption representa la información necesaria para describir una opción de DHCP.
Aparece en: - DHCPMatch - DHCPOption
| Campo | Descripción |
|---|---|
name DHCPOpts |
El nombre es el nombre o número de la opción que cumple con la RFC 2132. |
values arreglo de strings |
Lista de valores para la opción de DHCP proporcionada |
DataDisk
DataDisk describe el hardware del disco de datos en el servidor.
Aparece en: - DataDiskList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataDisk |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DataDiskSpec |
|
status DataDiskStatus |
DataDiskInfo
DataDiskInfo describe los discos físicos conectados al servidor.
Aparece en: - ServerHardwareSpec
| Campo | Descripción |
|---|---|
totalDisks número entero |
TotalDisks denota la cantidad de discos de datos conectados al servidor de forma local. |
DataDiskList
DataDiskList representa una colección de discos de datos
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataDiskList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items DataDisk array |
DataDiskSpec
DataDiskSpec define el estado deseado de los discos de datos.
Aparece en: - DataDisk
| Campo | Descripción |
|---|---|
raidArrays RAIDSpec array |
RAIDArrays es una lista de arreglos RAID que se crearán en los discos de datos. |
DataDiskStatus
Aparece en: - DataDisk
| Campo | Descripción |
|---|---|
dataDiskReady booleano |
|
conditions arreglo de condiciones |
DataVolume
DataVolume especifica configuraciones de volúmenes de disco que utilizan discos de datos.
Aparece en: - DataVolumeList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataVolume |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec DataVolumeSpec |
DataVolumeSpec define el estado deseado de los volúmenes de datos. |
status DataVolumeStatus |
DataVolumeStatus define el estado observado de los volúmenes de datos. |
DataVolumeList
DataVolumeList representa una colección de volúmenes de datos
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataVolumeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de DataVolume |
DataVolumeSpec
Aparece en: - DataVolume
| Campo | Descripción |
|---|---|
dataVolumeConfig string |
Nombre del trabajo de configuración del volumen del disco |
DataVolumeStatus
Aparece en: - DataVolume
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
DatacenterBGP
DatacenterBGP representa la información de BGP del par del centro de datos configurado a través de la DCI que se usa para crear una conexión de intercambio de tráfico.
Aparece en: - DatacenterInterconnectSpec
| Campo | Descripción |
|---|---|
instanceID número entero |
InstanceID es el ID de par asignado al par de GDCH. |
bgpASN BGPAutonomousSystemNumber |
BGPASN es el ASN de la red del plano de datos que se correlaciona con el par de GDCH de la instancia. |
DatacenterInterconnectSpec
DatacenterInterconnectSpec representa la información del centro de datos que se usa para asignar información de subredes de socios para todos los socios de GPC.
Aparece en: - CellDataNetworkSpec
| Campo | Descripción |
|---|---|
instanceID número entero |
InstanceID denota el identificador de esta instancia de GDCH entre todas las instancias de GDCH que participan en el DCI. El valor predeterminado es 1. |
numOfDC número entero |
NumOfDC denota la cantidad total de instancias de GDCH que participan en la DCI. El valor predeterminado es 1. |
cidrClaimRef UniversalObjectReference |
CIDRClaimRef denota el objeto CIDRClaim que se usa para asignar subredes de intercambio de tráfico. |
peerASNs Matriz de DatacenterBGP |
PeerASNs denota el ASN de BGP de los pares del centro de datos. |
DataplaneNICPortName
Tipo subyacente: string
DataplaneNICPortName es el nombre de los puertos de NIC conectados al conmutador TOR.
Aparece en: - PortBondSpec
Dispositivo
Aparece en: - CellSpec
| Campo | Descripción |
|---|---|
serialNumber string |
SerialNumber es el número de serie del dispositivo de hardware. Ejemplo: AAAA12345 |
instanceID string |
InstanceID es el ID de la zona aislada de GDC asociada con el dispositivo de hardware. Ejemplo: aa |
rackID string |
RackID es el ID del rack asociado con el dispositivo de hardware. Ejemplo: aa |
rackLocation string |
RackLocation es la ubicación del rack del dispositivo de hardware. Es obligatorio para todos los dispositivos, excepto los racks. Ejemplo: U12 |
rackUnits string |
RackUnits es la altura (en unidades de rack) del dispositivo de hardware. Es obligatorio para todos los dispositivos, excepto los racks y las PDU. Ejemplo: 4 |
type string |
El tipo es el tipo de dispositivo de hardware. Ejemplo: servidor |
name string |
Name es el nombre del dispositivo de hardware. Ejemplo: aa-aa-torsw01 |
model string |
El modelo es el modelo del dispositivo de hardware. Ejemplo: ProLiant DL360 Gen11 |
vendor string |
El proveedor es el fabricante del dispositivo de hardware. Ejemplo: HPE |
assetTag string |
AssetTag es la etiqueta de activo asociada con el dispositivo de hardware. Ejemplo: US-SRV-123456 |
serverCPUModel string |
ServerCPUModel es el modelo de las CPU del dispositivo del servidor. Ejemplo: Intel Xeon Silver 4210R |
serverNumCPUs string |
ServerNumCPUs es la cantidad de CPU en el dispositivo del servidor. Ejemplo: 2 |
serverMemoryGB string |
ServerMemoryGB es la cantidad de memoria (en GB) en el dispositivo del servidor. Ejemplo: 288 |
serverGPUModel string |
ServerGPUModel es el modelo de la GPU o las GPU del dispositivo del servidor. Ejemplo: nVidia A100 80 GB |
serverNumGPUs string |
ServerNumGPUs es la cantidad de GPUs en el dispositivo del servidor. Ejemplo: 2 |
serverBIOSVersion string |
ServerBIOSVersion es la versión del BIOS en el dispositivo del servidor. Ejemplo: U32 |
serverBMCVersion string |
ServerBMCVersion es la versión de la BMC en el dispositivo del servidor. Ejemplo: 2.72 |
serverBMCPortMAC string |
ServerBMCPortMAC es la dirección MAC de la interfaz de BMC para el dispositivo del servidor. Ejemplo: aa:bb:cc:dd:ee:ff |
serverBMCPortName string |
ServerBMCPortName es el nombre de la interfaz de BMC para el dispositivo del servidor. Ejemplo: ilo |
serverMgmtPortMAC string |
ServerMgmtPortMAC es la dirección MAC de la interfaz de administración del dispositivo del servidor. Ejemplo: aa:bb:cc:dd:ee:ff |
serverMgmtPortName string |
ServerMgmtPortName es el nombre de la interfaz de administración del dispositivo del servidor. Ejemplo: LOM1 |
serverData1PortMAC string |
ServerData1PortMAC es la dirección MAC de la primera interfaz de datos del dispositivo del servidor. |
serverData1PortName string |
ServerData1PortName es el nombre de la primera interfaz de datos para el dispositivo del servidor. Ejemplo: s1p1 |
serverData2PortMAC string |
ServerData2PortMAC es la dirección MAC de la segunda interfaz de datos del dispositivo del servidor. |
serverData2PortName string |
ServerData2PortName es el nombre de la segunda interfaz de datos para el dispositivo del servidor. Ejemplo: s1p2 |
switchMgmtPortMAC string |
SwitchMgmtPortMAC es la dirección MAC de la interfaz de administración del dispositivo de conmutador. Ejemplo: aa:bb:cc:dd:ee:ff |
fwMgmtPortMAC string |
FWMgmtPortMAC es la dirección MAC de la interfaz de administración del dispositivo de firewall. Ejemplo: aa:bb:cc:dd:ee:ff |
fwMgmtPortName string |
FWMgmtPortName es el nombre de la interfaz de administración del dispositivo de firewall. Ejemplo: mgt |
hsmMgmtPortMAC string |
HSMMgmtPortMAC es la dirección MAC de la interfaz de administración del dispositivo HSM. Ejemplo: aa:bb:cc:dd:ee:ff |
hsmMgmtPortName string |
HSMMgmtPortName es el nombre de la interfaz de administración del dispositivo HSM. Ejemplo: mgmt0 |
hsmData1PortMAC string |
HSMData1PortMAC es la dirección MAC de la primera interfaz de datos del dispositivo HSM. Ejemplo: aa:bb:cc:dd:ee:ff |
hsmData1PortName string |
HSMData1PortName es el nombre de la primera interfaz de datos para el dispositivo HSM. Ejemplo: data0 |
hsmData2PortMAC string |
HSMData2PortMAC es la dirección MAC de la segunda interfaz de datos del dispositivo HSM. Ejemplo: aa:bb:cc:dd:ee:ff |
hsmData2PortName string |
HSMData2PortName es el nombre de la segunda interfaz de datos para el dispositivo HSM. Ejemplo: data1 |
objsadmBMCPortMAC string |
ObjsadmBMCPortMAC es la dirección MAC de la interfaz de BMC para el dispositivo de administrador de Object Storage. Ejemplo: aa:bb:cc:dd:ee:ff |
objsadmBMCPortName string |
ObjsadmBMCPortName es el nombre de la interfaz de la BMC para el dispositivo de administración de Object Storage. Ejemplo: OOBM |
objsadmMgmt1PortMAC string |
ObjsadmMgmt1PortMAC es la dirección MAC de la primera interfaz de administración del dispositivo de administración de Object Storage. Ejemplo: aa:bb:cc:dd:ee:ff |
objsadmMgmt1PortName string |
ObjsadmMgmt1PortName es el nombre de la primera interfaz de administración del dispositivo de administración de Object Storage. Ejemplo: e01 |
objsBMCPortMAC string |
ObjsBMCPortMAC es la dirección MAC de la interfaz de la BMC para el dispositivo de controlador de procesamiento de Object Storage. Ejemplo: aa:bb:cc:dd:ee:ff |
objsBMCPortName string |
ObjsBMCPortName es el nombre de la interfaz de la BMC para el dispositivo Object Storage Compute Controller. Ejemplo: OOBM |
objsMgmt1PortMAC string |
ObjsMgmt1PortMAC es la dirección MAC de la primera interfaz de administración del dispositivo Object Storage Compute Controller. Ejemplo: aa:bb:cc:dd:ee:ff |
objsMgmt1PortName string |
ObjsMgmt1PortName es el nombre de la primera interfaz de administración del dispositivo Object Storage Compute Controller. Ejemplo: e01 |
objsshelfNumDataDisks string |
ObjsshelfNumDataDisks es la cantidad de discos de datos en el dispositivo Object Storage Shelf. Ejemplo: 60 |
objsshelfController1SerialNumber string |
ObjsshelfController1SerialNumber es el número de serie del primer controlador del dispositivo Object Storage Shelf. Ejemplo: AAAA12345 |
objsshelfController1Name string |
ObjsshelfController1Name es el nombre del primer controlador del dispositivo Object Storage Shelf. Ejemplo: aa-aa-objs01-s1-01 |
objsshelfController1MgmtPortMAC string |
ObjsshelfController1MgmtPortMAC es la dirección MAC de la interfaz de administración del primer controlador del dispositivo Object Storage Shelf. Ejemplo: aa:bb:cc:dd:ee:ff |
objsshelfController1MgmtPortName string |
ObjsshelfController1MgmtPortMAC es el nombre de la interfaz de administración del primer controlador del dispositivo Object Storage Shelf. Ejemplo: A-P1 |
objsshelfController2SerialNumber string |
ObjsshelfController2SerialNumber es el número de serie del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: AAAA12345 |
objsshelfController2Name string |
ObjsshelfController2Name es el nombre del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: aa-aa-objs01-s1-02 |
objsshelfController2MgmtPortMAC string |
ObjsshelfController2MgmtPortMAC es la dirección MAC de la interfaz de administración del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: aa:bb:cc:dd:ee:ff |
objsshelfController2MgmtPortName string |
ObjsshelfController2MgmtPortMAC es el nombre de la interfaz de administración del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: A-P1 |
stgeNumDataDisks string |
StgeNumDataDisks es la cantidad de discos de datos en el dispositivo de almacenamiento de archivos o bloques. Ejemplo: 12 |
stgeController1SerialNumber string |
StgeController1SerialNumber es el número de serie del primer controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: AAAA12345 |
stgeController1Name string |
StgeController1Name es el nombre del primer controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: aa-aa-stge01-01 |
stgeController1MgmtPortMAC string |
StgeController1MgmtPortMAC es la dirección MAC de la interfaz de administración del primer controlador del dispositivo de almacenamiento de archivos o en bloque. Ejemplo: aa:bb:cc:dd:ee:ff |
stgeController1MgmtPortName string |
StgeController1MgmtPortName es el nombre de la interfaz de administración del primer controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: e0M |
stgeController2SerialNumber string |
StgeController2SerialNumber es el número de serie del segundo controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: AAAA12345 |
stgeController2Name string |
StgeController2Name es el nombre del segundo controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: aa-aa-stge01-02 |
stgeController2MgmtPortMAC string |
StgeController2MgmtPortMAC es la dirección MAC de la interfaz de administración del segundo controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: aa:bb:cc:dd:ee:ff |
stgeController2MgmtPortName string |
StgeController2MgmtPortName es el nombre de la interfaz de administración del segundo controlador para el dispositivo de almacenamiento de archivos o bloques. Ejemplo: e0M |
stgeshelfNumDataDisks string |
StgeshelfNumDataDisks es la cantidad de discos de datos en el dispositivo de estantería de almacenamiento de archivos o bloques. Ejemplo: 12 |
stgeshelfController1Name string |
StgeshelfController1Name es el nombre del primer controlador del dispositivo File/Block Storage Shelf. Ejemplo: aa-aa-stge01-s1-01 |
stgeshelfController2Name string |
StgeshelfController2Name es el nombre del segundo controlador del dispositivo File/Block Storage Shelf. Ejemplo: aa-aa-stge01-s1-02 |
chassisBMCVersion string |
ChassisBMCVersion es la versión del BMC en el dispositivo Chassis. Ejemplo: 2.2-b11 |
chassisBMCPortMAC string |
ChassisBMCPortMAC es la dirección MAC de la interfaz de la BMC para el dispositivo Chassis. Ejemplo: aa:bb:cc:dd:ee:ff |
chassisBMCPortName string |
ChassisBMCPortName es el nombre de la interfaz de la BMC para el dispositivo Chassis. Ejemplo: ilo |
DeviceSpec
Aparece en: - SwitchACLSpec
| Campo | Descripción |
|---|---|
switchRef ObjectReference |
|
enforcePoints arreglo de EnforcePoint |
DeviceSystemSpec
DeviceSystemSpec especifica los identificadores del sistema de HW.
Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ChassisSpec - ConsoleServerSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - ObjectStorageAdminNodeSpec - ObjectStorageStorageNodeSpec - ServerHardwareSpec - StorageNodeSpec - StorageNodeSpec - StorageSwitchSpec - TORSwitchSpec
| Campo | Descripción |
|---|---|
vendor string |
Vendor es el nombre del proveedor. |
model string |
El modelo es el nombre del modelo del proveedor. |
serialNumber string |
SerialNumber es el número de serie. |
DomainType
Tipo subyacente: string
Representa el VRF aislado del aire del lado de GDC en el que se ubicará el InterconnectAttachment.
Aparece en: - AttachmentEntity
EBGPNeighbors
EBGPNeighbors representa la especificación de un vecino de BGP en la red externa.
Aparece en: - BorderGatewayProtocolSpec
| Campo | Descripción |
|---|---|
remoteAS BGPAutonomousSystemNumber |
Es el ID del sistema autónomo remoto para la segmentación por cliente asociada en la configuración de BGP para la red de datos. |
ip IPAddressString |
Es la dirección IP del vecino de eGP en la red externa. Debe ser equivalente a la dirección del par de una conexión ascendente en RoutedPortSpec. |
type BGPPeerType |
Tipo de par externo de BGP |
fleetOverlayRefs Array de UniversalObjectReference |
Es la lista de referencias de objetos al tipo FleetOverlayNetwork al que pertenece este vecino de eBGP. |
switchRefs Array de UniversalObjectReference |
Es la lista de referencias de objetos a los tipos AggSwitch o TORSwitch a los que pertenece este vecino de eBGP. |
EmergencySSHCredential
EmergencySSHCredential representa una credencial de SSH temporal que el IO(operador de infraestructura) puede usar para depurar y recuperar el sistema de GDCH en caso de que no funcione.
Aparece en: - EmergencySSHCredentialList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
EmergencySSHCredential |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec EmergencySSHCredentialSpec |
|
status EmergencySSHCredentialStatus |
EmergencySSHCredentialList
EmergencySSHCredentialList representa una colección de EmergencySSHCredential.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
EmergencySSHCredentialList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items EmergencySSHCredential array |
EmergencySSHCredentialSpec
EmergencySSHCredentialSpec proporciona la especificación de credenciales de SSH que se recibió del cliente.
Aparece en: - EmergencySSHCredential
| Campo | Descripción |
|---|---|
requestor string |
El solicitante es la identidad autenticada del usuario que creó el objeto. Este campo es inmutable. |
validityDurationDays número entero |
ValidityDurationDays es la cantidad de días después de la solicitud durante los cuales el certificado será válido. |
validIPs arreglo de strings |
Los ValidIPs son las IPs de origen desde las que se puede usar este certificado. |
publicKey string |
PublicKey es la clave pública SSH codificada en base64 que corresponde a una clave privada SSH que posee el solicitante. |
approver string |
El aprobador es la identidad autenticada del usuario que aprueba la solicitud (permite que el solicitante obtenga una credencial de emergencia). Este usuario debe ser diferente del solicitante. |
EmergencySSHCredentialStatus
EmergencySSHCredentialStatus representa el estado actual de la solicitud, ya sea que se haya firmado o no.
Aparece en: - EmergencySSHCredential
| Campo | Descripción |
|---|---|
signedCertificate string |
SignedCertificate es el certificado SSH resultante codificado en base64 y firmado por la CA de SSH del clúster. |
validUntil string |
ValidUntil es la fecha y hora en que este certificado dejará de ser válido, en formato AAAAMMDDHHMMSS. |
caCertificate string |
CACertificate es el certificado público de la CA de SSH codificado en base64. |
EnforcePoint
Aparece en: - DeviceSpec
| Campo | Descripción |
|---|---|
enforcePointType EnforcePointType |
|
interface string |
EnforcePointType
Tipo subyacente: string
EnforcePointType representa el tipo de EnforcePoint para SwitchACL.
EnforcePointType puede indicar todas las interfaces en este conmutador, o cualquier otro grupo lógico de interfaces (nada por ahora, pero para el futuro)
o solo una lista de interfaces.
Puede tener una lista de interfaces y también otro grupo lógico en la misma especificación del dispositivo de una LCA.
Aparece en: - EnforcePoint
ExternalIdp
ExternalIdp contiene una configuración del método de autenticación con un identificador asociado. Solo se puede configurar un método de autenticación por ExternalIdp con un nombre.
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
name string |
Nombre del IdP |
oidc OIDCProviderConfig |
Configuración específica de OIDC. |
saml SAMLProviderConfig |
Configuración específica de SAML. |
initialAdmin string |
InitialAdmin es la cuenta a la que se le otorgarán permisos como el primer administrador del sistema. |
FirewallCluster
FirewallCluster representa un grupo de FirewallNodes que se pueden administrar en conjunto en un clúster.
Aparece en: - FirewallClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FirewallClusterSpec |
|
status FirewallClusterStatus |
FirewallClusterList
FirewallClusterList representa una colección de clústeres de firewall.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de FirewallCluster |
FirewallClusterSpec
FirewallClusterSpec especifica la configuración de todo el clúster.
Aparece en: - FirewallCluster
| Campo | Descripción |
|---|---|
nodeRefs Array de LocalObjectReference |
NodeRefs hace referencia a una lista de nodos de firewall que pertenecen a este clúster. |
adminSecretRef SecretReference |
AdminSecretRef contiene una referencia a las credenciales para la autenticación del clúster de firewall. |
licenses arreglo de strings |
Licenses es una lista de cadenas de licencias que se aplicarán al clúster. |
FirewallClusterStatus
FirewallClusterStatus contiene información sobre el estado y el funcionamiento actuales del clúster de firewall.
Aparece en: - FirewallCluster
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del clúster. Tipos de condición: - Listo: Indica que el clúster está listo para usarse. - Degradado: Indica que el clúster está degradado y se recomienda repararlo. - Failed: Indica que el clúster está en un estado de error y no funciona. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
FirewallCredential
FirewallCredentials contiene información de tres cuentas de firewall.
Aparece en: - FirewallNodeSpec
| Campo | Descripción |
|---|---|
accountType FirewallCredentialType |
AccountType es el tipo de cuenta de firewall. |
secretRef SecretReference |
SecretRef contiene referencias de Secret a la cuenta de firewall |
FirewallCredentialType
Tipo subyacente: string
Aparece en: - FirewallCredential
FirewallNode
FirewallNode representa un dispositivo de firewall físico en un clúster de firewall.
Aparece en: - FirewallNodeList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FirewallNodeSpec |
|
status FirewallNodeStatus |
FirewallNodeList
FirewallNodeList representa una colección de nodos de firewall.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de FirewallNode |
FirewallNodeManagementNetworkSpec
FirewallNodeNetworkSpec especifica la red de administración del firewall .
Aparece en: - FirewallNodeSpec
| Campo | Descripción |
|---|---|
managementIP IPAddressString |
ManagementIP contiene la dirección IP de administración. |
managementSubnet IPSubnetString |
ManagementSubnet es la subred de la red de administración |
defaultGateway IPAddressString |
DefaultGateway es la dirección IP predeterminada para acceder a las redes externas. |
managementPort string |
ManagementPort especifica los nombres del puerto de administración. |
mac MACAddressString |
MAC es la dirección MAC del puerto de administración. Esto solo es necesario para la validación previa y posterior a la instalación. |
FirewallNodeSpec
FirewallNodeSpec contiene la configuración del nodo de firewall.
Aparece en: - FirewallNode
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware. |
firewallName string |
FirewallName es el nombre del dispositivo de firewall. |
clusterRef LocalObjectReference |
ClusterRef hace referencia al clúster de firewall al que pertenece este nodo. |
managementNetwork FirewallNodeManagementNetworkSpec |
ManagementNetwork especifica la configuración del puerto de red de administración en este nodo. |
adminSecretRef SecretReference |
AdminSecretRef contiene una referencia a las credenciales para la autenticación del nodo de firewall. AdminSecretRef está en desuso. Es preferible usar AccountSecretRefs. |
accountSecretRefs Array de FirewallCredential |
AccountSecretRefs contiene referencias de Secret a las diferentes cuentas de credenciales para la autenticación de nodos de firewall. |
licenses arreglo de strings |
Las licencias son una lista de cadenas de licencias que se aplicarán al nodo. |
haUpgradeRequestRef LocalObjectReference |
HAUpgradeRequestRef contiene una referencia al objeto FirewallHAUpgradeRequest. Si se proporciona, se activará el nodo de firewall para la actualización. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest |
FirewallNodeStatus
FirewallNodeStatus especifica la información cambiante actual sobre el nodo de firewall.
Aparece en: - FirewallNode
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions se usa para indicar las diferentes condiciones del flujo de conciliación de la organización del firewall. - ConfigGenerated: Indica que se generó la nueva configuración. - ConfigImported: Indica que se importó la nueva configuración de XML en el dispositivo de firewall. - ConfigReplaceCompleted: Indica que se realizó el reemplazo de la configuración y se completó el flujo de reconciliación. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo. |
certificateStatus Array de CertificateStatus |
Es el estado de los certificados de firewall. Si es nulo, un controlador lo actualizará al valor predeterminado. |
FirmwareSpec
FirmwareSpec contiene información del firmware segmentado.
Aparece en: - BMCSpec
| Campo | Descripción |
|---|---|
hardware FirmwareTargetedHardware |
El nombre del hardware de destino es la abreviatura de los componentes de hardware controlados por el BMC. |
model FirmwareTargetedModel |
El modelo se usa para almacenar la marca del servidor o el identificador de hardware. |
version string |
La versión es un valor de cadena que hace referencia a la versión del inventario de firmware de Redfish. Corresponde al campo de nombre de versión de Redfish org.google.gpc.sbom.name en el manifiesto de Harbor. |
FirmwareStatus
FirmwareStatus contiene información del firmware activo.
Aparece en: - BMCStatus
| Campo | Descripción |
|---|---|
hardware FirmwareTargetedHardware |
El nombre del hardware de destino es la abreviatura de los componentes de hardware controlados por el BMC. |
version string |
La versión es un valor de cadena que hace referencia a la versión del inventario de firmware de Redfish. Corresponde al campo redfish/v1/UpdateService/FirmwareInventory/X del campo .Version del nombre de la versión de Redfish. |
conditions arreglo de condiciones |
Las condiciones incluyen las condiciones actuales del proceso de actualización de firmware. |
FirmwareTargetedHardware
Tipo subyacente: string
Aparece en: - FirmwareSpec - FirmwareStatus
FirmwareTargetedModel
Tipo subyacente: string
Aparece en: - FirmwareSpec
GDCHFlavor
Tipo subyacente: string
GDCHFlavor identifica el tipo de instancia de GDC aislada del aire, es decir, ¿cuántos racks tiene la instancia?
Aparece en: - CellSpec
GDCHHardwareVersion
Tipo subyacente: string
GDCHHardwareVersion describe la versión del hardware
HAMSApplianceVLANOverrideSpec
HAMSApplianceVLANOverrideSpec representa las anulaciones de VLAN del dispositivo.
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
controlPlane número entero |
VLAN para la subred del plano de control |
mgmtNetwork número entero |
VLAN para la subred de la red de administración |
HAMSBGPSpec
HAMSBGPSpec representa las propiedades requeridas para la configuración de BGP.
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
dataASN BGPAutonomousSystemNumber |
DataplaneASN denota el ASN de BGP de la red del plano de datos asignada a la instancia aislada de GDC. |
mgmtASN BGPAutonomousSystemNumber |
ManagementASN denota el ASN de BGP de la red de administración asignada a la instancia aislada de GDC. |
dataInternalASN BGPAutonomousSystemNumber |
DataplaneInternalASN denota el ASN de BGP de la red interna del plano de datos. Este ASN se usa para interconectar varias VRF externas (Root External, ORGx External) con VRF de interconexión (DCI, OC y Customer). El ASN interno es opcional para la red de administración. |
transitOCASN BGPAutonomousSystemNumber |
TransitOCASN denota el ASN de BGP reservado en la celda de GPC para interconectar un VRF interno con el VRF de OCTRANSIT. 1) En la red de datos, se usa para interconectar el VRF de OC con el VRF de OCTRANSIT. 2) En la red de administración, se usa para interconectar el VRF predeterminado con el VRF de OCTRANSIT. |
clusterBGPASN BGPAutonomousSystemNumber |
ClusterBGPAutonomousSystemNumber denota el ASN de BGP reservado en la celda de GPC para usarse en los clústeres internos de todas las ORG. El ASN de BGP del clúster es opcional para la red de administración. |
HAMSCPInterconnectSpec
Aparece en: - HAMSInterconnectsSpec
| Campo | Descripción |
|---|---|
asn BGPAutonomousSystemNumber |
El ASN denota el ASN de BGP de la red del plano de datos del cliente conectada a la configuración aislada del aire de GDC. |
dataUplinkPorts Array de SwitchPortInterface |
Los DataUplinkPorts denotan las conexiones físicas a la red del cliente. Estos son puertos de la red del plano de datos. Los conmutadores que se usan (aggsw, blsw o tesw) dependerán de la configuración del hardware. Ninguna otra interconexión puede usar estos puertos. |
customerPeerSubnets Array de NumberedIPGroupSpec |
Opcional: CustomerPeerSubnets es una lista de subredes de peering proporcionada por el cliente para asignar a las vinculaciones ascendentes de datos del cliente. Las subredes se asignan en orden (DataUplinkPorts en el conmutador 1, DataUplinkPorts en el conmutador 2, etcétera). Si falta, las IPs se asignan desde externalCIDR. |
vlanID número entero |
Es el identificador de la interfaz de VLAN asociada a esta interconexión. Si falta, se usará la VLAN 0. |
interconnectCapacity HAMSInterconnectCapacitySpec |
Es la configuración de capacidad y resiliencia para esta interconexión. |
HAMSExternalHSMSpec
HAMSExternalHSMSpec representa las propiedades requeridas para el dispositivo HSM externo.
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
primaryAddress string |
Es la dirección del servicio KMIP principal. Sigue el formato Dirección:Puerto. Si se omite el puerto, se usará el puerto predeterminado 5696. |
secondaryAddresses arreglo de strings |
Es la lista de direcciones de los servicios de KMIP secundarios. Sigue el formato Dirección:Puerto para cada una de las direcciones. Si se omite el puerto, se usará el puerto predeterminado 5696. Puedes especificar hasta 3 servicios de KMIP secundarios. |
caCert string |
CACert especifica el certificado de CA para el HSM externo. |
clientCert string |
ClientCert especifica el certificado de cliente para conectarse al HSM externo. |
clientKey string |
ClientKey especifica la clave privada asociada con ClientCert para conectarse al HSM externo. |
ip IPAddressString |
Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. Dirección IP del servicio de KMIP. |
dnsName DomainName |
Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. Nombre de DNS del servicio de KMIP. |
port número entero |
Obsoleto: Usa PrimaryAddress/SecondaryAddresses en su lugar. Se quitará este campo. El puerto contiene el puerto del servicio de KMIP. |
encryptionKeyID string |
Obsoleto: Se quitará este campo. EncryptionKeyID proporciona el ID de la clave que se usa para la encriptación. |
HAMSExternalNTPAuthSpec
HAMSExternalNTPAuthSpec representa las credenciales de autenticación de NTP externas.
Aparece en: - HAMSExternalNTPSpec
| Campo | Descripción |
|---|---|
id número entero |
El ID es el identificador de la clave de autenticación. |
type NTPSymmetricKeyType |
Es el tipo de clave de autenticación que se usa para la autenticación del servidor NTP. |
key string |
La clave es la clave simétrica de autenticación de NTP. |
HAMSExternalNTPSpec
HAMSExternalNTPSpec representa las propiedades requeridas para el servidor NTP externo.
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
ip Arreglo de IPAddressString |
Son las direcciones IP del servidor NTP. |
auth HAMSExternalNTPAuthSpec array |
Auth son las credenciales de autenticación de NTP (si se configuró la autenticación de NTP). |
HAMSInterconnectCapacitySpec
Aparece en: - HAMSCPInterconnectSpec - HAMSMZInterconnectSpec - HAMSOCInterconnectSpec
| Campo | Descripción |
|---|---|
capacityConfig VLANCapacityConfig |
Es la capacidad máxima de una interconexión. |
HAMSInterconnectsSpec
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
customerData HAMSCPInterconnectSpec |
CustomerData denota la configuración de interconexión a la red de datos del cliente. |
operationCenters HAMSOCInterconnectSpec array |
OperationCenters denota las configuraciones de interconexión para los centros de operaciones (locales y remotos). |
multiZone HAMSMZInterconnectSpec |
MultiZone denota la configuración de interconexión a otras instancias aisladas de GDC. |
HAMSMZInterconnectSpec
Aparece en: - HAMSInterconnectsSpec
| Campo | Descripción |
|---|---|
instanceID número entero |
InstanceID denota el identificador de esta instancia aislada de GDC entre todas las instancias aisladas de GDC que participan en la implementación multizona. |
peers HAMSMZPeerSpec array |
Obsoleto: Este campo ya no se usa y se quitará en una versión futura. Se ignorará su valor. Peers denota la lista de instancias de GDCH que participan en la implementación multizonal como vecinos. |
interconnectCapacity HAMSInterconnectCapacitySpec |
Obsoleto: Este campo ya no se usa y se ignorará. Es la configuración de capacidad y resiliencia para esta interconexión. |
HAMSMZPeerSpec
HAMSMZPeerSpec representa las propiedades para identificar a los vecinos de la instancia de GDCH local. Obsoleto: Esta struct y sus campos ya no se usan y se ignorarán.
Aparece en: - HAMSMZInterconnectSpec
| Campo | Descripción |
|---|---|
instanceID número entero |
InstanceID denota el identificador de la instancia de GDCH entre todas las instancias de GDCH que participan como vecinas. |
asn BGPAutonomousSystemNumber |
El ASN denota el ASN de BGP de la red del plano de datos asignada a esta instancia de par de GDCH. |
sourcePorts Array de SwitchPortInterface |
SourcePorts denota la fuente de los vínculos P2P que conectan la instancia de GDCH local a este par. Estos son puertos de la red del plano de datos configurados en los conmutadores de borde y hoja. Ninguna otra interconexión puede usar estos puertos. |
HAMSOCInterconnectSpec
Aparece en: - HAMSInterconnectsSpec
| Campo | Descripción |
|---|---|
ocType OCType |
OCType representa el tipo de centro de operaciones (local o remoto). |
asn BGPAutonomousSystemNumber |
El ASN denota el ASN de BGP del centro de operaciones conectado a la configuración aislada del GDC. |
dataUplinkPorts Array de SwitchPortInterface |
DataUplinkPorts denota las conexiones físicas con el centro de operaciones. Estos son puertos de la red del plano de datos. Los conmutadores que se usan (aggsw, blsw o tesw) dependerán de la configuración del hardware. En el caso de un OC local, ningún otro Interconnect puede usar estos puertos. En el caso de un OC remoto, otros centros de operaciones remotos y las interconexiones de centros de datos pueden compartir estos puertos. |
managementUplinkPorts Array de SwitchPortInterface |
ManagementUplinkPorts denota las conexiones físicas al centro de operaciones. Estos son puertos de la red de administración (mgmtaggsw). En el caso de un OC local, ningún otro Interconnect puede usar estos puertos. En el caso de un OC remoto, otros centros de operaciones remotos pueden compartir estos puertos. |
vlanID número entero |
Es el identificador de la interfaz de VLAN asociada a esta interconexión para los OC locales. Si falta, se usará la VLAN 0. |
interconnectCapacity HAMSInterconnectCapacitySpec |
Es la configuración de capacidad y resiliencia para esta interconexión. |
HAMSSubnetGroupSpec
HAMSSubnetGroupSpec representa las propiedades requeridas para denotar subredes para su tipo compatible.
Aparece en: - CIQ - OverlappedInternalCIDRs
| Campo | Descripción |
|---|---|
ipFamily IPFamily |
IPFamily denota el tipo de IP compatible para esta instancia. |
ipv4 IPSubnetString |
IPv4Subnet denota la cadena de subred para IPv4. |
ipv6 IPSubnetString |
IPv6Subnet denota la cadena de subred para IPv6. |
HAMSZoneSpec
HAMSZoneSpec contiene la información y las propiedades de identificación de la zona.
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
generalRegion string |
GeneralRegion identifica la región general (por ejemplo, el continente o el país) en la que se encuentra la zona. |
generalRegionShort string |
GeneralRegionShort es una abreviatura de dos letras de GeneralRegion. |
regionQualifier string |
RegionQualifier califica aún más la región (por ejemplo, norte o sur). |
regionQualifierShort string |
RegionQualifierShort es una abreviatura de dos letras de RegionQualifier. |
regionCounter número entero |
RegionCounter distingue la región en la que se encuentra la zona más allá de GeneralRegion y RegionQualifier para calificar completamente la región. |
zoneLetter string |
ZoneLetter identifica la zona en el contexto de la región en la que se encuentra. |
multiZone booleano |
MultiZone indica si esta zona forma parte de una implementación en varias zonas. |
HairpinBGPSession
Aparece en: - HairpinBGPSessionList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
HairpinBGPSession |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HairpinBGPSessionSpec |
|
status HairpinBGPSessionStatus |
HairpinBGPSessionList
HairpinBGPSessionList representa una colección de HairpinBGPSession.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
HairpinBGPSessionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de HairpinBGPSession |
HairpinBGPSessionSpec
Aparece en: - HairpinBGPSession
| Campo | Descripción |
|---|---|
hairpinLinkRef UniversalObjectReference |
HairpinLinkRef apunta al objeto HairpinLink asociado. |
vlanID VLANID |
Es el ID de VLAN que se usa para esta sesión de BGP. |
endVlanID VLANID |
Es el ID de VLAN que se usa para el otro extremo(portB) de la sesión de HairpinLink. No se usa para la vinculación en horquilla de IDPSFW. |
ipSubnet IPSubnetString |
Es el bloque CIDR asignado. |
startPortVRF string |
Es el nombre del VRF del puerto de inicio de la conexión en horquilla. |
endPortVRF string |
Es el nombre del VRF del puerto de extremo de bucle. |
subnetClaimRefs Array de UniversalObjectReference |
SubnetClaimRef hace referencia al subnetclaim que debe estar vinculado al ciclo de vida de esta sesión de BGP de Hairpin. |
HairpinBGPSessionStatus
Aparece en: - HairpinBGPSession
| Campo | Descripción |
|---|---|
bgpStatus BgpSessionStatus |
Es el estado de la sesión de BGP. |
upTime string |
Es la marca de tiempo de la última vez que se activó la sesión de BGP. |
prefixCounter BGPPrefixCounters |
Son los contadores de BGP. |
HairpinLink
Aparece en: - HairpinLinkList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
HairpinLink |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HairpinLinkSpec |
|
status HairpinLinkStatus |
HairpinLinkList
HairpinLinkList representa una colección de HairpinLink.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
HairpinLinkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de HairpinLink |
HairpinLinkPortStatus
Aparece en: - HairpinLinkStatus
| Campo | Descripción |
|---|---|
switchPort SwitchPortInterface |
Detalles sobre el puerto del conmutador |
up booleano |
Indica si el puerto está activo o no. |
downReason string |
Es el motivo por el que el puerto está inactivo. No está presente si el puerto está activo. |
HairpinLinkSpec
Aparece en: - HairpinLink
| Campo | Descripción |
|---|---|
hairpinLinkType HairpinLinkType |
IDPSFW o PERIMETERFW. |
portA SwitchPortInterface |
Es el primer puerto físico del bucle de horquilla que se conecta al firewall. |
portB SwitchPortInterface |
Es el segundo puerto físico del bucle de horquilla que se conecta al firewall. Es igual que "portA" para la vinculación en horquilla de PERIMETERFW. |
HairpinLinkStatus
Aparece en: - HairpinLink
| Campo | Descripción |
|---|---|
conditions HairpinLinkPortStatus array |
Ports contiene información sobre los puertos físicos que se usan en HairpinLink. |
HairpinLinkType
Tipo subyacente: string
HairpinLinkType es el tipo de enumeración para especificar el tipo de HairpinLink
Aparece en: - HairpinLinkSpec - LegacyHairpinLink
HairpinPortSpec
HairpinPortSpec proporciona la especificación del bucle en horquilla que se usa para integrar el firewall con los conmutadores de agregación.
Aparece en: - AggSwitchInternalSpec
| Campo | Descripción |
|---|---|
startPort SwitchPortIndex |
StartPort representa el primer puerto físico del bucle de horquilla que se conecta al firewall. |
middlePort SwitchPortIndex |
MiddlePort representa el segundo puerto físico del bucle de horquilla que regresa del firewall. |
endPort SwitchPortIndex |
EndPort representa el tercer puerto físico del bucle en horquilla que se conecta a los routers de DCI. |
HostNetworkRouteSpec
HostNetworkRouteSpec es la especificación que describe las interfaces de rutas para la red.
Aparece en: - HostNetworkSpec
| Campo | Descripción |
|---|---|
gateway IPAddressString |
Dirección de la puerta de enlace para la ruta asociada |
subnet IPSubnetString |
Subred a la que se debe dirigir la puerta de enlace coincidente |
HostNetworkSpec
HostNetworkSpec define la configuración de red para la interfaz de red asociada
Aparece en: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
| Campo | Descripción |
|---|---|
ips Arreglo de IPAddressString |
Lista de direcciones IP para asignar a la interfaz |
subnetClaimRef UniversalObjectReference |
Referencia al SubnetClaim que contiene la información de red para asignar a la interfaz de red asociada |
routes HostNetworkRouteSpec array |
Son las rutas configuradas para la interfaz de red asociada. |
default booleano |
Red de rutas predeterminada |
HostNetworkVLANInfo
Aparece en: - VLANLinkSpec
| Campo | Descripción |
|---|---|
vlanID número entero |
ID de VLAN que se asignará a la configuración de la interfaz |
subnetClaimRef UniversalObjectReference |
Es una referencia al SubnetClaim que contiene la información de la VLAN. |
HostType
Tipo subyacente: string
HostType representa los tipos predefinidos para un host en una regla de SwitchACL.
Aparece en: - HostTypeToAddressStatus - SwitchACLHost
HostTypeToAddressStatus
HostTypeToAddressStatus representa la lista de direcciones asignadas a cada tipo de host predefinido después de la conciliación.
Aparece en: - SwitchACLStatus
| Campo | Descripción |
|---|---|
hostType HostType |
HostType describe el tipo de host predefinido. |
ipAddrs Array de IPSubnetString |
IpAddrs describe la lista de direcciones asignadas para el tipo de host. |
IPAMObjectReference
IPAMObjectReference contiene la información sobre el objeto principal del objeto IPAM.
Aparece en: - AddressPoolClaimSpec
| Campo | Descripción |
|---|---|
name string |
|
type IPAMObjectType |
IPAMObjectType
Tipo subyacente: string
IPAMObjectType identifica el tipo de objetos de IPAM.
Aparece en: - IPAMObjectReference
IPAddressString
Tipo subyacente: string
IPAddressString representa una dirección IPv4 o IPv6 en formato de cadena (p.ej., 172.17.0.1 o 1200:0000:AB00:1234:0000:2552:7777:1313).
Aparece en: - AddressPoolClaimStatus - AggSwitchInternalSpec - AggSwitchSpec - AllocatedDataIPs - ApplianceStorageSpecMapping - BGPPeeringInterface - BGPSessionConfig - BMCHardwareSpec - BorderLeafSwitchInternalSpec - BorderLeafSwitchSpec - CarrierPeeringIPOverride - CellDNSSpec - CellManagementNetworkSpec - ChassisSpec - CiscoNxOSSwitchPairingConnection - ClusterBGPNeighborStatus - ClusterBGPPeerSpec - ConsoleServerSpec - DHCPMapping - DHCPRange - DataLogicalInterface - DataLogicalInterface - EBGPNeighbor - EBGPNeighbors - ExternalHSMSpec - FileBindingTypeSpec - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HAInterfaceSpec - HAMSExternalHSMSpec - HAMSExternalNTPSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HSMSpec - HostNetworkRouteSpec - HostNetworkSpec - IPRange - InterconnectSessionSpec - LogicalInterface - LogicalInterface - LoopbackInterface - ManagementAggSwitchInternalSpec - ManagementAggSwitchSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - MulticastGroupConfig - MulticastInfo - NTPProxySpec - NTPProxyStatus - NTPServerStatus - NTPSymmetricKey - NetworkDeviceSpec - NodeFirewallTarget - NumberedIPSpec - ObjectStorageClusterStatus - ObjectStorageSiteStatus - OntapBackendSpec - PeeringInfo - ProxyGroupSpec - Server - ServerNetworkSpec - ServiceSpec - ServiceSpec - ServiceState - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageClusterAddress - StorageClusterAddress - StorageClusterNetworkSpec - StorageClusterNetworkSpec - StorageEncryptionConnectionSpec - StorageNodeNetworkSpec - StorageNodeNetworkSpec - StorageSwitchSpec - SubnetAllocationStatus - SubnetSpec - SwitchCommonSpec - SyslogSpec - TORSwitchInternalSpec - TORSwitchSpec - TimeServerNetwork
IPFamily
Tipo subyacente: string
IPFamily es el tipo de enumeración para especificar la familia de las IPs.
Aparece en: - AddressPoolClaimSpec - GlobalAddressPoolClaimSpec - GlobalAddressPoolSpec - HAMSSubnetGroupSpec - L2NetworkSpec - NumberedIPGroupSpec
IPPrefixListEntry
Aparece en: - RoutePolicyConfig
| Campo | Descripción |
|---|---|
ipPrefix IPSubnetString |
Es el prefijo de IP con el que se debe hacer coincidir una ruta. Se ignorará un prefijo IPv6 para las rutas IPv4 y viceversa. |
action RoutePolicyAction |
Es la acción que se realizará si la ruta coincide con esta entrada. |
prefixLengthMatchers PrefixLengthMatcher array |
Son los comparadores que se usan para especificar las longitudes de prefijo deseadas de la ruta que se compara. Todas las coincidencias deben satisfacerse para que esta entrada se considere una coincidencia. |
IPRange
IPRange especifica un rango de IP continuo. El rango incluye la dirección IP de inicio.
Aparece en: - AddressPoolClaimSpec - AddressPoolClaimStatus - CIDRAllocationStatus - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus - GlobalAddressPoolSpec - HAGroup - ReservedIPRange - SubnetAllocationStatus
| Campo | Descripción |
|---|---|
startIPAddress IPAddressString |
|
size número entero |
IPSubnetString
Tipo subyacente: string
Subred de IP en formato de cadena (p.ej., 192.168.0.1/24 o 1200:0000:AB00:1234:0000:2552:7777:1313/120).
Aparece en: - AddressPoolClaimStatus - AdminNodeNetwork - AggSwitchSpec - AllocationRecord - BGPSessionConfig - CIDRAllocationStatus - CIDRInfo - CIDRRequestSpec - CarrierPeeringIPOverride - CellManagementNetworkSpec - CustomIPConfig - FirewallNodeManagementNetworkSpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSessionSpec - HostNetworkRouteSpec - HostTypeToAddressStatus - IPPrefixListEntry - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - MulticastInfo - OCITNetworkServices - ObjectStorageClusterExpansionSpec - ObjectStorageClusterStatus - PeeringInfo - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageEncryptionConnectionSpec - StorageEncryptionConnectionSpec - StorageNetwork - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - TORSwitchSpec - TrafficPolicyHost
ImageSourceType
Tipo subyacente: string
Son fuentes válidas de imagen de SO de máquinas.
Aparece en: - MachineImageSpec
ImageURLSpec
Aparece en: - MachineImageSpec
| Campo | Descripción |
|---|---|
url string |
La URL especifica la ubicación de una imagen de SO. |
format string |
Es el formato de disco de la imagen. Puede ser uno de los siguientes: "raw", "qcow2". Si no se configura, el formato del disco se derivará automáticamente. |
checksum string |
Es la suma de verificación real o una URL a un archivo que contiene la suma de verificación de la imagen. |
checksumType string |
Son los algoritmos de suma de verificación si se especifica "checksum". Actualmente, solo se reconocen "sha256" y "sha512". Se debe configurar si se especifica "checksum". |
InFlightConfig
InFlightConfig proporciona la especificación de la actualización del SO simultánea. TODO(pingsun): Compatibilidad con porcentajes.
Aparece en: - OSUpgradeSpec
| Campo | Descripción |
|---|---|
maxConcurrentMachines número entero |
Este umbral limitará la cantidad máxima de máquinas que ejecuten la actualización de forma simultánea. Las máquinas se actualizarán de forma progresiva. |
InterconnectAttachment
InterconnectAttachment representa una configuración de VLAN y BGP asociada a un InterconnectLink. Solo se usa para conexiones hacia un par externo (fuera de una instancia aislada de GDC).
Aparece en: - InterconnectAttachmentList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectAttachment |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec InterconnectAttachmentSpec |
|
status InterconnectAttachmentStatus |
InterconnectAttachmentList
InterconnectAttachmentList representa una colección de objetos InterconnectAttachment.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectAttachmentList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Matriz de InterconnectAttachment |
InterconnectAttachmentSpec
InterconnectAttachmentSpec proporciona la especificación (es decir, el estado deseado) de un InterconnectAttachment
Aparece en: - InterconnectAttachment
| Campo | Descripción |
|---|---|
parentInterconnectRef UniversalObjectReference |
Es el InterconnectGroup con el que se asocia este adjunto. |
parentInterconnectType InterconnectType |
Es el tipo de InterconnectGroup con el que se asocia este adjunto. |
vlanID VLANID |
ID de VLAN para este adjunto. Los IDs de VLAN deben ser únicos en todos los InterconnectAttachments que compartan el mismo InterconnectLink. |
mtu número entero |
Valor de MTU para la conexión. Si no se establece, se usa 1,500. |
interconnectLinkRef UniversalObjectReference |
Es el InterconnectLink con el que se asocia este adjunto. |
vlanCapacityConfig VLANCapacityConfig |
Información de capacidad |
routePolicyRef UniversalObjectReference |
Es una referencia a la política de ruta aplicada a esta vinculación. |
peerExternalSubnets Array de IPSubnetString |
Son las subredes externas del par. En el caso de las interconexiones de DCI, esto hace referencia a la subred externa a la instancia del intercambio de tráfico. En el caso de las interconexiones de OC, esto se refiere a todas las subredes externas de OCIT. En el caso de las interconexiones de CP, esto hace referencia a todas las subredes externas conocidas del cliente. |
bgpSessionConfig BGPSessionConfig |
Es la sesión de BGP asociada a este adjunto. |
attachmentGroup UniversalObjectReference |
Es una referencia a las organizaciones y los VRF que se permiten en esta vinculación. |
InterconnectAttachmentStatus
InterconnectAttachmentStatus proporciona el estado de un InterconnectAttachment.
Aparece en: - InterconnectAttachment
| Campo | Descripción |
|---|---|
bgpSessionStatus BGPSessionStatus |
|
conditions arreglo de condiciones |
Conditions contiene información sobre el adjunto de interconexión. |
InterconnectGroup
Interconnect representa un grupo de VlanAttachments, sesiones de BGP, etcétera, que constituyen la interconexión. Solo se usa para conexiones hacia un par externo (fuera de una instancia aislada de GDC), es decir, no se usa para conexiones con ambos extremos dentro de una instancia aislada de GDC.
Aparece en: - InterconnectGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectGroup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec InterconnectGroupSpec |
|
status InterconnectGroupStatus |
InterconnectGroupList
InterconnectGroupList representa una colección de objetos Interconnect.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectGroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de InterconnectGroup |
InterconnectGroupSpec
InterconnectGroupSpec proporciona la especificación (es decir, el estado deseado) de una interconexión.
Aparece en: - InterconnectGroup
| Campo | Descripción |
|---|---|
interconnectType InterconnectType |
Es el tipo de interconexión que identifica el par remoto. |
permittedOrgs Array de UniversalObjectReference |
Es la lista de organizaciones cuyo tráfico puede atravesar esta interconexión. |
interconnectLinkRefs Array de UniversalObjectReference |
Es la lista de InterconnectLinks con los que se asocia este InterconnectGroup. |
InterconnectLink
InterconnectLink modela la vinculación física de interconexión al NOC, la red del cliente o a otros CD en el conmutador de agregación o el conmutador de agregación de administración.
Aparece en: - InterconnectLinkList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectLink |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec InterconnectLinkSpec |
|
status InterconnectLinkStatus |
InterconnectLinkList
InterconnectLinkList representa una colección de objetos InterconnectLink.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectLinkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de InterconnectLink |
InterconnectLinkSpec
InterconnectLinkSpec proporciona la especificación (es decir, el estado deseado) de un vínculo de interconexión física.
Aparece en: - InterconnectLink
| Campo | Descripción |
|---|---|
ports Array de SwitchPortInterface |
Son los puertos físicos que se conectan a los conmutadores externos. Cuando el LACP está inhabilitado, solo debe haber un elemento. Cuando el LACP está habilitado, debe haber más de un elemento. Para las conexiones de EVPN, no debe haber elementos. |
switchRef UniversalObjectReference |
El conmutador al que se conecta este cable. |
InterconnectLinkStatus
InterconnectLinkStatus proporciona el estado de una vinculación física de interconexión.
Aparece en: - InterconnectLink
| Campo | Descripción |
|---|---|
ports Array de InterconnectPortStatus |
InterconnectPortStatus
Aparece en: - InterconnectLinkStatus
| Campo | Descripción |
|---|---|
switchPort SwitchPortInterface |
Detalles sobre el puerto del conmutador |
up booleano |
Indica si el puerto está activo o no. |
downReason string |
Es el motivo por el que el puerto está inactivo. No está presente si el puerto está activo. |
InterconnectSession
InterconnectSession modela un vínculo virtual asociado con un vínculo de interconexión física (InterconnectLink) y la sesión de BGP sobre el vínculo virtual. Solo se usa para conexiones hacia un par externo (fuera de una instancia aislada de GDC), es decir, no se usa para conexiones con ambos extremos dentro de una instancia aislada de GDC.
Aparece en: - InterconnectSessionList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectSession |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec InterconnectSessionSpec |
|
status InterconnectSessionStatus |
InterconnectSessionList
InterconnectSessionList representa una colección de objetos InterconnectSession.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectSessionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de InterconnectSession |
InterconnectSessionSpec
InterconnectSessionSpec proporciona la especificación (es decir, el estado deseado) de un InterconnectSession.
Aparece en: - InterconnectSession
| Campo | Descripción |
|---|---|
interconnectLinkRef UniversalObjectReference |
InterconnectLinkRef representa el InterconnectLink con el que se asocia este objeto. |
routePolicyRef UniversalObjectReference |
RoutePolicyRef representa el objeto RoutePolicy que se aplica a este objeto. |
participatingOrgs Array de UniversalObjectReference |
ParticipatingOrgs representa la lista de organizaciones que participan en esta interconexión. |
interconnectType InterconnectType |
Es el tipo de interconexión que identifica el par remoto. |
localIPSubnet IPSubnetString |
Dirección IP local y longitud de subred en una configuración aislada de GDC. No se aplica a las sesiones de EVPN, pero es obligatorio para todos los demás tipos de interconexión. |
peerIP IPAddressString |
Es la dirección IP del par en el lado del par. |
localASN BGPAutonomousSystemNumber |
Es el ASN local de la sesión de BGP. Si no se configura, se usa el ASN del router. |
peerASN BGPAutonomousSystemNumber |
Es el ASN del par de la sesión de BGP. Si no se configura, la sesión de BGP es una sesión de iBGP. |
peerExternalSubnets Array de IPSubnetString |
Son las subredes externas del par. En el caso de las interconexiones de DCI, esto hace referencia a la subred externa a la instancia del intercambio de tráfico. En el caso de las interconexiones de OC, esto se refiere a todas las subredes externas de OCIT. En el caso de las interconexiones de CP, esto hace referencia a todas las subredes externas conocidas del cliente. |
dxIdentifier string |
DxIdentifier se usa para agrupar todos los objetos de sesión de interconexión que pertenecen a la misma conexión de DX. |
mtu número entero |
Valor de MTU para la conexión. Si no se establece, se usa 1,500. |
vlanID VLANID |
Es el ID de VLAN para InterconnectSession. Si no se configura o se establece en 1, la conexión no se etiqueta. |
md5HashKey string |
Es la clave hash MD5 para la autenticación de BGP. Si no está presente o está vacío, la autenticación de BGP no está habilitada. |
addressFamily BGPNeighborAddressFamily |
Es la familia de direcciones a la que pertenece el BGPNeighbor de esta sesión de interconexión. En el caso de las sesiones de varias zonas, el IO proporcionaría el valor, ya sea IPv4 o EVPN para los vínculos de DCI o EVPN, respectivamente. Para todas las demás interconexiones, se establecerá en DualStack de forma predeterminada. |
bfdAuthentication BFDAuthentication |
La autenticación de BFD solo es obligatoria para MH BFD y consta de un ID de clave emparejado y la clave ASCII SHA-1. |
InterconnectSessionStatus
InterconnectSessionStatus proporciona el estado de una InterconnectSession.
Aparece en: - InterconnectSession
| Campo | Descripción |
|---|---|
bgpStatus BgpSessionStatus |
Es el estado de la sesión de BGP. |
upTime string |
Es la marca de tiempo de la última vez que se activó la sesión de BGP. |
prefixCounter BGPPrefixCounters |
Son los contadores de BGP. |
InterconnectType
Tipo subyacente: string
InterconnectType representa el tipo de interconexión.
Aparece en: - InterconnectAttachmentSpec - InterconnectGroupSpec - InterconnectSessionSpec
InterfaceName
Tipo subyacente: string
Aparece en: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
JobInfo
JobInfo almacena el ID y el estado del trabajo.
Aparece en: - Trabajos
| Campo | Descripción |
|---|---|
jobName string |
JobName almacena la clave de Job. Por ejemplo, en el caso de SecureEraseDrive, almacena el nombre de la unidad. |
jobID string |
JobID almacena el URI de la tarea que se consultará. |
jobStatus JobStatus |
JobStatus almacena el estado del trabajo. |
JobStatus
Tipo subyacente: string
Aparece en: - JobInfo
JobType
Tipo subyacente: string
Aparece en: - Trabajos
Trabajos
Jobs contiene los tipos de trabajo y la información correspondiente.
Aparece en: - BMCStatus
| Campo | Descripción |
|---|---|
jobType JobType |
JobType se usa para almacenar el tipo de trabajo. |
jobInfo arreglo de JobInfo |
JobInfo almacena los IDs y el estado de los trabajos correspondientes a un tipo de trabajo en particular. |
L2NetworkMode
Tipo subyacente: string
Modo de red L2 en el que se debe configurar la interfaz
Aparece en: - L2NetworkSpec
L2NetworkSpec
L2NetworkSpec describe una red de capa 2 (también conocida como VLAN) dentro de un conmutador.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
id número entero |
ID de VLAN de la red de L2. |
name string |
Nombre o descripción de la red de L2 |
ipFamily IPFamily |
IPFamily proporciona la familia de IP que usa la red de capa 2. |
ports SwitchPortIndexSet |
Ports describe todos los puertos de conmutador físicos que posee la red de capa 2. Los puertos no deben incluir los puertos de conmutador físicos que son miembros de los canales de puertos definidos por el usuario que son propiedad de esta red de capa 2. |
lacpGroups SwitchPortIndexList array |
LACPGroups proporciona grupos de LACP para configurar en el conmutador. Cada grupo contiene al menos un puerto. Opcional. |
portChannelIndices SwitchPortIndexSet |
Los PortChannelIndices describen todos los canales de puerto definidos por el usuario que son propiedad de la red de capa 2. Debe existir un PortChannelSpec correspondiente en la especificación del conmutador para cada índice de PortChannelIndices. Ten en cuenta que estos canales de puerto no serán los únicos configurados en el conmutador. El conmutador configurará más opciones para uso interno. |
ipv4Subnet SubnetSpec |
IPv4Subnet describe la subred IPv4 de capa 3 sobre la red de capa 2. |
ipv6Subnet SubnetSpec |
IPv6Subnet describe la subred IPv6 de capa 3 sobre la red de capa 2. |
l2Mode L2NetworkMode |
Modo de la interfaz de red de capa 2 |
LUKS
LUKS que se usa para la encriptación LUKS2 de los nodos de BM. Esto se expandirá en el futuro para permitir el envío de parámetros a LUKS.
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
enable booleano |
LabelSelectorRequirement
Se exporta LabelSelectorRequirement https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement
Aparece en: - ObjectReference
| Campo | Descripción |
|---|---|
key string |
|
operator Operador |
|
strValues arreglo de strings |
En la gran mayoría de los casos, tenemos como máximo un valor aquí. Por lo general, es más rápido operar en un segmento de un solo elemento que en un mapa de un solo elemento, por lo que aquí tenemos un segmento. |
LegacyHairpinBGPSession
LegacyHairpinBGPSession describe los detalles de una sesión de BGP a través de un bucle de horquilla para la integración del firewall. Nota: La estructura dejará de estar disponible después de Maverick. En su lugar, usa el CRD de HairpinBGPSession.
Aparece en: - LegacyHairpinLink
| Campo | Descripción |
|---|---|
vlanID VLANID |
Es el ID de VLAN que se usa para esta sesión de BGP. |
endVlanID VLANID |
Es el ID de VLAN que se usa para el otro extremo(portB) de la sesión de HairpinLink. No se usa para la vinculación en horquilla de IDPSFW. |
ipSubnet IPSubnetString |
Es el bloque CIDR asignado. |
startPortVRF string |
Es el nombre del VRF del puerto de inicio de la conexión en horquilla. |
endPortVRF string |
Es el nombre del VRF del puerto de extremo de bucle. |
subnetClaimRefs Array de UniversalObjectReference |
SubnetClaimRef hace referencia al subnetclaim que debe estar vinculado al ciclo de vida de esta sesión de BGP de Hairpin. |
LegacyHairpinLink
LegacyHairpinLink describe los detalles de una vinculación en horquilla y las sesiones de BGP a través de ella para la integración del firewall.
Aparece en: - AggSwitchSpec - ManagementAggSwitchSpec
| Campo | Descripción |
|---|---|
hairpinLinkType HairpinLinkType |
Se marca el tipo de vínculo como opcional para la retrocompatibilidad. |
portA SwitchPortInterface |
Es el primer puerto físico del bucle de horquilla que se conecta al firewall. |
portB SwitchPortInterface |
Es el segundo puerto físico del bucle de horquilla que se conecta al firewall. Es igual que "portA" para la vinculación en horquilla de PERIMETERFW. |
hairpinBGPSessions Array de LegacyHairpinBGPSession |
Sesiones de BGP configuradas a través de un bucle de horquilla. |
LicenseSpec
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
licenseType string |
LicenseType es el tipo de licencia que se instala (sin espacio de nombres). Es un objeto LicenseType que describe el tipo de licencia (p. ej., bmc) que se instala. |
licenseRef SecretReference |
LicenseRef contiene una referencia al secreto que contiene la licencia del servidor. |
MACAddressString
Tipo subyacente: string
Dirección MAC en formato de cadena (p.ej., 00:0a:95:9d:68:16).
Aparece en: - BMCHardwareSpec - FirewallNodeManagementNetworkSpec - NICPortSpec - PhysicalLinkSpec
MachineImageSpec
MachineImageSpec describe la imagen de SO para la máquina.
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
source ImageSourceType |
ImageSource describe qué SO se debe instalar en la máquina. |
urlSpec ImageURLSpec |
ImageSource describe los campos necesarios para aprovisionar la máquina cuando ImageSource es "url". Si ImageSource es "ramdisk" o "external", ImageURLSpec puede almacenar en caché la URL de aprovisionamiento de destino. Si ImageSource es "url", ImageURLSpec no debe estar vacío. |
sshPubKeyRefs arreglo de SecretReference |
Los SSHPubKeyRefs contienen las referencias a los secretos que contienen las claves públicas que se autorizarán en los sistemas aprovisionados. |
ManagementAggSwitch
ManagementAggSwitch representa un interruptor de agregación de administración.
Aparece en: - ManagementAggSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ManagementAggSwitchSpec |
|
status ManagementAggSwitchStatus |
ManagementAggSwitchList
ManagementAggSwitchList representa una colección de modificadores de agregación de administración.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ManagementAggSwitch array |
ManagementAggSwitchSpec
ManagementAggSwitchSpec proporciona la especificación de un interruptor de agregación de administración.
Aparece en: - ManagementAggSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
hairpinLinks Array de LegacyHairpinLink |
HairpinLinks describe el bucle de horquilla creado por la integración del firewall con el conmutador. |
managementIP IPAddressString |
ManagementIP describe la dirección IP preconfigurada en el conmutador de agregación de administración al que se puede acceder antes de que se configure el resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de administración o alguna parte de su plano de datos . |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene el estado y la referencia de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador. |
targetVersion string |
TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, es posible que se seleccione el conmutador para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el cambio. Si se especifica, el conmutador instalará los paquetes. |
disableSwitchAPICertValidation booleano |
Si DisableSwitchAPICertValidation es verdadero, el controlador no valida el certificado de la API de Switch. El valor predeterminado es falso. kubebuilder:default=false |
ManagementAggSwitchStatus
ManagementAggSwitchStatus describe el estado de un interruptor de agregación de administración.
Aparece en: - ManagementAggSwitch
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del interruptor. Tipos de condiciones: - Listo: Indica que el interruptor está listo para usarse |
switchStatus SwitchStatus |
|
errorStatus ErrorStatus |
Es el estado de error observado del conmutador ManagementAggSwitch. |
ManagementSwitch
ManagementSwitch representa las configuraciones de un solo interruptor de administración. Hay un interruptor de administración por rack de GPC.
Aparece en: - ManagementSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ManagementSwitchSpec |
|
status ManagementSwitchStatus |
ManagementSwitchList
ManagementSwitchList representa una colección de interruptores de administración.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ManagementSwitch array |
ManagementSwitchSpec
ManagementSwitchSpec proporciona la especificación (es decir, el estado deseado) de un interruptor de administración.
Aparece en: - ManagementSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
managementIP IPAddressString |
ManagementIP describe la dirección IP preconfigurada en el conmutador de administración a la que se puede acceder antes del resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de administración. |
serverNetwork L2NetworkSpec |
ServerNetwork describe el segmento de red que conecta todos los servidores de metal desnudo y (posiblemente) los conmutadores TOR. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene el estado y la referencia de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador. |
targetVersion string |
TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, es posible que se seleccione el conmutador para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el cambio. Si se especifica, el conmutador instalará los paquetes. |
disableSwitchAPICertValidation booleano |
Si DisableSwitchAPICertValidation es verdadero, el controlador no valida el certificado de la API de Switch. El valor predeterminado es falso. kubebuilder:default=false |
ManagementSwitchStatus
ManagementSwitchStatus proporciona el estado de un interruptor de administración.
Aparece en: - ManagementSwitch
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del interruptor de administración. Tipos de condiciones: - Listo: Indica que el interruptor de administración está listo para usarse. |
switchStatus SwitchStatus |
SwitchStatus contiene la información detallada más reciente obtenida del conmutador. |
errorStatus ErrorStatus |
Es el estado de error observado del interruptor ManagementSwitch. |
MultiZoneBGPSession
Aparece en: - MultiZoneBorderLeafSwitch - MultiZoneIPv4BGPSession
| Campo | Descripción |
|---|---|
bgpSessionConfig BGPSessionConfig |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneBorderLeafSwitch
MultiZoneBorderLeafSwitch contiene la información de varias zonas necesaria para un cambio de hoja de borde.
Aparece en: - MultiZoneNetworkPeeringConfigStatus
| Campo | Descripción |
|---|---|
blswID número entero |
|
blswName string |
|
ipv4BGPSessions array de MultiZoneIPv4BGPSession |
|
evpnBGPSessions Array de MultiZoneBGPSession |
MultiZoneHairpinBGPSession
Aparece en: - MultiZoneNetworkConfigStatus
| Campo | Descripción |
|---|---|
switchRef UniversalObjectReference |
|
cidrClaimRef UniversalObjectReference |
|
defaultEnd MultiZoneHairpinPeer |
|
outpostEnd MultiZoneHairpinPeer |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneHairpinPeer
Aparece en: - MultiZoneHairpinBGPSession
| Campo | Descripción |
|---|---|
vrfName string |
Es el nombre de VRF de un extremo de BGP de la sesión de BGP en horquilla. |
ip IPSubnetString |
IP es la IP de intercambio de tráfico que usa el extremo de una sesión de BGP de HAPRIN para el intercambio de tráfico de BGP. |
port SwitchPortInterface |
El puerto es el puerto en el que se configurará la IP de peering. |
asn BGPAutonomousSystemNumber |
El ASN es el ASN local de la sesión de BGP. |
portStatus MultiZonePortStatus |
MultiZoneHairpinPeering
Aparece en: - MultiZoneNetworkFeatureVxLANDot1q
| Campo | Descripción |
|---|---|
defaultPort SwitchPortInterface |
|
outpostPort SwitchPortInterface |
MultiZoneIPv4BGPSession
Aparece en: - MultiZoneBorderLeafSwitch
| Campo | Descripción |
|---|---|
port SwitchPortInterface |
|
portConfig MultiZonePortConfig |
|
portStatus MultiZonePortStatus |
|
bgpSessionConfig BGPSessionConfig |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneNetworkConfig
MultiZoneNetworkConfig es el CR visible para el cliente que se usa para configurar la interconexión multizona.
Aparece en: - MultiZoneNetworkConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec MultiZoneNetworkConfigSpec |
|
status MultiZoneNetworkConfigStatus |
MultiZoneNetworkConfigCarrierType
Tipo subyacente: string
Aparece en: - MultiZoneNetworkConfigSpec
MultiZoneNetworkConfigList
MultiZoneNetworkConfigList representa una colección de objetos MultiZoneNetworkConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items MultiZoneNetworkConfig array |
MultiZoneNetworkConfigResiliencyLevel
Tipo subyacente: string
Aparece en: - MultiZoneNetworkConfigResiliencySetting
MultiZoneNetworkConfigResiliencySetting
Aparece en: - MultiZoneNetworkConfigSpec
| Campo | Descripción |
|---|---|
level MultiZoneNetworkConfigResiliencyLevel |
MultiZoneNetworkConfigSpec
MultiZoneNetworkConfigSpec proporciona la especificación de un objeto MultiZoneNetworkConfig
Aparece en: - MultiZoneNetworkConfig
| Campo | Descripción |
|---|---|
carrierType MultiZoneNetworkConfigCarrierType |
|
resiliencySetting MultiZoneNetworkConfigResiliencySetting |
|
zones Array de MultiZoneNetworkConfigZone |
Zones contiene una lista de las zonas de la región actual. |
enablePortOverride booleano |
Si es falso, el ports especificado aquí no se propagará a la configuración del par, a menos que no haya existido la configuración del par. |
ports Array de SwitchPortInterface |
Los puertos especifican los puertos frontales que usan los conmutadores de hoja de borde para la conexión multizona. Se supone que todos los blswes de todas las zonas deben usar el mismo conjunto de puertos para participar en la interconexión multizona. |
portSetting MultiZoneNetworkPortSetting |
|
featureVxLANDot1q MultiZoneNetworkFeatureVxLANDot1q |
FeatureVxLANDot1q es la función para habilitar la doble encapsulación, de modo que la sesión de BGP de DCI se pueda establecer en subinterfaces. |
MultiZoneNetworkConfigStatus
Aparece en: - MultiZoneNetworkConfig
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
hairpinBGPSessions MultiZoneHairpinBGPSession array |
HairpinBGPSessions que se usa para la encapsulación doble. |
MultiZoneNetworkConfigZone
PeeringConfig proporciona información sobre la interconexión y el intercambio de tráfico de EBGP
Aparece en: - MultiZoneNetworkConfigSpec
| Campo | Descripción |
|---|---|
zoneID número entero |
|
asn BGPAutonomousSystemNumber |
El ASN es el ASN local de la zona actual para establecer sesiones de BGP con otras zonas. |
externalSubnets Array de IPSubnetString |
PhysicalNetworkMeteringSubnets contiene las subredes que la zona actual anuncia a todas las demás zonas. Este campo solo se usa para fines de NetFlow y no tiene efecto en el control de las subredes publicitarias reales. Es responsabilidad del IO mantener este campo sincronizado con las subredes reales que se anuncian. En el futuro, deberíamos optimizar la experiencia del usuario para que este campo se pueda derivar de forma interna, en lugar de depender de la entrada del usuario. |
carrierASN BGPAutonomousSystemNumber |
CarrierASN es el ASN del operador de L3. Este campo solo es obligatorio cuando el tipo de operador se establece en L3. |
MultiZoneNetworkFeatureVxLANDot1q
Aparece en: - MultiZoneNetworkConfigSpec
| Campo | Descripción |
|---|---|
enable booleano |
Indica si se debe habilitar la doble encapsulación de la función VxLAN.Dot1q. |
hairpinPeerings MultiZoneHairpinPeering array |
MultiZoneNetworkPeer
Aparece en: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descripción |
|---|---|
blswID número entero |
|
zoneID número entero |
|
port SwitchPortInterface |
El puerto es el puerto de vínculo superior a la zona remota o al par PE de L3. Para la sesión de EVPN, el puerto es nulo, ya que EVPN usa una interfaz de bucle invertido. |
MultiZoneNetworkPeeringConfig
MultiZoneNetworkPeeringConfig es la configuración a nivel del intercambio de tráfico entre zonas.
Aparece en: - MultiZoneNetworkPeeringConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkPeeringConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec MultiZoneNetworkPeeringConfigSpec |
|
status MultiZoneNetworkPeeringConfigStatus |
MultiZoneNetworkPeeringConfigList
MultiZoneNetworkConfigList representa una colección de objetos MultiZoneNetworkConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkPeeringConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de MultiZoneNetworkPeeringConfig |
MultiZoneNetworkPeeringConfigPeering
Aparece en: - MultiZoneNetworkPeeringConfigSpec
| Campo | Descripción |
|---|---|
peerA MultiZoneNetworkPeer |
|
peerB MultiZoneNetworkPeer |
PeerB solo está vacío cuando la configuración del intercambio de tráfico es para el intercambio de tráfico de BGP de IPv4 entre una zona y el operador. |
secrets arreglo de MultiZoneNetworkSecret |
|
carrierBGPConfigOverride CarrierBGPConfigOverride |
CarrierBGPConfigOverride se usa para anular la configuración de peering de BGP en los PE de L3 remotos, en lugar de usar el género de configuración predeterminado generado. |
MultiZoneNetworkPeeringConfigSpec
MultiZoneNetworkPeeringConfigSpec proporciona la especificación de un objeto MultiZoneNetworkPeeringConfig.
Aparece en: - MultiZoneNetworkPeeringConfig
| Campo | Descripción |
|---|---|
peeringConfigType MultiZoneNetworkPeeringConfigType |
|
peerings Array de MultiZoneNetworkPeeringConfigPeering |
Los peerings contienen una lista de pares de zonas. Cada par de zonas contiene una lista de información de peering de BGP entre las dos zonas. |
MultiZoneNetworkPeeringConfigStatus
Aparece en: - MultiZoneNetworkPeeringConfig
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
|
borderLeafSwitches MultiZoneBorderLeafSwitch array |
MultiZoneNetworkPeeringConfigType
Tipo subyacente: string
Aparece en: - MultiZoneNetworkPeeringConfigSpec
MultiZoneNetworkPortSetting
Aparece en: - MultiZoneNetworkConfigSpec
| Campo | Descripción |
|---|---|
mtu número entero |
Es la MTU máxima de todos los vínculos de DCI. |
MultiZoneNetworkSecret
Aparece en: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descripción |
|---|---|
type MultiZoneNetworkSecretType |
|
secretRef SecretReference |
MultiZonePortConfig
Aparece en: - MultiZoneIPv4BGPSession
| Campo | Descripción |
|---|---|
mtu número entero |
Es la MTU máxima de un puerto de DCI. |
MultiZonePortStatus
TODO(yufanchen): Evalúa si queremos reutilizar InterconnectPortStatus.
Aparece en: - MultiZoneHairpinPeer - MultiZoneIPv4BGPSession
| Campo | Descripción |
|---|---|
up booleano |
Indica si el puerto está activo o no. |
downReason string |
Es el motivo por el que el puerto está inactivo. No está presente si el puerto está activo. |
MulticastGroupConfig
MulticastGroupConfig define la información del grupo de transmisión por multidifusión
Aparece en: - OrgMulticastExternalConfigStatus
| Campo | Descripción |
|---|---|
l2GroupIP IPAddressString |
Es la IP del grupo de multicast de L2 asociada con la organización de multicast. |
l3GroupIP IPAddressString |
IP del grupo de multidifusión de L3 asociada con la organización de multidifusión |
MulticastInfo
MulticastInfo proporciona la información de transmisión por IP multidifusión
Aparece en: - OrgMulticastExternalConfigSpec
| Campo | Descripción |
|---|---|
rpIP IPAddressString |
Dirección IP del punto de encuentro |
sourceSubnet IPSubnetString |
Subred de origen de multicast |
groupSubnets Array de IPSubnetString |
Lista de subredes de grupos de transmisión simultánea |
NICPortSpec
NICPortSpec especifica la información del puerto de la NIC. Proporciona una forma de asignar el nombre del puerto físico, que utilizan los técnicos en el campo, con el nombre de la interfaz del puerto del SO, que utiliza la aplicación.
Aparece en: - BMCHardwareSpec - ChassisSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec
| Campo | Descripción |
|---|---|
name string |
Name es el nombre del puerto de la NIC (p.ej., "s1p1"). |
mac MACAddressString |
MAC especifica la dirección de hardware del puerto NIC. |
NTPProxy
NTPProxy representa la colección de servidores NTP proporcionados por el cliente desde CIQ.
Aparece en: - NTPProxyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPProxy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec NTPProxySpec |
|
status NTPProxyStatus |
NTPProxyList
NTPProxyList representa una colección de objetos NTPProxy.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPProxyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de NTPProxy |
NTPProxySpec
Servidores NTP que proporcionó un cliente para comunicarse. Se debe poder acceder a la IP desde el clúster de gdchservices.
Aparece en: - NTPProxy
| Campo | Descripción |
|---|---|
ip IPAddressString |
NTPProxyStatus
Aparece en: - NTPProxy
| Campo | Descripción |
|---|---|
dataIPs Arreglo de IPAddressString |
Direcciones IP del pod de proxy en la red de datos (SyncServer debe usarlas). Esto incluye, como máximo, 1 valor para cada una de las versiones IPv4 e IPv6. |
domainName DomainName |
Nombre de dominio del proxy NTP del cliente. Esto solo se puede resolver en la red de datos y se resolverá en una IP en la red de datos. Si se configura, los clientes NTP deben preferir usar este valor en lugar de las IPs. |
conditions arreglo de condiciones |
Condiciones para conciliar el proxy de NTP |
NTPRelay
NTPRelay es el esquema para los servidores de retransmisión de NTP.
Aparece en: - NTPRelayList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPRelay |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec NTPRelaySpec |
|
status NTPRelayStatus |
NTPRelayList
NTPRelayList representa una colección de objetos NTPRelay.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPRelayList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de NTPRelay |
NTPRelaySpec
Aparece en: - NTPRelay
| Campo | Descripción |
|---|---|
upstreamServers arreglo de IPPortString |
Es el servidor NTP ascendente con el que se sincronizan los servidores de retransmisión. |
upstreamSymmetricKeys NTPSymmetricKey array |
Son las claves simétricas que los servidores de retransmisión deben usar para autenticar los servidores upstream. Actualmente, solo se admite 1 clave para todos los servidores. |
downstreamSymmetricKeys NTPSymmetricKey array |
Son las claves simétricas que deben usar los servidores de retransmisión para que los clientes puedan autenticarlos. |
NTPRelayStatus
Aparece en: - NTPRelay
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Contiene las últimas observaciones disponibles del retransmisor NTP. |
NTPServer
NTPServer es la API orientada al cliente para los servidores NTP.
Aparece en: - NTPServerList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPServer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec NTPServerSpec |
|
status NTPServerStatus |
NTPServerList
NTPServerList representa una colección de objetos NTPServer.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items NTPServer array |
NTPServerStatus
NTPServerStatus proporciona el estado de un servidor NTP
Aparece en: - NTPServer
| Campo | Descripción |
|---|---|
dataIPs Arreglo de IPAddressString |
Son las direcciones IP del servidor NTP en la red de datos. Esto incluye, como máximo, 1 valor para cada uno de IPv4 e IPv6. |
managementIP IPAddressString |
Dirección IP del servidor NTP en la red de administración. Solo debe usarse si el cliente no tiene acceso a la red del plano de datos. |
domainName DomainName |
Nombre de dominio del servidor NTP. Esto solo se puede resolver en la red de datos y se resolverá en una IP en la red de datos. Si se configura, los clientes NTP deben preferir usar este valor en lugar de las IPs. |
conditions arreglo de condiciones |
Contiene las últimas observaciones disponibles del estado actual de un servidor NTP. |
NTPSymmetricKey
Aparece en: - NTPRelaySpec
| Campo | Descripción |
|---|---|
server IPAddressString |
Es el servidor que debe autenticar esta clave (si se trata de una clave upstream). Si está vacío, usa esta clave para autenticar todos los servidores. Si se trata de una clave de nivel inferior, el campo debe quedar vacío. |
id número entero |
Es el identificador de la clave. Tanto el servidor como el cliente (o los pares) deben configurar el mismo par de ID y clave de autenticación. |
type NTPSymmetricKeyType |
Función hash de autenticación. |
keyRef SecretReference |
Es una referencia a un secreto que contiene la clave de autenticación. Los datos del secreto deben contener exactamente 1 par clave-valor en el que la clave sea cualquier cadena y el valor sea la clave de autenticación. |
encoding NTPSymmetricKeyEncodingType |
Es la codificación que se usa para la clave de autenticación. |
NTPSymmetricKeyEncodingType
Tipo subyacente: string
Aparece en: - NTPSymmetricKey
NTPSymmetricKeyType
Tipo subyacente: string
Aparece en: - HAMSExternalNTPAuthSpec - NTPSymmetricKey
NetworkBondModeType
Tipo subyacente: string
NetworkBondModeType describe los nombres de tipos de vinculación admitidos.
Aparece en: - PortBondSpec
NetworkCategory
Tipo subyacente: string
NetworkCategory categoriza una red según su uso en una celda de GPC.
Aparece en: - AddressPoolClaimSpec - SubnetClaimSpec
NetworkDevice
NetworkDevice representa la configuración de un solo dispositivo de red.
Aparece en: - NetworkDeviceList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NetworkDevice |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec NetworkDeviceSpec |
|
status NetworkDeviceStatus |
NetworkDeviceList
NetworkDeviceList representa una colección de dispositivos de red.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NetworkDeviceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de NetworkDevice |
NetworkDeviceRoleType
Tipo subyacente: string
Aparece en: - NetworkDeviceSpec
NetworkDeviceSpec
NetworkDeviceSpec proporciona la especificación de un dispositivo de red.
Aparece en: - NetworkDevice
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del dispositivo. |
managementIP IPAddressString |
ManagementIP describe la dirección IP preconfigurada a la que se puede acceder antes del resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de administración. |
loopbackIPs Arreglo de IPAddressString |
Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Se debe especificar al menos un LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. |
credentials SwitchCredentials |
Credentials contiene referencias a los objetos Secret que incluyen las credenciales de administrador, de solo lectura y de emergencia del dispositivo. |
certificates SwitchCertificates |
Los certificados contienen el estado y la referencia de cada certificado. |
licenseRef SecretReference |
LicenseRef contiene referencias al objeto Secret que contiene la licencia del dispositivo. |
role NetworkDeviceRoleType |
El rol especifica el rol de este dispositivo. |
targetOSVersion string |
TargetOSVersion proporciona una versión de destino específica del proveedor para el dispositivo. Si se especifica, es posible que se seleccione el dispositivo para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el dispositivo. Si se especifica, el dispositivo instalará y, posiblemente, desinstalará paquetes para que los paquetes instalados en el dispositivo sean los mismos que los especificados en TargetPackages. Si no se especifica, la actualización omitirá la parte para conciliar paquetes. |
NetworkDeviceStatus
NetworkDeviceStatus describe el estado de un dispositivo de red.
Aparece en: - NetworkDevice
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del dispositivo de red. Tipos de condición: - Ready: Indica que la última implementación de la configuración se realizó correctamente y que el dispositivo de red está listo para usarse. |
osVersion string |
Versión del SO del dispositivo, p.ej., NXOS 9.3(3). |
lastUpdateTimestamp Hora |
Es la marca de tiempo de la última actualización de la configuración en ejecución. |
latestRollouts arreglo de ConfigRolloutInfo |
Es la información de lanzamiento generada más reciente (hasta las 5 más recientes). |
appliedRollout ConfigRolloutInfo |
Es la última información de lanzamiento que se aplicó correctamente. |
NetworkLinkType
Tipo subyacente: string
Aparece en: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
NodeFirewallDefaultPolicy
NodeFirewallDefaultPolicy representa la política predeterminada para el tráfico de entrada y salida.
Aparece en: - NodeFirewallPolicySpec
| Campo | Descripción |
|---|---|
ingress PolicyAction |
Acción de política de entrada para la política predeterminada |
egress PolicyAction |
Acción de política de salida para la política predeterminada |
NodeFirewallPolicy
NodeFirewallPolicy representa las políticas de firewall que se usan para las aplicaciones de firewall basadas en el host.
Aparece en: - NodeFirewallPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeFirewallPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec NodeFirewallPolicySpec |
|
status NodeFirewallPolicyStatus |
NodeFirewallPolicyList
NodeFirewallPolicyList representa una colección de políticas de firewall de nodos.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeFirewallPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de NodeFirewallPolicy |
NodeFirewallPolicySpec
NodeFirewallPolicySpec especifica la política de firewall basada en el host.
Aparece en: - NodeFirewallPolicy
| Campo | Descripción |
|---|---|
zone PolicyZone |
La zona representa la zona de la interfaz de destino para la que se debe aplicar la política asociada. |
defaultPolicy NodeFirewallDefaultPolicy |
DefaultPolicy representa la política predeterminada para la zona proporcionada |
rules arreglo de NodeFirewallRule |
Rules representa la colección de reglas de firewall aplicadas para la zona de firewall asociada. El orden de la lista de reglas determina la prioridad de la regla, y la primera entrada tiene una prioridad más alta que las entradas posteriores. |
NodeFirewallPolicyStatus
NodeFirewallPolicyStatus contiene información sobre el estado actual de los firewalls del host.
Aparece en: - NodeFirewallPolicy
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el firewall del host. |
NodeFirewallRule
NodeFirewallRule representa una sola regla de firewall de host
Aparece en: - NodeFirewallPolicySpec
| Campo | Descripción |
|---|---|
src NodeFirewallTarget |
El origen representa el destino de origen de la regla de firewall. |
dst NodeFirewallTarget |
El destino representa el destino objetivo de la regla de firewall. |
protocol Protocol |
El protocolo representa el protocolo correspondiente al filtro de reglas de firewall. |
description string |
Este campo proporciona una descripción de la regla de firewall correspondiente. Esto se usa únicamente con fines informativos y de depuración. |
NodeFirewallTarget
NodeFirewallTarget representa la información de destino para una regla de firewall en particular.
Aparece en: - NodeFirewallRule
| Campo | Descripción |
|---|---|
host PolicyHostType |
El host representa el host que pertenece a la regla de firewall. |
ips Arreglo de IPAddressString |
IPs representa la lista de direcciones IP correspondientes al filtro de reglas de firewall. Este campo solo se utiliza si el host se establece en CUSTOM. |
port string |
El puerto representa el puerto correspondiente al filtro de la regla de firewall. También puede ser un rango de puertos en el formato |
NodePolicyReference
NodeTargetReference representa la información de la política relacionada con un nodo y la información del estado actual de esa política.
Aparece en: - NodeTargetPolicySpec
| Campo | Descripción |
|---|---|
ref ObjectReference |
Referencia al objeto OSPolicy |
playbookName string |
Nombre del manual de estrategias relacionado con la política. Se espera que este nombre sea el mismo que el del objeto de política y sirve para identificar todos los playbooks que se ejecutaron para cada uno de los objetos de destino del nodo. |
diff string |
Nombre del pod de trabajo que contiene las modificaciones realizadas en el host de destino por la política del SO correspondiente |
conditions arreglo de condiciones |
Conditions contiene la información sobre el estado de la política para el nodo en particular. |
NodeTargetPolicy
NodeTargetPolicy representa una colección a nivel del nodo de todas las políticas de SO que se aplican a un destino en particular y el estado de cada una de esas políticas relacionadas con el nodo.
Aparece en: - NodeTargetPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeTargetPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec NodeTargetPolicySpec |
NodeTargetPolicyList
NodeTargetPolicyList representa una colección de políticas de NodeTarget.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeTargetPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de NodeTargetPolicy |
NodeTargetPolicySpec
NodeTargetPolicySpec representa la información de estado de todas las políticas aplicadas a un destino de nodo en particular y el estado actual de esas políticas en el nodo.
Aparece en: - NodeTargetPolicy
| Campo | Descripción |
|---|---|
osPolicies Array de NodePolicyReference |
Es la lista de referencias a las políticas del SO y el estado de cada una de ellas. El orden de las políticas representa el orden en que se aplican al destino. |
NonCompliantDeviceSet
Representa una colección de activos de hardware que aún no obtuvieron la calificación de seguridad.
Aparece en: - NonCompliantDeviceSetList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NonCompliantDeviceSet |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec NonCompliantDeviceSetSpec |
NonCompliantDeviceSetList
Representa una colección de NonCompliantDeviceSet.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NonCompliantDeviceSetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de NonCompliantDeviceSet |
NonCompliantDeviceSetSpec
Especifica el conjunto de dispositivos que no cumplen con los requisitos para la expansión de hardware.
Aparece en: - NonCompliantDeviceSet
| Campo | Descripción |
|---|---|
assets Array de TypedLocalObjectReference |
Una lista de activos de hardware que no cumplen con los requisitos |
expansionRef TypedLocalObjectReference |
Hace referencia a la solicitud de expansión que administra el conjunto de dispositivos actual. |
NumberedIPGroupSpec
NumberedIPGroupSpec representa un grupo de NumberedIPSpec.
Aparece en: - HAMSCPInterconnectSpec - RoutedPortSpec
| Campo | Descripción |
|---|---|
ipFamily IPFamily |
IPFamily proporciona la familia de IP que se usa en el grupo de IP numerado. |
ipv4 NumberedIPSpec |
IPv4 proporciona IPv4 NumberedIPSpec que se usa en el grupo. |
ipv6 NumberedIPSpec |
IPv6 proporciona IPv6 NumberedIPSpec que se usa en el grupo. |
NumberedIPSpec
NumberedIPSpec especifica una dirección IP y la subred a la que pertenece.
Aparece en: - NumberedIPGroupSpec
| Campo | Descripción |
|---|---|
ip IPAddressString |
IP describe la dirección IP asignada en el puerto enrutado. |
subnet SubnetSpec |
La subred describe la subred a la que pertenece el puerto enrutado. |
OCITNetwork
Aparece en: - OCITTopologySpec
| Campo | Descripción |
|---|---|
servers OCITNetworkServices |
Plano de datos del servidor de TI de OC (ADFS, DNS, etc.) |
socServers OCITNetworkServices |
Plano de datos de los servidores de Operaciones de seguridad de TI de OC (Splunk, Tenable, etc.) Obsoleto: Usa Servers en su lugar. |
jumphosts OCITNetworkServices |
Red del plano de administración dedicada a los hosts de salto, que son el único medio de acceso a la red de administración de GDCH. |
iLOs OCITNetworkServices |
Son los puertos de ILO del servidor para los servidores Bare Metal de OC IT. |
ocWorkstations OCITNetworkServices |
Estaciones de trabajo que usan los operadores de infraestructura en el espacio de oficinas del OC |
socWorkstations OCITNetworkServices |
Estaciones de trabajo del SOC que los ingenieros del SOC usan en el espacio de oficinas del OC. Obsoleto: Usa OCWorkstations en su lugar. |
OCITNetworkService
Aparece en: - OCITNetworkServices
| Campo | Descripción |
|---|---|
type OCITNetworkServiceType |
Es el tipo específico de este OCITNetworkService. |
addresses arreglo de strings |
Son las direcciones asociadas con este servicio. |
ports array de QualifiedPortRange |
Lista de protocolos y puertos Esto es útil para comprender qué servicios de entrada están disponibles en OCIT. |
OCITNetworkServiceType
Tipo subyacente: string
OCITNetworkServiceType representa el servicio específico que proporciona.
Aparece en: - OCITNetworkService
OCITNetworkServices
Aparece en: - OCITNetwork
| Campo | Descripción |
|---|---|
cidrBlock IPSubnetString |
Es el bloque CIDR asignado a la subred. El bloque CIDR representa todas las direcciones IP en una red basada en prefijos (p. ej., 10.251.10.32/27). |
services OCITNetworkService array |
Los servicios especifican los detalles sobre cómo se usa esta subred. |
OCITTopology
OCITTopology contiene la información de la topología del rack de TI de OC. El nombre del objeto será el nombre del rack de OCIT.
Aparece en: - OCITTopologyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OCITTopology |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OCITTopologySpec |
|
status OCITTopologyStatus |
OCITTopologyList
OCITTopologyList representa una colección de OCITTopology.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OCITTopologyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de OCITTopology |
OCITTopologySpec
OCITTopologySpec proporciona la especificación de un OCITTopology.
Aparece en: - OCITTopology
| Campo | Descripción |
|---|---|
organizationName string |
OrganizationName especifica el nombre de la organización de OCIT. |
network OCITNetwork |
La red contiene la información de la topología de redes del lado de OCIT. |
OCITTopologyStatus
OCITTopologyStatus proporciona el estado de un OCITTopology.
Aparece en: - OCITTopology
| Campo | Descripción |
|---|---|
generatedFirewallPolicy Array de ObjectReference |
GeneratedFirewallPolicy contiene la referencia predeterminada generada de OCIT InstanceFirewallPolicy. Grupo: firewall.gdc.goog Tipo: InstanceFirewallPolicy |
policyConditions arreglo de condiciones |
Contiene las últimas observaciones disponibles del estado de implementación de la política de OCIT predeterminada. |
OCType
Tipo subyacente: string
OCType representa el tipo de una interconexión de OC.
Aparece en: - HAMSOCInterconnectSpec
OSArtifact
OSArtifact representa las configuraciones para la recopilación de artefactos del SO (versión del paquete y kernel, etc.) y la actualización de los datos, etc.
Aparece en: - OSArtifactList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifact |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OSArtifactSpec |
OSArtifactList
OSArtifactList representa una colección de artefactos del SO.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de OSArtifact |
OSArtifactSnapshot
OSArtifactSnapshot representa una instantánea de los artefactos del SO (versiones de paquetes, versiones del kernel, etcétera).
Aparece en: - OSArtifactSnapshotList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactSnapshot |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OSArtifactSnapshotSpec |
|
status OSArtifactSnapshotStatus |
OSArtifactSnapshotList
OSArtifactSnapshotList representa una colección de instantáneas de artefactos del SO.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactSnapshotList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de OSArtifactSnapshot |
OSArtifactSnapshotSpec
Aparece en: - OSArtifactSnapshot
| Campo | Descripción |
|---|---|
machineRef LocalObjectReference |
Es la referencia al CR de la máquina. |
maxSnapshotStaleness string |
Es la obsolescencia máxima permitida para las instantáneas de artefactos del SO. Se analizará en time.Duration con https://golang.org/pkg/time/#ParseDuration. Ejemplos: 30 min, 1.5 h. |
OSArtifactSnapshotStatus
OSArtifactSnapshotStatus es la instantánea recopilada de los artefactos del SO.
Aparece en: - OSArtifactSnapshot
| Campo | Descripción |
|---|---|
package arreglo de OSPackageSnapshot |
|
kernel OSKernelSnapshot |
Es la información del kernel del SO. |
lastUpdateTimestamp Hora |
Es la marca de tiempo de la última actualización de la instantánea. |
rebootRequired booleano |
Indicador que señala si se requiere un reinicio. |
distribution OSDistribution |
Distribución del SO. |
ip string |
Es la dirección IP del nodo. |
OSArtifactSpec
OSArtifactSpec proporciona la especificación (es decir, el estado deseado) de los artefactos del SO, como la obsolescencia máxima de los datos, etc.
Aparece en: - OSArtifact
| Campo | Descripción |
|---|---|
maxSnapshotStaleness string |
Es la obsolescencia máxima permitida para las instantáneas de artefactos del SO. Se analizará en time.Duration con https://golang.org/pkg/time/#ParseDuration. Ejemplos: 30 min, 1.5 h. |
OSKernelInfo
OSKernelInfo proporciona la especificación (es decir, el estado deseado) de un kernel del SO.
Aparece en: - OSUpgradeSpec
| Campo | Descripción |
|---|---|
targetVersion string |
Es la versión del kernel de destino de un OSUpgrade (p.ej., linux-image-5.4.0-60-generic). |
OSKernelSnapshot
OSKernelSnapshot es una instantánea del kernel del SO.
Aparece en: - OSArtifactSnapshotStatus
| Campo | Descripción |
|---|---|
version string |
Versión del kernel del SO, p.ej., 5.7.17-1rodete5-amd64. |
OSPackageInfo
OSPackageInfo proporciona la especificación (es decir, el estado deseado) de un paquete del SO.
Aparece en: - OSUpgradeSpec
| Campo | Descripción |
|---|---|
packageName string |
Nombre de un paquete del SO (p.ej., openssl). |
minVersion string |
Versión mínima requerida de un paquete del SO (p.ej., 1.1.1i-1). |
OSPackageSnapshot
OSPackageSnapshot es una instantánea de un paquete del SO.
Aparece en: - OSArtifactSnapshotStatus
| Campo | Descripción |
|---|---|
name string |
Nombre del paquete, p.ej., openssl. |
version string |
Versión del paquete, es decir, 1.1.1i-1. |
OSPolicy
OSPolicy representa la configuración de políticas que se aplica para establecer nodos de destino.
Aparece en: - OSPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OSPolicySpec |
|
status OSPolicyStatus |
OSPolicyList
OSPolicyList representa una colección de políticas del SO.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de OSPolicy |
OSPolicySpec
OSPolicySpec representa la especificación de una política del SO responsable de ejecutar un conjunto de tareas en los hosts de destino especificados.
Aparece en: - OSPolicy
| Campo | Descripción |
|---|---|
inventory Array de ObjectReference |
El inventario representa los nodos objetivo para la ejecución de la política. Este campo es obligatorio y acepta referencias a NodePool o InventoryMachine en el clúster actual. |
policy PlaybookPolicy |
La política representa las reglas de la política del SO que se ejecutarán en los nodos del inventario. |
interval PolicyInterval |
Interval representa las restricciones para determinar el período entre las ejecuciones de políticas. |
OSPolicyStatus
OSPolicyStatus representa el estado de la política del SO.
Aparece en: - OSPolicy
| Campo | Descripción |
|---|---|
lastExecutionTime Duración |
La última vez que se inició la política |
policyTargets PolicyTargetStatus array |
El estado de la política para cada uno de sus destinos especificados |
OSUpgrade
OSUpgrade representa la configuración de una actualización del SO, incluido el kernel y una lista de paquetes. Actualmente, solo permitimos que se ejecute una actualización de SO. Los demás deben esperar.
Aparece en: - OSUpgradeList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OSUpgradeSpec |
|
status OSUpgradeStatus |
OSUpgradeList
OSUpgradeList representa una colección de OSUpgrades.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de OSUpgrade |
OSUpgradeQueue
OSUpgradeQueue almacena la referencia a un objeto OSUpgrade que se debe procesar. Actualmente, solo tenemos un objeto OSUpgradeQueue único.
Aparece en: - OSUpgradeQueueList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeQueue |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OSUpgradeQueueSpec |
|
status OSUpgradeQueueStatus |
OSUpgradeQueueList
OSUpgradeQueueList representa una colección de OSUpgradeQueue.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeQueueList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de OSUpgradeQueue |
OSUpgradeQueueStatus
OSUpgradeQueueStatus proporciona el estado de un OSUpgradeQueue.
Aparece en: - OSUpgradeQueue
| Campo | Descripción |
|---|---|
osupgradeRef LocalObjectReference |
Es una referencia al CRD de OSUpgradeQueue. |
OSUpgradeSpec
OSUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un OSUpgrade.
Aparece en: - OSUpgrade
| Campo | Descripción |
|---|---|
kernel OSKernelInfo |
Es la información del kernel de destino de un OSUpgrade. |
packages OSPackageInfo array |
Paquetes que se deben actualizar. Cada OSPackageInfo incluirá el nombre y la versión mínima de un paquete. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contiene la referencia del NodePoolClaim que reclama los nodos. El reclamo se puede solicitar desde los clústeres raíz o de administrador de la organización. Todos los nodos a los que hace referencia el objeto NodePoolClaim se actualizarán con la especificación del objeto OSUpgrade. |
aptSource AptSourceConfig |
Es la configuración de la fuente de apt que proporciona los nuevos paquetes de Debian. |
inFlightConf InFlightConfig |
Es el umbral de simultaneidad de los trabajos de actualización que se ejecutan en las máquinas. |
OSUpgradeStatus
OSUpgradeStatus proporciona el estado de un OSUpgrade.
Aparece en: - OSUpgrade
| Campo | Descripción |
|---|---|
upgradeStatus UpgradeState |
UpgradeStatus muestra el estado actual de la actualización de OSUpgrade. Actualmente, solo permitimos que se ejecute una actualización de SO a la vez. Otros objetos OSUpgrade deben esperar. Si el estado es pending, el objeto OSUpgrade se procesará cuando no exista otro objeto OSUpgrade in-progress. De lo contrario, si el estado es in-progress, el objeto OSUpgrade ahora se está procesando. No se pueden procesar otros objetos OSUpgrade al mismo tiempo. Cambiará a finished cuando todas las máquinas terminen de actualizarse para este OSUpgrade. De lo contrario, si el estado es finished, significa que se procesó el objeto OSUpgrade. |
tasks UpgradeTask array |
Las tareas contienen una lista de tareas de actualización que se ejecutan en las máquinas. |
ObjectReference
ObjectReference es una versión personalizada de corev1.ObjectReference. Representa la información utilizada para crear una asignación personalizada de concesiones de DHCP.
Aparece en: - DHCPHost
| Campo | Descripción |
|---|---|
apiVersion string |
Es la versión de la API del referente. |
kind string |
Es el tipo de referente. Más información: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namespace string |
Es el espacio de nombres del referente. Si no se especifica el espacio de nombres, coincidirá con todos los espacios de nombres. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
name string |
Nombre del referente. Si no se especifica el nombre, coincidirá con todos los objetos (en el espacio de nombres). Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
labelSelector LabelSelectorRequirement array |
Si se configura, el selector de etiquetas se aplicará a la búsqueda. |
fieldPath string |
FieldPath representa el subconjunto de los objetos Kind proporcionados, específicamente se asigna a la información de ID y IP del host presente en los objetos de API proporcionados. Este valor debe contener un JSONPath válido y representar un objeto en el que las claves son "host" e "ip", con "host" que se asigna al identificador del cliente y "ip" que se asigna a la IP de concesión de DHCP para el host en particular. |
ObjectStorageProtocol
ObjectStorageProtocol representa el protocolo que se usa para comunicarse con un BackupRepository. En la versión actual, solo se admite ObjectStorageProtocolType "S3".
Aparece en: - BackupRepository
| Campo | Descripción |
|---|---|
type ObjectStorageProtocolType |
El tipo especifica el protocolo del proveedor de almacenamiento de objetos suministrado. Los valores posibles son "S3". Inmutable. |
s3 S3Protocol |
Se debe especificar exactamente uno de los siguientes campos, y debe coincidir con el campo "Tipo" especificado. S3 especifica el protocolo S3 que se usa para comunicarse con el sistema de almacenamiento de objetos. Es inmutable una vez que se establece. |
ObjectStorageProtocolType
Tipo subyacente: string
ObjectStorageProtocolType define los protocolos de almacenamiento de objetos admitidos.
Los valores posibles son "S3".
Aparece en: - ObjectStorageProtocol
OperationalStatus
Tipo subyacente: string
OperationalStatus representa el estado del host.
Aparece en: - BareMetalHostStatus
OrgMulticastExternalConfig
OrgMulticastExternalConfig modela la configuración externa de transmisión multidifusión para una organización.
Aparece en: - OrgMulticastExternalConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OrgMulticastExternalConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrgMulticastExternalConfigSpec |
|
status OrgMulticastExternalConfigStatus |
OrgMulticastExternalConfigList
OrgMulticastExternalConfigList representa una colección de objetos OrgMulticastExternalConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OrgMulticastExternalConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items OrgMulticastExternalConfig array |
OrgMulticastExternalConfigSpec
OrgMulticastExternalConfigSpec proporciona la especificación de un objeto OrgMulticastExternalConfig
Aparece en: - OrgMulticastExternalConfig
| Campo | Descripción |
|---|---|
organizationName string |
Nombre de la organización a la que se aplica la configuración de transmisión por multidifusión |
peeringConfig PeeringConfig |
Configuración de intercambios de tráfico |
multicastInfo MulticastInfo |
Información de transmisión por multicast |
OrgMulticastExternalConfigStatus
OrgMulticastExternalConfigStatus proporciona el estado de un objeto OrgMulticastExternalConfig.
Aparece en: - OrgMulticastExternalConfig
| Campo | Descripción |
|---|---|
multicastGroupInfo MulticastGroupConfig |
Grupos de multicast aislados de GDC asignados para la organización de multicast |
interconnectGroupRef UniversalObjectReference |
Referencia del grupo de interconexión creado para el intercambio de tráfico |
OverlappedInternalCIDRs
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
clusterIPCIDR HAMSSubnetGroupSpec |
|
podNetworkCIDR HAMSSubnetGroupSpec |
|
physicalNetworkCIDR HAMSSubnetGroupSpec |
OverlayNetworkType
Tipo subyacente: string
OverlayNetworkType representa el tipo de una red superpuesta.
Aparece en: - SubnetClaimSpec - VRF
PackageMetadata
PackageMetadata proporciona la información para instalar paquetes adicionales.
Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec
| Campo | Descripción |
|---|---|
packages arreglo de strings |
Los paquetes proporcionan el nombre de los paquetes que se deben instalar en el conmutador. |
PeeringConfig
PeeringConfig proporciona información sobre la interconexión y el intercambio de tráfico de EBGP
Aparece en: - OrgMulticastExternalConfigSpec
| Campo | Descripción |
|---|---|
peerASN BGPAutonomousSystemNumber |
|
peerings PeeringInfo array |
PeeringInfo
Aparece en: - PeeringConfig
| Campo | Descripción |
|---|---|
port SwitchPortInterface |
|
localIP IPSubnetString |
IP local del BGP |
peerIP IPAddressString |
IP de par del BGP |
md5SecretRef UniversalObjectReference |
Referencia de secreto de autenticación MD5 de la sesión de BGP |
md5SecretKey string |
Es la clave de la clave de hash MD5 en el objeto secreto. |
peeringSwitchRef LocalObjectReference |
El conmutador de hoja de borde designado, responsable del peering, estableció una sesión de eBGP con el conmutador de borde del cliente. |
linkID número entero |
Es un identificador único del conmutador de interconexión, que se usa especialmente cuando se configuran varios vínculos de interconexión en los mismos conmutadores. |
PhysicalLinkSpec
PhysicalLinkSpec describe una NIC Ethernet física conectada
Aparece en: - BaremetalHostNetworkSpec
| Campo | Descripción |
|---|---|
name InterfaceName |
Nombre de la vinculación de Ethernet en el SO |
mac MACAddressString |
Dirección MAC de la conexión Ethernet |
mtu número entero |
La MTU representa el parámetro de configuración de la MTU de la conexión Ethernet. |
type NetworkLinkType |
LinkType es el tipo de vínculo Ethernet que se usa para el flujo de tráfico de la red de GDCH. |
portName InterfaceName |
Información del nombre del puerto físico de la NIC |
network HostNetworkSpec |
Configuración de red para la interfaz física |
PlaybookOptions
PlaybookOptions representa las opciones de la guía para especificar la ejecución de la recopilación de tareas de políticas.
Aparece en: - PlaybookPolicy
| Campo | Descripción |
|---|---|
name string |
Nombre del objeto AnsiblePlaybook |
extraVars arreglo de números enteros |
Mapa de todas las variables externas que se importarán en el libro de jugadas |
secrets PolicySecrets |
Información secreta que se pasa al trabajo de la política |
PlaybookPolicy
PlaybookPolicy representa la información de la guía para una política del SO en particular.
Aparece en: - OSPolicySpec
| Campo | Descripción |
|---|---|
installPlaybook PlaybookOptions |
InstallPlaybook representa la guía de destino que se ejecutará cuando se ejecute la política. |
removalPlaybook PlaybookOptions |
RemovalPlaybook representa la guía para ejecutar cuando se quita la política. |
PolicyAction
Tipo subyacente: string
PolicyAction representa la acción que se debe realizar cuando se aplica la regla.
Aparece en: - NodeFirewallDefaultPolicy
PolicyHostType
Tipo subyacente: string
PolicyHostType representa los tipos predefinidos para un host en una regla de NodeFirewall.
Aparece en: - NodeFirewallTarget
PolicyInterval
PolicyInterval representa las restricciones de intervalo para cada ejecución de la política.
Aparece en: - OSPolicySpec
| Campo | Descripción |
|---|---|
period Duración |
El período representa la duración entre cada ejecución de la política. Si es nulo, la política solo se ejecutará una vez. |
PolicyScope
Tipo subyacente: string
Aparece en: - TrafficPolicyMetadata
PolicySecrets
PolicySecrets representa la información secreta relacionada con una política de guía en particular que hace referencia a secretos de k8s.
Aparece en: - PlaybookOptions
| Campo | Descripción |
|---|---|
envVars arreglo de SecretReference |
Es la lista de información secreta que se representa como variables de entorno en el trabajo de política. |
files arreglo de SecretReference |
Es la lista de información secreta que se representa como archivos de secretos en el trabajo de política activado en /etc/ansible-secrets/ |
PolicyTargetStatus
PolicyTargetStatus representa el estado de ejecución de los hosts de destino de la política del SO.
Aparece en: - OSPolicyStatus
| Campo | Descripción |
|---|---|
host string |
Nombre del host de destino |
conditions arreglo de condiciones |
Conditions contiene información sobre la política del SO. |
PolicyZone
Tipo subyacente: string
PolicyZone representa las zonas de interfaz del nodo de destino para aplicar las reglas de firewall.
Aparece en: - NodeFirewallPolicySpec
PortBondSpec
PortBondSpec especifica el grupo de agregación de puertos de NIC que forman una interfaz lógica para el mismo tipo de tráfico de red.
Aparece en: - ServerHardwareSpec
| Campo | Descripción |
|---|---|
name string |
Es el identificador de la vinculación de puertos. No debe superponerse con los puertos NIC físicos. |
nicPortNames DataplaneNICPortName array |
NICPortNames especifica los puertos de NIC conectados a los conmutadores de par de la vPC. |
networkBondModeType NetworkBondModeType |
NetworkBondModeType especifica el tipo de modo de vinculación de red. Solo se debe establecer cuando hay 2 o más MAC. Consulta BmhNetworkBondModeType para ver todos los tipos de modo de vinculación admitidos. Este campo es opcional. |
PortChannelSpec
PortChannelSpec especifica la agregación de varios puertos de conmutador físicos para crear un PortChannel lógico.
Aparece en: - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
index SwitchPortIndex |
Índice del canal del puerto. Debe estar entre 1 y 99. |
members SwitchPortIndex array |
Son los miembros del canal de puerto. No debe estar vacío. Los miembros deben tener los mismos atributos de compatibilidad, como la velocidad de vínculo. |
PortGroupToPortStatus
PortGroupToPortStatus representa la lista de números de puerto asignados a cada nombre de grupo de puertos predefinido.
Aparece en: - SwitchACLStatus
| Campo | Descripción |
|---|---|
portGroupType SwitchACLPortGroupType |
PortGroup describe el nombre predefinido del grupo de puertos. |
ports arreglo de números enteros |
ports describe la lista de puertos asignados para el grupo de puertos |
PortRange
PortRange representa un rango de puertos para las ACL de Switch o HostFw.
Aparece en: - SwitchACLPort - TrafficPolicyPort
| Campo | Descripción |
|---|---|
start número entero |
Inicio del rango |
end número entero |
Fin del rango |
PrefixLengthMatcher
Aparece en: - IPPrefixListEntry
| Campo | Descripción |
|---|---|
operator PrefixLengthOperator |
Es el operador que se usa para comparar una ruta con la longitud del prefijo. |
prefixLength número entero |
Es la longitud del prefijo, que se usa junto con el operador para hacer coincidir la ruta. |
PrefixLengthOperator
Tipo subyacente: string
PrefixLengthOperator representa el operador que se usa para comparar una ruta con la longitud del prefijo en la lista de prefijos de IP.
Aparece en: - PrefixLengthMatcher
Protocolo
Tipo subyacente: string
El protocolo define la lista de protocolos de red de la capa de transporte.
Aparece en: - NodeFirewallRule
Proveedor
Tipo subyacente: string
El proveedor define el tipo de proveedor que se usa para el servidor.
Aparece en: - ServerSpec
ProvisioningState
Tipo subyacente: string
ProvisioningState define los estados que el aprovisionador informará que tiene el host.
Aparece en: - BareMetalHostStatus
RAIDSpec
Aparece en: - DataDiskSpec
| Campo | Descripción |
|---|---|
raidLevel string |
RAIDLevel denota el nivel de RAID para el array de discos. |
mount string |
Mount especifica la ruta de activación para el array RAID. |
numDevices número entero |
NumDevices especifica la cantidad de discos de datos en este array RAID. |
devices arreglo de strings |
Devices es una lista de dispositivos de disco para compilar el arreglo RAID. Si no se especifica, se usará NumDevices para encontrar dispositivos de disco disponibles en el servidor. |
ephemeral booleano |
Ephemeral indica si este array RAID es para discos de datos efímeros. |
Bastidor
Rack representa un rack. Este es un objeto con espacio de nombres y se colocará en el espacio de nombres gpc-system de forma predeterminada. Los objetos Rack se crearán durante el proceso de arranque del GPC. Solo quitaremos el objeto Rack cuando se dé de baja por completo un rack.
Aparece en: - RackList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Rack |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec RackSpec |
|
status RackStatus |
RackList
RackList representa una colección de racks.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
RackList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Rack array |
RackSpec
RackSpec proporciona la especificación de un rack.
Aparece en: - Bastidor
| Campo | Descripción |
|---|---|
displayName string |
DisplayName es el nombre visible de un rack (p.ej., HPE Enterprise Shock Rack). Es inmutable después de la creación. |
location string |
La ubicación es la de un rack (p.ej., Silicon Valley). Es inmutable después de la creación. |
model string |
El modelo es el modelo de un rack (p.ej., G2). Es inmutable después de la creación. |
serialNumber string |
SerialNumber es el número de serie de un rack (p.ej., P9K43A). Es inmutable después de la creación. |
size string |
El tamaño es el de un rack (p.ej., 42U 800 mm x 1075 mm). Es inmutable después de la creación. |
vendor string |
Vendor es el nombre del proveedor de un rack (p.ej., Dell Inc.). Es inmutable después de la creación. |
RedfishSpec
RedfishSpec contiene la información sobre la interfaz Redfish del BMC.
Aparece en: - BMCHardwareSpec
| Campo | Descripción |
|---|---|
systemPath string |
Es la ruta de acceso al ID del sistema en la API de REST de Redfish. Consulta la referencia de metal3: https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc |
ReservationType
Tipo subyacente: string
ReservationType identifica el uso esperado de un rango de IP reservado
Aparece en: - ReservedIPRange
ReservedIPRange
ReservedIPRange contiene información de un rango de IPs reservadas
Aparece en: - SubnetAllocationStatus - SubnetIPDetailSpec
| Campo | Descripción |
|---|---|
ipRange IPRange |
|
type ReservationType |
RoutePolicy
RoutePolicy modela la política que se usa para compartir rutas con el par de BGP de interconexión.
Aparece en: - RoutePolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
RoutePolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec RoutePolicySpec |
|
status RoutePolicyStatus |
RoutePolicyAction
Tipo subyacente: string
RoutePolicyAction representa la acción que se debe realizar si se encuentra una coincidencia de política.
Aparece en: - ASPathAccessListEntry - IPPrefixListEntry
RoutePolicyConfig
Aparece en: - RoutePolicySpec
| Campo | Descripción |
|---|---|
ipPrefixList arreglo de IPPrefixListEntry |
Es la lista de prefijos de IP que se usa para permitir o denegar rutas. Las entradas de la lista tienen precedencia en el orden en que aparecen, es decir, la primera entrada tiene la mayor precedencia y la última, la menor. |
asPathAccessList ASPathAccessListEntry array |
Es la lista de acceso del sistema autónomo (AS) de BGP que se usa para permitir o rechazar rutas. Las entradas de la lista tienen precedencia en el orden en que aparecen, es decir, la primera entrada tiene la mayor precedencia y la última, la menor. |
RoutePolicyList
RoutePolicyList representa una colección de objetos RoutePolicy.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
RoutePolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de RoutePolicy |
RoutePolicySpec
RoutePolicySpec proporciona la especificación (es decir, el estado deseado) de una política de ruta.
Aparece en: - RoutePolicy
| Campo | Descripción |
|---|---|
in RoutePolicyConfig |
Es la política que se aplica a las rutas entrantes. |
out RoutePolicyConfig |
Es la política que se aplica a las rutas salientes. |
RoutedPortSpec
RoutedPortSpec describe un puerto con enrutamiento (capa 3 pura) de un dispositivo de red.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchStatus - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
port SwitchPortInterface |
Port describe el índice del puerto enrutado. |
numberedIpGroup NumberedIPGroupSpec |
NumberedIP proporciona un grupo de direcciones IP y subredes asignadas para el puerto enrutado. Si es nulo, debe usar la IP sin numerar. |
S3Protocol
S3Protocol especifica la configuración de un bucket de objetos compatible con S3 para que los componentes de restablecimiento de copias de seguridad escriban en él o lean desde él.
Aparece en: - ObjectStorageProtocol
| Campo | Descripción |
|---|---|
bucket string |
Nombre del bucket de S3 en el que se almacenarán los artefactos de copia de seguridad. Inmutable. |
url string |
El extremo especifica la URL del servidor de S3. Inmutable. |
signatureVersion string |
SignatureVersion especifica qué versión del algoritmo de firma se usó para crear URLs firmadas para descargar o subir artefactos de copias de seguridad. Las versiones posibles son "1" y "4". Si no se configura, el valor predeterminado es "4", que funciona con la mayoría de los proveedores de almacenamiento de objetos compatibles con S3. Es inmutable una vez que se establece. |
region string |
Región de AWS en la que se encuentra el bucket. Es inmutable una vez que se establece. |
Servidor
El servidor representa un servidor físico.
Aparece en: - ServerList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Server |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ServerSpec |
|
status ServerStatus |
ServerBMCCertificateStatus
Aparece en: - ServerStatus
| Campo | Descripción |
|---|---|
state BMCCertificateState |
El estado es el estado del certificado de la BMC. Tiene estados finitos. |
rotationStartTime Hora |
RotationStartTime es la fecha y hora de inicio de la rotación anterior del certificado de la BMC. |
nextCSR arreglo de números enteros |
NextCSR es la solicitud de firma de certificado (CSR) que genera y recupera el BMC durante la rotación. Se usa para crear un objeto CertificateRequest. |
nextCertificateRequestRef LocalObjectReference |
NextCertificateRequestRef es la referencia del objeto CertificateRequest creado durante la rotación. El estado de CertificateRequest contiene un certificado de BMC de confianza. |
ca arreglo de números enteros |
La CA es la autoridad certificadora del certificado de la BMC. La CA se dedica a validar el certificado de la BMC durante la rotación. En otros casos de validación de certificados de BMC, el certificado del emisor valida el certificado de BMC. La CA también puede indicar que se requiere una rotación del certificado de BMC cuando se rotó el certificado de la entidad emisora que firmó el certificado de BMC. |
nextRenewalTime Hora |
NextRenewalTime es la fecha de la próxima rotación del certificado de la BMC. De forma predeterminada, será 2/3 de la duración del certificado X.509. Se programará una rotación en NextRenewalTime. |
ServerHardwareSpec
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
El sistema describe los identificadores de hardware del servidor bare metal, incluidos el modelo, el proveedor y el número de serie. |
DataDiskInfo DataDiskInfo |
DataDiskInfo describe los discos físicos del servidor. |
bmhNetworkRef LocalObjectReference |
Es una referencia al objeto BaremetalHostNetwork que contiene la información de configuración de red del servidor asociado. |
machineClassName string |
MachineClassName es el nombre del objeto MachineClass (sin espacio de nombres) con alcance de clúster, que describe el tipo de hardware (p.ej., o1-standard1-64-gdc-metal) de un servidor. |
managementNICPort NICPortSpec |
ManagementNICPort especifica el puerto de la NIC conectado al conmutador de administración. |
dataplaneNICPorts NICPortSpec array |
DataplaneNICPorts especifica los puertos de NIC conectados a los conmutadores TOR. |
portBond PortBondSpec |
PortBond describe el grupo de agregación de puertos de NIC conectados a los conmutadores de intercambio de tráfico de la vPC para el tráfico del plano de datos. |
ServerList
ServerList representa una colección de servidores físicos.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Arreglo de servidores |
ServerNetworkSpec
SeverNetworkSpec especifica la información de la red del servidor. Proporciona vínculos de puertos de NIC físicos, direcciones IP y SubnetClaim definidos en tipos de red.
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
link string |
Nombre del puerto de la NIC (o de la vinculación de puertos). |
ips Arreglo de IPAddressString |
Son las direcciones IP estáticas del tráfico del plano de administración o de datos del servidor. Cuando no está presente, las direcciones IP deben asignarse de forma dinámica. |
subnetClaimRef ObjectReference |
SubnetClaimRef representa la referencia a SubnetClaim. Solo está disponible para la red del plano de datos. |
ServerSpec
ServerSpec proporciona la especificación (es decir, el estado deseado) de un servidor físico.
Aparece en: - Servidor
| Campo | Descripción |
|---|---|
serverHardware ServerHardwareSpec |
ServerHardware describe la especificación de hardware del servidor de metal desnudo. Se puede omitir en entornos sin hardware real. |
managementNetwork ServerNetworkSpec |
ManagementNetwork describe la red de administración del servidor. |
dataplaneNetwork ServerNetworkSpec |
DataNetwork describe la red del plano de datos del servidor. No debe estar vacío. |
bmc BMCHardwareSpec |
El BMC especifica la información del BMC del servidor. |
image MachineImageSpec |
La imagen especifica la imagen de SO para el servidor. |
fleetRef LocalObjectReference |
FleetRef contiene la referencia de la flota asignada en el clúster de administrador raíz. Una vez que se asigna un servidor a una flota, no se debe permitir que se asigne a otra flota hasta que se retire de la flota propietaria. Aquí, suponemos que Fleet y Server pertenecen al mismo espacio de nombres(es decir, gpc-system). |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contiene la referencia de NodePoolClaim que reclama esta máquina del servidor. El reclamo se puede solicitar desde los clústeres raíz o de flota de administradores. Ten en cuenta que los objetos del servidor se crearán dentro del clúster de administrador raíz, por lo que este objeto de reclamo del grupo de nodos al que se hace referencia podría ser remoto en un clúster diferente. Las referencias combinadas de la flota y el reclamo pueden identificar de forma única el objeto de reclamo del grupo de nodos al que se hace referencia en todo el sistema de GPC. Esto se adapta a la arquitectura de varios usuarios de GPC en la que el clúster raíz administra los recursos de infraestructura. |
reimageRequired booleano |
ReimageRequired indica que se debe volver a crear la imagen de esta máquina del servidor. Por lo general, se requiere cuando la máquina se retira de un clúster y se devuelve al grupo de la flota. El proceso de reimagen primero anulará el aprovisionamiento del servidor y, luego, lo volverá a aprovisionar con la imagen de SO requerida. Se borrarán los datos del disco y la máquina estará lista para volver a usarse. |
rootDevice string |
RootDevice describe el nombre del dispositivo Linux en el que se instalará el SO. Si no se especifica, se supondrá que es "/dev/sda". |
provider Proveedor |
El proveedor describe el tipo de proveedor que se usa para el servidor. Si no se especifica, el valor predeterminado es "metal3". |
encryptDisk booleano |
EncryptDisk indica si el servidor se debe configurar para la encriptación de disco con el clúster de HSM en el rack. |
secureErase booleano |
SecureErase indica si el servidor se debe configurar para el borrado seguro antes del aprovisionamiento del servidor. |
firmwareInstall booleano |
FirmwareInstall indica si el servidor se debe configurar para la instalación o actualización del firmware antes del aprovisionamiento del servidor. |
online booleano |
Online indica si el servidor debe estar encendido o apagado. |
licenseRef SecretReference |
LicenseRef contiene una referencia al secreto que contiene la licencia del servidor. |
licenses LicenseSpec array |
Licenses contiene un array de referencias al secreto que contiene cada tipo de licencia de servidor. |
platformCertificateRef SecretReference |
PlatformCertificateRef contiene una referencia al secreto que contiene el certificado de la plataforma del servidor. |
luks LUKS |
Encriptación LUKS2 para la encriptación de disco secundaria |
setupSoftwareRAID booleano |
SetupSoftwareRAID indica si el servidor debe configurarse para un volumen RAID basado en software en sus discos de inicio. |
ServerStatus
ServerStatus proporciona el estado de un servidor físico.
Aparece en: - Servidor
| Campo | Descripción |
|---|---|
bareMetalHost LocalObjectReference |
BareMetalHost contiene la referencia al objeto BareMetalHost de metal3 que se crea para el servidor. El objeto BareMetalHost de metal3 tendrá la referencia del propietario establecida en el objeto Server para fines de recolección de elementos no utilizados. |
bmcReady booleano |
Indica si el servidor tiene su BMC preparado y listo para instalarse. |
bmcStatus BMCStatus |
Condiciones del host de BMCStatus y estado del controlador de administración de la placa base del servidor. |
networkConditions arreglo de condiciones |
NetworkConditions contiene las observaciones más recientes del estado de todos los conmutadores de la flota del servidor. Si la conciliación de los conmutadores falla parcialmente, las condiciones se marcarán como fallidas. Un ejemplo de condición es el tipo ReadyCondition con el motivo "SpecsConflict". |
provisionReady booleano |
Indica si el servidor se aprovisionó correctamente y está listo para usarse. |
conditions arreglo de condiciones |
ProvisionConditions contiene las observaciones más recientes del estado de aprovisionamiento. |
timeSyncStatus ServerTimeSyncStatus |
Es el estado de sincronización de hora del servidor. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
bareMetalHostStatus BareMetalHostStatus |
Es el estado del host de equipo físico administrado por el servidor. |
bmcCertificateStatus ServerBMCCertificateStatus |
Es el estado del certificado de la BMC. Si es nulo, un controlador lo actualizará al valor predeterminado. |
ServerTimeSyncStatus
ServerTimeSyncStatus contiene el estado de sincronización de hora de los diferentes clientes de sincronización de hora de un servidor.
Aparece en: - ServerStatus
| Campo | Descripción |
|---|---|
os TimeSyncClientStatus |
Es el estado del cliente de sincronización de hora que se ejecuta en el SO del servidor. |
bmc TimeSyncClientStatus |
Es el estado del cliente de sincronización de hora de la BMC. |
SparePart
SparePart representa una sola pieza de repuesto.
Aparece en: - SparePartList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SparePart |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SparePartSpec |
SparePartHistory
Aparece en: - SparePartSpec
| Campo | Descripción |
|---|---|
time Hora |
|
status string |
El estado describe el estado de la pieza de repuesto: Nuevo, Retirado, Instalado o Quitada. |
location string |
La ubicación registra la ubicación de la pieza de repuesto: ID de casillero / estante / máquina |
SparePartList
SparePartList representa una colección de repuestos.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SparePartList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de SparePart |
SparePartSpec
SparePartSpec son las especificaciones de las piezas de repuesto.
Aparece en: - SparePart
| Campo | Descripción |
|---|---|
partNumber string |
|
serialNumber string |
|
materialDesc string |
|
history Array de SparePartHistory |
StorageSwitch
StorageSwitch representa las configuraciones de un solo conmutador de clúster de NetApp. En un entorno de clúster de NetApp ONTAP con varios pares de alta disponibilidad, el conmutador de clúster de NetApp es necesario para la comunicación entre clústeres y la transferencia de datos, como el movimiento de volúmenes.
Aparece en: - StorageSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
StorageSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageSwitchSpec |
|
status StorageSwitchStatus |
StorageSwitchList
StorageSwitchList representa una colección de StorageSwitch.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
StorageSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items StorageSwitch array |
StorageSwitchSpec
StorageSwitchSpec proporciona la especificación (es decir, el estado deseado) de un conmutador de almacenamiento.
Aparece en: - StorageSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
managementIP IPAddressString |
ManagementIP describe la dirección IP preconfigurada en el conmutador de almacenamiento a la que se puede acceder antes del resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de administración. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador. |
StorageSwitchStatus
StorageSwitchStatus describe el estado de un cambio de almacenamiento.
Aparece en: - StorageSwitch
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones contienen información sobre el estado del interruptor de almacenamiento. Tipos de condiciones: - Listo: Indica que el interruptor de administración está listo para usarse. |
modelNumber string |
Número de modelo del conmutador, p.ej., N9K-C93108TC-FX. |
osVersion string |
Versión del SO del conmutador, p.ej., NXOS 9.3(3). |
lastUpdateTimestamp Hora |
Es la marca de tiempo de la última actualización de la configuración en ejecución. |
managementPorts SwitchPort array |
Puertos de administración del conmutador |
islPorts SwitchPort array |
Puertos ISL del conmutador intra-clúster en el conmutador. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
SubnetAllocationStatus
Aparece en: - SubnetClaimStatus
| Campo | Descripción |
|---|---|
cidrBlock IPSubnetString |
Es el bloque CIDR asignado a la subred. El bloque CIDR representa todas las direcciones IP en una red basada en prefijos (p. ej., 192.168.10.32/27). |
gateway IPAddressString |
Dirección IP de la puerta de enlace predeterminada para la subred, que es la primera IP del bloque CIDR. |
reservedIpRanges arreglo de ReservedIPRange |
Son los rangos de IP estáticas reservados para los conmutadores. También se incluye la IP de la puerta de enlace. |
availableIPRanges arreglo de IPRange |
Rangos de IP que aún están disponibles para la asignación |
SubnetClaim
SubnetClaim representa una solicitud y el resultado asignado de una subred.
Aparece en: - SubnetClaimList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SubnetClaim |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SubnetClaimSpec |
|
status SubnetClaimStatus |
SubnetClaimList
SubnetClaimList representa la colección de SubnetClaim.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SubnetClaimList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items SubnetClaim array |
SubnetClaimSpec
SubnetClaimSpec proporciona la especificación (es decir, el estado deseado) de una subred.
Aparece en: - SubnetClaim
| Campo | Descripción |
|---|---|
category NetworkCategory |
Categoría de la subred, que se especificará en dos dimensiones: interna o externa, superposición o subyacente. La ruta de una subred externa se anunciará en la red del cliente. Este campo es inmutable. |
overlayNetwork OverlayNetworkType |
OverlayNetwork proporciona la red de superposición a la que pertenece SubnetClaim. |
cidrClaimName string |
Es el nombre del CIDRClaim que contiene información de CIDR de este SubnetClaim. El CIDRClaim debe estar en el mismo espacio de nombres que el SubnetClaim. |
staticVLANID VLANID |
|
ipv4Spec SubnetIPDetailSpec |
|
ipv6Spec SubnetIPDetailSpec |
Requisitos de CIDR y de IP para la subred IPv6 Se requiere cuando IPFamily es IPv6 o DualStack. |
SubnetClaimStatus
SubnetClaimStatus representa el resultado asignado de un reclamo de subred.
Aparece en: - SubnetClaim
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de SubnetClaim. Tipos de condiciones: - Ready: Indica que el objeto SubnetClaim está listo para usarse. |
vlanID VLANID |
La VLAN asignada para la subred adecuada |
ipv4SubnetStatus SubnetAllocationStatus |
Es la información de la subred IPv4 asignada. Se requiere cuando IPFamily es IPv4 o DualStack. |
ipv6SubnetStatus SubnetAllocationStatus |
Es la información de la subred IPv6 asignada. Se requiere cuando IPFamily es IPv6 o DualStack. |
SubnetIPDetailSpec
SubnetIPDetailSpec contiene los detalles sobre las especificaciones relacionadas con la IP de la subred.
Aparece en: - SubnetClaimSpec
| Campo | Descripción |
|---|---|
staticReservedIpRanges arreglo de ReservedIPRange |
Opcional. Son los rangos de IP reservados específicos que solicita el usuario. Si los rangos de IP reservada solicitados no están dentro de StaticCIDRBlock, la conciliación fallará. |
SubnetSpec
SubnetSpec describe las propiedades de capa 3 de una red.
Aparece en: - L2NetworkSpec - NumberedIPSpec
| Campo | Descripción |
|---|---|
subnet IPSubnetString |
La subred describe el bloque CIDR del segmento de red. |
gateway IPAddressString |
La puerta de enlace especifica la IP de la puerta de enlace del segmento de red. En el caso de una subred p2p, este campo contiene la dirección IP del otro par. |
SwitchACL
SwitchACL representa una lista de reglas que definen el acceso a la red de los conmutadores.
Aparece en: - SwitchACLList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchACL |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SwitchACLSpec |
|
status SwitchACLStatus |
SwitchACLActionType
Tipo subyacente: string
SwitchACLActionType representa la acción que se debe realizar cuando se aplica la regla.
Aparece en: - SwitchACLRule
SwitchACLConnOptionType
Tipo subyacente: string
SwitchACLConnOptionType representa los tipos de opciones de conexión que se aplicarán para una regla de SwitchACL
Aparece en: - SwitchACLRule
SwitchACLHost
SwitchACLHost representa un host que se usará en una regla de SwitchACL. Solo se debe definir uno de los campos. Se generará un error si se define menos de un campo o más de uno.
Aparece en: - SwitchACLRule
| Campo | Descripción |
|---|---|
hostType HostType |
HostType describe el host como un tipo de host predefinido. |
hostRef ObjectReference |
HostRef describe el host por su nombre |
hostPrefix IPSubnetString |
HostPrefix describe el host como una cadena de subred IP. |
SwitchACLList
SwitchACLList representa una lista de SwitchACLs.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchACLList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items SwitchACL array |
SwitchACLPort
SwitchACLPort representa un puerto que se usará en una regla de SwitchACL. Se especificará portGroupType, que indica uno o más puertos, o bien PortNumber o PortRange.
Aparece en: - SwitchACLRule
| Campo | Descripción |
|---|---|
portGroupType SwitchACLPortGroupType |
PortGroupType describe el tipo de grupo de puertos. |
portNumber SwitchACLPortType |
PortNumber describe el número de puerto uint16 |
portRange PortRange |
PortRange representa un rango de puertos. |
SwitchACLPortGroupType
Tipo subyacente: string
SwitchACLPortGroupType representa los tipos predefinidos para un grupo de puertos
Aparece en: - PortGroupToPortStatus - SwitchACLPort
SwitchACLPortType
Tipo subyacente: integer
SwitchACLPortType representa el número de puerto que se usará en una regla de SwitchACL.
Aparece en: - SwitchACLPort - SwitchACLRule
SwitchACLProtoType
Tipo subyacente: string
SwitchACLProtoType representa el tipo de .proto para la regla SwitchACL
Aparece en: - SwitchACLRule
SwitchACLRule
SwitchACLRule representa una regla en SwitchACL
Aparece en: - SwitchACLRules
| Campo | Descripción |
|---|---|
comment string |
El comentario describe la regla SwitchACL. |
action SwitchACLActionType |
La acción describe la acción que se debe realizar si se aplica la regla. |
proto SwitchACLProtoType |
Proto describe el protocolo para el que se aplica esta regla. |
src SwitchACLHost |
El parámetro src describe la fuente del tráfico. |
srcPort SwitchACLPortType |
SrcPort describe el puerto de origen del tráfico. |
srcPortGroup SwitchACLPort |
SrcPortGroup describe el tipo de grupo de puertos de origen, el número de puerto o el rango de puertos. |
dst SwitchACLHost |
Dst describe el destino del tráfico. |
dstPort SwitchACLPortType |
DstPort describe el puerto de destino del tráfico. |
dstPortGroup SwitchACLPort |
DstPortGroup describe el tipo de grupo de puertos de origen, el número de puerto o el rango de puertos. |
connOption SwitchACLConnOptionType |
ConnOption describe la opción de conexión |
log booleano |
El registro describe si se debe registrar cuando se ejerce la regla. |
verbatim string |
Verbatim describe el texto entre comillas que se debe renderizar en la regla final sin interpretación ni modificación. |
SwitchACLRules
Las reglas de SwitchACLRules describen la lista de reglas de SwitchACL. El orden de la lista establece el orden de prioridad de las reglas(la primera regla es la de mayor prioridad). A todas las reglas se les asignarán automáticamente "números de secuencia" separados por 10. Esto permite agregar reglas entre ellas de forma manual si es necesario.
Aparece en: - SwitchACLSpec
| Campo | Descripción |
|---|---|
ipv4Rules arreglo de SwitchACLRule |
|
ipv6Rules arreglo de SwitchACLRule |
SwitchACLSpec
SwitchACLSpec representa la especificación de reglas junto con sus respectivos conmutadores asociados en un objeto SwitchACL.
Aparece en: - SwitchACL
| Campo | Descripción |
|---|---|
deviceSpecs DeviceSpec array |
DeviceSpecs describe la lista de conmutadores, junto con la lista de interfaces en cada conmutador al que se debe aplicar SwitchACL. |
ingressRules SwitchACLRules |
IngressRules describe la lista de reglas de SwitchACL para la dirección de entrada. El orden de la lista establece el orden de prioridad de las reglas (la primera regla es la más alta). A todas las reglas se les asignarán automáticamente "números de secuencia" separados por 10. Esto permite agregar reglas entre ellas de forma manual si es necesario. A su vez, IngressRules consta de reglas de IPv4 e IPv6. |
egressRules SwitchACLRules |
EgressRules describe la lista de reglas de SwitchACL para la dirección de entrada. El orden de la lista establece el orden de prioridad de las reglas (la primera regla es la más alta). A todas las reglas se les asignarán automáticamente "números de secuencia" separados por 10. Esto permite agregar reglas entre ellas de forma manual si es necesario. A su vez, IngressRules consta de reglas de IPv4 e IPv6. |
SwitchACLStatus
SwitchACLStatus representa el estado de un SwitchACL después de la reconciliación.
Aparece en: - SwitchACL
| Campo | Descripción |
|---|---|
hostTypeToAddressStatus Array de HostTypeToAddressStatus |
HostTypeToAddressStatus describe la lista de direcciones asignadas para cada HostType. |
portGroupToPortStatus Array de PortGroupToPortStatus |
PortGroupToPortStatus describe la lista de puertos asignados para cada nombre de grupo de puertos. |
generatedConfig string |
GeneratedConfig describe la configuración de SwitchACL generada |
SwitchCertState
Tipo subyacente: string
Aparece en: - SwitchCertificate
SwitchCertificate
Aparece en: - SwitchCertificates
| Campo | Descripción |
|---|---|
state SwitchCertState |
El estado es el estado de rotación del certificado. |
expireTime Hora |
ExpireTime es la fecha y hora de vencimiento de este certificado. |
certificateRequestRef LocalObjectReference |
CertificateRequestRef es la referencia de CertificateRequest. |
SwitchCertificates
Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec
| Campo | Descripción |
|---|---|
tlsserver SwitchCertificate array |
SwitchCredentials
SwitchCredentials contiene las credenciales de administrador, de solo lectura y de emergencia de un conmutador.
Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - StorageSwitchSpec - TORSwitchSpec
| Campo | Descripción |
|---|---|
admin arreglo de SecretReference |
Es el recurso secreto correspondiente a la cuenta de administrador. |
readOnly arreglo de SecretReference |
Es el recurso de Secret correspondiente a la cuenta de solo lectura. |
breakglass arreglo de SecretReference |
Es el recurso secreto correspondiente a la cuenta de anulación de emergencia. |
SwitchPort
SwitchPort representa las propiedades de un puerto de conmutador.
Aparece en: - StorageSwitchStatus - SwitchStatus
| Campo | Descripción |
|---|---|
index SwitchPortIndex |
Los puertos de diferentes tipos pueden tener el mismo índice. |
speed número entero |
Velocidad del puerto del conmutador en Mbps. El valor 0 significa que la información de velocidad no está disponible. |
SwitchPortIndex
Tipo subyacente: integer
Esta es una estructura en desuso. En su lugar, usa SwitchPortInterface.
Si debes usar SwitchPortIndex, NO crees el índice directamente.
En su lugar, crea un SwitchPortInterface y, luego, usa ToSwitchPortIndex() para convertir el SwitchPortPortface.
Aparece en: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet
SwitchPortIndexList
Este es un struct que dejó de estar disponible. En su lugar, usa SwitchPortInterface. Si debes usar SwitchPortIndex, NO crees el índice directamente. En su lugar, crea un SwitchPortInterface y, luego, usa ToSwitchPortIndex() para convertir el SwitchPortPortface.
Aparece en: - L2NetworkSpec
SwitchPortIndexRange
SwitchPortIndexRange representa un rango de puertos de conmutador.
Aparece en: - SwitchPortIndexSet
| Campo | Descripción |
|---|---|
lower SwitchPortIndex |
Índice de puerto del límite inferior inclusivo. |
upper SwitchPortIndex |
Índice de puerto de límite superior exclusivo. |
SwitchPortIndexSet
SwitchPortIndexSet representa un conjunto de índices de puertos de conmutador.
Aparece en: - L2NetworkSpec
| Campo | Descripción |
|---|---|
ranges SwitchPortIndexRange array |
|
list SwitchPortIndex array |
SwitchPortInterface
SwitchPortInterface representa un puerto físico según sus identificadores de subconjunto.
Aparece en: - FirewallHairpinLinkSpec - HAMSCPInterconnectSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - HairpinLinkPortStatus - HairpinLinkSpec - InterconnectLinkSpec - InterconnectPortStatus - LegacyHairpinLink - MultiZoneHairpinPeer - MultiZoneHairpinPeering - MultiZoneIPv4BGPSession - MultiZoneNetworkConfigSpec - MultiZoneNetworkPeer - PeeringInfo - RoutedPortSpec
| Campo | Descripción |
|---|---|
slot número entero |
SlotID representa el identificador de una ranura de conmutador conectada. Si no se proporciona ningún valor, el valor predeterminado es 1. |
port número entero |
Índice de un puerto de conmutador en los IDs de chasis y ranura proporcionados |
subInterface número entero |
Es la subinterfaz del puerto de conmutador. Este campo es mutuamente exclusivo con SplitInterface y solo se usan los primeros 12 bits. Si no se proporciona ningún valor, el valor predeterminado es 0. |
splitInterface número entero |
Es la subinterfaz del puerto de conmutador. Este campo es mutuamente excluyente con SubInterface y solo se usan los primeros 12 bits. Si no se proporciona ningún valor, el valor predeterminado es 0. |
SwitchStaticConfig
SwitchStaticConfig representa las configuraciones estáticas en un solo conmutador.
Aparece en: - SwitchStaticConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchStaticConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SwitchStaticConfigSpec |
|
status SwitchStaticConfigStatus |
SwitchStaticConfigList
SwitchStaticConfigList representa una colección de parámetros de configuración estáticos de conmutación.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchStaticConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de SwitchStaticConfig |
SwitchStaticConfigSpec
SwitchStaticConfigSpec proporciona la especificación de la configuración estática de un conmutador.
Aparece en: - SwitchStaticConfig
| Campo | Descripción |
|---|---|
config string |
Es el contenido de la configuración estática. |
SwitchStatus
SwitchStatus proporciona el estado aplicable a todos los tipos de interruptores.
Aparece en: - AggSwitchStatus - BorderLeafSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus
| Campo | Descripción |
|---|---|
modelNumber string |
Número de modelo del conmutador, p.ej., N9K-C93108TC-FX. |
osVersion string |
Versión del SO del conmutador, p.ej., NXOS 9.3(3). |
packages arreglo de strings |
Packages proporciona los paquetes adicionales instalados en el conmutador. |
lastUpdateTimestamp Hora |
Es la marca de tiempo de la última actualización de la configuración en ejecución. |
managementPorts SwitchPort array |
Puertos de administración del conmutador |
frontPorts SwitchPort array |
Puertos frontales del conmutador. |
uplinks RoutedPortSpec array |
Son los enlaces de subida del conmutador. |
alerts Array de Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
configRollout ConfigRollout |
ConfigRollout contiene información sobre el lanzamiento de la configuración del conmutador. |
switchVrf SwitchVRF array |
VRF en el conmutador |
SwitchVRF
SwitchVRF representa las propiedades de un VRF de conmutador.
Aparece en: - SwitchStatus
| Campo | Descripción |
|---|---|
id número entero |
Es el ID de VRF. |
name string |
Nombre del VRF. |
SystemUseNotification
SystemUseNotification representa el aviso y el banner de seguridad que se mostrarán en cada pantalla de acceso según los requisitos de cumplimiento.
Aparece en: - SystemUseNotificationList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SystemUseNotification |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SystemUseNotificationSpec |
SystemUseNotificationList
SystemUseNotificationList representa una colección de SystemUseNotifications.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SystemUseNotificationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de SystemUseNotification |
SystemUseNotificationSpec
SystemUseNotificationSpec especifica el mensaje que se mostrará.
Aparece en: - CIQ - SystemUseNotification
| Campo | Descripción |
|---|---|
banner string |
Es el mensaje de texto libre que se mostrará en el banner. |
TORSwitch
TORSwitch representa un conmutador TOR en la red de datos.
Aparece en: - TORSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TORSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec TORSwitchSpec |
|
status TORSwitchStatus |
TORSwitchList
TORSwitchList representa una colección de interruptores TOR.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items TORSwitch array |
TORSwitchSpec
TORSwitchSpec proporciona la especificación de un conmutador TOR.
Aparece en: - TORSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
managementIP IPAddressString |
ManagementIP describe la dirección IP asignada al puerto de administración de un conmutador TOR. Debe ser accesible antes de que se configure el resto de la especificación. |
dataIPSubnet IPSubnetString |
DataIPSubnet describe la subred de IP asignada a las interfaces de bucle invertido en la VRF externa raíz. Las IPs se pueden usar para identificar de forma única los conmutadores en la red del plano de datos. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene el estado y la referencia de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del conmutador. |
targetVersion string |
TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, es posible que se seleccione el conmutador para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el cambio. Si se especifica, el parámetro de conmutación instalará y, posiblemente, desinstalará paquetes para que los paquetes instalados en el parámetro de conmutación sean los mismos que los especificados en TargetPackages. Si no se especifica, la actualización omitirá la parte para conciliar paquetes. |
disableSwitchAPICertValidation booleano |
Si DisableSwitchAPICertValidation es verdadero, el controlador no valida el certificado de la API de Switch. El valor predeterminado es falso. kubebuilder:default=false |
TORSwitchStatus
Aparece en: - TORSwitch
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del interruptor de TOR. Tipos de condiciones: - Listo: Indica que el interruptor de la TOR está listo para usarse. |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
clusterBGPStatus Array de ClusterBGPNeighborStatus |
Es el estado del vecino de BGP del clúster del conmutador actual. El estado se indexa por nombre de VRF. |
errorStatus ErrorStatus |
Es el estado de error observado del interruptor de TOR. |
Etiqueta
Tipo subyacente: string
La etiqueta representa una cadena alfanumérica que denota un valor de DHCP de asignación.
Aparece en: - DHCPHost - DHCPMatch - DHCPTag
TimeServer
TimeServer es el esquema de un servidor de hora físico (como syncserver s650).
Aparece en: - TimeServerList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TimeServer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec TimeServerSpec |
|
status TimeServerStatus |
TimeServerList
TimeServerList representa una colección de objetos TimeServer.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TimeServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items TimeServer array |
TimeServerNetwork
Aparece en: - TimeServerSpec
| Campo | Descripción |
|---|---|
address IPAddressString |
IP especifica la dirección IPv4 o IPv6 predeterminada del servidor. Se puede enrutar desde el clúster de administrador. Ejemplo: 192.168.0.1 |
dataIP IPAddressString |
TimeServerSpec
Aparece en: - TimeServer
| Campo | Descripción |
|---|---|
network TimeServerNetwork |
Es la información de la red para conectarse al servidor. |
adminCredentialsRef SecretReference |
AdminCredentialsRef contiene una referencia al Secret que contiene el nombre de usuario y la contraseña para la autenticación básica HTTP. |
TimeSyncClientStatus
TimeSyncClientStatus describe el estado de un cliente de sincronización de hora.
Aparece en: - ServerTimeSyncStatus
| Campo | Descripción |
|---|---|
serverAddresses Array de HostAddress |
Son las direcciones de los servidores de sincronización de hora con los que el cliente sincroniza la hora. |
conditions arreglo de condiciones |
Son las observaciones más recientes de la sincronización de hora del cliente. |
TrafficPolicy
TrafficPolicy representa una lista de políticas de tráfico predeterminadas para la configuración aislada de GDC, que incluye políticas para HostFW, PerimeterFW y SwitchACLs.
Aparece en: - TrafficPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TrafficPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec TrafficPolicySpec |
|
status TrafficPolicyStatus |
TrafficPolicyActionType
Tipo subyacente: string
TrafficPolicyAction representa el tipo de acción, como Accept o Deny.
Aparece en: - TrafficPolicyRule
TrafficPolicyConnOptionType
Tipo subyacente: string
TrafficPolicyConnOptionType representa TCPConnOption. Esto solo se aplica a los SwitchACL EnforcePoints.
Aparece en: - TrafficPolicyEnforcePointInfo
TrafficPolicyDirectionType
Tipo subyacente: string
Aparece en: - TrafficPolicyRule
TrafficPolicyEndPoint
TrafficPolicyEndPoint representa el extremo de la política de tráfico, es decir, los detalles de host y puerto.
Aparece en: - TrafficPolicyRule
| Campo | Descripción |
|---|---|
host TrafficPolicyHost |
|
port TrafficPolicyPort |
|
zone TrafficPolicyZone |
Cuando se especifica, la zona contiene la expresión regular que se usa para hacer coincidir información de zona específica. Habrá un extremo de tráfico que contendrá más metadatos. La política de aplicación puede variar según la zona de la que provenga el tráfico. Este campo es opcional. |
TrafficPolicyEnforcePointInfo
TrafficPolicyEnforcePoint modela los puntos de aplicación en los que se debe permitir este flujo de tráfico en particular. También tendrá un atributo para indicar si se debe habilitar el registro para este punto de aplicación.
Aparece en: - TrafficPolicyRule
| Campo | Descripción |
|---|---|
enforcePointType TrafficPolicyEnforcePointType |
Define puntos de aplicación predefinidos |
enableLogging booleano |
Habilita el registro para este punto de aplicación. Por ejemplo, habilita el registro para Switch ACLs o HostFW, etc. |
connOption TrafficPolicyConnOptionType |
Solo se aplica a SwitchACLs. Este campo es opcional. |
securityProfile string |
Solo se aplica al firewall de IDPS. Este campo es opcional. |
TrafficPolicyEnforcePointType
Tipo subyacente: string
TrafficPolicyEnforcePointType representa puntos de aplicación predefinidos.
Aparece en: - TrafficPolicyEnforcePointInfo
TrafficPolicyHost
TrafficPolicyHost modela el host del extremo para un flujo de tráfico. Se puede especificar un HostType predefinido o una subred IP individual como un extremo de origen o destino.
Aparece en: - TrafficPolicyEndPoint
| Campo | Descripción |
|---|---|
hostType TrafficPolicyHostType |
HostType describe el host como un tipo de host predefinido. |
hostPrefix IPSubnetString |
HostPrefix describe el host como una cadena de subred IP. |
TrafficPolicyHostType
Tipo subyacente: string
TrafficPolicyHostType representa los tipos predefinidos para un host
Aparece en: - TrafficPolicyHost
TrafficPolicyIPVersionType
Tipo subyacente: string
Aparece en: - TrafficPolicyRule
TrafficPolicyL4ProtocolType
Tipo subyacente: string
TrafficPolicyL4ProtocolType representa el tipo de protocolo de L4 para la regla de la política de tráfico de red.
Aparece en: - TrafficPolicyRule
TrafficPolicyL7ProtocolType
Tipo subyacente: string
TrafficPolicyL7ProtocolType representa el tipo de protocolo de L7 para la regla de la política de tráfico de red. L7 es la capa de aplicación que especifica la aplicación exacta. Algunos puntos de aplicación que tienen visibilidad de la capa de aplicación pueden usar este campo.
Aparece en: - TrafficPolicyRule
TrafficPolicyList
TrafficPolicyList representa una lista de objetos de Traffic Policy.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TrafficPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de TrafficPolicy |
TrafficPolicyMetadata
TrafficPolicyMetadata captura información adicional para cada CR de TrafficPolicy
Aparece en: - TrafficPolicySpec
| Campo | Descripción |
|---|---|
policyDescription string |
|
policyVersion string |
|
policyScope PolicyScope |
PolicyScope indica si se trata de una política a nivel de la instancia o de la organización. De forma predeterminada, se establece en el alcance de la instancia. Si el alcance se establece a nivel de la instancia, cada implementación tendrá una aplicación de política. Si el alcance se establece a nivel de la organización, cada organización tendrá aplicaciones de políticas independientes. |
TrafficPolicyNetworkType
Tipo subyacente: string
TrafficPolicyNetworkType representa el tipo de red para la CR de TrafficPolicy.
Aparece en: - TrafficPolicySpec
TrafficPolicyPort
TrafficPolicyPort modela el puerto de extremo para un flujo de tráfico. Se puede especificar un PortType predefinido, un número de puerto individual, una subred o un rango de números de puertos como puerto de extremo de origen o destino.
Aparece en: - TrafficPolicyEndPoint
| Campo | Descripción |
|---|---|
portType TrafficPolicyPortType |
PortType describe el puerto como un tipo de puerto predefinido. |
portNumber número entero |
PortNumber describe el puerto |
portRange PortRange |
PortRange representa un rango de puertos. |
TrafficPolicyPortType
Tipo subyacente: string
TrafficPolicyPortType representa los tipos predefinidos para un puerto.
Aparece en: - TrafficPolicyPort
TrafficPolicyRule
TrafficPolicyRule representa una regla de política de tráfico para un flujo de tráfico en particular. Especifica los extremos de origen y destino. También especifica la lista de puntos de aplicación en los que se debe configurar esta regla de política para permitir este flujo de tráfico.
Aparece en: - TrafficPolicySpec
| Campo | Descripción |
|---|---|
name string |
Si se proporciona, será un nombre corto para esta regla específica. Este campo es opcional. |
description string |
Es la descripción del uso de esta regla de política de tráfico. Este campo es opcional. |
sourceEndPoint TrafficPolicyEndPoint |
|
destinationEndPoint TrafficPolicyEndPoint |
|
L4Protocol TrafficPolicyL4ProtocolType |
Si no se configura, se establecerá de forma predeterminada en ANY. |
L7Protocols Array de TrafficPolicyL7ProtocolType |
Si no se configura, se establecerá de forma predeterminada en ANY. |
action TrafficPolicyActionType |
|
priority número entero |
Es la prioridad de esta regla. Es un número entero entre 0 y 65535, inclusive. Las prioridades relativas determinan qué regla entra en vigencia si se aplican varias. Los valores más bajos indican una prioridad más alta. Por ejemplo, una regla con prioridad 0 tiene mayor precedencia que una regla con prioridad 1. En el caso de igual prioridad, las acciones de la regla de RECHAZAR tienen prioridad sobre las reglas de PERMITIR. Este campo es opcional y, de forma predeterminada, una regla tendrá la prioridad 10000. |
direction TrafficPolicyDirectionType |
Si no se configura, se establecerá de forma predeterminada en Ingress. |
IPVersions Array de TrafficPolicyIPVersionType |
|
enforcePoints TrafficPolicyEnforcePointInfo array |
TrafficPolicySpec
TrafficPolicySpec captura la información requerida para TrafficPolicyCR. Especifica metadatos, a qué red se aplica este CR y las políticas de tráfico asociadas.
Aparece en: - TrafficPolicy
| Campo | Descripción |
|---|---|
policyMetadata TrafficPolicyMetadata |
|
policyNetworkType TrafficPolicyNetworkType |
|
policyRules Array de TrafficPolicyRule |
TrafficPolicyZone
Tipo subyacente: string
Aparece en: - TrafficPolicyEndPoint
TransactionStatus
Tipo subyacente: string
Aparece en: - ConfigRolloutInfo
TransferApplianceRequest
TransferApplianceRequest representa una solicitud de Transfer Appliance.
Aparece en: - TransferApplianceRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TransferApplianceRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec TransferApplianceRequestSpec |
|
status TransferApplianceRequestStatus |
TransferApplianceRequestList
TransferApplianceRequestList representa una colección de TransferApplianceRequests.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TransferApplianceRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de TransferApplianceRequest |
TransferApplianceRequestSpec
TransferApplianceRequestSpec proporciona la especificación de una solicitud de Transfer Appliance.
Aparece en: - TransferApplianceRequest
| Campo | Descripción |
|---|---|
contact string |
El contacto es la dirección de correo electrónico del contacto. |
amountInTB número entero |
AmountInTB es la cantidad de datos que se transferirán en TB. |
domain string |
Es el nombre de dominio de la empresa. |
fromLocation string |
FromLocation es la configuración regional actual de los datos que se van a mover. |
account string |
La cuenta es la Cuenta de Google que solicita el dispositivo de transferencia. |
username string |
El nombre de usuario es el nombre del usuario que inicia la solicitud. |
projectID string |
ProjectID es el ID del proyecto del usuario. |
projectNumber string |
ProjectNumber es el número de proyecto del usuario. |
TransferApplianceRequestState
Tipo subyacente: string
Aparece en: - TransferApplianceRequestStatus
TransferApplianceRequestStatus
TransferApplianceRequestStatus representa el estado actual de la solicitud de Transfer Appliance.
Aparece en: - TransferApplianceRequest
| Campo | Descripción |
|---|---|
state TransferApplianceRequestState |
|
reason string |
UpgradeState
Tipo subyacente: string
Es el estado de actualización de un objeto OSUpgrade o de una tarea de actualización que se ejecuta en una máquina.
Aparece en: - OSUpgradeStatus - UpgradeTask
UpgradeTask
UpgradeTask incluye la información de la tarea de actualización de un OSArtifactSnapshot.
Aparece en: - OSUpgradeStatus
| Campo | Descripción |
|---|---|
snapshotRef LocalObjectReference |
Es una referencia a OSArtifactSnapshot. |
taskStatus UpgradeState |
TaskStatus muestra el estado de la tarea de actualización en OSArtifactSnapshot. |
jobRef LocalObjectReference |
Es una referencia al trabajo que ejecuta la actualización. |
UserAccount
UserAccount representa a un usuario en el nodo aislado de GDC y define sus permisos.
Aparece en: - UserAccountList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
UserAccount |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec UserAccountSpec |
|
status UserAccountStatus |
UserAccountList
UserAccountList representa una colección de cuentas de usuario.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
UserAccountList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de UserAccount |
UserAccountOptions
UserAccountOptions representa las opciones de un usuario en un nodo aislado de GDC.
Aparece en: - UserAccountSpec
| Campo | Descripción |
|---|---|
sudoer booleano |
Determina si el usuario puede tener acceso de sudo en el nodo. |
escalateWithPasswd booleano |
Determina si el usuario requiere una contraseña para la elevación de privilegios. |
UserAccountSSH
UserAcountSSH representa la información para identificar las claves SSH de una cuenta de usuario en particular.
Aparece en: - UserAccountStatus
| Campo | Descripción |
|---|---|
secretRef SecretReference |
Es la referencia secreta al secreto de la clave SSH. |
privateKey string |
Referencia de clave-valor en el secreto que representa la clave privada del usuario. |
publicKey string |
Referencia de valor de clave en el secreto que representa la clave pública del usuario. |
certificate string |
Es la referencia del par clave-valor en el secreto que representa el certificado SSH del usuario firmado por la CA. |
UserAccountSpec
UserAccountSpec representa la especificación que define un usuario de Linux configurado en nodos aislados de GDC.
Aparece en: - UserAccount
| Campo | Descripción |
|---|---|
name string |
Nombre de usuario. |
options UserAccountOptions |
Son las opciones asignadas al usuario que determina los permisos del usuario. |
UserAccountStatus
Aparece en: - UserAccount
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son los estados de condición de la cuenta del usuario. |
passwordRef SecretReference |
Referencia al Secret que contiene la contraseña del usuario. |
sshKeyRef UserAccountSSH |
Es una referencia al secreto que contiene la clave SSH del usuario. |
VLANCapacityConfig
VLANCapacityConfig representa el límite superior para el tráfico de salida.
Aparece en: - HAMSInterconnectCapacitySpec - InterconnectAttachmentSpec
| Campo | Descripción |
|---|---|
maxBandwidth número entero |
MaxBandwidth permitido por InterconnectAttachment |
maxPacketRate número entero |
MaxPacketRate permitido por InterconnectAttachment |
maxBandwidthPerFlow número entero |
MaxBandwidth permitido por flujo de tráfico |
maxPacketRatePerFlow número entero |
MaxPacketRate permitido por flujo de tráfico |
VLANID
Tipo subyacente: integer
VLANID representa el ID de una VLAN en particular.
Aparece en: - FirewallHairpinLinkSpec - HairpinBGPSessionSpec - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - StaticNetworkConfig - SubnetClaimSpec - SubnetClaimStatus
VLANLinkSpec
VLANLinkSpec especifica la configuración de VLAN para las interfaces de red proporcionadas.
Aparece en: - BaremetalHostNetworkSpec
| Campo | Descripción |
|---|---|
name InterfaceName |
Nombre de la interfaz de VLAN |
interface InterfaceName |
Nombre de la interfaz a la que se adjuntará la VLAN |
vlanID número entero |
ID de VLAN que se asignará a la configuración de la interfaz |
subnetClaimRef UniversalObjectReference |
Es una referencia al SubnetClaim que contiene la información de la VLAN. |
type NetworkLinkType |
LinkType es el tipo de vínculo Ethernet que se usa para el flujo de tráfico de la red de GDCH. |
network HostNetworkSpec |
Configuración de red para la interfaz física |
ZonalExpansion
Representa la configuración (p.ej., los recursos que se agregarán) de una expansión dinámica dentro de una zona aislada de GDC.
Aparece en: - ZonalExpansionList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ZonalExpansion |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ZonalExpansionSpec |
|
status ZonalExpansionStatus |
ZonalExpansionList
Representa una colección de ZonalExpansion.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ZonalExpansionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Arreglo de ZonalExpansion |
ZonalExpansionSpec
Representa la especificación de la expansión zonal determinada. Por ejemplo, los recursos que se expandirán.
Aparece en: - ZonalExpansion
| Campo | Descripción |
|---|---|
assets Array de TypedLocalObjectReference |
Assets es una lista de recursos de hardware que se expandirán en el sistema aislado de GDC. |
ZonalExpansionStatus
Representa el estado observado de una ZonalExpansion.
Aparece en: - ZonalExpansion
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Los campos de condiciones contienen la condición actual del estado general de la expansión zonal. Para obtener una lista de las condiciones disponibles, consulta conditions.go. |
pnetBootstrapStatus arreglo de condiciones |
PNETBootstrapStatus contiene la condición actual de los activos administrados por PNET (administrados por el componente PNET). |
servBootstrapStatus arreglo de condiciones |
SERVBootstrapStatus contiene la condición actual de los activos administrados por SERV (administrados por el componente INV). |
fileBootstrapStatus arreglo de condiciones |
FILEBootstrapStatus contiene la condición actual de los recursos administrados por FILE (administrados por el componente FILE). |
ticketing.private.gdc.goog/v1
El paquete v1 contiene definiciones de esquemas de API para el grupo de APIs v1 del sistema de emisión de tickets.
ApplicationNodeSpec
ApplicationNodeSpec define las propiedades deseadas de una VM de ServiceNow. En la terminología de ServiceNow, esto se conoce como un "nodo" de aplicación.
Aparece en: - TicketingSystemSpec
| Campo | Descripción |
|---|---|
image string |
Nombre de la imagen de la VM que se espera para los servidores de aplicaciones de ServiceNow. |
imagenamespace string |
Ubicación del espacio de nombres de ImageNamespace para los servidores de aplicaciones de ServiceNow. |
vcpus número entero |
Especifica la cantidad de CPU virtuales disponibles para la VM. Consulta virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para obtener más detalles. |
memory Cantidad |
Especifica la cantidad de memoria física disponible para la instancia. Consulta virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para obtener más detalles. |
size Cantidad |
Especifica el tamaño del disco de la VM de la app: 5 GiB, 600 MiB, etcétera. Consulta virtualmachine.gdc.goog/v1 VirtualMachineDiskSpec para obtener más detalles. |
virtualMachineType string |
Especifica el nombre del VirtualMachineType al que se hace referencia. |
ConfigurationVersion
Es la versión de configuración asociada a la imagen.
Aparece en: - TicketingSystemSpec - TicketingSystemStatus
| Campo | Descripción |
|---|---|
name string |
Nombre del paquete de actualización de ServiceNow. ServiceNow usa este nombre de archivo .zip para determinar la versión de lanzamiento de la actualización y los esquemas de la base de datos. |
DBPreupgradeJob
DBPreupgradeJob es el esquema para la API de dbupgradejobs.
Aparece en: - DBPreupgradeJobList
| Campo | Descripción |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
DBPreupgradeJob |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
state JobState |
El estado refleja el estado actual del trabajo de copia de seguridad o restablecimiento. |
toversion string |
Versión (nombre del archivo ZIP) a la que se actualizará. |
executor string |
Es el nombre de host de la VM del nodo de ServiceNow del ejecutor que ejecutará la actualización. Esto se analizará como executor:gdch para la base de datos. |
details string |
Details proporciona información adicional cuando el campo State es SUCCESS o ERROR. |
DBPreupgradeJobList
DBPreupgradeJobList contiene una lista de DBPreupgradeJob
| Campo | Descripción |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
DBPreupgradeJobList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items DBPreupgradeJob array |
JobState
Tipo subyacente: string
Aparece en: - DBPreupgradeJob
TicketingSystem
TicketingSystem define el estado del sistema de tickets.
Aparece en: - TicketingSystemList
| Campo | Descripción |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
TicketingSystem |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec TicketingSystemSpec |
|
status TicketingSystemStatus |
TicketingSystemList
TicketingSystemList contiene una lista de TicketingSystem.
| Campo | Descripción |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
TicketingSystemList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items TicketingSystem array |
TicketingSystemSpec
TicketingSystemSpec define el estado deseado de TicketingSystemSpec.
Aparece en: - TicketingSystem
| Campo | Descripción |
|---|---|
version ConfigurationVersion |
Es la versión de ServiceNow asociada a la imagen de VM. |
spec ApplicationNodeSpec |
Es la especificación de cada VM de aplicación. |
replicas número entero |
Replicas son las réplicas deseadas de los servidores de aplicaciones de ServiceNow. El mínimo es 1. |
TicketingSystemStatus
TicketingSystemStatus define el estado actual del sistema de tickets.
Aparece en: - TicketingSystem
| Campo | Descripción |
|---|---|
appupgradestep UpgradeStep |
AppUpgradeStep describe el paso actual de la actualización de la aplicación, si corresponde. Cada paso provoca una acción de conciliación diferente según el estado y la especificación. |
version ConfigurationVersion |
Es la versión de ServiceNow que está instalada actualmente. |
conditions arreglo de condiciones |
upgrade.private.gdc.goog/v1alpha1
CTMClusterUpgradeRequest
CTMClusterUpgradeRequest especifica la solicitud para actualizar el firmware del CTM a la versión de destino especificada. HSMUpgradeRequestReconciler generará un CTMClusterUpgradeRequest para cada versión necesaria para completar la actualización a la versión de destino.
Aparece en: - CTMClusterUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
CTMClusterUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec CTMClusterUpgradeRequestSpec |
|
status CTMClusterUpgradeRequestStatus |
CTMClusterUpgradeRequestList
CTMClusterUpgradeRequestList representa una colección de solicitudes de actualización de CTM.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
CTMClusterUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items CTMClusterUpgradeRequest array |
CTMClusterUpgradeRequestSpec
Aparece en: - CTMClusterUpgradeRequest
| Campo | Descripción |
|---|---|
hsmClusterRef TypedLocalObjectReference |
HSMClusterRef especifica el clúster de HSM que se debe actualizar. |
imagePath string |
ImagePath especifica la ruta de acceso al firmware. |
targetVersion string |
TargetVersion especifica la próxima versión deseada a la que se debe actualizar el dispositivo HSM. |
backupPath string |
Ruta de acceso al archivo de copia de seguridad que se creó antes de que se iniciara la actualización. |
CTMClusterUpgradeRequestStatus
CTMClusterUpgradeRequestStatus es un informe del estado de actualización a la versión de CTM de destino de un clúster de HSM.
Aparece en: - CTMClusterUpgradeRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones son campos que contienen la condición actual del estado general de la actualización. Contendrán los siguientes tipos de condiciones: - PreUpgradeCheckCompleted - ClusterUpgradeInProgress - AllComplete Solo cuando todas las demás condiciones estén listas, el estado "AllComplete" se volverá verdadero. |
conditionsPerHSM objeto (claves:cadena, valores:Condition) |
ConditionsPerHSM contiene los pasos completados en el proceso de actualización por HSM. |
ClusterUpgradeStatus
ClusterUpgradeStatus contiene el estado de actualización observado para los componentes dentro de un clúster, p.ej., las actualizaciones del SO y el firmware del servidor para los nodos del clúster, la actualización del clúster de Anthos en equipos físicos, etcétera.
Aparece en: - OrganizationUpgradeStatus
| Campo | Descripción |
|---|---|
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal representa el estado de actualización observado del clúster de Anthos en Bare Metal. |
addOn UpgradeStepStatus |
AddOn representa el estado de actualización observado de AddOn. |
components Array de OperableComponentStatus |
Components representa el estado observado de la implementación de componentes. |
node UpgradeStepStatus |
Node representa el estado de actualización de nodos observado para los nodos del clúster. |
ComponentGroupReleaseMetadata
ComponentGroupReleaseMetadata representa los metadatos de lanzamiento para un grupo de componentes.
Aparece en: - ComponentGroupReleaseMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentGroupReleaseMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ComponentGroupReleaseMetadataSpec |
|
status ComponentGroupReleaseMetadataStatus |
ComponentGroupReleaseMetadataList
ComponentGroupReleaseMetadataList representa una colección de objetos ComponentGroupReleaseMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentGroupReleaseMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ComponentGroupReleaseMetadata |
ComponentGroupReleaseMetadataSpec
ComponentGroupReleaseMetadata define un grupo de componentes incluidos en la versión.
Aparece en: - ComponentGroupReleaseMetadata
| Campo | Descripción |
|---|---|
releaseTime Hora |
Hace referencia a la hora de lanzamiento según los metadatos de lanzamiento correspondientes con los que se crea. |
componentReleaseMetadataRefs Array de ComponentReleaseMetadata |
Referencias a los componentes de la versión |
ComponentGroupReleaseMetadataStatus
Aparece en: - ComponentGroupReleaseMetadata
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions representa las observaciones del estado actual de la conciliación. |
unavailableComponents objeto (claves:cadena, valores:cadena) |
Los UnavailableComponents representan listas de oc que no contienen crmd en su compilación. |
organizationConditions objeto (claves:cadena, valores:OrganizationCondition) |
OrganizationConditions representa condiciones específicas para los clústeres de una organización. |
ComponentReleaseMetadata
ComponentReleaseMetadata representa los metadatos de lanzamiento de un componente.
Aparece en: - ComponentGroupReleaseMetadataSpec - ComponentReleaseMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentReleaseMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ComponentReleaseMetadataSpec |
ComponentReleaseMetadataList
ComponentReleaseMetadataList representa una colección de objetos ComponentReleaseMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentReleaseMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ComponentReleaseMetadata |
ComponentReleaseMetadataSpec
ComponentReleaseMetadataSpec define la especificación de un ComponentReleaseMetadata.
Aparece en: - ComponentReleaseMetadata
| Campo | Descripción |
|---|---|
name string |
Nombre del componente |
operableComponentName string |
Nombre del OC. |
operableComponentVersion string |
Nombre del OC. |
isUserFacing booleano |
Determina si el OC tiene recursos orientados a PA/AO. Se usa para determinar el período de asistencia. |
releaseTime Hora |
Es la fecha en la que se lanza una versión de OC en particular. |
stage StageRef |
Etapa en la que se debe implementar el componente. Si no se proporciona, se ejecuta en todas las etapas predeterminadas. |
preflightChecks arreglo de UpgradeCheck |
Trabajos de verificación que se ejecutarán para el componente antes de la actualización |
postflightChecks arreglo de UpgradeCheck |
Son los trabajos de verificación que se ejecutarán para el componente después de la actualización. |
upgradeTasks UpgradeTask array |
Son los detalles para activar las tareas de actualización. |
config objeto (claves:cadena, valores:cadena) |
Es la información de cualquier configuración personalizada que los trabajos de actualización de OC usarán para administrar el subcomponente. |
supportReportJob SupportReportJob |
SupportReportJob hace referencia a la información del trabajo para ejecutar el informe de asistencia. |
kinds GroupVersionResource |
El campo Kinds hace referencia a la lista de tipos del OC correspondiente. |
ErrorResource
Aparece en: - UpgradeError
| Campo | Descripción |
|---|---|
errorSource UniversalObjectReference |
ErrorSource contiene una referencia al recurso de Kubernetes afectado. |
group string |
Group es el nombre del grupo del recurso de Kubernetes. |
version string |
Version es la versión del recurso de Kubernetes. |
kind string |
Kind es el tipo del recurso de Kubernetes. |
FieldSelector
Es un tipo de wrapper de la interfaz fields.Selector con las siguientes mejoras: - Se serializa y deserializa como una cadena. - Se puede generar DeepCopy/DeepCopyInto.
Aparece en: - RolloutPolicySpec
FirewallHAUpgradeRequest
FirewallHAUpgradeRequest especifica la solicitud para actualizar el par de dispositivos de firewall a la siguiente versión en la ruta de actualización definida. FirewallUpgradeRequestReconciler generará un FirewallHAUpgradeRequest y FirewallUpgradeOrchestrator lo reconciliará.
Aparece en: - FirewallHAUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallHAUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FirewallHAUpgradeRequestSpec |
|
status FirewallHAUpgradeRequestStatus |
FirewallHAUpgradeRequestList
FirewallHAUpgradeRequestList representa una colección de solicitudes de actualización de HA de firewall.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallHAUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items FirewallHAUpgradeRequest |
FirewallHAUpgradeRequestSpec
Aparece en: - FirewallHAUpgradeRequest
| Campo | Descripción |
|---|---|
firewallNodeRefs Array de TypedLocalObjectReference |
FirewallNodeRefs especifica los dispositivos de firewall que se deben actualizar. |
imageURL string |
ImageURL especifica el extremo que apunta al objeto de imágenes del SO desde el que el dispositivo de firewall puede realizar descargas. |
version string |
La versión especifica la próxima versión deseada a la que se debe actualizar el dispositivo de firewall. |
antivirus string |
El antivirus especifica la versión deseada del antivirus para el firewall de IDPS. |
appAndThreat string |
AppAndThreat especifica la versión deseada de la app y la amenaza para el firewall del IDPS. |
app string |
La app especifica la versión deseada de la app para el firewall perimetral. |
FirewallHAUpgradeRequestStatus
Aparece en: - FirewallHAUpgradeRequest
| Campo | Descripción |
|---|---|
upgradeStatus Array de FirewallUpgradeStatus |
|
conditions arreglo de condiciones |
Las condiciones son campos que contienen la condición actual del estado general de la actualización. Contendrán los siguientes tipos de condiciones: - PreUpgradeCheckReady - UpgradingPrimary - UpgradingSecondary - PostUpgradeCheckReady - AllComplete Solo cuando todas las demás condiciones estén listas, el estado "AllComplete" se volverá verdadero. |
completionTime Hora |
Representa la fecha y hora en que finalizó correctamente el proceso de actualización para el par de HA. |
FirewallUpgradeRequest
FirewallUpgradeRequest especifica la solicitud de actualización del firewall asociada con la versión del software de infraestructura. PlatformUpgradeController generará un FirewallUpgradeRequest y FirewallUpgradeRequestREconciler lo reconciliará.
Aparece en: - FirewallUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec FirewallUpgradeRequestSpec |
|
status FirewallUpgradeRequestStatus |
FirewallUpgradeRequestList
FirewallUpgradeRequestList representa una colección de solicitudes de actualización de firewall.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items FirewallUpgradeRequest |
FirewallUpgradeRequestSpec
Aparece en: - FirewallUpgradeRequest
| Campo | Descripción |
|---|---|
deviceType FirewallDeviceType |
DeviceType define el tipo de dispositivo de firewall. Los tipos disponibles son IDPS y Segmentation. |
currentGDCHVersion string |
CurrentGDCHVersion proporciona la versión de GDC-H antes de la actualización. |
targetGDCHVersion string |
TargetGDCHVersion proporciona la versión de GDC-H después de la actualización. |
targetVersion string |
TargetVersion especifica la versión deseada a la que se debe actualizar el dispositivo de firewall. |
antivirus string |
El antivirus especifica la versión deseada del antivirus para el firewall de IDPS. |
appAndThreat string |
AppAndThreat especifica la versión deseada de la app y la amenaza para el firewall del IDPS. |
app string |
La app especifica la versión deseada de la app para el firewall perimetral. |
FirewallUpgradeRequestStatus
Aparece en: - FirewallUpgradeRequest
| Campo | Descripción |
|---|---|
haUpgradeRequestRefs Array de TypedLocalObjectReference |
HAUpgradeRequestRefs contiene la referencia a todas las solicitudes de actualización de HA generadas. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest |
conditions arreglo de condiciones |
Las condiciones son campos que contienen la condición actual del estado general de la actualización. Contendrán los siguientes tipos de condiciones: - InProgress - Failed - AllComplete Solo cuando todas las demás condiciones estén listas, el estado "AllComplete" se volverá verdadero. |
completionTime Hora |
Representa la fecha y hora en que finalizó correctamente el proceso de actualización. |
FirewallUpgradeStatus
Aparece en: - FirewallHAUpgradeRequestStatus
| Campo | Descripción |
|---|---|
firewallRef TypedLocalObjectReference |
FirewallRef especifica el dispositivo de firewall al que se dirige la solicitud de actualización. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: FirewallNode Este campo es obligatorio. |
startTime Hora |
Representa la fecha y hora en que se inició el proceso de actualización de un dispositivo de firewall. |
completionTime Hora |
Representa la fecha y hora en que finalizó el proceso de actualización de un dispositivo de firewall. |
conditions arreglo de condiciones |
Las condiciones son campos que contienen la condición actual del estado de actualización de un dispositivo de firewall. Contendrá los siguientes tipos de condiciones: - AllComplete - BackupCompleted - DynamicContentUpdateStarted - DynamicContentUpdateCompleted - ImageFetchCompleted - SuspendedHAState - UpgradeCompleted - RecoveredHAState - StatusCheckReady Solo cuando todas las demás condiciones estén listas, el estado "AllComplete" se volverá verdadero. |
FirmwarePackageInfo
FirmwarePackageInfo proporciona la especificación del paquete .fwpkg de firmware de iLO que se actualizará.
Aparece en: - FirmwareSpec
| Campo | Descripción |
|---|---|
model string |
El modelo proporciona el nombre de la familia de destinos de firmware de iLO, p. ej., "U30", "U32", "H10", etcétera. Nota: Para el firmware independiente del modelo, usamos el nombre del firmware en este campo, p. ej., "ilo5". |
description string |
La descripción proporciona la descripción del inventario de firmware de Redfish para la coincidencia, p. ej., "SystemRomActive", "SystemBMC", etcétera. |
redfishVersion string |
RedfishVersion proporciona la cadena de versión del inventario de firmware de Redfish para la coincidencia, p. ej., "U32 v2.72 (29/09/2022)", "2.72 04/09/2022", etcétera. |
url string |
La URL proporciona la URL del firmware de iLO al que se segmenta. |
FirmwareSpec
FirmwareSpec proporciona la especificación del paquete de firmware de HPE con el que se actualizará.
Nota: iLO necesita fwpkg para una actualización simple en lugar de un paquete binario.
Aparece en: - NodeUpgradeSpec
| Campo | Descripción |
|---|---|
firmwarePackages arreglo de FirmwarePackageInfo |
FirmwarePackages representa un segmento que contiene toda la información del paquete .fwpkg del BIOS con el que se realizará la actualización. |
HSMUpgradeRequest
HSMUpgradeRequest especifica la solicitud de actualización de HSM asociada con la versión del software de infraestructura. PlatformUpgradeController generará un HSMUpgradeRequest, y HSMUpgradeRequestReconciler lo reconciliará.
Aparece en: - HSMUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
HSMUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec HSMUpgradeRequestSpec |
|
status HSMUpgradeRequestStatus |
HSMUpgradeRequestList
HSMUpgradeRequestList representa una colección de solicitudes de actualización de HSM.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
HSMUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items HSMUpgradeRequest array |
HSMUpgradeRequestSpec
Aparece en: - HSMUpgradeRequest
| Campo | Descripción |
|---|---|
targetVersion string |
TargetVersion proporciona la versión de OC del HSM después de la actualización. |
HSMUpgradeRequestStatus
Aparece en: - HSMUpgradeRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Los campos de condiciones contienen la condición actual del estado general de la actualización. |
ctmClusterUpgradeRequestRefs Array de TypedLocalObjectReference |
CTMClusterUpgradeRequestRefs contiene la referencia a todas las solicitudes de actualización de CTM generadas. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: CTMClusterUpgradeRequest |
IDPSApplianceReference
IDPSApplianceReference hace referencia a un recurso de FirewallNode.
Aparece en: - IDPSSignatureUpdateSpec
| Campo | Descripción |
|---|---|
namespace string |
Namespace es el espacio de nombres de FirewallNode. Obligatorio |
name string |
Name es el nombre del FirewallNode. Obligatorio |
IDPSSignatureUpdate
IDPSSignatureUpdate especifica una actualización para las firmas de IDPS en un dispositivo PANW. Como máximo, se debe ejecutar una IDPSSignatureUpdate por dispositivo PANW.
Aparece en: - IDPSSignatureUpdateList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
IDPSSignatureUpdate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec IDPSSignatureUpdateSpec |
|
status IDPSSignatureUpdateStatus |
IDPSSignatureUpdateList
IDPSSignatureUpdateList representa una colección de IDPSSignatureUpdates.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
IDPSSignatureUpdateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de IDPSSignatureUpdate |
IDPSSignatureUpdateSpec
IDPSSignatureUpdateSpec define el estado deseado de un IDPSSignatureUpdate.
Aparece en: - IDPSSignatureUpdate
| Campo | Descripción |
|---|---|
idpsAppliance IDPSApplianceReference |
|
antivirusVersion string |
|
appAndThreatVersion string |
IDPSSignatureUpdateStatus
IDPSSignatureUpdateStatus define el estado observado de un IDPSSignatureUpdate.
Aparece en: - IDPSSignatureUpdate
| Campo | Descripción |
|---|---|
currentAntivirusVersion string |
|
currentAppAndThreatVersion string |
|
currentJob LocalObjectReference |
|
updateState UpdateState |
InFlightConfig
InFlightConfig proporciona la especificación del NodeUpgrade simultáneo.
Aparece en: - NodeUpgradeSpec
| Campo | Descripción |
|---|---|
maxConcurrentNodes número entero |
Este umbral limitará la cantidad máxima de nodos que ejecuten la actualización de forma simultánea. |
NodeUpgrade
NodeUpgrade representa la configuración de actualización requerida en una lista de nodos.
Aparece en: - NodeUpgradeList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec NodeUpgradeSpec |
|
status NodeUpgradeStatus |
NodeUpgradeList
NodeUpgradeList representa una colección de NodeUpgrade.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de NodeUpgrade |
NodeUpgradeSpec
NodeUpgradeSpec proporciona la especificación (es decir, el estado deseado) de NodeUpgrade.
Aparece en: - NodeUpgrade
| Campo | Descripción |
|---|---|
nodeType MachineType |
NodeType es el tipo de nodo que se actualizará. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contiene la referencia del NodePoolClaim que reclama los nodos. El reclamo se puede solicitar desde los clústeres raíz o de administrador de la organización. Todos los nodos a los que hace referencia NodePoolClaim se actualizarán con la especificación del objeto NodeUpgrade. |
software SoftwareSpec |
Es la especificación para actualizar el software de nodos. |
firmware FirmwareSpec |
Es la especificación para actualizar el firmware del nodo. |
inFlightConf InFlightConfig |
Son los parámetros de configuración en tránsito, incluido el control de simultaneidad de los trabajos de actualización de nodos. |
NodeUpgradeStatus
NodeUpgradeStatus proporciona el estado de un NodeUpgrade.
Aparece en: - NodeUpgrade
| Campo | Descripción |
|---|---|
upgradeStatus UpgradeState |
UpgradeStatus muestra el estado actual de la actualización de NodeUpgrade. Si el estado es pending, se procesará el objeto NodeUpgrade. Si el estado es in-progress, se está procesando el objeto NodeUpgrade. Si el estado es finished, significa que se procesó el objeto NodeUpgrade y que todos los nodos finalizaron la actualización. |
duration Duración |
La duración muestra el tiempo que tardará en completarse la actualización. Este campo solo se propagará cuando UpgradeStatus se convierta en UpgradeStatusFinished. |
tasks NodeUpgradeTaskInfo array |
Las tareas contienen una lista de información de tareas para la actualización en cada nodo. |
packageServerURL string |
PackageServerURL representa la URL que entrega el servidor del repo de paquetes, que proporciona acceso a los manifiestos y a los paquetes del SO. Si está vacío, la URL de publicación no es pertinente para el proceso de actualización o aún no se asignó. Este campo se propagará en los casos de actualización local. |
NodeUpgradeTask
NodeUpgradeTask representa las configuraciones de actualización requeridas en un nodo.
Aparece en: - NodeUpgradeTaskList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeTask |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec NodeUpgradeTaskSpec |
|
status NodeUpgradeTaskStatus |
NodeUpgradeTaskInfo
NodeUpgradeTaskInfo incluye la información de la tarea de un NodeUpgrade.
Aparece en: - NodeUpgradeStatus
| Campo | Descripción |
|---|---|
name string |
Es el nombre de una tarea de actualización de nodos. |
taskStatus UpgradeState |
TaskStatus muestra el estado de la tarea de actualización en el nodo. |
NodeUpgradeTaskList
NodeUpgradeTaskList representa una colección de NodeUpgradeTask.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeTaskList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items NodeUpgradeTask array |
NodeUpgradeTaskSpec
NodeUpgradeTaskSpec proporciona la especificación (es decir, el estado deseado) de NodeUpgradeTask.
Aparece en: - NodeUpgradeTask
| Campo | Descripción |
|---|---|
nodeUpgradeRef LocalObjectReference |
NodeUpgradeRef es la referencia del objeto NodeUpgrade de destino. La especificación de NodeUpgrade contiene información sobre el estado deseado. |
nodeRef UniversalObjectReference |
NodeRef es la referencia del nodo de destino(servidor para BM o máquina virtual para VM) que se actualizará. |
nodeType MachineType |
NodeType es el tipo del nodo de destino(Baremetal para BM o Virtual para VM) que se actualizará. |
progressDeadlineSeconds número entero |
ProgressDeadlineSeconds especifica la duración en segundos relativa a startTime para que la tarea de actualización del nodo avance antes de que se considere que falló. En el estado, se mostrará una condición Succeeded con el motivo ProgressDeadlineExceeded. El valor predeterminado es 0 s, lo que significa que no hay tiempo de espera. |
NodeUpgradeTaskStatus
NodeUpgradeTaskStatus proporciona el estado de un NodeUpgradeTask.
Aparece en: - NodeUpgradeTask
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones incluyen las condiciones actuales del estado de la tarea de actualización de nodos. |
startTime Hora |
StartTime representa el momento en que el controlador de nodeUpgradeTask comienza a procesar esta tarea. |
inventoryMachineName string |
InventoryMachineName es el nombre del objeto InventoryMachine asociado al nodo de destino. |
dataIP string |
DataIP representa la dirección IP del tráfico del plano de datos del nodo. |
upgradeStatus UpgradeState |
UpgradeStatus muestra el estado de la tarea de actualización en el nodo. |
duration Duración |
La duración muestra el tiempo que tardará en completarse la actualización. Este campo solo se propagará cuando UpgradeStatus se convierta en UpgradeStatusFinished. |
OSImageInfo
OSImageInfo proporciona la especificación de la imagen de SO a la que se actualizará.
Aparece en: - SoftwareSpec
| Campo | Descripción |
|---|---|
name string |
Name proporciona el nombre de la imagen de SO. |
version string |
Version proporciona la versión de la imagen de SO. |
OperableComponentStatus
OperableComponentStatus proporciona el estado del componente operable.
Aparece en: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UpgradeCheckRequestStatus - UserClusterUpgradeStatus
| Campo | Descripción |
|---|---|
name OperableComponent |
El nombre representa el nombre del componente operable. |
conditions arreglo de condiciones |
Conditions representa las observaciones del estado actual del componente. |
OrganizationCondition
Aparece en: - ComponentGroupReleaseMetadataStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions representa las observaciones del estado actual de la conciliación para la organización. |
OrganizationUpgrade
OrganizationUpgrade representa la configuración de una actualización de la organización, como las versiones actual y de destino, así como el período deseado para aplicar las actualizaciones.
Aparece en: - OrganizationUpgradeList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
OrganizationUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec OrganizationUpgradeSpec |
|
status OrganizationUpgradeStatus |
OrganizationUpgradeList
OrganizationUpgradeList representa una colección de OrganizationUpgrades.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
OrganizationUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de OrganizationUpgrade |
OrganizationUpgradeSpec
OrganizationUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un OrganizationUpgrade.
Aparece en: - OrganizationUpgrade
| Campo | Descripción |
|---|---|
organizationRef LocalObjectReference |
OrganizationRef contiene una referencia al objeto Organization al que se aplica la actualización. |
currentVersion string |
CurrentVersion tiene la versión actual de la organización. El campo es inmutable. |
targetVersion string |
TargetVersion tiene la versión de destino de la actualización. El campo es inmutable. |
componentGroupReleaseMetadataRef LocalObjectReference |
ComponentGroupReleaseMetadataRef contiene una referencia a ComponentGroupReleaseMetadata, que define la información de la versión del componente que se usa en la actualización de la organización. |
timeWindow TimeWindow |
TimeWindow contiene el período deseado para aplicar la actualización. Se considera que la actualización venció una vez que supera la hora de finalización. |
skipPreflightCheck booleano |
SkipPreflightCheck proporciona una opción para que los operadores de infraestructura decidan si desean omitir todas las verificaciones previas a la actualización de la organización. |
skipPostflightCheck booleano |
SkipPostflightCheck proporciona una opción para que los operadores de infraestructura decidan si desean omitir todas las verificaciones posteriores al vuelo para la actualización de la organización. |
OrganizationUpgradeStatus
OrganizationUpgradeStatus proporciona el estado observado de un OrganizationUpgrade.
Aparece en: - OrganizationUpgrade
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions representa las observaciones del estado de actualización actual. |
startTime Hora |
StartTime representa la hora observada en la que la actualización actual comienza a realizar cambios, es decir, después de que la verificación previa finalizó correctamente. |
preflightCheck UpgradeStepStatus |
PreflightCheck representa la observación del estado actual de la verificación previa al vuelo. Opcional. En el campo Condiciones, se proporcionan las condiciones actuales de las verificaciones previas al vuelo. Tipos de condiciones conocidos: Succeeded. El campo StartTime proporciona la hora de inicio de la verificación previa al vuelo actual. Se actualizará si se cumple alguna de las siguientes condiciones: - El complemento de verificación previa está a punto de implementarse. - Los trabajos de verificación previa están a punto de iniciarse o reiniciarse. |
addOnManager UpgradeStepStatus |
AddOnManager representa el estado de actualización observado para la actualización del administrador de complementos y la reconciliación del mapa de configuración de la plantilla del complemento. |
adminCluster ClusterUpgradeStatus |
AdminCluster contiene el estado de actualización observado para los componentes del clúster de administrador. |
systemCluster ClusterUpgradeStatus |
SystemCluster contiene el estado de actualización observado para los componentes del clúster del sistema. |
switch UpgradeStepStatus |
El parámetro Switch representa el estado de actualización observado del conmutador. |
firewall UpgradeStepStatus |
Firewall representa el estado de actualización del firewall observado. |
hsm UpgradeStepStatus |
HSM representa el estado de actualización del HSM observado. |
postUpgrade Array de OperableComponentStatus |
PostUpgrade representa el estado de los componentes operativos observados después de la actualización. |
errorStatus UpgradeErrorStatus |
ErrorStatus contiene una lista de los errores de actualización actuales y una marca de tiempo de cuándo se actualiza este campo. |
stageDurations objeto (claves:cadena, valores:StageDuration) |
StageDurations es la asignación de la etapa a la hora de inicio o finalización. |
RBACInfo
Aparece en: - SupportReportJob - UpgradeCheck - UpgradeTask
| Campo | Descripción |
|---|---|
helmChart string |
HelmChart proporciona el nombre del gráfico de Helm de RBAC para implementar. Obligatorio. |
serviceAccount string |
ServiceAccount proporciona el nombre de la cuenta de servicio que usará el trabajo. |
ReleaseOverride
Aparece en: - SupportPolicyOverride
| Campo | Descripción |
|---|---|
name string |
El nombre hace referencia al parche de versión específico. Cada ReleaseOverride abarca una versión de parche específica y todas las versiones de corrección correspondientes. (p. ej., 1.8.0-gdch abarca 1.8.0-gdch y todas las versiones 1.8.0-gdch.X) |
outOfSupportTime Hora |
OutOfSupportTime es la nueva fecha de anulación para cuando el parche de la versión se considera fuera de asistencia. |
outOfSecurityComplianceTime Hora |
OutOfSecurityComplianceTime es la nueva fecha de anulación para cuando el parche de la versión se considera que no cumple con los requisitos de seguridad. |
ResourceInfo
Aparece en: - UpgradeTaskResponseSpec
| Campo | Descripción |
|---|---|
resourceName string |
Nombre del recurso que se actualiza |
currentVersion string |
Versión actual del recurso |
targetVersion string |
Versión de destino a la que se actualizará el recurso |
progress Progreso |
Progreso de la actualización |
RolloutPolicy
RolloutPolicy define las etapas (y su orden) para un lanzamiento (p.ej., actualización o instalación).
Aparece en: - RolloutPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
RolloutPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
releaseVersion SemanticVersion |
(Opcional) Es la versión con la que se lanzó esta política. Es idéntico al nombre de ReleaseMetadata que incluye esta política. Se espera que el reconciliador que aplicó este objeto establezca este valor. También se puede interpretar como la versión "objetivo" a la que se aplica esta política. Como se lanzó con esta versión, se aplica a los lanzamientos segmentados para esta versión. Se serializa o deserializa como una cadena, p. ej., "1.2.3". |
spec RolloutPolicySpec |
RolloutPolicyKind
Tipo subyacente: string
Para qué tipo es este RolloutPolicy.
Los tipos admitidos son los siguientes:
Organization
Cluster
Aparece en: - RolloutPolicySpec
RolloutPolicyList
RolloutPolicyList representa una colección de objetos RolloutPolicy.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
RolloutPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de RolloutPolicy |
RolloutPolicySpec
Aparece en: - RolloutPolicy
| Campo | Descripción |
|---|---|
for RolloutPolicyKind |
Tipo al que se aplica esta política de lanzamiento. |
fieldSelector FieldSelector |
Selector (opcional) para filtrar a qué se aplica esta política. Si no se incluye ningún selector, significa que esta política se aplica a todos. Si un objeto coincide con un selector, pero también es una política sin un selector, la política coincide con la política que tiene el selector. Si un objeto coincide con 2 o más políticas con selectores, se produce un error. Al momento de escribir esta API, los selectores de campos se limitan al nombre o espacio de nombres para los CRD. Consulta https://github.com/kubernetes/kubernetes/issues/79233. Ejemplo, RolloutPolicy para la organización llamada root-admin fieldSelector: "metadata.name=root" |
stages Array de Stage |
Es la lista de etapas que se ejecutarán, en orden. |
SoftwareSpec
SoftwareSpec proporciona la especificación del software que requiere actualizaciones en los nodos.
Aparece en: - NodeUpgradeSpec
| Campo | Descripción |
|---|---|
osImage OSImageInfo |
OSImage representa la información de la imagen del SO a la que se actualizará. |
Etapa
Etapa, también conocida como punto, período o paso del lanzamiento.
Aparece en: - RolloutPolicySpec - UpgradeCheckGranularity
| Campo | Descripción |
|---|---|
name string |
Nombre de la etapa. |
ignoresMaintenanceWindow booleano |
(Opcional) Si es verdadero, esta etapa puede ejecutarse fuera de un período de mantenimiento. |
cluster ClusterType |
(Opcional) Esta etapa debe ejecutarse en el clúster especificado. Solo se aplica a los RolloutPolicyKinds que admiten el alcance del clúster. |
kubeApiServers Array de ClusterType |
(Opcional) Se debe especificar para todos los kube-apiservers que se actualizarán para ese clúster. p. ej., infra-mp, infra-cp para el tipo de clúster infra-cp Si no se especifica, se ejecutará para el tipo de clúster especificado en Stage.cluster. Este valor se ignorará cuando no se establezca el clúster. |
runUpgradeCheck booleano |
RunUpgradeCheck indica si se deben ejecutar verificaciones de actualización a nivel de la etapa. Si no se especifica, el valor predeterminado es falso. |
StageDuration
StageDuration representa la duración de una etapa de actualización.
Aparece en: - OrganizationUpgradeStatus
| Campo | Descripción |
|---|---|
startTime MicroTime |
StartTime indica cuándo comenzó el conteo del temporizador. |
endTime MicroTime |
EndTime es la fecha y hora en que finalizó el conteo del temporizador (si finalizó). |
duration Duración |
Duration almacena la diferencia entre StartTime y EndTime (si se configura). Si no se configura EndTime, es posible que se almacene una duración intermedia entre startTime y la última vez que se actualizó la duración en el estado. |
StageRef
Es una referencia a un Stage.
Aparece en: - ComponentReleaseMetadataSpec - UpgradeTask
| Campo | Descripción |
|---|---|
name string |
Nombre de la etapa. Si no se proporciona, coincide con las etapas predeterminadas. |
StorageUpgradeMode
Tipo subyacente: string
Aparece en: - StorageUpgradeRequestSpec
StorageUpgradeRequest
StorageUpgradeRequest especifica una solicitud de actualización que tiene como objetivo la versión del SO del dispositivo de almacenamiento. Por el momento, solo admite NetApp ONTAP y StorageGrid.
Aparece en: - StorageUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
StorageUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec StorageUpgradeRequestSpec |
|
status StorageUpgradeRequestStatus |
StorageUpgradeRequestList
StorageUpgradeRequestList representa una colección de StorageUpgradeRequests.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
StorageUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de StorageUpgradeRequest |
StorageUpgradeRequestSpec
Aparece en: - StorageUpgradeRequest
| Campo | Descripción |
|---|---|
storageUpgradeMode StorageUpgradeMode |
StorageUpgradeMode define el tipo de actualización. Los tipos disponibles son: Manual, Automated. "Manual" es un modo de actualización en el que StorageUpgradeController solo verifica la versión del sistema de almacenamiento y la integridad de la actualización, pero no ejecuta ninguna verificación previa ni ningún comando de actualización reales. En cambio, está previsto que una persona o un controlador externos realicen la actualización del sistema. Se puede hacer de forma manual a través de la IO o automáticamente a través de otro controlador. - "Automated" es un modo de actualización en el que StorageUpgradeController coordina todo el proceso de actualización. |
storageSystemRef ObjectReference |
StorageSystemRef especifica el sistema de almacenamiento que se actualizará. Los destinos disponibles son StorageCluster y ObjectStorageSite. Tipos de API disponibles: Si el sistema de almacenamiento es ONTAP: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster Si el sistema de almacenamiento es StorageGrid: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageSite |
imageURL string |
ImageURL especifica el extremo que apunta al objeto de imagen de SO desde el que el sistema de almacenamiento puede realizar la descarga. Este campo es opcional. Si no se configura, el sistema de almacenamiento intentará descubrir automáticamente la imagen de almacenamiento desde Artifact Registry. |
targetVersion string |
TargetVersion especifica la versión deseada a la que se debe actualizar el sistema de almacenamiento. |
StorageUpgradeRequestStatus
StorageUpgradeRequestStatus define el estado del StorageUpgradeRequest actual.
Aparece en: - StorageUpgradeRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones son campos que contienen la condición actual del estado de actualización. Contendrán los siguientes tipos de condiciones: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete Solo cuando se completen todas las demás condiciones, el estado "AllComplete" se establecerá como verdadero. |
SupportPolicyOverride
SupportPolicyOverride representa una anulación para un conjunto de versiones de parche, agrupadas por versión secundaria.
Aparece en: - SupportPolicyOverrideList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportPolicyOverride |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
minorGroup string |
MinorGroup es el |
releaseOverrides arreglo de ReleaseOverride |
ReleaseOverrides es la lista de anulaciones de compatibilidad para las versiones de parche en el grupo de versiones secundarias. Estos reemplazos se aplican a los componentes de la plataforma sin versiones (p.ej., clústeres de administrador). |
versionedComponentOverrides Array de VersionedComponentOverride |
VersionedComponentOverrides es la lista de anulaciones de compatibilidad para la versión de parche en el grupo de versiones secundarias. Estos reemplazos se aplican a los componentes versionados (p.ej., paquetes de clúster de usuario). |
SupportPolicyOverrideList
SupportPolicyOverrideList representa una colección de objetos SupportPolicyOverride.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportPolicyOverrideList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de SupportPolicyOverride |
SupportReportJob
SupportReportJob representa la información del trabajo necesaria para ejecutar el trabajo de asistencia de un OC en particular.
Aparece en: - ComponentReleaseMetadataSpec
| Campo | Descripción |
|---|---|
spec JobSpec |
La especificación hace referencia a la especificación del trabajo que se usa para implementar el recurso correspondiente. |
rbac RBACInfo |
RBAC se refiere al RBAC que se debe implementar para el trabajo específico. |
SupportStatusInfo
SupportStatusInfo representa la información de asistencia para los objetos. Esta es la fuente de información de los recursos dentro de la estructura.
Aparece en: - SupportStatusInfoList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportStatusInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SupportStatusInfoSpec |
SupportStatusInfoList
SupportStatusInfoList representa una colección de SupportStatusInfos.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportStatusInfoList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de SupportStatusInfo |
SupportStatusInfoSpec
Aparece en: - SupportStatusInfo
| Campo | Descripción |
|---|---|
name string |
OperableComponentName es el nombre de OC para este objeto de información. |
version string |
OperableComponentVersion es la versión de OC para este objeto de información. |
releaseTime Hora |
ReleaseTime es la fecha de lanzamiento registrada para esta versión de OC en particular. Se copia del CRMD correspondiente a este recurso. |
outOfSupportTime Hora |
OutOfSupportTime es la fecha registrada en la que se considera que un OC en particular al que corresponde está fuera de asistencia. |
outOfSecurityComplianceTime Hora |
OutOfSecurityComplianceTime es la fecha registrada en la que se considera que un OC en particular no cumple con los requisitos de seguridad. |
TaskType
Tipo subyacente: string
La constante define el tipo de tarea que se ejecutará. Cuando implementes la TaskInterface proporcionada, se activarán los métodos correspondientes según el tipo de tarea de la solicitud.
Aparece en: - UpgradeTaskRequestSpec
Cronómetro
Timer representa un temporizador para algo que aún puede estar en curso (no se establece EndTime).
Aparece en: - StageDuration
| Campo | Descripción |
|---|---|
startTime MicroTime |
StartTime indica cuándo comenzó el conteo del temporizador. |
endTime MicroTime |
EndTime es la fecha y hora en que finalizó el conteo del temporizador (si finalizó). |
duration Duración |
Duration almacena la diferencia entre StartTime y EndTime (si se configura). Si no se configura EndTime, es posible que se almacene una duración intermedia entre startTime y la última vez que se actualizó la duración en el estado. |
UpdateState
Tipo subyacente: string
Es el estado de actualización de un objeto IDPSSignatureUpdate.
Aparece en: - IDPSSignatureUpdateStatus
UpgradeCheck
UpgradeCheck representa los detalles del trabajo de verificación de actualización que se ejecutará para los componentes operativos antes o después de una actualización.
Aparece en: - ComponentReleaseMetadataSpec
| Campo | Descripción |
|---|---|
levels Array de UpgradeCheckLevel |
En Levels, se enumeran los niveles en los que se ejecutará el trabajo. |
podSpec PodSpec |
PodSpec proporciona la especificación del pod para iniciar los trabajos. |
jobRunMode UpgradeCheckJobRunMode |
JobRunMode proporciona el modo para ejecutar los trabajos. |
rbac RBACInfo |
RBAC proporciona el RBAC para implementar y ejecutar la verificación. |
globalRBAC RBACInfo |
El RBAC global proporciona el RBAC para implementar en el kube-apiserver global. |
UpgradeCheckGranularity
UpgradeCheckGranularity representa el nivel de detalle de las verificaciones de actualización. Solo se puede proporcionar una de las opciones.
Aparece en: - UpgradeCheckRequestSpec
| Campo | Descripción |
|---|---|
stage Stage |
La etapa proporciona la etapa en la que se basan las verificaciones de actualización. |
operableComponent OperableComponent |
OperableComponent proporciona el componente operable para verificar. |
UpgradeCheckJobRunMode
Tipo subyacente: string
UpgradeCheckJobRunMode representa en qué clúster se debe ejecutar el trabajo de verificación.
Aparece en: - UpgradeCheck
UpgradeCheckLevel
Tipo subyacente: string
UpgradeCheckLevel representa el nivel en el que se debe ejecutar la verificación de actualización.
Aparece en: - UpgradeCheck
UpgradeCheckRequest
UpgradeCheckRequest representa la configuración para ejecutar verificaciones de actualización. Se pueden crear a pedido o con el orquestador de actualización.
Aparece en: - UpgradeCheckRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeCheckRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec UpgradeCheckRequestSpec |
|
status UpgradeCheckRequestStatus |
UpgradeCheckRequestList
UpgradeCheckRequestList representa una colección de UpgradeCheckRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeCheckRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de UpgradeCheckRequest |
UpgradeCheckRequestScope
UpgradeCheckRequestScope representa el alcance de la solicitud de verificación de actualización.
Aparece en: - UpgradeCheckRequestSpec
| Campo | Descripción |
|---|---|
organization LocalObjectReference |
Son referencias a la organización a la que se aplica la verificación de actualización. |
UpgradeCheckRequestSpec
UpgradeCheckRequestSpec define el estado deseado de UpgradeCheckRequest.
Aparece en: - UpgradeCheckRequest
| Campo | Descripción |
|---|---|
componentGroupReleaseMetadata LocalObjectReference |
Referencias a ComponentGroupReleaseMetadata al que pertenece la solicitud de verificación. |
type UpgradeCheckType |
El tipo indica cuándo se realiza el trabajo de verificación (antes o después del vuelo). |
scope UpgradeCheckRequestScope |
El alcance indica el alcance del trabajo de la solicitud. |
granularity UpgradeCheckGranularity |
Granularity proporciona el nivel de detalle de la solicitud. Si es nulo, se verificarán todos los componentes. Si no es nulo, se usará la granularidad proporcionada. |
skipCheck booleano |
SkipCheck ofrece la opción de omitir la verificación en caso de falsos positivos. |
UpgradeCheckRequestStatus
UpgradeCheckRequestStatus define el estado actual de UpgradeCheckRequest.
Aparece en: - UpgradeCheckRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions representa las observaciones de los trabajos de verificación de actualización, incluidos Succeeded y RBACsDeployed. |
operableComponentStatus Array de OperableComponentStatus |
OperableComponentStatus representa el estado observado de los componentes operativos, incluidos RBACsDeployed y CheckSucceeded. |
UpgradeCheckType
Tipo subyacente: string
UpgradeCheckType determina si el trabajo de verificación debe ejecutarse antes o después de la actualización de la organización, la etapa o el componente, según la granularidad del trabajo.
Aparece en: - UpgradeCheckRequestSpec
UpgradeError
Aparece en: - UpgradeErrorStatus
| Campo | Descripción |
|---|---|
code string |
Es el código del error. Incluye un prefijo con letras seguido de un código numérico de cuatro dígitos. |
message string |
Es el mensaje de error legible. |
createTime Hora |
CreateTime indica la fecha y hora en que se creó el error. |
errorResource ErrorResource |
ErrorResource contiene información sobre el recurso de Kubernetes que informó el incidente. |
UpgradeErrorStatus
Aparece en: - OrganizationUpgradeStatus
| Campo | Descripción |
|---|---|
errors arreglo de UpgradeError |
Errors es una lista de errores de actualización. |
lastUpdateTime Hora |
LastUpdateTime es la marca de tiempo de la última actualización de los errores. |
UpgradeState
Tipo subyacente: string
Es el estado de actualización de un objeto NodeUpgrade o de una tarea de actualización que se ejecuta en un nodo.
Aparece en: - NodeUpgradeStatus - NodeUpgradeTaskInfo - NodeUpgradeTaskStatus
UpgradeStepStatus
UpgradeStepStatus representa el estado actual de un paso de actualización.
Aparece en: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions representa el estado observado del paso de actualización. |
startTime Hora |
StartTime representa la hora de inicio del paso de actualización. |
UpgradeTask
UpgradeTask representa los detalles de cualquier tarea de actualización. Por ejemplo, actualizar un firmware, ejecutar una prueba, etc.
Aparece en: - ComponentReleaseMetadataSpec
| Campo | Descripción |
|---|---|
name string |
Es el nombre con el que se hace referencia a esta tarea. Se hace referencia a este nombre en UpgradeTaskRequest para activar el trabajo correspondiente. P. ej., (en el caso de la actualización del firmware, puede ser el nombre del componente). |
stage StageRef |
Es la etapa en la que se debe ejecutar la tarea. Si no se proporciona, se ejecuta en todas las etapas predeterminadas. |
spec JobSpec |
Spec proporciona la especificación del trabajo para iniciar los trabajos que ejecutarán la tarea. |
rbac RBACInfo |
RBAC proporciona el RBAC que se debe implementar para ejecutar la tarea. |
globalRBAC RBACInfo |
El RBAC global proporciona el RBAC para implementar en el kube-apiserver global. |
UpgradeTaskRequest
UpgradeTaskRequest representa la configuración para ejecutar una tarea de actualización (p. ej., actualización de firmware).
Aparece en: - UpgradeTaskRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec UpgradeTaskRequestSpec |
|
status UpgradeTaskRequestStatus |
UpgradeTaskRequestList
UpgradeTaskRequestList representa una colección de UpgradeTaskRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Arreglo de UpgradeTaskRequest |
UpgradeTaskRequestSpec
Aparece en: - UpgradeTaskRequest
| Campo | Descripción |
|---|---|
componentReleaseMetadata LocalObjectReference |
Referencias al ComponentReleaseMetadata de destino al que corresponde la solicitud. |
name string |
Es el identificador único con el que se hace referencia a esta tarea en ComponentReleaseMetadataSpec.UpgradeTasks. |
organization LocalObjectReference |
Son referencias a la organización a la que se aplica la tarea. |
taskType TaskType |
Indica el tipo de tarea de actualización. |
clusterType ClusterType |
Indica el clúster al que se aplica la tarea de actualización. Es opcional para las tareas que no son específicas de un clúster. |
UpgradeTaskRequestStatus
UpgradeTaskRequestStatus define el estado actual de UpgradeTaskRequest.
Aparece en: - UpgradeTaskRequest
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions representa las transiciones de la tarea, incluido Succeeded. |
upgradeTaskResponse LocalObjectReference |
Referencia al CR de UpgradeTaskResponse para el resultado de la tarea |
UpgradeTaskResponse
El CR de UpgradeTaskResponse representa la respuesta de UpgradeRequestTask. La lógica de OC para la tarea también actualizará esta CR.
Aparece en: - UpgradeTaskResponseList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskResponse |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec UpgradeTaskResponseSpec |
|
status UpgradeTaskResponseStatus |
UpgradeTaskResponseList
UpgradeTaskResponseList representa una colección de UpgradeTaskResponse.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskResponseList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items UpgradeTaskResponse array |
UpgradeTaskResponseSpec
UpgradeTaskResponseSpec representa la especificación de UpgradeTaskResponse
Aparece en: - UpgradeTaskResponse
| Campo | Descripción |
|---|---|
info arreglo de ResourceInfo |
UpgradeTaskResponseStatus
Aparece en: - UpgradeTaskResponse
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
UserClusterMetadata
UserClusterMetadata representa la información de metadatos de los componentes del clúster de usuarios.
Aparece en: - UserClusterMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec UserClusterMetadataSpec |
|
status UserClusterMetadataStatus |
UserClusterMetadataList
UserClusterMetadataList representa una colección de objetos UserClusterMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items UserClusterMetadata array |
UserClusterMetadataSpec
UserClusterMetadataSpec define el estado deseado de UserClusterMetadata. Los campos son inmutables.
Aparece en: - UserClusterMetadata
| Campo | Descripción |
|---|---|
vmNodeImage string |
VMNodeImage es la imagen para aprovisionar un nodo de clúster de máquina virtual. |
kubernetesVersion string |
KubernetesVersion es la versión de Kubernetes del clúster. |
anthosBareMetalVersion string |
AnthosBareMetalVersion es la versión de Anthos Bare Metal (ABM) del clúster. |
componentVersion string |
ComponentVersion es la versión del componente del clúster. |
releaseTime Hora |
ReleaseTime es la fecha y hora en que se realizó el lanzamiento. Si es nulo, se desconoce el ReleaseTime. |
releaseNotes string |
ReleaseNotes hace referencia a las notas específicas de la versión del clúster de usuario aislado de GDC. |
UserClusterMetadataStatus
UserClusterMetadataStatus define el estado actual de UserClusterMetadata.
Aparece en: - UserClusterMetadata
| Campo | Descripción |
|---|---|
outOfSupportTime Hora |
OutOfSupportTime es la fecha en la que la versión de UserCluster deja de tener asistencia. |
isSecurityCompliant booleano |
IsSecurityCompliant es la marca booleana que indica si una versión específica de UserCluster cumple con los requisitos de seguridad. Si es falso, se considera que la versión de UserCluster correspondiente no cumple con los requisitos de seguridad. |
recommendedUpgrade string |
RecommendedUpgrade es la versión del clúster de usuario a la que se recomienda actualizar los clústeres de usuario si no cumplen con los requisitos de seguridad. |
UserClusterUpgrade
UserClusterUpgrade representa la configuración de una actualización de clúster de usuario, como las versiones actual y de destino.
Aparece en: - UserClusterUpgradeList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec UserClusterUpgradeSpec |
|
status UserClusterUpgradeStatus |
UserClusterUpgradeList
UserClusterUpgradeList representa una colección de UserClusterUpgrades.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items UserClusterUpgrade array |
UserClusterUpgradeSpec
UserClusterUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un UserClusterUpgrade.
Aparece en: - UserClusterUpgrade
| Campo | Descripción |
|---|---|
clusterRef LocalObjectReference |
ClusterRef contiene una referencia al objeto Cluster de ABM al que se aplica la actualización. |
currentVersion string |
CurrentVersion tiene la versión actual del clúster de usuario. El campo es inmutable. |
targetVersion string |
TargetVersion tiene la versión de destino de la actualización. El campo es inmutable. |
UserClusterUpgradeStatus
UserClusterUpgradeStatus proporciona el estado observado de un UserClusterUpgrade y los componentes dentro del UserCluster, p.ej., las actualizaciones de nodos, la actualización del clúster de Anthos alojado en Bare Metal, etcétera.
Aparece en: - UserClusterUpgrade
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions representa las observaciones del estado de actualización actual. Tipos de condiciones conocidos: Succeeded. |
startTime Hora |
StartTime representa la hora de inicio observada para la actualización actual. |
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal representa el estado de actualización observado del clúster de Anthos en Bare Metal. |
addOn UpgradeStepStatus |
AddOn representa el estado de actualización observado de AddOn. |
components Array de OperableComponentStatus |
Components representa el estado observado de la implementación de componentes. |
node UpgradeStepStatus |
Node representa el estado de actualización de nodos observado para los nodos del clúster. |
VersionedComponentOverride
Aparece en: - SupportPolicyOverride
| Campo | Descripción |
|---|---|
name string |
El nombre hace referencia a la versión específica del parche del componente. |
outOfSupportTime Hora |
OutOfSupportTime hace referencia a la nueva fecha de anulación para cuando la versión del componente se considera sin asistencia. |
isSecurityCompliant booleano |
IsSecurityCompliant es la marca de anulación para indicar si una versión de componente se considera que cumple con los requisitos de seguridad. |
recommendedUpgrade string |
RecommendedUpgrade es el valor de anulación para el que se recomienda una versión nueva una vez que la versión ya no cumple con los requisitos de seguridad. |
virtualmachine.private.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo de APIs de virtualmachine.private.gdc.goog v1.
AccessManagementData
Almacena la información relacionada con AccessManagement.
Aparece en: - GuestEnvironmentDataSpec
| Campo | Descripción |
|---|---|
enable booleano |
Especifica si el agente invitado habilita AccessManagement. Si cambias Enable de true a false, se quitarán todas las claves SSH existentes programadas por Google. |
accessRequests AccessRequest |
Almacena las solicitudes de acceso para programar en el huésped. |
passwordResetRequests PasswordResetRequest array |
Almacena una lista de solicitudes de restablecimiento de contraseña no vencidas para el invitado. |
AccessManagementState
Tipo subyacente: string
Aparece en: - AccessManagementStatus
AccessManagementStatus
Describe el estado de la administración de acceso.
Aparece en: - GuestEnvironmentDataStatus
| Campo | Descripción |
|---|---|
state AccessManagementState |
Especifica el estado del administrador de acceso en el agente invitado. |
reason string |
Especifica el motivo del estado actual. |
message string |
Especifica el mensaje para cualquier información adicional. |
accessRequests arreglo de AccessRequestStatus |
Especifica el estado de las solicitudes de acceso. |
passwordResetRequests PasswordResetRequestStatus array |
Es el estado de las solicitudes de restablecimiento de contraseña. |
AccessRequest
Almacena la información de un VirtualMachineAccessRequest.
Aparece en: - AccessManagementData
| Campo | Descripción |
|---|---|
name string |
Especifica el nombre de VirtualMachineAccessRequest. |
key string |
Especifica la clave SSH solicitada por VirtualMachineAccessRequest, con la información de vencimiento de la clave. |
AccessRequestStatus
Especifica el estado de las solicitudes de acceso.
Aparece en: - AccessManagementStatus
| Campo | Descripción |
|---|---|
name string |
Especifica el nombre de VirtualMachineAccessRequest. |
state VirtualMachineAccessRequestState |
Especifica el estado de VirtualMachineAccessRequest. |
reason string |
Indica el motivo del estado actual. |
message string |
Proporciona contexto adicional para el estado actual. |
processedAt Hora |
Especifica la fecha y hora en que se procesó la solicitud. |
errors arreglo de VMMError |
Es una lista de los errores que se produjeron durante la conciliación de este recurso. |
AdmissionControl
Aparece en: - VMRuntimeSpec
| Campo | Descripción |
|---|---|
vmTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity |
VMTypeToMachineTypeAffinity especifica si la afinidad de VMType a BMType está habilitada o no, y el tipo de afinidad. |
customComputeConfiguration CustomComputeConfiguration |
Si se habilita CustomComputeConfiguration, se permitirá la creación de VM con CPU virtuales y memoria personalizadas. |
AffinityType
Tipo subyacente: string
Aparece en: - VMTypeToMachineTypeAffinity
CheckResult
CheckResult son los resultados detallados de una función.
Aparece en: - FailureResult - NodeResult
| Campo | Descripción |
|---|---|
checkName string |
CheckName indica el nombre del elemento de verificación. Por ejemplo, CheckName KVM indica que verifica si existe KVM en el nodo. |
passed booleano |
Passed indica el resultado de la verificación. |
message string |
El mensaje indica el resultado del comando de verificación. Si la verificación se realizó correctamente, no habrá ningún mensaje. |
CustomComputeConfiguration
Aparece en: - AdmissionControl
| Campo | Descripción |
|---|---|
enabled booleano |
EvictionStrategy
Tipo subyacente: string
EvictionStrategy
LiveMigrate: Intenta migrar las cargas de trabajo migrables de forma predeterminada. Volver a
Restart for non-migratable workloads.
Reiniciar: Las cargas de trabajo se reinician de forma predeterminada.
Aparece en: - VirtualMachineEvictionPolicy
FailureResult
FailureResult es el resultado de la verificación previa fallida de vmruntime en el mismo nodo.
Aparece en: - VMRuntimePreflightCheckStatus
| Campo | Descripción |
|---|---|
results Array de CheckResult |
Results es una lista de resultados detallados de la verificación para las funciones que fallaron. |
FeatureStatus
Aparece en: - PreflightCheckSummary
| Campo | Descripción |
|---|---|
passed booleano |
El campo Passed representa el estado de la función. |
failedNodeNum número entero |
El campo FailedNodeNum representa la cantidad de nodos que no superaron la verificación previa. |
GuestEnvironmentData
Especifica los datos del entorno invitado para una VM.
Aparece en: - GuestEnvironmentDataList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
GuestEnvironmentData |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec GuestEnvironmentDataSpec |
Contiene la especificación del GuestEnvironmentData creado. |
status GuestEnvironmentDataStatus |
Contiene el estado actual de GuestEnvironmentData y breve información sobre su agente y entorno asociados. |
GuestEnvironmentDataList
Contiene una lista de los GuestEnvironmentData.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
GuestEnvironmentDataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items GuestEnvironmentData array |
GuestEnvironmentDataSpec
Contiene los datos que necesita el agente invitado de una VM.
Aparece en: - GuestEnvironmentData
| Campo | Descripción |
|---|---|
accessManagement AccessManagementData |
Contiene los datos relacionados con la administración de acceso. |
GuestEnvironmentDataState
Tipo subyacente: string
Aparece en: - GuestEnvironmentDataStatus
GuestEnvironmentDataStatus
Describe el estado del entorno de invitado.
Aparece en: - GuestEnvironmentData
| Campo | Descripción |
|---|---|
state GuestEnvironmentDataState |
Especifica el estado de los datos del entorno invitado, como synced. |
reason string |
Especifica el motivo del estado actual. |
message string |
Especifica información adicional. |
observedGeneration número entero |
Especifica la generación de la configuración observada del agente de invitado. |
lastConnectTime Hora |
Representa la última vez que el agente actualizó el estado. Puedes usarla como una función de latido para indicar el estado del entorno invitado. |
guestEnvironmentVersion string |
Especifica la versión del agente invitado que se ejecuta en la VM invitada. |
accessManagement AccessManagementStatus |
Especifica el estado del administrador de acceso para el agente invitado que se ejecuta en la VM invitada. |
NodeResult
NodeResult indica todos los resultados de la verificación en el mismo nodo.
Aparece en: - VMRuntimePreflightCheckStatus
| Campo | Descripción |
|---|---|
passed booleano |
Passed especifica si la verificación del nodo se realizó correctamente. |
results Array de CheckResult |
Results es una lista de resultados detallados de la verificación de las funciones. |
PasswordResetRequest
Almacena la información de un VirtualMachinePasswordResetRequest.
Aparece en: - AccessManagementData
| Campo | Descripción |
|---|---|
name string |
Especifica el nombre de VirtualMachinePasswordResetRequest. |
resetKey string |
Representa un JSON marshal de la información de encriptación del nombre de usuario y la contraseña para el restablecimiento solicitado por VirtualMachinePasswordResetRequest. |
PasswordResetRequestStatus
Especifica el estado de las solicitudes de restablecimiento de contraseña.
Aparece en: - AccessManagementStatus
| Campo | Descripción |
|---|---|
name string |
Especifica el nombre de PasswordResetRequestStatus. |
state VirtualMachinePasswordResetRequestState |
Es el estado del recurso VirtualMachinePasswordResetRequest. |
reason string |
Es el motivo del estado actual del recurso. |
message string |
Es un campo que proporciona información adicional sobre el estado actual. |
processedAt Hora |
Es un campo que especifica la fecha y hora en que se procesó la solicitud. |
encryptedPassword string |
Es la contraseña nueva encriptada con la clave pública proporcionada en la solicitud y codificada con base64. Para desencriptar la contraseña, usa base64 para decodificar la cadena y desencriptar el resultado con la desencriptación RSA. |
errors arreglo de VMMError |
Es una lista de los errores que se produjeron durante la conciliación de este recurso. |
PreflightCheckSummary
Aparece en: - VMRuntimeStatus
| Campo | Descripción |
|---|---|
preflightCheckName string |
PreflightCheckName es el nombre del CR de la verificación previa de vmruntime actual. |
preflightCheckPassed booleano |
PreflightCheckPassed define el resultado de aprobación de la comprobación previa. PreflightCheckPassed puede ser nulo si no hay ninguna comprobación previa o si se está ejecutando. |
featureStatuses objeto (claves:cadena, valores:FeatureStatus) |
FeatureStatuses define el resultado de la verificación previa de las funciones habilitadas |
VMImageFormat
Tipo subyacente: string
VMImageFormat indica cuál es el formato de imagen de la VM de Kubevirt después de la importación desde fuentes externas.
Encontrarás más detalles aquí: https://qemu.readthedocs.io/en/latest/system/images.html
Aparece en: - VMRuntimeSpec
VMRuntime
VMRuntime especifica la configuración de VMRuntime, que incluye KubeVirt y CDI.
Aparece en: - VMRuntimeList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntime |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VMRuntimeSpec |
Spec contiene la especificación de VMRuntime. |
status VMRuntimeStatus |
El estado contiene el estado actual del controlador de VMRuntime. |
VMRuntimeList
VMRuntimeList contiene una lista de VMRuntime.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntimeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de VMRuntime |
VMRuntimePreflightCheck
VMRuntimePreflightCheck es el esquema de la API de VMRuntimePreflightCheck.
Aparece en: - VMRuntimePreflightCheckList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntimePreflightCheck |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VMRuntimePreflightCheckSpec |
|
status VMRuntimePreflightCheckStatus |
VMRuntimePreflightCheckList
VMRuntimePreflightCheckList contiene una lista de VMRuntimePreflightCheck.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntimePreflightCheckList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de VMRuntimePreflightCheck |
VMRuntimePreflightCheckStatus
VMRuntimePreflightCheckStatus contiene todos los resultados de la verificación previa de vmruntime
Aparece en: - VMRuntimePreflightCheck
| Campo | Descripción |
|---|---|
pass booleano |
El parámetro Pass especifica si la verificación se realizó correctamente. Este campo se completará después de que finalicen todas las verificaciones. |
checks objeto (claves:cadena, valores:NodeResult) |
Checks indica los resultados de la verificación de todos los nodos. La estructura es un mapa de nombres de nodos como claves y resultados de la verificación como valores. |
failures objeto (claves:cadena, valores:FailureResult) |
Failures indica los resultados fallidos de los nodos fallidos. La estructura es un mapa de nombres de nodos como claves y resultados de verificación fallidos como valores. El límite de cantidad de errores es 10. |
startTime Hora |
Representa la fecha y hora en que el controlador de la verificación confirmó la verificación. |
completionTime Hora |
Representa la fecha y hora en que se completó la verificación. |
VMRuntimeSpec
VMRuntimeSpec define el estado deseado de VMRuntime.
Aparece en: - VMRuntime
| Campo | Descripción |
|---|---|
enabled booleano |
Si Enabled es verdadero, se instalarán KubeVirt y CDI; de lo contrario, no se instalarán. |
useEmulation booleano |
Si useEmulation está habilitado, no se intentará la emulación de hardware a través de /dev/kvm. En su lugar, se usará QEMU para la emulación de software. Si no se configura, el valor predeterminado es falso. |
vmImageFormat VMImageFormat |
VMImageFormat decide qué formato de imagen se usará para crear las máquinas virtuales. Los formatos admitidos son qcow2 o raw, y el formato predeterminado es raw. |
enableGPU booleano |
EnableGPU indica si se debe habilitar la función de GPU. Si no se establece, el valor predeterminado es falso. Opcional. Mutable. |
installNvidiaDriver booleano |
InstallNvidiaDriver indica si vmruntime debe instalar el controlador de NVIDIA. De forma predeterminada, es falso y solo se puede activar para GDC en una configuración aislada. Para otros productos, este parámetro de configuración generará un caso de falla, ya que no publicamos el contenedor del controlador fuera de Google. |
cdiUploadProxyVIP string |
Si CDIUploadProxyVIP está presente y DisableCDIUploadProxyVIP es falso, el servicio de proxy de carga de CDI se expondrá como un balanceador de cargas con la VIP determinada. Si DisableCDIUploadProxyVIP es verdadero, este campo se ignora. De forma predeterminada, el servicio de proxy de carga de CDI se expondrá como un balanceador de cargas con una VIP asignada automáticamente. Opcional. Mutable. Obsoleto. Usa la importación de imágenes BYO en lugar del proxy de carga de CDI. |
disableCDIUploadProxyVIP booleano |
Si DisableCDIUploadProxyVIP es verdadero, no se expondrá el proxy de carga de CDI. Opcional. Mutable. Nota: Este campo DEBE establecerse como verdadero cuando el clúster está en modo LoadBalancer manual. Obsoleto. Usa la importación de imágenes BYO en lugar del proxy de carga de CDI. |
storage VMRuntimeStorage |
Storage contiene la configuración global del almacenamiento de KubeVM. Opcional. Mutable. |
evictionPolicy VirtualMachineEvictionPolicy |
EvictionPolicy contiene la configuración global para controlar cómo se expulsan las máquinas virtuales durante las actualizaciones del clúster o el modo de mantenimiento del nodo. |
deployOnNestedVirtualization booleano |
DeployOnNestedVirtualization indica si el clúster se implementa en el entorno de virtualización anidada (p.ej., GCE). Si es verdadero, no se configurarán algunas optimizaciones avanzadas para las VMs de Windows. Si no se configura, el valor predeterminado es falso. Opcional. Mutable. |
admissionControl AdmissionControl |
AdmissionControl contiene la configuración relacionada con el control de admisión de VMs. Opcional. Mutable. |
VMRuntimeStatus
VMRuntimeStatus define el estado observado de VMRuntime.
Aparece en: - VMRuntime
| Campo | Descripción |
|---|---|
ready booleano |
|
preflightCheckSummary PreflightCheckSummary |
PreflightCheckSummary recopila los resultados de la verificación previa de vmruntime. |
conditions arreglo de condiciones |
Las condiciones contienen las observaciones más recientes del estado de VMRuntime. Nota: cluster-operator mantiene su propia definición de Condiciones. En su lugar, VMRuntime adoptará las condiciones de Kubernetes de código abierto (https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Condition). Esto es para evitar dependencias circulares en el futuro y mantener VMRuntime lo más desacoplado posible de cluster-operator. |
storage VMRuntimeStorageStatus |
Storage contiene información de estado sobre el almacenamiento de VMRuntime. |
anthosBareMetalVersion string |
AnthosBareMetalVersion es la versión de Anthos alojado en Bare Metal a la que se apunta para el clúster. Mutable. |
observedGeneration número entero |
ObservedGeneration contiene la generación del objeto cuando el controlador lo ve. |
VMRuntimeStorage
VMRuntimeStorage contiene la configuración global del almacenamiento de KubeVM.
Aparece en: - VMRuntimeSpec
| Campo | Descripción |
|---|---|
defaultStorageClass string |
DefaultStorageClass anula la clase de almacenamiento predeterminada de Kubernetes para las cargas de trabajo de VM. Si este campo está vacío, KubeVM usa la clase de almacenamiento predeterminada del clúster como valor predeterminado para VirtualMachineDisks. |
defaultScratchSpaceStorageClass string |
DefaultScratchSpaceStorageClass especifica la clase de almacenamiento que se usa para el espacio de trabajo cuando se importa la imagen de VM. |
VMRuntimeStorageStatus
VMRuntimeStorageStatus contiene información de estado sobre el almacenamiento de VMRuntime.
Aparece en: - VMRuntimeStatus
| Campo | Descripción |
|---|---|
defaultStorageClass string |
DefaultStorageClass es la clase de almacenamiento predeterminada real para VirtualMachineDisks. En orden de preferencia, será 1) .spec.storage.defaultStorageClass si se especifica 2) La clase de almacenamiento predeterminada del clúster de Kubernetes si se configura 3) Vacío |
defaultScratchSpaceStorageClass string |
DefaultScratchSpaceStorageClass es la clase de almacenamiento predeterminada que se usa para el espacio de trabajo cuando se importa la imagen de VM. En orden de preferencia, será 1) .spec.storage.scratchSpaceStorageClass si se especifica 2) .spec.storage.defaultStorageClass si se especifica 3) La clase de almacenamiento predeterminada del clúster de Kubernetes si se configura 4) Vacío. La clase de almacenamiento real que se usa para el espacio de trabajo se determina en el siguiente orden: 1) .status.storage.defaultScratchSpaceStorageClass si no está vacío 2) La clase de almacenamiento especificada en VirtualMachineDisk. |
VMTypeToMachineTypeAffinity
Aparece en: - AdmissionControl
| Campo | Descripción |
|---|---|
enabled booleano |
|
type AffinityType |
VirtualMachineEvictionPolicy
VirtualMachineEvictionPolicy contiene la configuración global para controlar cómo se desalojan las máquinas virtuales durante las actualizaciones del clúster o el modo de mantenimiento de nodos.
Aparece en: - VMRuntimeSpec
| Campo | Descripción |
|---|---|
evictionStrategy EvictionStrategy |
EvictionStrategy especifica la estrategia predeterminada para desalojar VMs durante el mantenimiento de nodos o las actualizaciones de clústeres. El valor predeterminado es LiveMigrate. |
maxMigrationAttemptsPerVM número entero |
Cantidad de veces que se debe intentar la migración de una sola VM antes de volver a EvictionStrategyOnFailedMigration. |
migrationTargetInitializationTimeout Duración |
MigrationTargetInitializationTimeout especifica un tiempo de espera para la inicialización del pod de destino de la migración. Cantidad de tiempo que se espera a que el pod de destino entre en la fase "En ejecución" antes de anular la operación. La configuración predeterminada es de 30 s. |
virtualmachine.private.gdc.goog/v1alpha1
Contiene definiciones del esquema de la API para el grupo de APIs de virtualmachine.private.gdc.goog v1alpha1.
BucketInfo
Contiene la información del bucket creado en el espacio de nombres en el que se crea el objeto SystemImageDistribution.
Aparece en: - SystemImageDistributionSpec
| Campo | Descripción |
|---|---|
name string |
El nombre del bucket. |
namespace string |
Es el espacio de nombres del bucket. |
Checksum
Contiene el tipo de algoritmo utilizado y el valor de la suma de verificación.
Aparece en: - SystemImageDistributionStatus
| Campo | Descripción |
|---|---|
algorithm ChecksumAlgorithm |
Describe el algoritmo de suma de verificación que se usó. |
checksumValue string |
Representa la suma de verificación de la imagen. |
ChecksumAlgorithm
Tipo subyacente: string
ChecksumAlgorithm representa el algoritmo que se usó para generar la suma de verificación de la imagen.
Aparece en: - Suma de comprobación
ImageMetadataInput
Contiene los metadatos de la imagen distribuida.
Aparece en: - SystemImageDistributionSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de la imagen, p.ej., "gdch-ubuntu-20.04-2.0". |
operatingSystem OperatingSystemSpec |
Son los detalles del SO. |
minimumDiskSize Cantidad |
Es el tamaño mínimo del disco al que se puede aplicar la imagen. Esto solo especifica el tamaño recomendado para los discos futuros que se creen a partir de esta imagen. No representa el tamaño de la imagen en sí. |
SystemImageDistribution
Representa la operación para distribuir la imagen del sistema desde el registro de artefactos a un bucket de almacenamiento de objetos.
Aparece en: - SystemImageDistributionList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1alpha1 |
kind string |
SystemImageDistribution |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec SystemImageDistributionSpec |
|
status SystemImageDistributionStatus |
SystemImageDistributionList
Contiene una lista de objetos SystemImageDistribution.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1alpha1 |
kind string |
SystemImageDistributionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de SystemImageDistribution |
SystemImageDistributionSpec
Define la especificación del objeto SystemImageDistribution.
Aparece en: - SystemImageDistribution
| Campo | Descripción |
|---|---|
sourceReference string |
Es la URL de la fuente del registro de imágenes de Docker. |
targetBucket BucketInfo |
Es la información sobre el bucket que almacena la imagen del sistema. |
imageMetadata ImageMetadataInput |
Son las propiedades de la imagen del sistema que se distribuirá. |
SystemImageDistributionStatus
Define el estado observado del objeto SystemImageDistribution.
Aparece en: - SystemImageDistribution
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Las condiciones proporcionan el estado "Listo" del progreso de la distribución. |
checksum Suma de comprobación |
Es la suma de verificación de la imagen una vez que se almacena correctamente en el almacenamiento de objetos. |
virtualmachineoperations.private.gdc.goog/v1
Contiene definiciones del esquema de la API de virtualmachineoperations.private.gdc.goog v1.
vulnerabilitymanagement.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs de vulnerabilitymanagement.
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de vulnerabilitymanagement.private.gdc.goog
ChildNessusManagerConfig
El administrador de Nessus secundario contiene la información correspondiente al administrador de Nessus secundario en el clúster raíz y de infraestructura.
Aparece en: - ChildNessusManagerConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ChildNessusManagerConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
status ChildNessusManagerConfigStatus |
ChildNessusManagerConfigList
ChildNessusManagerConfigList contiene una lista de ChildNessusManagerConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ChildNessusManagerConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de ChildNessusManagerConfig |
ChildNessusManagerConfigStatus
Proporciona el estado del administrador de Nessus secundario en el clúster.
Aparece en: - ChildNessusManagerConfig
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones más recientes del estado de lanzamiento actual de este tipo de configuración. |
ParentNessusManagerConfig
El administrador de Nessus principal contiene la información correspondiente al administrador de Nessus principal en el clúster raíz.
Aparece en: - ParentNessusManagerConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ParentNessusManagerConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec ParentNessusManagerConfigSpec |
|
status ParentNessusManagerConfigStatus |
ParentNessusManagerConfigList
ParentNessusManagerConfigList contiene una lista de ParentNessusManagerConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ParentNessusManagerConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items ParentNessusManagerConfig array |
ParentNessusManagerConfigSpec
Proporciona el estado deseado del Nessus Manager principal en el clúster.
Aparece en: - ParentNessusManagerConfig
| Campo | Descripción |
|---|---|
preactivationUrlBundleTag string |
Es la etiqueta del paquete de preactivación que se subió a Harbor. El paquete de preactivación contiene los datos de licencia obligatorios. |
installedAt Hora |
Especifica la fecha y hora en la que el usuario instaló el administrador principal de Nessus. Debe establecerse en la hora actual en formato RFC 3339 como "%Y-%m-%dT%H:%M:%SZ". Cualquier actualización en la etiqueta de instalación vuelve a activar la implementación de los administradores de Nessus principal y secundario. |
ParentNessusManagerConfigStatus
Proporciona el estado del administrador de Nessus principal en el clúster.
Aparece en: - ParentNessusManagerConfig
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Son las observaciones más recientes del estado de lanzamiento actual de este tipo de configuración. |