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 addon v1alpha1.
AddOn
Addon representa una tarea de implementación real en la que debe trabajar Addon Deployer.
- Este objeto lo genera el controlador del ciclo de vida del complemento.
- El objeto lo usa el controlador de implementación de complementos.
- Debe estar en el mismo espacio de nombres que el clúster Bare Metal al que pertenece.
- Se recomienda usar el siguiente esquema de nomenclatura para evitar conflictos de nombres:
Aparece en: - AddOnList
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOn |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AddOnSpec |
|
status AddOnStatus |
AddOnList
AddOnList contiene una lista de AddOns.
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items AddOn |
AddOnRef
AddOnRef contiene una referencia relacionada con un complemento y el estado de la implementación.
Aparece en: - AddOnSetStatus
| Campo | Descripción |
|---|---|
namespace string |
Namespace especifica el espacio de nombres del objeto del complemento implementado. |
name string |
Name especifica el nombre del objeto del complemento implementado. |
lastObservedTime Hora |
LastObservedTime es la marca de tiempo de la última conciliación en la que el controlador del conjunto de complementos comprueba el estado del complemento. Ten en cuenta que no es lo mismo que la última vez que se concilió el complemento. |
state string |
El estado indica el estado actual de la conciliación del complemento. |
AddOnSet
AddOnSet representa la ejecución de un AddOnSetTemplate. - AddonSet apunta a un clúster y a un AddonSetTemplate específicos. - Se trata de un recurso por clúster. - Debe crearse en el mismo espacio de nombres que el clúster correspondiente. - El objeto AddOnSet debe crearse en el mismo espacio de nombres que el CR del clúster Bare Metal, con el mismo nombre de objeto que el objeto CR del clúster correspondiente. - Este objeto lo crea el controlador del ciclo de vida del complemento.
Aparece en: - AddOnSetList
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSet |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AddOnSetSpec |
|
status AddOnSetStatus |
AddOnSetList
AddOnList contiene una lista de AddOns.
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items AddOnSet |
AddOnSetSpec
AddOnSetSpec define el estado deseado de AddOnSet.
Aparece en: - AddOnSet
| Campo | Descripción |
|---|---|
addOnSetTemplateRef LocalObjectReference |
AddonSetTemplateRef será una referencia a AddonSetTemplate. Este campo es obligatorio. |
ownerClusterRef LocalObjectReference |
OwnerClusterRef indica a qué clúster de Anthos Bare Metal pertenece este complemento. Indica qué clúster genera este complemento, no el clúster en el que se despliega el complemento. Por ejemplo, un AddOn se implementa en el clúster local, pero pertenece al clúster remoto. Por lo tanto, es diferente de donde se implementa realmente. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo es inmutable. |
overrides Anular array |
Overrides contiene intentos de anular complementos individuales que pertenecen a este addonset. |
AddOnSetStatus
AddOnSetStatus representa el estado actual de AddOnSet.
Aparece en: - AddOnSet
| Campo | Descripción |
|---|---|
currentStage string |
CurrentStage indica en qué fase de implementación se encuentra. |
addOns Matriz AddOnRef |
addOns son los complementos que se están conciliando con este addOnSet. De esta forma, se puede visualizar el progreso de la implementación del conjunto de complementos y hacer un seguimiento del estado de implementación de cada complemento. |
conditions Array de condiciones |
Puede contener más información sobre el estado actual de cada fase. Cada fase debe ser una condición independiente. |
AddOnSetTemplate
AddOnSetTemplate se usa para definir el flujo de trabajo de implementación del complemento Addon Lifecycle Controller. - Se debe especificar un CR AddOnSetTemplate por cada tipo de clúster o versión de Anthos admitidos. - AddOnSetTemplate contiene una lista de complementos que debe instalar un clúster de tipo y versión específicos. - Como este CR se ha diseñado para que sea inmutable, permitiremos que las plantillas de diferentes versiones coexistan. Por lo tanto, se recomienda que el nombre contenga información sobre la versión. - Se trata de un recurso a nivel de clúster (sin espacio de nombres).
Aparece en: - AddOnSetTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AddOnSetTemplateSpec |
AddOnSetTemplateList
AddOnList contiene una lista de AddOns.
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz AddOnSetTemplate |
AddOnSetTemplateSpec
AddOnSetTemplateSpec define el estado deseado de AddOnSetTemplateSpec.
Aparece en: - AddOnSetTemplate
| Campo | Descripción |
|---|---|
selector LabelSelector |
Selector que selecciona los clústeres de destino a los que se aplicará esta plantilla. Para ello, compara las etiquetas de los objetos Cluster. Se creará un objeto AddOnSet en el mismo espacio de nombres para un clúster con etiquetas coincidentes. |
addOnUtilImage string |
AddonUtilImage apunta a una imagen de Docker que proporciona funciones avanzadas, como la inyección de parámetros o la comprobación de disponibilidad, para uno o varios de los complementos a los que hace referencia este AddOnSetTemplate. Es la imagen predeterminada que se usa en un AddOn que pertenece a este AddOnSetTemplate si no se especifica ninguna para AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Si no se ha definido ninguno de los valores de AddOnUtilImage, pero el complemento sigue teniendo los valores de - Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob - Spec.Stages[].AddOnsToDeploy[i].ParameterJob definidos como true. Se mostrará un error. |
addOnSetName string |
AddOnSetName representa el nombre del AddOnSet de destino. En el caso de un clúster con etiquetas coincidentes, se creará un objeto AddOnSet con este nombre si no existe. Una vez definido, el nombre debe seguir siendo el mismo en todas las actualizaciones. Todas las plantillas nuevas deben tener este campo configurado. |
anthosBareMetalManifests booleano |
AnthosBareMetalManifests es un valor booleano que indica si la plantilla se debe reconciliar antes de que se reconcilien los manifiestos de Anthos Bare Metal. El valor predeterminado es false, lo que significa que esta plantilla se reconciliará cuando el clúster esté listo durante la fase del manifiesto externo del clúster. El uso previsto de esta opción es aplicar anulaciones de manifiesto de ABM, que son principalmente AddOnConfigurations. |
stages Matriz de fases |
Stages es una lista de fases, cada una de las cuales contiene un conjunto de complementos que se implementarán. Las fases se implementan en orden y cada una de ellas solo se implementará cuando se haya completado la fase anterior. |
AddOnSpec
AddOnSpec define el estado deseado de AddOn.
Aparece en: - AddOn
| Campo | Descripción |
|---|---|
manifestType ManifestType |
ManifestType representa el tipo de archivo de manifiesto del complemento. Debe ser uno de los siguientes: [Helm, Kustomize]. Este campo es obligatorio. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene la configuración para extraer manifiestos de un registro de Helm. Obligatorio si ManifestType es Helm. |
targetClusterRef string |
TargetClusterRef es una referencia a BareMetalCluster de destino. El clúster de destino es donde se implementa el complemento. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo es inmutable. |
local booleano |
Local indica si una implementación está orientada al clúster local. El activador de este complemento puede ser un clúster remoto o local. |
parameters JSON |
Parameters contiene los parámetros que usará el manifiesto del complemento especificado. Puede contener datos JSON arbitrarios. |
overrideParameters JSON |
OverrideParameters contiene los parámetros que se deben usar para anular todos los parámetros de este complemento. Este valor se debe definir a partir de las anulaciones en addonset. |
disabled booleano |
Disabled indica si este complemento debe estar habilitado o no. Este campo es obligatorio y su valor predeterminado es false. Este campo se puede modificar. - Si se le asigna el valor "false", AddOn Deployer implementará este complemento. - Si se le asigna el valor true, AddOn Deployer ignorará o desinstalará este complemento en función del estado del campo AddOn.Status.DeploymentFinished. - Si AddOn.Status.DeploymentFinished es true, desinstalará el complemento. - Si AddOn.Status.DeploymentFinished es false, no implementará el complemento. |
addOnNamespace string |
AddOnNamespace es un espacio de nombres del clúster de destino en el que se instalarán los componentes del complemento. |
utilJobImage string |
UtilJobImage apunta a una imagen de Docker que se usará para ejecutar cualquier trabajo de utilidad (parámetro o disponibilidad). |
parameterJob booleano |
ParameterJob indica si este complemento necesita la inyección de parámetros de tiempo de ejecución. El valor predeterminado es false, lo que significa que el complemento no necesita activar un trabajo de inyección de parámetros. |
readinessCheckJob booleano |
ReadinessCheckJob indica si este complemento necesita una comprobación de preparación avanzada. Si se asigna el valor predeterminado "false", el complemento no necesita el trabajo de comprobación de disponibilidad. Si se le asigna el valor true, el controlador de implementación de AddOn iniciará un trabajo de comprobación de disponibilidad antes de marcar AddOn.ReadyToUse como true. |
readyCriteria ObjectMatch |
ReadyCriteria define los criterios para determinar si la implementación del complemento está lista. El gestor de complementos compara el objeto de recurso del clúster y su valor con los criterios. ReadyCriteria se ignora si se define ReadinessCheckJob. |
AddOnStatus
AddonStatus representa el estado de este complemento.
Aparece en: - AddOn
| Campo | Descripción |
|---|---|
deploymentFinished booleano |
DeploymentFinished indica el estado de implementación del complemento. Este valor solo lo define el implementador del complemento. - Si se le asigna el valor true, indica que la implementación del complemento se ha completado. - Si se le asigna el valor false, indica que la implementación del complemento aún no se ha completado. Ten en cuenta que este valor no indica si la carga de trabajo implementada está en buen estado o si ha terminado de inicializarse, sino que solo indica que los manifiestos se han aplicado correctamente al clúster de destino. |
readyToUse booleano |
ReadyToUse indica si este complemento está listo para usarse. Este valor lo define el controlador del implementador del complemento. El momento en el que se debe definir este campo depende de la configuración de AddOn correspondiente en AddOnSetTemplate. Primero se comprueba AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob. Si se le asigna el valor true, el controlador de implementación de complementos iniciará el trabajo ReadinessCheck y esperará a que se complete antes de asignar el valor true a este campo. Si ReadinessCheckJob tiene el valor "false", el controlador del implementador de complementos comprobará si se ha definido ReadyCriteria. Si se define ReadyCriteria, se marcará este campo como verdadero una vez que se cumplan todos los criterios. Si no se define ReadyCriteria, se marcará como listo inmediatamente después de que DeploymentFinished se defina como true. |
conditions Array de condiciones |
Puede contener más información sobre el estado actual del complemento. |
lastDeployedVersion string |
LastDeployedVersion indica la versión del complemento que se desplegó correctamente la última vez. Solo se define si un complemento se ha conciliado correctamente (ha superado la comprobación de disponibilidad). Si el tipo de manifiesto del complemento es Helm, coincide con la etiqueta del gráfico de Helm. |
AddOnToDeploy
AddOnToDeploy representa la especificación de un complemento concreto que debe implementarse.
Aparece en: - Fase
| Campo | Descripción |
|---|---|
manifestType ManifestType |
ManifestType representa el tipo de archivo de manifiesto del complemento. Debe ser uno de los siguientes: [Helm, Kustomize]. Este campo es obligatorio. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene la configuración para extraer manifiestos de un registro de Helm. Obligatorio si ManifestType es Helm. |
target TargetCluster |
Target representa el clúster de destino en el que se desplegará este complemento. Se trata de una ruta relativa a la ubicación en la que se ha implementado el gestor de complementos. Debe ser uno de los siguientes valores: [Local, Remote]. Este campo es obligatorio. Este campo es inmutable |
addOnNamespace string |
AddOnNamespace es un espacio de nombres del clúster de destino en el que se instalarán los componentes del complemento. |
parameters JSON |
Parameters son los parámetros estáticos que se usarán en este complemento. |
optional booleano |
Opcional indica si el usuario final puede inhabilitar o no este complemento. Si el valor predeterminado es "false", significa que el complemento es obligatorio. |
disabledByDefault booleano |
DisabledByDefault indica si este complemento estará inhabilitado o no, a menos que el usuario lo anule en el campo AddOnOverride.Spec.Disabled. Este campo solo puede tener el valor true si Optional también tiene el valor true. Si el valor predeterminado es "false", el complemento se habilita de forma predeterminada. |
ownershipMode OwnershipMode |
Ownership especifica la propiedad del complemento, que puede ser "Unique" o "Shared". Único significa que se desplegará un complemento por cada conjunto de complementos. Compartido significa que solo se desplegará un complemento para todos los conjuntos de complementos de destino. El valor predeterminado es "unique". |
parameterJob booleano |
ParameterJob indica si este complemento necesita la inyección de parámetros de tiempo de ejecución. El valor predeterminado es false, lo que significa que el complemento no necesita activar un trabajo de inyección de parámetros. Si se define como true, AddOn Lifecycle Controller iniciará un trabajo de inyección de parámetros para generar los parámetros y los sustituirá por los definidos en AddOnToDeploy.Parameters. El trabajo usará AddOnToDeploy.AddOnUtilImage o recurrirá a AddOnSetTemplate.Spec.AddOnUtilImage como imagen de contenedor si no se ha definido AddOnToDeploy.AddOnUtilImage. Si no existe ninguno, se producirá un error. |
readinessCheckJob booleano |
ReadinessCheckJob indica si este complemento necesita una comprobación de preparación avanzada. Si se asigna el valor predeterminado "false", el complemento no necesita el trabajo de comprobación de disponibilidad. Si se le asigna el valor true, el controlador de implementación de AddOn iniciará un trabajo de comprobación de disponibilidad antes de marcar AddOn.ReadyToUse como true. El trabajo usará AddOnToDeploy.AddOnUtilImage o recurrirá a AddOnSetTemplate.Spec.AddOnUtilImage como imagen de contenedor si no se ha definido AddOnToDeploy.AddOnUtilImage. Si no existe ninguno, se producirá un error. |
addOnUtilImage string |
AddOnUtilImage apunta a una imagen de Docker que se usará para ejecutar las funciones avanzadas, como la inyección de parámetros o la comprobación de disponibilidad. Anula lo que hay en AddOnSetTemplate.Spec.AddOnUtilImage. |
readyCriteria ObjectMatch |
ReadyCriteria define los criterios para determinar si la implementación del complemento está lista. El gestor de complementos compara el objeto de recurso del clúster y su valor con los criterios. ReadyCriteria se ignora si se define ReadinessCheckJob. |
HelmManifestSpec
HelmManifestSpec representa la información de la versión de Helm.
Aparece en: - AddOnSpec - AddOnToDeploy
| Campo | Descripción |
|---|---|
name string |
Name es el nombre del gráfico de Helm. Obligatorio. |
repo string |
Repo es el repositorio del gráfico de Helm en el registro. Opcional. |
tag string |
Tag es la etiqueta del gráfico de Helm. Obligatorio. |
registryAccess RegistryAccess |
RegistryAccess contiene las instrucciones de acceso al registro de artefactos. Obligatorio. |
ManifestType
Tipo subyacente: string
Aparece en: - AddOnSpec - AddOnToDeploy
ObjectMatch
ObjectMatch define la comprobación de coincidencias en los objetos de clúster. Si se define "Fields", el objeto se analizará y se comparará con los campos especificados, y solo debe haber un objeto al que haga referencia el objeto. De lo contrario, la coincidencia solo comprueba la existencia de objetos de recursos.
Aparece en: - AddOnSpec - AddOnToDeploy
| Campo | Descripción |
|---|---|
object ObjectReference |
Object hace referencia a los objetos de recursos del clúster relevantes durante la coincidencia. El nombre puede tener formato de expresión regular. Cuando se usa una expresión regular, se filtran todos los nombres que contengan una subcadena que coincida con la expresión regular. Si prefieres que se busque una coincidencia con toda la cadena, añade "^" al principio de la expresión regular y "$" al final. |
fields objeto (claves:cadena, valores:cadena) |
Fields es el jsonpath del recurso (https://kubernetes.io/docs/reference/kubectl/jsonpath/) para filtrar el campo específico, como "{.status.ready}". |
Anular
Override representa la información para anular un complemento.
Aparece en: - AddOnSetSpec
| Campo | Descripción |
|---|---|
releaseName string |
ReleaseName es el nombre de la versión que usa el complemento. |
releaseNamespace string |
ReleaseNamespace es el espacio de nombres que se usa para la versión. |
parameters JSON |
Los parámetros anularán el parámetro predeterminado definido en AddOnSetTemplate. Se aplicará una estrategia de combinación y anulación, es decir, se combinará este parámetro con los parámetros base que tenga este complemento y se anulará todo lo que se especifique aquí con el valor AddOnOverride.Spec.Paremeters. |
disabled booleano |
Disabled indica si este complemento debe inhabilitarse o no. El valor predeterminado es false, lo que significa que está habilitado de forma predeterminada. Esto anulará lo que haya en AddOnSetTemplate si y solo si el valor de AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional es true. De lo contrario, este campo no se puede anular. |
OwnershipMode
Tipo subyacente: string
OwnershipMode define los modos de propiedad de los objetos complementarios.
Aparece en: - AddOnToDeploy
RegistryAccess
RegistryAccess contiene instrucciones de acceso al registro de artefactos.
Aparece en: - HelmManifestSpec
| Campo | Descripción |
|---|---|
certificateSecret SecretReference |
CertificateSecretName identifica un secreto del clúster que contiene un certificado TLS/SSL firmado para las conexiones HTTPS a RegistryURL. Opcional. |
certificateKeyName string |
CertificateKeyName es el nombre del campo de los datos del secreto. El valor predeterminado es el nombre del secreto. Opcional. |
dockerConfigSecret SecretReference |
DockerConfigSecret identifica un secreto del clúster que contiene el archivo docker config.json con las credenciales necesarias para acceder al registro privado. |
dockerConfigKeyName string |
DockerConfigKeyName es el nombre del campo de la clave de Docker en los datos secretos. El valor predeterminado es el nombre del secreto. Opcional. |
url string |
URL del registro. Obligatorio. |
Fase
Stage define las especificaciones de todos los complementos que se deben implementar en esta fase.
Aparece en: - AddOnSetTemplateSpec
| Campo | Descripción |
|---|---|
name string |
Name representa el nombre artístico. Se usa con fines informativos. |
addOnsToDeploy AddOnToDeploy array |
AddOnsToDeploy es una colección de complementos que se implementarán en esta fase. Los complementos de la misma fase se implementarán en paralelo. |
TargetCluster
Tipo subyacente: string
TargetCluster representa el clúster en el que se quiere instalar el complemento.
Aparece en: - AddOnToDeploy
apiregistry.global.private.gdc.goog/v1alpha1
GlobalResourceRegistration
Define el registro del recurso global en el mecanismo de la API global.
Aparece en: - GlobalResourceRegistrationList
| Campo | Descripción |
|---|---|
apiVersion string |
apiregistry.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalResourceRegistration |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec GlobalResourceRegistrationSpec |
|
status GlobalResourceRegistrationStatus |
GlobalResourceRegistrationList
Representa una colección de recursos GlobalResourceRegistration.
| Campo | Descripción |
|---|---|
apiVersion string |
apiregistry.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalResourceRegistrationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz GlobalResourceRegistration |
GlobalResourceRegistrationSpec
Define el estado deseado del recurso GlobalResourceRegistration.
Aparece en: - GlobalResourceRegistration
| Campo | Descripción |
|---|---|
globalResourceGroupKind GroupKind |
El GroupKind del recurso global registrado en el mecanismo de la API global. |
replicaResourceGroupKind GroupKind |
GroupKind del recurso de réplica global registrado en el mecanismo de la API global. |
rollout RolloutConfiguration |
La configuración del lanzamiento de recursos globales. |
managedAnnotations matriz de cadenas |
Lista de anotaciones que se pueden implementar de la API global a la API zonal. |
GlobalResourceRegistrationStatus
Proporciona el estado observado del objeto GlobalResourceRegistration.
Aparece en: - GlobalResourceRegistration
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones representan las observaciones del estado general de GlobalResourceRegistration. |
RolloutConfiguration
Define la configuración del lanzamiento de recursos global.
Aparece en: - GlobalResourceRegistrationSpec
| Campo | Descripción |
|---|---|
strategy RolloutStrategy |
La estrategia de implementación de recursos globales. |
appliance.storage.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de aplstor.storage.private.gdc.goog.
ASMConfig
Aparece en: - ASMConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ASMConfigSpec |
|
status ASMConfigStatus |
ASMConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ASMConfig array |
ASMConfigSpec
ASMConfigSpec define el estado deseado del recurso ASMConfig.
Aparece en: - ASMConfig
| Campo | Descripción |
|---|---|
configType ConfigType |
ASMConfigStatus
ASMConfigStatus define el estado observado de las configuraciones de ASM relacionadas con el dispositivo.
Aparece en: - ASMConfig
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Entre las condiciones admitidas se incluye Ready. Si el estado es True, significa que las configuraciones de ASM están listas. |
BucketGroup
Aparece en: - BucketGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketGroup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BucketGroupSpec |
|
status BucketGroupStatus |
BucketGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
appliance.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketGroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz BucketGroup |
BucketGroupSpec
BucketGroupSpec define el estado deseado de BucketGroup.
Aparece en: - BucketGroup
| Campo | Descripción |
|---|---|
bucket string |
|
verb string |
|
members matriz de cadenas |
BucketGroupStatus
BucketGroupStatus define el estado observado de BucketGroup.
Aparece en: - BucketGroup
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Entre las condiciones admitidas se incluye Synced. Si el valor de Sincronizado es True, significa que el grupo de S3 de OTS está sincronizado con el control de acceso basado en roles. |
artifact.private.gdc.goog/v1alpha1
AccessLevelType
Tipo subyacente: string
Proporciona el tipo de nivel de acceso del proyecto de Harbor.
Aparece en: - HarborProjectConfig
ClusterBundle
Información detallada de todos los componentes de un clúster.
Aparece en: - ReleaseMetadataSpec
| Campo | Descripción |
|---|---|
bmNodeImage string |
Imagen para aprovisionar una máquina Bare Metal. |
vmNodeImage string |
Imagen para aprovisionar una máquina virtual. |
anthosBareMetalVersion string |
Versión de Anthos Bare Metal (ABM) del clúster. |
DistributionFilter
Define un filtro que deben cumplir los recursos para distribuirse. Esta información se reenvía a Harbor para gestionar el filtrado. Consulta más información en https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/.
Todos los filtros admiten la coincidencia de patrones con lo siguiente:
1. *: coincide con cualquier secuencia de caracteres que no sean de separación.
2. **: coincide con cualquier secuencia de caracteres, incluidos los separadores de ruta.
3. ?: coincide con cualquier carácter que no sea un separador.
4. {alt1,…}: coincide con una secuencia de caracteres si coincide una de las alternativas separadas por comas.
Si se proporcionan los patrones Path, Label y Tag, el recurso debe coincidir con todos ellos.
Aparece en: - DistributionPolicySpec
| Campo | Descripción |
|---|---|
path string |
Un patrón de filtro con el que debe coincidir la ruta de un recurso. La ruta de un recurso consta de su nombre de proyecto, nombre de repositorio y nombre de recurso. |
tag string |
Un patrón de filtro con el que debe coincidir la etiqueta de un recurso. |
label matriz de cadenas |
Un patrón de filtro con el que debe coincidir la etiqueta de un recurso. |
DistributionPolicy
Representa una política de distribución. Al crear un recurso personalizado, se establece que debe haber una regla de replicación en el Harbor del clúster.
Aparece en: - DistributionPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
DistributionPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DistributionPolicySpec |
|
status DistributionPolicyStatus |
DistributionPolicyList
Contiene una lista de objetos DistributionPolicy.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
DistributionPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz DistributionPolicy |
DistributionPolicySpec
Define el estado deseado de un DistributionPolicy.
Aparece en: - DistributionPolicy
| Campo | Descripción |
|---|---|
description string |
Política de distribución. |
filter DistributionFilter |
Un filtro de distribución que deben cumplir los recursos para distribuirse. |
destinationRegistry Registro |
El registro al que se distribuirán los recursos. |
continuousDistribution booleano |
Especifica si se deben distribuir continuamente los recursos al registro de destino a medida que se insertan en el registro de origen. No se distribuirán automáticamente los recursos que existan antes de que se cree la política. |
override booleano |
Especifica si se deben sobrescribir los recursos con la misma ruta en el registro de destino. La ruta de un recurso consta del nombre del proyecto, el nombre del repositorio y el nombre de la imagen. |
DistributionPolicyStatus
Define el estado observado de un DistributionPolicy.
Aparece en: - DistributionPolicy
| Campo | Descripción |
|---|---|
policyStatus PolicyStatus |
Define el estado observado de la política de distribución. |
errorStatus ErrorStatus |
Estado de error observado del objeto con la marca de tiempo de la última actualización |
ExpansionState
Tipo subyacente: string
Aparece en: - PersistentVolumeClaimExpansionStatus
FailoverRegistry
FailoverRegistry representa un conjunto de instancias de registro de conmutación por error.
Aparece en: - FailoverRegistryList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
FailoverRegistry |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FailoverRegistrySpec |
|
status FailoverRegistryStatus |
FailoverRegistryList
FailoverRegistryList contiene una lista de objetos FailoverRegistry.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
FailoverRegistryList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items FailoverRegistry array |
FailoverRegistrySpec
FailoverRegistrySpec representa la especificación de un conjunto de instancias de registro de conmutación por error.
Aparece en: - FailoverRegistry
| Campo | Descripción |
|---|---|
nodePool ObjectReference |
NodePool representa los nodos de destino en los que se van a implementar los registros de conmutación por error. Este campo es obligatorio y acepta una referencia a NodePool en el clúster actual. |
FailoverRegistryStatus
FailoverRegistryStatus representa el estado de un conjunto de instancias de registro de conmutación por error.
Aparece en: - FailoverRegistry
| Campo | Descripción |
|---|---|
targetStatuses Matriz TargetRegistryStatus |
TargetRegistryStatus representa el estado de cada registro de conmutación por error de destino. |
version string |
Version representa la versión del registro de conmutación por error. |
harborImageLabelConditions Array de condiciones |
HarborImageLabelConditions representa las condiciones de las etiquetas de imagen críticas en el puerto. - Listo: indica que la etiqueta de acoplamiento se ha añadido correctamente a todas las imágenes críticas. |
FileBlockStorageBundle
Incluye información de la versión de todos los componentes del almacenamiento de archivos y en bloques.
Aparece en: - InfraComponents
| Campo | Descripción |
|---|---|
ONTAPVersion string |
ONTAPVersion es la versión obligatoria de ONTAP |
tridentVersion string |
TridentVersion es la versión obligatoria del controlador CSI de Trident |
harvestVersion string |
HarvestVersion es la versión obligatoria de Harvest |
HarborProject
Inhabilitado mientras FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION esté en la fase DEV.
Representa un proyecto de Harbor. Un recurso personalizado establece la expectativa de que un proyecto debe existir en Harbor.
Aparece en: - HarborProjectList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborProject |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HarborProjectSpec |
|
status HarborProjectStatus |
HarborProjectConfig
Contiene las configuraciones que recibe Harbor para la creación de proyectos. Para obtener más información, consulta https://goharbor.io/docs/2.3.0/working-with-projects/create-projects/.
Aparece en: - HarborProjectSpec
| Campo | Descripción |
|---|---|
accessLevel AccessLevelType |
Nivel de acceso del proyecto de Harbor. Por ejemplo, public o private. El valor de este campo es inmutable después de crear el proyecto. |
storageQuotaGB entero |
Cuota esperada del proyecto. Usa -1 para indicar una cuota ilimitada. El valor de este campo es inmutable después de crear el proyecto. |
HarborProjectList
Contiene una lista de recursos de HarborProject.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborProjectList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz HarborProject |
HarborProjectSpec
Define la especificación o el estado esperado del objeto HarborProject.
Aparece en: - HarborProject
| Campo | Descripción |
|---|---|
harborProjectConfig HarborProjectConfig |
HarborProjectStatus
Define el estado observado del objeto HarborProject.
Aparece en: - HarborProject
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
ProjectCreated o PresetRBACRulesReady |
projectName string |
Nombre del proyecto correspondiente en Harbor. |
endpoint string |
El endpoint del registro. Por ejemplo, https://<registry IP>/v2/<project-id>. Si el campo SetRegistryMirror es true, este valor configura la réplica del registro del clúster. |
errorStatus ErrorStatus |
Estado de error observado del objeto con la marca de tiempo de la última actualización |
HarborRobotAccount
Representa una cuenta de robot de Harbor.
Aparece en: - HarborRobotAccountList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborRobotAccount |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HarborRobotAccountSpec |
|
status HarborRobotAccountStatus |
HarborRobotAccountList
Lista de objetos HarborRobotAccount.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborRobotAccountList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items HarborRobotAccount |
HarborRobotAccountSpec
Define el estado deseado de un HarborRobotAccount.
Aparece en: - HarborRobotAccount
| Campo | Descripción |
|---|---|
expirationDays entero |
La duración del robot. Si el valor es -1, el robot nunca caduca. |
HarborRobotAccountStatus
Aparece en: - HarborRobotAccount
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
secretRef LocalObjectReference |
El secreto que contiene el nombre y la contraseña del robot. |
expiresAt entero |
Hora de vencimiento del robot. Es una hora Unix, medida en segundos. |
roleRefs Matriz ObjectReference |
Lista de roles asociados a la cuenta de robot. |
errorStatus ErrorStatus |
Estado de error observado del objeto con la marca de tiempo de la última actualización |
HarborUserCredential
Inhabilitado mientras FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION esté en la fase DEV.
Representa la credencial de un usuario final.
Aparece en: - HarborUserCredentialList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborUserCredential |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HarborUserCredentialSpec |
|
status HarborUserCredentialStatus |
HarborUserCredentialList
Contiene una lista de objetos HarborUserCredential.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
HarborUserCredentialList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz HarborUserCredential |
HarborUserCredentialSpec
Define la especificación o el estado esperado del objeto HarborUserCredential.
Aparece en: - HarborUserCredential
| Campo | Descripción |
|---|---|
username string |
Nombre de usuario asignado al usuario. |
expirationDays entero |
Duración de la caducidad en días. Si está vacío, el valor predeterminado es DefaultExpirationDays. |
HarborUserCredentialStatus
Define el estado observado del objeto HarborUserCredential.
Aparece en: - HarborUserCredential
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones incluyen los siguientes valores: CredentialCreated, CredentialDeleted, RBACConfigured y Ready. |
secretRef LocalObjectReference |
Referencia del secreto del usuario. |
expiresAt entero |
Hora de vencimiento que determina el objeto HRA, que es la suma de la marca de tiempo de creación y la duración del vencimiento. |
roleRefs Matriz ObjectReference |
Lista de roles asociados a la cuenta de robot. |
InfraComponents
Incluye versiones de todos los firmwares de la infraestructura.
Aparece en: - ReleaseMetadataSpec
| Campo | Descripción |
|---|---|
networkSwitch string |
Versión del SO de los conmutadores de red. |
objectStorage ObjectStorageBundle |
Las versiones de varios componentes relacionados con el almacenamiento de objetos. |
fileBlockStorage FileBlockStorageBundle |
Las versiones de varios componentes relacionados con el almacenamiento de archivos y en bloques. |
preflightChecks Matriz PreflightCheck |
Lista de comprobaciones previas que deben realizarse antes de actualizar la infraestructura, que forma parte de la actualización de la organización raíz. Opcional. Obsoleto: usa AdminPreflightChecks en ReleaseMetadataSpec. |
ManualDistribution
Representa una distribución manual. Al crear un recurso personalizado, se establece que una regla de replicación se debe ejecutar manualmente en Harbor.
Aparece en: - ManualDistributionList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ManualDistribution |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ManualDistributionSpec |
|
status ManualDistributionStatus |
ManualDistributionList
Contiene una lista de objetos ManualDistribution.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ManualDistributionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ManualDistribution |
ManualDistributionSpec
Define el estado deseado de un ManualDistribution.
Aparece en: - ManualDistribution
| Campo | Descripción |
|---|---|
distributionPolicyName string |
Nombre de una política de distribución. Esta política de distribución debe estar en el mismo espacio de nombres que el recurso personalizado de distribución manual. Esta política de distribución define la política que seguirá la distribución. |
ManualDistributionStatus
Define el estado observado de un ManualDistribution.
Aparece en: - ManualDistribution
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Estado observado actual de ManualDistribution. Tipos de condiciones conocidos: - Completed: la distribución se ha completado correctamente. - Failed: la distribución ha fallado. - Terminating: la distribución está finalizando. |
failedResources entero |
Número de recursos que no se han podido distribuir. |
inProgressResources entero |
Número de recursos que están en proceso de distribución. |
stoppedResources entero |
Número de recursos que se han detenido para que no se distribuyan. Se considera que los recursos se han detenido si no están en un estado terminal cuando se finaliza la distribución. |
succeededResources entero |
Número de recursos que se han distribuido correctamente. |
totalResources entero |
El número de recursos que intentará distribuir. |
startTime Hora |
Define cuándo empezó la distribución. |
endTime Hora |
Define cuándo finalizó la distribución. |
errorStatus ErrorStatus |
Estado de error observado del objeto con la marca de tiempo de la última actualización |
ObjectStorageBundle
Incluye información de la versión de todos los componentes del almacenamiento de objetos.
Aparece en: - InfraComponents
| Campo | Descripción |
|---|---|
storageGridOSImageVersion string |
La versión de la imagen del SO StorageGRID Webscale. |
santricityOSImageVersion string |
Versión de la imagen de SANtricity OS en los controladores E2860. |
PersistentVolumeClaimCheck
Comprueba si una reclamación de volumen persistente (PVC) cumple los requisitos de almacenamiento especificados en la solicitud. PersistentVolumeClaimCheck solo puede comprobar un PVC en el mismo espacio de nombres.
Aparece en: - PersistentVolumeClaimCheckList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
PersistentVolumeClaimCheck |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec PersistentVolumeClaimCheckSpec |
La entrada de solicitud de PersistentVolumeClaimCheck, que es obligatoria en la creación y se vuelve inmutable una vez creada. |
status PersistentVolumeClaimCheckStatus |
PersistentVolumeClaimCheckList
Lista de objetos PersistentVolumeClaimCheck.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
PersistentVolumeClaimCheckList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz PersistentVolumeClaimCheck |
PersistentVolumeClaimCheckSpec
Representa la entrada de la solicitud para realizar una comprobación de almacenamiento en una reclamación de volumen persistente.
Aparece en: - PersistentVolumeClaimCheck
| Campo | Descripción |
|---|---|
persistentVolumeClaimName string |
Nombre del PersistentVolumeClaim del mismo espacio de nombres que se va a comprobar. |
minimumAvailableResource Cantidad |
Cantidad de recursos que se va a comprobar. Se espera que PersistentVolumeClaim tenga esta disponibilidad de almacenamiento para satisfacer la solicitud. |
allowAutoExpansion booleano |
Especifica si se debe activar la expansión automática si no hay suficiente espacio libre. AutoExpansion seguirá la configuración de autoescalado definida para el PVC. |
clientSource string |
La fuente del cliente que emite la solicitud de comprobación. |
PersistentVolumeClaimCheckStatus
Representa la salida de respuesta de la comprobación de almacenamiento de la reclamación de volumen persistente.
Aparece en: - PersistentVolumeClaimCheck
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Condiciones usadas para devolver el estado de la comprobación. Tipos de condiciones: - ResourceReady: indica si el PVC tiene suficientes recursos para satisfacer la solicitud actual. - True: indica que la comprobación se ha completado y que hay suficientes recursos para satisfacer la solicitud. Se puede realizar la expansión. Consulta ExpansionStatus. - False: indica que la comprobación ha finalizado y no hay suficientes recursos para satisfacer la solicitud o que la comprobación ha finalizado con un error. Consulta los detalles en Motivo y mensaje. Esto incluye casos como argumentos no válidos, AllowAutoExpansion inhabilitado o errores en la expansión. - Unknown, nil o empty: indica que la comprobación no ha finalizado. |
expansionStatus PersistentVolumeClaimExpansionStatus |
PersistentVolumeClaimExpansionStatus
PersistentVolumeClaimExpansionStatus representa los detalles de PersistentVolumeClaimExpansion
Aparece en: - PersistentVolumeClaimCheckStatus
| Campo | Descripción |
|---|---|
state ExpansionState |
Indica los estados de la expansión de PVC. - empty o Unknown: no se ha activado ninguna expansión. - Running: se ha iniciado la expansión. Los campos StartTimestamp y ResourceRequested ahora están rellenados. - Succeeded o Failed: la expansión ha finalizado. El FinishTimestamp se llena adicionalmente. |
startTimestamp Hora |
|
finishTimestamp Hora |
|
resourceRequested Cantidad |
PolicyStatus
Tipo subyacente: string
Aparece en: - DistributionPolicyStatus
PreflightCheck
Representa una comprobación previa disjunta necesaria antes de las actualizaciones.
Aparece en: - InfraComponents - ReleaseMetadataSpec
| Campo | Descripción |
|---|---|
name PreflightCheckName |
Nombre de la comprobación preparatoria que se debe ejecutar. Obligatorio. |
operableComponent OperableComponent |
Nombre del componente operativo al que pertenece la comprobación previa. |
options PreflightCheckOptions |
Las opciones de comprobación preparatoria de la comprobación. Opcional. |
PreflightCheckName
Tipo subyacente: string
Representa el nombre de una comprobación previa que debe ejecutarse
antes de las actualizaciones.
Aparece en: - PreflightCheck
PreflightCheckOptions
Representa las opciones que se usarán para la comprobación previa.
Aparece en: - PreflightCheck
| Campo | Descripción |
|---|---|
hostNetwork booleano |
Opción para usar HostNetwork al iniciar el trabajo de comprobación previa. |
Registro
Define un endpoint de registro en el Harbor del clúster.
Aparece en: - DistributionPolicySpec
| Campo | Descripción |
|---|---|
type RegistryType |
El tipo de registro. Por ejemplo, puerto. Si no se especifica ningún valor, se utiliza harbor de forma predeterminada. |
URL string |
La URL del registro. Ejemplo: https://10.251.81.38:10443 |
credential ObjectReference |
Referencia de objeto a un secreto. Este secreto debe proporcionar el acceso adecuado al registro al que hace referencia URL. |
skipVerifyCertificate booleano |
Especifica si se debe omitir la verificación del certificado del registro al que hace referencia URL. Este campo no debe tener el valor "true" en un entorno de producción. |
RegistryType
Tipo subyacente: string
Aparece en: - Registro
ReleaseMetadata
Representa la información de metadatos de un artefacto de lanzamiento. Incluye información de metadatos de los componentes del clúster y de los componentes de la infraestructura de la versión.
Aparece en: - ReleaseMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ReleaseMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ReleaseMetadataSpec |
|
status ReleaseMetadataStatus |
ReleaseMetadataList
Representa una colección de objetos ReleaseMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ReleaseMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ReleaseMetadata |
ReleaseMetadataSpec
Define el estado deseado de ReleaseMetadata.
Aparece en: - ReleaseMetadata
| Campo | Descripción |
|---|---|
adminCluster ClusterBundle |
Versiones de los componentes del clúster que se usan en el clúster de administrador raíz y en los clústeres de administrador de la organización. |
systemCluster ClusterBundle |
Versiones de los componentes del clúster que se usan en el clúster del sistema. |
userClusters Matriz LocalObjectReference |
Lista de versiones de componentes de clúster de usuario admitidas en la versión. La información se almacena en los objetos UserClusterMetadata referenciados en el ámbito del clúster. |
infraComponents InfraComponents |
Las versiones de los componentes de la infraestructura. |
adminPreflightChecks Matriz PreflightCheck |
Lista de comprobaciones previas que se deben realizar antes de que el administrador raíz y el administrador de la organización actualicen sus cuentas. Opcional. |
releaseTime Hora |
Hora en la que se realiza el lanzamiento, redondeada a la hora. Si este valor es nil, el releaseTime es desconocido. |
ReleaseMetadataStatus
Define el estado actual de ReleaseMetadata.
Aparece en: - ReleaseMetadata
| Campo | Descripción |
|---|---|
outOfSupportTime Hora |
La hora en la que se considera que la versión ya no tiene asistencia. La hora se redondeará a la hora. Si es nil, el outOfSupportTime es desconocido. |
outOfSecurityComplianceTime Hora |
Fecha en la que se considera que la versión no cumple los requisitos. La hora se redondeará a la hora. Si es nil, el outOfSecurityComplianceTime es desconocido. |
conditions Array de condiciones |
Conditions representa las observaciones del estado de conciliación actual. |
TargetRegistryStatus
TargetRegistryStatus representa el estado de una instancia de registro de conmutación por error de destino.
Aparece en: - FailoverRegistryStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones representan el estado actual de la instancia de registro de conmutación por error de destino. - Ready (Listo): indica que la instancia de registro de conmutación por error está lista. |
host string |
Host es el nombre de la máquina física que aloja la instancia de registro de conmutación por error de destino. |
URL string |
URL es la URL de la instancia de registro de conmutación por error de destino. |
artifactregistry.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo Artifact Registry.
BucketConfig
Aparece en: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec - HarborInstanceRegistryBackupSpec - HarborInstanceRegistryRestoreSpec
| Campo | Descripción |
|---|---|
accessSecretRef SecretReference |
Referencia a un secreto de acceso para acceder al segmento de S3. El secreto debe contener dos datos del flujo de concesión de acceso a S3: - access-key-id - access-key |
endpoint string |
El endpoint usado para acceder al segmento de S3. |
fullyQualifiedBucketName string |
Nombre completo del bucket en el endpoint al que se subirán las copias de seguridad. |
path string |
Ruta del directorio donde se almacenarán los datos de la copia de seguridad. Una cadena vacía significa la ruta raíz del contenedor. |
DBClusterReference
DBClusterReference representa una referencia de DVCluster.
Aparece en: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec
| Campo | Descripción |
|---|---|
namespace string |
|
name string |
HarborInstanceDatabaseBackup
Define el esquema de la API de copia de seguridad de la base de datos para la conciliación de HarborInstanceBackup.
Aparece en: - HarborInstanceDatabaseBackupList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseBackup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HarborInstanceDatabaseBackupSpec |
El estado deseado de la copia de seguridad de la base de datos. |
status HarborInstanceDatabaseBackupStatus |
El estado observado más recientemente de la copia de seguridad de la base de datos. |
HarborInstanceDatabaseBackupList
Contiene una lista de recursos de HarborInstanceDatabaseBackup.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseBackupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz HarborInstanceDatabaseBackup |
HarborInstanceDatabaseBackupSpec
Aparece en: - HarborInstanceDatabaseBackup
| Campo | Descripción |
|---|---|
exportName string |
Nombre de la exportación de datos .ods |
dbClusterRef DBClusterReference |
Referencia de DBCluster |
dataTransferJobName string |
Nombre de la tarea de transferencia de datos |
backupBucketConfig BucketConfig |
Configuración de acceso para el segmento de copia de seguridad |
internalBucketConfig BucketConfig |
Configuración de acceso al segmento interno: el segmento interno se usará para aceptar los datos de la exportación de datos de ods. |
internalBucketRegion string |
Se necesita un campo de región adicional para el segmento interno requerido por la migración de datos de ods |
internalBucketObjectName string |
Campo de nombre de segmento adicional para el segmento interno requerido por la migración de datos de ODS. Ten en cuenta que este es el nombre del objeto de segmento en lugar del FQBN. |
HarborInstanceDatabaseBackupStatus
Aparece en: - HarborInstanceDatabaseBackup
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
El estado actual de HarborInstanceDatabaseBackup. |
exportState MigrationConditionType |
El estado actual de la exportación de datos ods. |
transferState TransferConditionType |
El estado actual de la transferencia de datos. |
databaseExportSubDirectory string |
Subdirectorio añadido a la ubicación de exportación de la base de datos por ODS. Se usará al ejecutar la importación durante la restauración. |
HarborInstanceDatabaseRestore
Define el esquema de la API Restore de la base de datos para la conciliación de HarborInstanceRestore.
Aparece en: - HarborInstanceDatabaseRestoreList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseRestore |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HarborInstanceDatabaseRestoreSpec |
El estado deseado de la restauración de la base de datos . |
status HarborInstanceDatabaseRestoreStatus |
El estado más reciente observado de la restauración de la base de datos. |
HarborInstanceDatabaseRestoreList
Contiene una lista de recursos de HarborInstanceDatabaseRestore.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceDatabaseRestoreList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz HarborInstanceDatabaseRestore |
HarborInstanceDatabaseRestoreSpec
Aparece en: - HarborInstanceDatabaseRestore
| Campo | Descripción |
|---|---|
dataTransferJobName string |
Nombre de la tarea de transferencia de datos |
importName string |
Nombre de la importación de datos de ODS |
dbClusterRef DBClusterReference |
Referencia de DBCluster |
databaseImportSubDirectory string |
Subdirectorio añadido a la ubicación de exportación de la base de datos por ODS. Se añadirá a la ruta de datos al ejecutar la importación de ODS. |
backupBucketConfig BucketConfig |
Configuración de acceso para el segmento de copia de seguridad |
internalBucketConfig BucketConfig |
Configuración de acceso del segmento interno. El segmento interno se usará para almacenar los datos del segmento de copia de seguridad y para importar datos de ods. |
internalBucketRegion string |
Se necesita un campo de región adicional para el segmento interno requerido por la migración de datos de ods |
internalBucketObjectName string |
Campo de nombre de segmento adicional para el segmento interno requerido por la migración de datos de ODS. Ten en cuenta que este es el nombre del objeto de segmento en lugar del FQBN. |
HarborInstanceDatabaseRestoreStatus
Aparece en: - HarborInstanceDatabaseRestore
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
El estado actual de HarborInstanceDatabaseRestore. |
transferState TransferConditionType |
El estado actual de la transferencia de datos. |
importState MigrationConditionType |
El estado actual de la importación de datos ods. |
HarborInstanceRegistryBackup
Define el esquema de la API de copia de seguridad del registro para la conciliación de HarborInstanceBackup.
Aparece en: - HarborInstanceRegistryBackupList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryBackup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HarborInstanceRegistryBackupSpec |
El estado deseado de la copia de seguridad del registro. |
status HarborInstanceRegistryBackupStatus |
El estado más reciente observado de la copia de seguridad del registro. |
HarborInstanceRegistryBackupList
Contiene una lista de recursos de HarborInstanceRegistryBackup.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryBackupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items HarborInstanceRegistryBackup array |
HarborInstanceRegistryBackupSpec
Aparece en: - HarborInstanceRegistryBackup
| Campo | Descripción |
|---|---|
dataTransferJobName string |
Nombre de la tarea de transferencia de datos |
backupBucketConfig BucketConfig |
Configuración de acceso para el segmento de copia de seguridad |
registryBucketConfig BucketConfig |
Configuración de acceso para el segmento del registro de origen |
HarborInstanceRegistryBackupStatus
Aparece en: - HarborInstanceRegistryBackup
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
El estado actual de HarborInstanceRegistryBackup. |
state TransferConditionType |
El estado actual de la copia de seguridad del registro. |
HarborInstanceRegistryRestore
Define el esquema de la API Restore del registro para la conciliación de HarborInstanceRestore.
Aparece en: - HarborInstanceRegistryRestoreList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryRestore |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HarborInstanceRegistryRestoreSpec |
El estado deseado de la restauración del registro. |
status HarborInstanceRegistryRestoreStatus |
El estado observado más recientemente de la restauración del registro. |
HarborInstanceRegistryRestoreList
Contiene una lista de recursos de HarborInstanceRegistryRestore.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactregistry.private.gdc.goog/v1alpha1 |
kind string |
HarborInstanceRegistryRestoreList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items HarborInstanceRegistryRestore array |
HarborInstanceRegistryRestoreSpec
Aparece en: - HarborInstanceRegistryRestore
| Campo | Descripción |
|---|---|
dataTransferJobName string |
Nombre de la tarea de transferencia de datos |
backupBucketConfig BucketConfig |
Configuración de acceso para el segmento de copia de seguridad |
registryBucketConfig BucketConfig |
Configuración de acceso para el segmento del registro de origen |
HarborInstanceRegistryRestoreStatus
Aparece en: - HarborInstanceRegistryRestore
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
El estado actual de HarborInstanceRegistryRestore. |
state TransferConditionType |
El estado actual de la restauración del registro. |
MigrationConditionType
Tipo subyacente: string
Aparece en: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus
TransferConditionType
Tipo subyacente: string
Aparece en: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus - HarborInstanceRegistryBackupStatus - HarborInstanceRegistryRestoreStatus
artifactview.private.gdc.goog/v1alpha1
CLIBundleMetadata
Representa los metadatos de un artefacto de paquete de la CLI.
Aparece en: - CLIBundleMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
CLIBundleMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
commonMetadata CommonMetadata |
Los metadatos comunes a todos los tipos de artefactos. |
CLIBundleMetadataList
Define una lista de objetos CLIBundleMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
CLIBundleMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz CLIBundleMetadata |
Suma de comprobación
Aparece en: - OSImageMetadata
| Campo | Descripción |
|---|---|
value string |
Valor de la suma de verificación. |
function ChecksumFunction |
Algoritmo de suma de comprobación usado para calcular la suma de comprobación. |
ChecksumFunction
Tipo subyacente: string
El algoritmo de suma de comprobación que se usa para calcular la suma de comprobación.
Aparece en: - Suma de comprobación
CommonMetadata
Representa los metadatos comunes de todos los artefactos, independientemente de su tipo.
Aparece en: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata
| Campo | Descripción |
|---|---|
artifactName string |
Nombre visible del artefacto. Por ejemplo, ubuntu-os-image. |
artifactVersion string |
La versión del artefacto. Por ejemplo, 1.3.0. |
servingURL string |
URL HTTP o HTTPS que sirve el contenido del artefacto. |
OSFamily
Tipo subyacente: string
Representa la familia de un SO.
Aparece en: - OperatingSystemInfo
OSImageMetadata
Representa los metadatos de los artefactos de imagen del SO de bare metal.
Aparece en: - OSImageMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
OSImageMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
commonMetadata CommonMetadata |
Los metadatos comunes a todos los tipos de artefactos. |
checksums Matriz de sumas de comprobación |
Las sumas de comprobación del archivo de imagen. |
servingSize entero |
Número de bytes de la imagen del SO cuando se sirve al cliente. Se usa para definir la cabecera HTTP Content-Length del servidor de artefactos. |
operatingSystem OperatingSystemInfo |
La familia y la versión del SO. Por ejemplo, rocky-linux. Un valor vacío significa que la información del SO no está disponible durante el empaquetado y debe deducirse de forma dinámica en el tiempo de ejecución. |
OSImageMetadataList
Representa una lista de objetos OSImageMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
OSImageMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz OSImageMetadata |
OperatingSystemInfo
Contiene la información del sistema operativo de una imagen.
Aparece en: - OSImageMetadata
| Campo | Descripción |
|---|---|
family OSFamily |
La familia del SO al que pertenece esta imagen. Por ejemplo, ubuntu. |
ServiceMetadata
Representa los metadatos de un artefacto de servicio.
Aparece en: - ServiceMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
ServiceMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
commonMetadata CommonMetadata |
Los metadatos comunes a todos los tipos de artefactos. |
ServiceMetadataList
Define una lista de objetos ServiceMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
ServiceMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ServiceMetadata |
VirusSignatureMetadata
Representa los metadatos de las firmas de virus de ClamAV.
Aparece en: - VirusSignatureMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
VirusSignatureMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
commonMetadata CommonMetadata |
Los metadatos comunes a todos los tipos de artefactos. |
VirusSignatureMetadataList
Define una lista de objetos VirusSignatureMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
VirusSignatureMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz VirusSignatureMetadata |
atat.config.google.com/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1.
GCPProject
Aparece en: - PortfolioStatus
| Campo | Descripción |
|---|---|
projectID string |
GDCHOrganization
Aparece en: - PortfolioStatus
| Campo | Descripción |
|---|---|
name string |
Operador
Aparece en: - PortfolioSpec
| Campo | Descripción |
|---|---|
email string |
|
dodId string |
Cartera
Portfolio es un CRD que respalda los objetos Portfolio en la API web.
Aparece en: - PortfolioList
| Campo | Descripción |
|---|---|
apiVersion string |
atat.config.google.com/v1alpha1 |
kind string |
Portfolio |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec PortfolioSpec |
|
status PortfolioStatus |
PortfolioList
PortfolioList contiene una lista de Repo
| Campo | Descripción |
|---|---|
apiVersion string |
atat.config.google.com/v1alpha1 |
kind string |
PortfolioList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Portfolio |
PortfolioSpec
PortfolioSpec define el estado deseado de Portfolio
Aparece en: - Portfolio
| Campo | Descripción |
|---|---|
portfolioID string |
PortfolioID es el ID de la cartera. Lo genera el servidor ATAT. |
administrators Operador array |
Administrators contiene la lista de administradores. |
taskOrders Matriz TaskOrder |
TaskOrders contiene la información del orden de las tareas (atribución de costes). |
PortfolioStatus
PortfolioStatus define el estado observado de Portfolio.
Aparece en: - Portfolio
| Campo | Descripción |
|---|---|
healthy booleano |
|
errors matriz de cadenas |
|
phase string |
|
gcpProject GCPProject |
|
gdchOrganization GDCHOrganization |
|
dashboardLink string |
TaskOrder
TaskOrder: una orden de trabajo y CLINs que se usan para pagar los recursos y servicios aprovisionados.
Aparece en: - PortfolioSpec
| Campo | Descripción |
|---|---|
id string |
|
taskOrderNumber string |
|
clins Matriz TaskOrderCLIN |
|
popStartDate string |
Inicio del periodo de ejecución (de esta orden de trabajo) |
popEndDate string |
Fin del periodo de ejecución (de esta orden de trabajo) |
TaskOrderCLIN
CLIN: representa un CLIN en una orden de trabajo.
Aparece en: - TaskOrder
| Campo | Descripción |
|---|---|
clinNumber string |
Número de línea de pedido de contrato (CLIN), del 0001 al 9999 |
popStartDate string |
Inicio del periodo de ejecución (de este CLIN) |
popEndDate string |
Fin del periodo de rendimiento (para este CLIN) |
authentication.gke.io/v2alpha1
El paquete v2alpha1 contiene definiciones de esquemas de API para el grupo de APIs authenticationgkeio v2alpha1.
AWSConfig
AWSConfig contiene información sobre la autenticación de AWS IAM en el clúster.
Aparece en: - AuthMethod
| Campo | Descripción |
|---|---|
region string |
Marca para especificar la región del endpoint de AWS STS. |
AuthMethod
AuthMethod contiene una configuración de método de autenticación con un identificador asociado. Solo se puede definir un método de autenticación por AuthMethod con un nombre.
Aparece en: - ClientConfigSpec - OrganizationSpec
| Campo | Descripción |
|---|---|
name string |
Identificador que se usa para diferenciar las configuraciones de autenticación. |
proxy string |
Servidor proxy que se va a usar para el método de autenticación, si procede. Por ejemplo: http://usuario:contraseña@10.10.10.10:8888. |
basic BasicAuthConfig |
Información de autenticación básica. |
oidc OIDCProviderConfig |
Configuración específica de OIDC. |
ldap LDAPProviderConfig |
Configuración específica de LDAP. |
google GoogleProviderConfig |
Configuración específica de la autenticación de Google. |
aws AWSConfig |
Configuración específica de AWS. |
azureAD AzureADProviderConfig |
Configuración específica de la autenticación de Azure AD. |
saml SAMLProviderConfig |
Configuración específica de SAML. |
AzureADProviderConfig
AzureADProviderConfig contiene los parámetros necesarios para el flujo de autenticación de Azure AD.
Aparece en: - AuthMethod
| Campo | Descripción |
|---|---|
clientID string |
ClientID es el ID de la aplicación cliente registrada en Azure AD. |
clientSecret string |
ClientSecret es el secreto compartido entre la aplicación cliente y Azure AD. |
tenant string |
Tenant es el tipo de cuenta de Azure AD que se va a autenticar. Los valores posibles son |
kubectlRedirectURI string |
KubectlRedirectURI es el URI al que se redirige a los usuarios que se autentican en Azure AD con el complemento kubectl. |
BasicAuthConfig
BasicAuthConfig contiene información sobre la autenticación básica del clúster.
Aparece en: - AuthMethod
| Campo | Descripción |
|---|---|
enabled booleano |
Marca que indica si la autenticación básica está habilitada. |
ClientAuthConfig
ClientAuthConfig determina la forma en que AIS se autentica en el proveedor de identidades al enviar la solicitud de la API Token como parte del flujo del código de autorización.
Aparece en: - OIDCProviderConfig
| Campo | Descripción |
|---|---|
method string |
Tipo del método ClientAuthentication. El método predeterminado es client_secret_post, que envía client_secret a la API Token. Otro método admitido es private_key_jwt, que envía un JWT firmado en la API Token. El método private_key_jwt requiere que la configuración de SigningKey sea válida. |
signatureAlg string |
Algoritmo de firma usado para calcular el JWT. Por el momento, solo se admite el algoritmo RS256. |
signingKey ClientAuthSigningKeySecret |
SigningKey indica los parámetros necesarios para recuperar la clave usada para firmar el JWT. La clave se almacena como un secreto de Kubernetes. |
ClientAuthSigningKeySecret
ClientAuthSigningKeySecret contiene los detalles de la clave de firma que se almacena en los secretos de Kubernetes.
Aparece en: - ClientAuthConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del secreto que almacena SigningKey. |
namespace string |
Espacio de nombres del secreto que almacena SigningKey. |
kid string |
kid es el identificador único que representa la clave de firma. El proveedor de identidades busca la clave pública correspondiente al ID de clave para verificar la carga útil. |
ClientConfig
ClientConfig es el esquema de la API clientconfigs.
Aparece en: - ClientConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
authentication.gke.io/v2alpha1 |
kind string |
ClientConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ClientConfigSpec |
|
status ClientConfigStatus |
ClientConfigList
ClientConfigList contiene una lista de ClientConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
authentication.gke.io/v2alpha1 |
kind string |
ClientConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ClientConfig |
ClientConfigSpec
ClientConfigSpec define el estado deseado de ClientConfig.
Aparece en: - ClientConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del clúster. |
server string |
Server es la dirección del clúster de Kubernetes (https://nombre_de_host:puerto). |
internalServer string |
InternalServer es el nombre de DNS accesible interno del servicio Envoy en Kubernetes. Si AIS se ejecuta en modo webhook, el nombre DNS del servidor de la API se colocará aquí (https://hostname:port). |
certificateAuthorityData array de números enteros |
CertificateAuthorityData contiene un certificado de autoridad de certificación con formato PEM y codificado en Base64 para APIServer. |
preferredAuthentication string |
Nombre del método de autenticación preferido configurado en el clúster. |
authentication Matriz AuthMethod |
Lista de todos los métodos de autenticación configurados disponibles en el clúster. |
ClientConfigStatus
ClientConfigStatus define el estado observado de ClientConfig.
Aparece en: - ClientConfig
| Campo | Descripción |
|---|---|
proxy string |
Proxy contiene un mensaje de estado sobre la configuración de proxy que se está ejecutando. |
anthosIdentityService string |
AnthosIdentityService contiene un mensaje que registra el estado de la aplicación del conjunto de configuración actual. |
CloudIdentityLdapSecretConfig
CloudIdentityLdapSecretConfig almacena un certificado y su clave asociada, que se suelen usar para acceder al servicio LDAP de Google Cloud Identity.
El secreto proporcionado debe seguir el tipo de secreto integrado kubernetes.io/tls.
Aparece en: - GoogleProviderConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del secreto que almacena la clave y el certificado TLS de la cuenta de servicio LDAP de Google Cloud Identity. |
namespace string |
Namespace define el espacio de nombres en el que se implementa el secreto. |
DecryptionKeysSecret
DecryptionKeysSecret especifica el espacio de nombres y el nombre de un secreto de Kubernetes que contiene las claves de descifrado para descifrar los tokens cifrados. kid es el identificador único de una clave de descifrado que usa el proveedor para indicar al destinatario del token qué clave de descifrado debe usar para descifrar los tokens.
Aparece en: - EncryptedTokensConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del secreto de Kubernetes. |
namespace string |
Espacio de nombres de Kubernetes del secreto. |
kid string |
kid es el identificador de clave único que representa una clave de descifrado. |
EncryptedAssertionConfig
EncryptedAssertionConfig proporciona la configuración de la función de cifrado de aserciones SAML.
Aparece en: - SAMLProviderConfig
| Campo | Descripción |
|---|---|
enabled booleano |
Especifica si las aserciones SAML se deben descifrar antes de analizarlas. La función de descifrado de aserciones solo se habilita cuando se le asigna el valor true. |
decryptionKeys Matriz KubernetesSecretConfig |
Secreto de Kubernetes en el que se almacenan el certificado de cifrado de aserciones y la clave de descifrado de aserciones. Este secreto debe ser de tipo TLS. Consulta https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets. |
EncryptedTokensConfig
EncryptedTokensConfig proporciona la configuración de la función de cifrado de tokens de OIDC.
Aparece en: - OIDCProviderConfig
| Campo | Descripción |
|---|---|
enabled booleano |
Especifica si los tokens de OIDC se deben descifrar antes de analizarlos. La función de descifrado de tokens solo se habilita cuando este campo tiene el valor true. |
decryptionKeys Matriz DecryptionKeysSecret |
Secreto de Kubernetes en el que se almacenan las claves de descifrado de tokens. |
GoogleGroupConfig
GoogleGroupConfig contiene ajustes para buscar los grupos de un usuario en el directorio LDAP de Google Cloud Identity.
Aparece en: - GoogleProviderConfig
| Campo | Descripción |
|---|---|
filter string |
Filtro opcional que se usa al buscar los grupos a los que pertenece un usuario. Se puede usar para que solo se incluyan determinados grupos y, de esta forma, reducir el número de grupos devueltos por usuario. El valor predeterminado es "(objectClass=*)". |
GoogleProviderConfig
GoogleProviderConfig contiene los parámetros necesarios para el flujo de autenticación de identidad de Google.
Aparece en: - AuthMethod
| Campo | Descripción |
|---|---|
cloudIdentityLdapSecret CloudIdentityLdapSecretConfig |
CloudIdentityLdapSecret contiene la credencial TLS para acceder al servicio LDAP de Google Cloud Identity. |
group GoogleGroupConfig |
Group contiene las propiedades para localizar grupos en el directorio. |
audiences matriz de cadenas |
Las audiencias contienen una lista de identificadores del clúster de segmentación. Se usa para hacer coincidir explícitamente el valor de audiencia del token JWT entrante para acotar el ámbito de autenticación. |
KubernetesSecretConfig
KubernetesSecretConfig especifica el espacio de nombres y el nombre de un secreto de Kubernetes.
Aparece en: - EncryptedAssertionConfig - SignedRequestConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del secreto de Kubernetes. |
namespace string |
Espacio de nombres de Kubernetes del secreto. |
LDAPGroupConfig
LDAPGroupConfig contiene los ajustes necesarios para buscar los grupos de un usuario en un directorio LDAP.
Aparece en: - LDAPProviderConfig
| Campo | Descripción |
|---|---|
baseDN string |
BaseDN es la ubicación del subárbol del directorio LDAP en el que se buscarán las entradas de grupo. |
identifierAttribute string |
IdentifierAttribute se usa como nombre identificativo de cada grupo al que pertenece un usuario. Por ejemplo, si se define como "distinguishedName", los RBACs y otras expectativas de grupo deben escribirse como nombres distinguidos completos. El valor predeterminado es "distinguishedName". |
filter string |
Filtro opcional que se usa al buscar los grupos a los que pertenece un usuario. Se puede usar para que solo se incluyan determinados grupos y, de esta forma, reducir el número de grupos devueltos por usuario. El valor predeterminado es "(objectClass=Group)". |
LDAPProviderConfig
LDAPProviderConfig contiene los parámetros necesarios para la autenticación y la extracción de grupos de LDAP.
Aparece en: - AuthMethod
| Campo | Descripción |
|---|---|
host string |
Nombre de host o IP del servidor LDAP. El puerto es opcional y, si no se especifica, se usará el puerto 389 de forma predeterminada. Por ejemplo, "ldap.server.example.com" o "10.10.10.10:389". |
user LDAPUserConfig |
User contiene propiedades para localizar y autenticar usuarios en el directorio. |
group LDAPGroupConfig |
Group contiene las propiedades para localizar y autenticar grupos en el directorio. |
connectionType string |
Tipo de conexión LDAP que se debe usar al conectarse al servidor LDAP. El valor predeterminado es "startTLS". No se recomienda usar el modo "inseguro" porque toda la comunicación con el servidor LDAP, incluidos los nombres de usuario y las contraseñas, se enviará sin cifrar. |
serviceAccountSecret LDAPServiceAccountSecret |
ServiceAccountSecret contiene las credenciales de una cuenta de servicio LDAP que se usa para buscar usuarios y grupos. Esta cuenta solo debe tener privilegios de acceso de solo lectura al servidor LDAP. |
certificateAuthorityData string |
CertificateAuthorityData contiene un certificado de autoridad de certificación codificado en Base64 y con formato PEM para el servidor LDAP. Este valor debe proporcionarse para las conexiones "ldaps" y "startTLS". |
LDAPServiceAccountSecret
LDAPServiceAccountSecret contiene la credencial de la cuenta de servicio de LDAP.
Aparece en: - LDAPProviderConfig
| Campo | Descripción |
|---|---|
name string |
Nombre del secreto que almacena la credencial de la cuenta de servicio LDAP. |
namespace string |
Espacio de nombres del secreto que almacena las credenciales de la cuenta de servicio de LDAP. |
type string |
El tipo define el formato del secreto de la cuenta de servicio para admitir diferentes tipos de secretos. El valor predeterminado es "basic". |
LDAPUserConfig
LDAPUserConfig contiene los ajustes necesarios para buscar cuentas de usuario en un directorio LDAP para autenticar.
Aparece en: - LDAPProviderConfig
| Campo | Descripción |
|---|---|
baseDN string |
BaseDN es la ubicación del subárbol del directorio LDAP en el que se buscarán las entradas de usuario. |
loginAttribute string |
LoginAttribute es el nombre del atributo que coincide con el nombre de usuario introducido. Se usa para buscar al usuario en la base de datos LDAP, por ejemplo, "( |
identifierAttribute string |
IdentifierAttribute determina qué atributo se debe usar como identidad del usuario una vez que se haya autenticado. Es diferente del campo loginAttribute para permitir que los usuarios inicien sesión con un nombre de usuario, pero que su identificador real sea una dirección de correo o un nombre completo. Por ejemplo, si se asigna el valor "sAMAccountName" a loginAttribute y "userPrincipleName" a identifierAttribute, un usuario podrá iniciar sesión como "bsmith", pero las políticas de control de acceso basado en roles reales del usuario se escribirán como "bsmith@example.com". Te recomendamos que uses "userPrincipleName", ya que será único para cada usuario. El valor predeterminado es "userPrincipleName". |
filter string |
Filtro opcional que se aplica al buscar el usuario. Se puede usar para restringir aún más las cuentas de usuario que pueden iniciar sesión. El valor predeterminado es "(objectClass=User)". |
OIDCProviderConfig
OIDCProviderConfig contiene los parámetros necesarios para el flujo de autenticación de OIDC.
Aparece en: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec
| Campo | Descripción |
|---|---|
clientID string |
ClientID es un ID de la aplicación cliente de OIDC. |
clientSecret string |
ClientSecret es el secreto compartido entre la aplicación cliente de OIDC y el proveedor de OIDC. |
certificateAuthorityData string |
CertificateAuthorityData contiene un certificado de autoridad de certificación estándar codificado en Base64 y con formato PEM para el proveedor de OIDC. |
issuerURI string |
URI del proveedor de OIDC. Este URI es el prefijo de "/.well-known/openid-configuration". Por ejemplo, si el endpoint de configuración conocido del proveedor de identidades es "https://{oauth-provider-hostname}/.well-known/openid-configuration", el URI del emisor es "https://{oauth-provider-hostname}". |
kubectlRedirectURI string |
KubectlRedirectURI es el URI al que se redirige a los usuarios que se autentican en un proveedor de OIDC con el complemento kubectl. |
cloudConsoleRedirectURI string |
CloudConsoleRedirectURI es el URI al que se redirige a los usuarios que siguen el flujo de OAuth mediante la consola de Cloud. |
scopes string |
Lista de identificadores separados por comas que se usa para especificar qué privilegios de acceso se solicitan además del ámbito "openid". |
extraParams string |
Lista separada por comas de pares clave-valor que se codificarán como consulta y se enviarán con la solicitud del endpoint de autenticación. |
enableAccessToken booleano |
Marca que indica si el token de acceso se debe incluir en la solicitud como parte del token de portador mediante gcloud anthos auth login y kubectl oidc login. El valor predeterminado es "false". |
userClaim string |
Nombre de la reclamación del token de ID de OIDC que contiene el nombre de usuario. Si falta en el token de ID, la autenticación fallará. |
userPrefix string |
Prefijo que se antepondrá al nombre de usuario. |
groupsClaim string |
Nombre de la reclamación del token de ID de OIDC que contiene la información de los grupos del usuario. |
groupPrefix string |
Prefijo que se antepondrá al nombre del grupo. |
deployCloudConsoleProxy booleano |
Marca para indicar si se usa un proxy inverso HTTP para conectarse al proveedor de autenticación. Debe tener el valor true cuando no se pueda acceder al proveedor de autenticación desde la consola de Google Cloud. |
attributeMapping objeto (claves:cadena, valores:cadena) |
Lenguaje de expresión común (CEL) opcional para asignar atributos de usuario del proveedor de identidades a la aplicación web. |
clientAuthParams ClientAuthConfig |
Los parámetros ClientAuth opcionales definen la forma en que AIS se autentica al enviar la API Token. Se usa actualmente durante el flujo de código de autorización. |
encryptedTokens EncryptedTokensConfig |
Configuración opcional de la función de token cifrado de OIDC. |
SAMLProviderConfig
SAMLProviderConfig contiene los parámetros necesarios para el flujo de autenticación OIDC.
Aparece en: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec
| Campo | Descripción |
|---|---|
idpEntityID string |
El ID de entidad SAML del proveedor de SAML, especificado en formato URI. Por ejemplo: https://www.idp.com/saml. |
idpSingleSignOnURI string |
El URI del endpoint de SSO del proveedor de SAML. Por ejemplo: https://www.idp.com/saml/sso. |
idpCertificateDataList matriz de cadenas |
Los certificados del proveedor de identidades que se usarán para verificar la respuesta SAML. Estos certificados deben estar codificados en Base64 estándar y en formato PEM. Solo se admiten dos certificados como máximo para facilitar la rotación de certificados de IdP. |
userAttribute string |
Nombre del atributo de la respuesta SAML que contiene el nombre de usuario. Si falta este atributo en la respuesta de SAML, la autenticación fallará. |
userPrefix string |
Prefijo opcional que se antepondrá al nombre de usuario. |
groupsAttribute string |
Nombre del atributo de la respuesta SAML que contiene los grupos del usuario. |
groupPrefix string |
Prefijo opcional que se antepondrá a cada nombre de grupo. |
attributeMapping objeto (claves:cadena, valores:cadena) |
Lenguaje de expresión común (CEL) opcional para asignar atributos de usuario del proveedor de identidades a la aplicación web. |
encryptedAssertions EncryptedAssertionConfig |
Configuración opcional de la función de aserción cifrada de SAML. |
signedRequests SignedRequestConfig |
Configuración opcional de la función de firma de solicitudes de autenticación SAML. |
SignedRequestConfig
SignedRequestConfig proporciona la configuración de la función de firma de solicitudes de autenticación SAML.
Aparece en: - SAMLProviderConfig
| Campo | Descripción |
|---|---|
enabled booleano |
Especifica si la solicitud de autenticación SAML debe estar firmada. La función de solicitud firmada solo se habilita cuando se le asigna el valor true. |
signingKey KubernetesSecretConfig |
Secreto de Kubernetes en el que se almacena el par de claves del certificado de firma de la solicitud SAML. Este secreto debe ser de tipo TLS. Consulta https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets. |
billing.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de billing.private.gdc.goog.
AreaOverTimeBillingSettings
Aparece en: - MetricMapping
| Campo | Descripción |
|---|---|
timeUnit TimeUnitType |
TimeUnit debe usarse con el modelo de facturación AreaOverTime. Se aplicará un factor de conversión de unidades adicional. Por ejemplo, el precio del servidor de cálculo es xx al mes. Si el resultado de la consulta procesada se expresa en minutos, se aplicará un factor de conversión de (1/60/24/ # de días). |
BillingModel
Tipo subyacente: string
Aparece en: - MetricMapping
CloudServiceModel
Tipo subyacente: string
CloudServiceModel es la clasificación de una SKU en un modelo de servicio en la nube (IaaS o PaaS).
Aparece en: - CloudServiceModelCost - SKUConfig
CloudServiceModelCost
CloudServiceModelCost representa el coste incurrido por un modelo de servicio en la nube específico (IaaS o PaaS) en la factura detallada.
Aparece en: - Factura
| Campo | Descripción |
|---|---|
cloudServiceModel CloudServiceModel |
CloudServiceModel es una referencia al IaaS o PaaS de la SKU. |
SKUID string |
ID de SKU del SKU del modelo de servicio de Cloud. |
cloudServiceModelDescription string |
Descripción del SKU del modelo de servicio en la nube. |
subTotal Array de dinero |
Coste total antes de impuestos agregado por modelo de servicio en la nube y por moneda. |
DecimalAmount
DecimalAmount encapsula un importe decimal con una precisión de hasta 9 dígitos después del decimal. Usos de ejemplo: 0 : units = 0 nanos = 0 0.421 : units = 0 nanos = 421000000 -0.421 : units = 0 nanos = -421000000 12 : units = 12 nanos = 0 12.421 : units = 12 nanos = 421000000 12.0421 : units = 12 nanos = 42100000 -12.0421 : units = -12 nanos = -42100000
Aparece en: - OneTimeUsageSpec - RecurringUsage - SKUCost
| Campo | Descripción |
|---|---|
units entero |
Units es la parte entera del importe. |
nanos entero |
Nanos es el número de unidades nano (10^-9) del importe. Este valor debe estar comprendido entre -999.999.999 y +999.999.999, ambos incluidos. Si units es positivo, nanos debe tener un valor positivo o cero. Si units es cero, nanos puede tener un valor positivo, cero o negativo. Si units es negativo, nanos debe tener un valor negativo o cero. |
DisplayConfig
Aparece en: - SKUConfig
| Campo | Descripción |
|---|---|
displayUnit string |
DisplayUnit es una cadena para mostrar la unidad en la calculadora de precios. Por ejemplo, "10 Tib". |
displayOrder entero |
DisplayOrder es un número entero que determina el orden de visualización de los SKUs dentro del mismo SKUArea. Se puede usar para agrupar SKUs asociados.Por ejemplo, Nearline Object Storage: 6, Nearline Object Storage: operaciones de clase A: 7, Nearline Object Storage: operaciones de clase B: 8. |
supportType SupportType |
SupportType es una dimensión adicional para agrupar SKUs de asistencia. Por ejemplo, el SKU de la tarifa base de asistencia premium y el SKU de la tarifa variable de asistencia premium |
Fraction
Aparece en: - MetricMapping
| Campo | Descripción |
|---|---|
numerator entero |
|
denominator entero |
GenericBillingSettings
Aparece en: - MetricMapping
| Campo | Descripción |
|---|---|
metricExpression string |
MetricExpression debe usarse con el modelo de facturación genérico y representa una cadena PromQL sin procesar. |
Factura
La factura representa una factura mensual de los cargos incurridos.
Aparece en: - InvoiceList
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
Invoice |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
invoiceId string |
Identificador de la factura. |
billingAccountId string |
Es un ID interno de GDC aislado que se usa para identificar la factura en el almacenamiento de facturación. |
paymentAccountId string |
El ID de la cuenta de facturación de Google Payments. |
startDate Hora |
El periodo de facturación. |
endDate Hora |
|
lineItems SKUCost |
Costes desglosados de cada SKU en uso. |
totalCosts Array de dinero |
Costes totales de la factura por moneda. |
costsByProductFamily Matriz ProductFamilyCost |
Subtotales de la factura por familia de productos. |
costsByCloudServiceModel CloudServiceModelCost array |
Subtotales de la factura por modelo de servicio de Cloud. |
status InvoiceStatus |
El estado de la factura. |
InvoiceList
InvoiceList representa una lista de facturas mensuales de los cargos incurridos.
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
InvoiceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz Invoice |
InvoiceStatus
InvoiceStatus proporciona el estado de la factura.
Aparece en: - Factura
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions es una lista de las condiciones de la factura que se han observado. |
LabelMatcher
Matcher especifica una regla que puede coincidir con una etiqueta o un conjunto de etiquetas, o no.
Aparece en: - MetricSelector
| Campo | Descripción |
|---|---|
type LabelMatcherType |
|
name string |
|
value string |
LabelMatcherType
Tipo subyacente: integer
Aparece en: - LabelMatcher
MaxOverTimeBillingSettings
Aparece en: - MetricMapping
| Campo | Descripción |
|---|---|
maxOverTimePeriod TimeUnitType |
MaxOverTimePeriod debe usarse con el modelo de facturación MaxOverTime. MaxOverTimePeriod representa la duración del seguimiento del valor de uso máximo. Admite los formatos de día y mes. |
MetricMapping
MetricMapping determina cómo consultan los motores de monetización la métrica de uso y calcula el coste de un SKU.
Aparece en: - SKUConfig
| Campo | Descripción |
|---|---|
billingModel BillingModel |
BillingModel representa el método utilizado para calcular el coste. |
usageAggregationLevel UsageAggregationLevel |
UsageAggregationLevel representa si los datos de costes se agregan a nivel de proyecto o de organización. Project debe usarse como UsageAggregationLevel si la métrica de uso se puede desglosar a nivel de proyecto. |
unitConversionFactor Fracción |
UnitConversionFactor representa el factor de conversión entre la unidad de precios y la unidad de métrica de uso. Por ejemplo, si la unidad de precio es 10 TiB y la unidad de métrica de uso es byte. Se debe usar un factor de conversión de 1 / (10 * 2^40). |
revision entero |
Revision representa el índice del objeto MetricMapping en la lista. |
effectiveTime Hora |
EffectiveTime representa la marca de tiempo después de la cual MetricMapping entra en vigor. |
metricSelector MetricSelector |
MetricSelector determina la métrica de uso que se utiliza para calcular el coste. |
generic GenericBillingSettings |
Se debe proporcionar uno o ninguno de los siguientes ajustes en función de BillingModel. |
areaOverTime AreaOverTimeBillingSettings |
|
maxOverTime MaxOverTimeBillingSettings |
MetricSelector
Aparece en: - MetricMapping
| Campo | Descripción |
|---|---|
metricName string |
|
filters LabelMatcher |
Dinero
Money representa una cantidad de dinero con su tipo de moneda.
Aparece en: - CloudServiceModelCost - Invoice - ProductFamilyCost - SKUCost
| Campo | Descripción |
|---|---|
currencyCode string |
|
units entero |
Units es la parte entera del importe. Por ejemplo, si CurrencyCode es "USD", una unidad equivale a un dólar estadounidense. |
nanos entero |
Nanos es el número de unidades nano (10^-9) del importe. Este valor debe estar comprendido entre -999.999.999 y +999.999.999, ambos incluidos. Si Units es positivo, nanos debe tener un valor positivo o cero. Si Units es cero, nanos puede tener un valor positivo, cero o negativo. Si Units es negativo, nanos debe tener un valor negativo o cero. Por ejemplo, -1,75 $ se representa como Units=-1 y Nanos=-750.000.000. |
NamespacedName
Aparece en: - OneTimeUsageSpec - RecurringUsage
| Campo | Descripción |
|---|---|
namespace string |
|
name string |
OneTimeUsage
OneTimeUsage es el esquema de la API onetimeusages.
Aparece en: - OneTimeUsageList
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
OneTimeUsage |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OneTimeUsageSpec |
OneTimeUsageList
OneTimeUsageList contiene una lista de OneTimeUsage.
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
OneTimeUsageList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items OneTimeUsage |
OneTimeUsageSpec
OneTimeUsageSpec define el estado deseado de OneTimeUsage.
Aparece en: - OneTimeUsage
| Campo | Descripción |
|---|---|
skuDescriptionRef NamespacedName |
SKUDescriptionRef hace referencia al nombre de SKUDescription. |
usageQuantity DecimalAmount |
UsageQuantity representa la cantidad de uso. |
usageTime Hora |
UsageTime representa el tiempo de uso y no debe ser anterior a 2 horas antes de la hora de creación del objeto. |
eventID string |
EventID representa el evento que activa esta operación. Por ejemplo, puede ser el número de la incidencia que recibe el operador o el número de serie del dispositivo. |
ProductFamilyCost
ProductFamilyCost representa el coste incurrido en una familia de productos específica en la factura desglosada.
Aparece en: - Factura
| Campo | Descripción |
|---|---|
productFamily SKUCategory |
ProductFamily es una referencia a la categoría del SKU que proporciona servicios. |
SKUID string |
ID de SKU de la familia de productos. |
productFamilyDescription string |
Descripción del SKU de la familia de productos. |
subTotal Array de dinero |
Coste total antes de impuestos, agregado por familia de productos y por moneda. |
RecurringUsage
RecurringUsage es el esquema de la API recurringusages.
Aparece en: - RecurringUsageList
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
RecurringUsage |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
skuDescriptionRef NamespacedName |
SKUDescriptionRef hace referencia al nombre de SKUDescription. |
usageQuantity DecimalAmount |
UsageQuantity representa la cantidad de uso. |
startTime Hora |
StartTime representa la marca de tiempo a partir de la cual se deben emitir las métricas de uso. Este campo es opcional. Si no se define, la métrica de uso empezará a emitirse inmediatamente hasta la hora de finalización. Si se define, la hora debe ser posterior a la actual. |
endTime Hora |
EndTime representa la marca de tiempo en la que se deja de emitir métricas de uso. Este campo es opcional. Si no se define, la métrica de uso se emitirá siempre, siempre que la hora actual sea posterior a StartTime o que StartTime no se haya definido. Si se define, la hora debe ser futura. |
RecurringUsageList
RecurringUsageList contiene una lista de RecurringUsage.
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
RecurringUsageList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items RecurringUsage |
SKUConfig
SKUConfig es el esquema de la API skuconfigs.
Aparece en: - SKUConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
SKUConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
pricingModel PricingModel |
PricingModel describe cómo se cobra al cliente. |
displayConfig DisplayConfig |
DisplayConfig describe cómo se muestra el SKU en la calculadora de precios. |
metricMappingTimeline MetricMapping |
MetricMappingTimeline determina, en una marca de tiempo concreta, cómo consultan los motores de monetización la métrica de uso y calculan el coste de un SKU. |
productFamily string |
Familia de productos de este SKU. |
productFamilyDescription string |
Descripción del SKU de la familia de productos. |
productFamilySKUID string |
ID de SKU de la familia de productos. |
cloudServiceModel CloudServiceModel |
IaaS/PaaS para este SKU. |
cloudServiceModelDescription string |
Descripción del SKU del modelo de servicio en la nube. |
cloudServiceModelSKUID string |
ID de SKU del SKU del modelo de servicio de Cloud. |
cloudBillingMetricLabelValue string |
Este valor de etiqueta identifica la métrica de uso de Argentum de la SKU de facturación de Cloud correspondiente. |
SKUConfigList
SKUConfigList contiene una lista de SKUConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
billing.private.gdc.goog/v1alpha1 |
kind string |
SKUConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items SKUConfig |
SKUCost
SKUCost representa el coste incurrido en un SKU específico en la factura desglosada.
Aparece en: - Factura
| Campo | Descripción |
|---|---|
sku string |
SKU es una referencia al SKU que proporciona los servicios. |
description string |
Descripción del SKU legible por humanos. |
labels objeto (claves:cadena, valores:cadena) |
Metadatos adicionales del coste. |
prices Array de dinero |
Precios de las SKUs en diferentes códigos de moneda. |
quantity DecimalAmount |
Número de veces que se ha cobrado la tarifa de facturación del SKU. |
units string |
Descripción de las unidades de uso. |
subTotals Array de dinero |
Coste total antes de impuestos en diferentes códigos de moneda. |
taxes Array de dinero |
Impuesto aplicable al SKU en diferentes códigos de moneda. Los impuestos varían entre los SKUs y algunos no están sujetos a impuestos. |
totals Array de dinero |
Coste total después de impuestos en diferentes códigos de moneda. |
UsageAggregationLevel
Tipo subyacente: string
Aparece en: - MetricMapping
bootstrap.mz.global.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs de bootstrap global de varias zonas.
OrgBootstrap
OrgBootstrap representa un recurso de orquestación de arranque de organización de GDC con air gap.
Aparece en: - OrgBootstrapList
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgBootstrap |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrgBootstrapSpec |
|
status OrgBootstrapStatus |
OrgBootstrapList
Representa una colección de recursos OrgBootstrap.
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgBootstrapList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items OrgBootstrap |
OrgBootstrapSpec
OrgBootstrapSpec representa las propiedades de un recurso de orquestación de arranque de organización de GDC con air gap.
Aparece en: - OrgBootstrap
| Campo | Descripción |
|---|---|
anchorZone LocalObjectReference |
Referencia a la zona que sirve de ancla. |
joiningZone LocalObjectReference |
Referencia a la zona que se va a unir. |
startingStep string |
Paso inicial para el arranque de la automatización de la organización global. |
OrgBootstrapStatus
OrgBootstrapStatus proporciona el estado de un OrgBootstrap.
Aparece en: - OrgBootstrap
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
pendingStep string |
El paso que se va a completar a continuación. |
stepData objeto (claves:cadena, valores:cadena) |
Información asociada al paso que se está produciendo. |
OrgZone
OrgZone representa el bootstrap automatizado correcto del administrador de la organización global.
Aparece en: - OrgZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrgZoneSpec |
|
status OrgZoneStatus |
OrgZoneList
Representa una colección de recursos OrgZone.
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
OrgZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items OrgZone |
OrgZoneSpec
OrgZoneSpec representa las propiedades de un OrgZone.
Aparece en: - OrgZone
| Campo | Descripción |
|---|---|
org string |
Referencia al recurso Organization. |
zone LocalObjectReference |
Referencia al recurso Zone. |
OrgZoneStatus
OrgZoneStatus proporciona el estado de un OrgZone.
Aparece en: - OrgZone
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
TokenRequest
TokenRequest representa una solicitud de token de arranque de GDC con air gap.
Aparece en: - TokenRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
TokenRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec TokenRequestSpec |
|
status TokenRequestStatus |
TokenRequestList
Representa una colección de recursos TokenRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.global.private.gdc.goog/v1alpha1 |
kind string |
TokenRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz TokenRequest |
TokenRequestSpec
TokenRequestSpec representa las propiedades de una solicitud de token de arranque de GDC con air gap.
Aparece en: - TokenRequest
| Campo | Descripción |
|---|---|
clientType string |
Tipo de cliente de la solicitud de token. |
publicKey string |
La clave pública como parte del recurso KeyPair para cifrar el token de arranque codificado en base64. |
TokenRequestStatus
TokenRequestStatus proporciona el estado de un TokenRequest.
Aparece en: - TokenRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
encryptedValue string |
El valor cifrado del token de arranque codificado en base64. |
bootstrap.mz.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs de arranque de varias zonas.
KeyPair
KeyPair representa un par de claves de arranque de GDC con air gap.
Aparece en: - KeyPairList
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
KeyPair |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec KeyPairSpec |
|
status KeyPairStatus |
KeyPairList
Representa una colección de recursos KeyPair.
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
KeyPairList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items KeyPair |
KeyPairSpec
KeyPairSpec representa las propiedades de un par de claves de arranque aislado de GDC.
Aparece en: - KeyPair
| Campo | Descripción |
|---|---|
privateKeySecret LocalObjectReference |
Referencia secreta de la clave privada del par de claves. |
KeyPairStatus
KeyPairStatus proporciona el estado de un KeyPair.
Aparece en: - KeyPair
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
publicKey string |
Valor de clave pública codificado en base64 |
Token
Token representa un token de arranque de GDC con air gap.
Aparece en: - TokenList
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
Token |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec TokenSpec |
|
status TokenStatus |
TokenList
Representa una colección de recursos Token.
| Campo | Descripción |
|---|---|
apiVersion string |
bootstrap.mz.private.gdc.goog/v1alpha1 |
kind string |
TokenList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de tokens |
TokenSpec
TokenSpec representa las propiedades de un token de arranque con air gap de GDC.
Aparece en: - Token
| Campo | Descripción |
|---|---|
keyPair LocalObjectReference |
Referencia KeyPair que contiene las claves de cifrado de este token. |
encryptedValue string |
El valor cifrado del token de arranque codificado en base64. |
secret LocalObjectReference |
Referencia al secreto que se va a crear y que contiene el token de arranque descifrado. |
TokenStatus
TokenStatus proporciona el estado de un Token.
Aparece en: - Token
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
ceph.storage.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs ceph v1alpha1.
ASMConfig
ASMConfig es el esquema de la configuración de Ceph ASM.
Aparece en: - ASMConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ASMConfigSpec |
|
status ASMConfigStatus |
ASMConfigList
ASMConfigList contiene una lista de ASMConfig
| Campo | Descripción |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ASMConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ASMConfig array |
ASMConfigSpec
ASMConfigSpec define el estado deseado del recurso CephASMConfig.
Aparece en: - ASMConfig
| Campo | Descripción |
|---|---|
service CephService |
Service indica a qué servicio de Ceph se aplicarán estas configuraciones de ASM. |
ASMConfigStatus
ASMConfigStatus define el estado observado del recurso CephASMConfig.
Aparece en: - ASMConfig
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones especifican el estado del segmento. Entre las condiciones admitidas se incluyen las siguientes: - ASMConfigReady: true indica si se han creado los recursos de ASM relacionados y si están listos para usarse. |
ApplianceStorage
ApplianceStorage es el esquema del recurso ApplianceStorage.
Aparece en: - ApplianceStorageList
| Campo | Descripción |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ApplianceStorage |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ApplianceStorageSpec |
|
status ApplianceStorageStatus |
ApplianceStorageList
ApplianceStorageList contiene una lista de ApplianceStorage.
| Campo | Descripción |
|---|---|
apiVersion string |
ceph.storage.private.gdc.goog/v1alpha1 |
kind string |
ApplianceStorageList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ApplianceStorage |
ApplianceStorageSpec
ApplianceStorageSpec define el estado deseado del recurso ApplianceStorage.
Aparece en: - ApplianceStorage
| Campo | Descripción |
|---|---|
networking ApplianceStorageSpecNetworking |
Redes contiene la información de redes del almacenamiento de Appliance. |
ApplianceStorageSpecMapping
ApplianceStorageSpecMapping define la asignación de la dirección IP de almacenamiento de Appliance a la dirección IP de datos del nodo de hardware desnudo asociado.
Aparece en: - ApplianceStorageSpecNetworking
| Campo | Descripción |
|---|---|
storageIP IPAddressString |
StorageIP representa la dirección IP de almacenamiento del nodo Bare Metal. |
server Servidor |
Server representa el servidor asociado a StorageIP. |
ApplianceStorageSpecNetworking
ApplianceStorageSpecNetworking define la información de red del recurso ApplianceStorage.
Aparece en: - ApplianceStorageSpec
| Campo | Descripción |
|---|---|
network string |
Red representa la red del almacenamiento del dispositivo. |
mapping Matriz ApplianceStorageSpecMapping |
Mapping contiene las asignaciones de las IPs de almacenamiento del dispositivo a los nodos de hardware. |
ApplianceStorageStatus
ApplianceStorageStatus define el estado observado del recurso ApplianceStorage.
Aparece en: - ApplianceStorage
| Campo | Descripción |
|---|---|
tunnelStatus Matriz ApplianceStorageTunnelStatus |
TunnelStatus contiene información sobre el estado del túnel de seguridad de cada InventoryMachine. |
ApplianceStorageTunnelStatus
ApplianceStorageTunnelStatus define el estado del túnel de seguridad en el InventoryMachine asociado.
Aparece en: - ApplianceStorageStatus
| Campo | Descripción |
|---|---|
inventoryMachine LocalObjectReference |
InventoryMachine representa el InventoryMachine en el que se configura el túnel de seguridad. |
ready booleano |
El estado indica si el túnel de seguridad está configurado correctamente. |
reason string |
Reason representa un breve mensaje en formato CamelCase que indica detalles sobre por qué el pod está en este estado. |
message string |
Message representa un mensaje legible por humanos que indica detalles sobre por qué el pod está en este estado. |
NamespacedName
NamespacedName contiene la información del nombre y del espacio de nombres.
Aparece en: - Servidor
| Campo | Descripción |
|---|---|
name string |
Name representa el nombre del recurso. |
namespace string |
Namespace representa el espacio de nombres en el que se encuentra el recurso. |
Servidor
El servidor contiene la información del CR del servidor.
Aparece en: - ApplianceStorageSpecMapping
| Campo | Descripción |
|---|---|
name NamespacedName |
Name representa el NamespacedName del servidor. |
ip IPAddressString |
IP representa la dirección IP del servidor. |
core.global.private.gdc.goog/v1alpha1
GlobalSecret
Representa un secreto global que se propagará a varias zonas.
Aparece en: - GlobalSecretList
| Campo | Descripción |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecret |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec GlobalSecretSpec |
|
status GlobalSecretStatus |
GlobalSecretList
Representa una colección de secretos globales.
| Campo | Descripción |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecretList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items GlobalSecret array |
GlobalSecretReplica
Aparece en: - GlobalSecretReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecretReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
immutable booleano |
Si se define como true, el valor inmutable asegura que los datos almacenados en el secreto no se puedan actualizar (solo se pueden modificar los metadatos del objeto). Si no se define como true, el campo se puede modificar en cualquier momento. El valor predeterminado es nil. |
data objeto (claves:cadena, valores:array de números enteros) |
Data contiene los datos secretos. Cada clave debe constar de caracteres alfanuméricos, guiones (-), guiones bajos (_) o puntos (.). La forma serializada de los datos secretos es una cadena codificada en base64 que representa el valor de datos arbitrario (posiblemente no sea una cadena). Descrito en https://tools.ietf.org/html/rfc4648#section-4 |
stringData objeto (claves:cadena, valores:cadena) |
stringData permite especificar datos secretos no binarios en forma de cadena. Se proporciona como un campo de entrada de solo escritura por comodidad. Todas las claves y los valores se combinan en el campo de datos al escribir, lo que sobrescribe los valores que ya haya. El campo stringData nunca se genera al leer datos de la API. |
type SecretType |
Se usa para facilitar la gestión programática de datos secretos. Más información: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types |
GlobalSecretReplicaList
Representa una colección de réplicas de secretos globales .
| Campo | Descripción |
|---|---|
apiVersion string |
core.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalSecretReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz GlobalSecretReplica |
Items es una lista de objetos de réplica de secretos globales. |
GlobalSecretSpec
Copiado de vendor/k8s.io/api/core/v1/types.go
Aparece en: - GlobalSecret
| Campo | Descripción |
|---|---|
immutable booleano |
Si se define como true, el valor inmutable asegura que los datos almacenados en el secreto no se puedan actualizar (solo se pueden modificar los metadatos del objeto). Si no se define como true, el campo se puede modificar en cualquier momento. El valor predeterminado es nil. |
data objeto (claves:cadena, valores:array de números enteros) |
Data contiene los datos secretos. Cada clave debe constar de caracteres alfanuméricos, guiones (-), guiones bajos (_) o puntos (.). La forma serializada de los datos secretos es una cadena codificada en base64 que representa el valor de datos arbitrario (posiblemente no sea una cadena). Descrito en https://tools.ietf.org/html/rfc4648#section-4 |
stringData objeto (claves:cadena, valores:cadena) |
stringData permite especificar datos secretos no binarios en forma de cadena. Se proporciona como un campo de entrada de solo escritura por comodidad. Todas las claves y los valores se combinan en el campo de datos al escribir, lo que sobrescribe los valores que ya haya. El campo stringData nunca se genera al leer datos de la API. |
type SecretType |
Se usa para facilitar la gestión programática de datos secretos. Más información: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types |
GlobalSecretStatus
Proporciona el estado general de un secreto global.
Aparece en: - GlobalSecret
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz GlobalSecretZoneStatus |
Lista de estados de zonas en las que se ha implementado el recurso. |
GlobalSecretZoneStatus
Proporciona el estado de un secreto que se está implementando en una zona concreta.
Aparece en: - GlobalSecretStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
dr.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1.
CIDRClaimAllocation
CIDRClaim registra la asignación de especificaciones de CIDRClaim y las IPs asignadas.
Aparece en: - CIDRClaimAllocationList
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimAllocation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec CIDRClaimAllocationSpec |
CIDRClaimAllocationList
CIDRClaimAllocationgList contiene una lista de CIDRClaimAllocation.
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimAllocationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz CIDRClaimAllocation |
CIDRClaimAllocationSpec
CIDRClaimAllocationSpec son las especificaciones de CIDRClaimAllocation
Aparece en: - CIDRClaimAllocation
| Campo | Descripción |
|---|---|
namespace string |
Namespace es el espacio de nombres original de CIDRClaim. |
name string |
Name es el nombre original del CIDRClaim. |
ipv4blocks matriz de cadenas |
IPv4Blocks es un slice de cadenas que representa uno o varios CIDR IPv4, como "10.10.0.0/24". |
ipv6blocks matriz de cadenas |
IPv6Blocks es un slice de cadenas que representa uno o varios CIDR IPv6, como "2001:db8::/32". |
DRConfig
DRConfig es el esquema de la API del controlador DR.
Aparece en: - DRConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
DRConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DRSpec |
|
status DRStatus |
DRConfigList
DRConfigList contiene una lista de DRConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
DRConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items DRConfig array |
DRSpec
DRSpec son las especificaciones de DRConfig
Aparece en: - DRConfig
| Campo | Descripción |
|---|---|
operationMode OperationMode |
OperationMode refleja el estado de funcionamiento deseado del controlador de recuperación ante desastres. |
restoreRepository string |
RestoreRepository identifica el repositorio de Backup4GPC que se debe usar al restaurar la celda aislada de GDC. |
backupName string |
BackupName identifica el nombre de la copia de seguridad que se va a usar en el repositorio al restaurar la celda aislada de GDC. |
DRStatus
Aparece en: - DRConfig
| Campo | Descripción |
|---|---|
operationMode OperationMode |
OperationMode refleja el estado de funcionamiento actual del controlador de recuperación ante desastres. |
reconcileState ReconcileState |
ReconcileState refleja la fase actual de la conciliación. |
message string |
El mensaje proporciona más información sobre el estado. |
HWDRBackupRestoreJob
HWDRBackupRestoreJob es el esquema de la API hwdrbackuprestorejobs.
Aparece en: - HWDRBackupRestoreJobList
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRBackupRestoreJob |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
state JobState |
El estado refleja el estado actual del trabajo de copia de seguridad o restauración. |
restore booleano |
Restore indica si el trabajo es una operación de copia de seguridad (false) o de restauración (true). |
details string |
Details proporciona información adicional cuando el campo State es SUCCESS o ERROR. |
HWDRBackupRestoreJobList
HWDRBackupRestoreJobList contiene una lista de HWDRBackupRestoreJob
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRBackupRestoreJobList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz HWDRBackupRestoreJob |
HWDRDevice
HWDRDevice es el esquema de la API hwdrdevices
Aparece en: - HWDRDeviceList
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRDevice |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HWDRDeviceSpec |
|
status HWDRDeviceStatus |
HWDRDeviceList
HWDRDeviceList contiene una lista de HWDRDevice.
| Campo | Descripción |
|---|---|
apiVersion string |
dr.private.gdc.goog/v1alpha1 |
kind string |
HWDRDeviceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz HWDRDevice |
HWDRDeviceSpec
HWDRDeviceSpec define el estado deseado de HWDRDevice.
Aparece en: - HWDRDevice
| Campo | Descripción |
|---|---|
type string |
Type es el tipo de dispositivo del que se creará una copia de seguridad o que se restaurará. Controla qué DSH se llamará. |
target string |
El destino es una dirección IP o un nombre de host (con o sin puerto) que usa el DSH para conectarse. |
credentials SecretReference |
Credentials es una referencia a un secreto de Kubernetes (pares clave-valor). |
options objeto (claves:cadena, valores:cadena) |
Options es una lista de pares clave-valor específicos de DSH. |
HWDRDeviceStatus
HWDRDeviceStatus define el estado observado de HWDRDevice.
Aparece en: - HWDRDevice
| Campo | Descripción |
|---|---|
status string |
El estado es un mensaje de texto que indica el estado final de la última ejecución en el dispositivo. |
lastRunTime Hora |
LastRunTime indica la última vez que se intentó crear una copia de seguridad o restaurar el dispositivo. |
JobState
Tipo subyacente: string
Aparece en: - HWDRBackupRestoreJob
OperationMode
Tipo subyacente: string
OperationMode describe el modo en el que se encuentra o debería encontrarse el controlador de DR.
Solo se puede especificar uno de los siguientes modos de funcionamiento.
Aparece en: - DRSpec - DRStatus
ReconcileState
Tipo subyacente: string
ReconcileState representa el estado del controlador de DR.
Aparece en: - DRStatus
etcd.mz.global.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs etcd zonales de varias zonas.
EtcdCARotation
EtcdCARotation representa una solicitud de rotación de AC.
Aparece en: - EtcdCARotationList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdCARotation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EtcdCARotationSpec |
|
status EtcdCARotationStatus |
EtcdCARotationList
Representa una colección de recursos EtcdCARotation.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdCARotationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz EtcdCARotation |
EtcdCARotationSpec
Aparece en: - EtcdCARotation
| Campo | Descripción |
|---|---|
oldCASecretRef LocalObjectReference |
OldCASecretRef apunta al secreto de la CA anterior. |
newCASecretRef LocalObjectReference |
NewCASecretRef apunta al nuevo secreto de CA |
zonalNamespace string |
ZonalNamespace especifica el espacio de nombres zonal en el que se implementa etcd. |
EtcdCARotationStatus
Aparece en: - EtcdCARotation
| Campo | Descripción |
|---|---|
phase RotationPhase |
|
zones Matriz ZonalRotationStatus |
EtcdCluster
EtcdCluster representa el clúster de Etcd entre zonas.
Aparece en: - EtcdClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EtcdClusterSpec |
|
status EtcdClusterStatus |
EtcdClusterConfigOverride
EtcdClusterConfigOverride representa un objeto de origen de configuración para OCLCM para insertar las configuraciones de etcd en los controladores de mz-etcd.
Aparece en: - EtcdClusterConfigOverrideList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdClusterConfigOverride |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EtcdClusterConfigOverrideSpec |
EtcdClusterConfigOverrideList
Representa una colección de recursos EtcdClusterConfigOverride.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdClusterConfigOverrideList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz EtcdClusterConfigOverride |
EtcdClusterConfigOverrideSpec
Aparece en: - EtcdClusterConfigOverride
| Campo | Descripción |
|---|---|
numTargetZones entero |
NumTargetZones define el número de zonas de destino que se van a implementar con etcds. La topología global final de etcd contendrá como máximo esta cantidad de zonas implementadas con etcd. Si no se especifica, el número predeterminado es 3. |
EtcdClusterList
Representa una colección de recursos EtcdCluster.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz EtcdCluster |
EtcdClusterSpec
Aparece en: - EtcdCluster
| Campo | Descripción |
|---|---|
zones TargetZone array |
Zonas aisladas de GDC en las que se implementan los miembros de Etcd. |
EtcdClusterStatus
Aparece en: - EtcdCluster
| Campo | Descripción |
|---|---|
zones ZoneStatus |
Lista de zonas de etcd en el clúster de etcd. |
rolloutState RolloutState |
El estado de lanzamiento agregado de cada zona de EtcdCluster. |
EtcdZone
EtcdZone recoge los metadatos de la zona para distribuir el clúster de etcd.
Aparece en: - EtcdZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EtcdZoneSpec |
|
status EtcdZoneStatus |
EtcdZoneList
Representa una colección de recursos EtcdZone.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.global.private.gdc.goog/v1alpha1 |
kind string |
EtcdZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items EtcdZone |
EtcdZoneSpec
Representa la especificación o el estado deseado de un EtcdZone.
Aparece en: - EtcdZone
| Campo | Descripción |
|---|---|
dnsSuffix string |
El sufijo DNS de una zona aislada de GDC. |
namespace string |
El espacio de nombres zonal en el que se crean los recursos de MZ Etcd. |
instances entero |
Número de instancias de etcd que se desplegarán en la zona si esta forma parte del clúster. |
inactive booleano |
Indica si esta zona está inactiva. |
EtcdZoneStatus
Proporciona el estado de un EtcdZone.
Aparece en: - EtcdZone
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
MemberStatus
Aparece en: - ZoneStatus
| Campo | Descripción |
|---|---|
endpoint string |
El endpoint del miembro de Etcd. |
leader booleano |
Indica si el miembro es el líder. |
learner booleano |
Indica si el miembro es un alumno. |
healthy booleano |
Indica si el endpoint está en buen estado. |
RolloutState
Tipo subyacente: string
El estado de lanzamiento de un objeto EtcdCluster.
Aparece en: - EtcdClusterStatus
RotationPhase
Tipo subyacente: string
Aparece en: - EtcdCARotationStatus
TargetZone
Aparece en: - EtcdClusterSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de una zona de GDC con air gap. |
dnsSuffix string |
El sufijo DNS de una zona aislada de GDC. |
instances entero |
Número de instancias de etcd que se desplegarán en la zona de destino. |
ZonalRotationStatus
Aparece en: - EtcdCARotationStatus
| Campo | Descripción |
|---|---|
name string |
|
conditions Array de condiciones |
ZoneStatus
Aparece en: - EtcdClusterStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de una zona de GDC con air gap. |
conditions Array de condiciones |
Define el estado observado de todos los miembros de una zona. |
memberStatuses Matriz MemberStatus |
El estado de cada miembro de una zona. |
etcd.mz.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs etcd zonales de varias zonas.
BinaryConfig
Aparece en: - EtcdConfigOverrideSpec
| Campo | Descripción |
|---|---|
heartbeatInterval entero |
HeartbeatInterval define la frecuencia con la que el líder de etcd envía el mensaje de latido al seguidor (en milisegundos). |
electionTimeout entero |
ElectionTimeout define el tiempo que tardará el seguidor de etcd en iniciar una nueva elección de líder después de no recibir el latido del líder (en milisegundos). |
snapshotCount entero |
SnapshotCount define el número de confirmaciones antes de hacer una instantánea. |
CABundle
CABundle define qué CAs se deben usar para verificar los certificados TLS.
Aparece en: - EtcdCASpec
| Campo | Descripción |
|---|---|
caSecrets Matriz LocalObjectReference |
Los secretos de la AC que estarán en el paquete de la AC. |
ClusterMember
ClusterMember contiene configuraciones de un miembro de etcd.
Aparece en: - JoinConfig
| Campo | Descripción |
|---|---|
name string |
Identificador único de un miembro de etcd que se usa en la configuración del clúster de etcd. |
hostname string |
Nombre de host de este miembro de etcd. |
serverPort entero |
El puerto del servidor de este miembro de etcd. |
peerPort entero |
El puerto de peer de este miembro de etcd. |
EtcdCA
Aparece en: - EtcdCAList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdCA |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EtcdCASpec |
|
status EtcdCAStatus |
EtcdCAList
Representa una colección de recursos EtcdCA.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdCAList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items EtcdCA |
EtcdCASpec
Aparece en: - EtcdCA
| Campo | Descripción |
|---|---|
caBundle CABundle |
Una o varias CAs que se usarán para verificar los certificados TLS. |
rootCA LocalObjectReference |
Un secreto contiene la CA raíz y su clave privada. |
inCluster booleano |
Indica si la autoridad certificadora firma los nombres de DNS del clúster. |
EtcdCAStatus
Aparece en: - EtcdCA
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
mergedCABundle LocalObjectReference |
Nombre del secreto que combina el CABundle en la especificación. El servidor etcd y los pods de cliente deben montar este secreto y usarlo como archivo de CA de confianza. |
peerCert LocalObjectReference |
Nombre del secreto de los certificados de pares de etcd. |
serverCert LocalObjectReference |
Nombre del secreto de los certificados del servidor etcd. |
clientCert LocalObjectReference |
Nombre del secreto de los certificados de cliente de etcd. |
rootCAHash string |
Un hash de los datos de la CA raíz. |
EtcdConfigOverride
EtcdConfigOverride representa un objeto de origen de configuración para que OCLCM inserte las configuraciones de etcd en los controladores de mz-etcd.
Aparece en: - EtcdConfigOverrideList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdConfigOverride |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EtcdConfigOverrideSpec |
EtcdConfigOverrideList
Representa una colección de recursos EtcdConfigOverride.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdConfigOverrideList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz EtcdConfigOverride |
EtcdConfigOverrideSpec
Aparece en: - EtcdConfigOverride
| Campo | Descripción |
|---|---|
topologyConfig TopologyConfig |
TopologyConfig define cómo se desplegarán las instancias de etcd en la zona actual. Esta configuración debe aplicarse a las zonas una por una. |
resourcesRequest ResourcesConfig |
ResourcesRequest define la CPU y la memoria que se deben asignar a cada pod de etcd. Esta configuración puede variar entre zonas. |
binaryConfig BinaryConfig |
BinaryConfig define los parámetros de configuración que se transferirán al archivo binario etcd. Esta configuración debe ser la misma en todas las zonas y aplicarse a todas ellas simultáneamente. |
EtcdPlacement
Representa un miembro de un clúster etcd global que abarca zonas con air gap de GDC.
Aparece en: - EtcdPlacementList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdPlacement |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EtcdPlacementSpec |
|
status EtcdPlacementStatus |
EtcdPlacementList
Representa una colección de recursos EtcdPlacement.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdPlacementList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz EtcdPlacement |
EtcdPlacementSpec
Representa la especificación o el estado deseado de un EtcdPlacement.
Aparece en: - EtcdPlacement
| Campo | Descripción |
|---|---|
caSecret LocalObjectReference |
El secreto solo contiene los datos de la CA pública en la clave ca.crt. |
clientCertSecret LocalObjectReference |
Secreto para que los controladores se comuniquen con Etcd a través de TLS. |
peerCertSecret LocalObjectReference |
Secreto para la comunicación TLS entre iguales. |
serverCertSecret LocalObjectReference |
Secreto para la configuración de TLS del servidor. |
joinConfig JoinConfig |
Representa a los miembros del clúster de etcd que ya existen. |
instances entero |
Instancias de etcd que se van a implementar. |
singleZone booleano |
Indica si el clúster de etcd abarcará varias zonas. Si se define, el clúster de etcd se limita a una sola zona. |
EtcdPlacementStatus
Proporciona el estado de un EtcdPlacement.
Aparece en: - EtcdPlacement
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones proporcionan las condiciones del bootstrap de EtcdPlacement. |
endpoints matriz de cadenas |
Endpoints de cliente de este EtcdPlacement. |
readyInstances entero |
Representa el número actual de miembros de etcd listos. |
observedGeneration entero |
ObservedGeneration es la última generación observada por el controlador. |
EtcdRecovery
Representa un proceso de recuperación que convierte los miembros de etcd de la zona actual en un nuevo clúster.
Aparece en: - EtcdRecoveryList
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdRecovery |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EtcdRecoverySpec |
|
status EtcdRecoveryStatus |
EtcdRecoveryList
Representa una colección de recursos EtcdRecovery.
| Campo | Descripción |
|---|---|
apiVersion string |
etcd.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdRecoveryList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items EtcdRecovery array |
EtcdRecoverySpec
Aparece en: - EtcdRecovery
| Campo | Descripción |
|---|---|
etcdStatefulSet LocalObjectReference |
Referencia al conjunto con estado de etcd. |
EtcdRecoveryStatus
Aparece en: - EtcdRecovery
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
phase RecoveryPhase |
JoinConfig
JoinConfig contiene los miembros del nuevo clúster de etcd.
Aparece en: - EtcdPlacementSpec
| Campo | Descripción |
|---|---|
members ClusterMember |
Members contiene el clúster de etcd. |
ResourcesConfig
Aparece en: - EtcdConfigOverrideSpec
| Campo | Descripción |
|---|---|
cpu string |
Cantidad de CPU. |
memory string |
Cantidad de memoria. |
TopologyConfig
Aparece en: - EtcdConfigOverrideSpec
| Campo | Descripción |
|---|---|
instances entero |
Instances define el número de instancias de etcd que se van a desplegar en la zona actual. |
firewall.private.gdc.goog/v1alpha1
FirewallHairpinLinkSpec
FirewallHairpinLinkSpec describe la conexión hairpin entre el cortafuegos y el conmutador.
Aparece en: - FirewallNodeInternalSpec
| Campo | Descripción |
|---|---|
firewallPort1 string |
FirewallPort describe el puerto interno del lado del cortafuegos. |
switchPort1 SwitchPortInterface |
SwitchPort describe el puerto interno del lado del conmutador. |
firewallPort2 string |
FirewallPort describe el puerto externo del cortafuegos. |
switchPort2 SwitchPortInterface |
SwitchPort describe el puerto externo del lado del conmutador |
vlanID VLANID |
VlanID describe la etiqueta de VLAN del enlace. |
owner string |
Información del propietario, administrador raíz o inquilino |
FirewallInterfaceType
Tipo subyacente: string
FirewallInterfaceType identifica el tipo de interfaz de cortafuegos.
Aparece en: - InterfaceSpec
FirewallNodeInternal
FirewallNodeInternal representa un tipo de nodo de cortafuegos interno.
Aparece en: - FirewallNodeInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
FirewallNodeInternalList representa una colección de objetos FirewallNodeInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz FirewallNodeInternal |
FirewallNodeInternalSpec
FirewallNodeInternalSpec representa las especificaciones de la información interna del nodo de cortafuegos.
Aparece en: - FirewallNodeInternal
| Campo | Descripción |
|---|---|
haInfo HASpec |
HAInfo representa la información relacionada con la alta disponibilidad. |
hairpinSwitchName string |
HairpinSwitchName representa el nombre del switch que tiene una conexión de bucle con el firewall. |
hairpinLinks Matriz FirewallHairpinLinkSpec |
HairpinLinks representa los enlaces de bucle entre el cortafuegos y el conmutador. |
serviceInfo ServiceSpec |
ServiceInfo representa los servicios, como la información del servidor NTP. |
networkInfo NetworkSpec |
NetworkInfo representa la información relacionada con la red. |
vsysInfoRefs Matriz LocalObjectReference |
VsysInfoRefs hace referencia a la lista de objetos FirewallVirtualSystem para la multitenencia. |
FirewallNodeInternalStatus
FirewallNodeInternalStatus proporciona el estado de la información interna del nodo del cortafuegos.
Aparece en: - FirewallNodeInternal
| Campo | Descripción |
|---|---|
serviceConditions Array de condiciones |
ServiceConditions se usa para indicar las diferentes condiciones del flujo de conciliación de actualizaciones de la configuración del servicio de cortafuegos. - SyslogCompleted: indica que se ha completado la actualización de la configuración de syslog. - SNMPCompleted: indica que se ha completado la actualización de la configuración de SNMP. - ServiceUpdateCompleted: indica que se ha completado la sustitución de la configuración del servicio y el flujo de conciliación. |
serviceStatus ServiceState |
ServiceStatus describe el estado de la configuración del servicio en un dispositivo de cortafuegos. |
FirewallVirtualSystem
FirewallVirtualSystem representa los sistemas virtuales del cortafuegos.
Aparece en: - FirewallVirtualSystemList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallVirtualSystem |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
FirewallVirtualSystemList representa una colección de sistemas virtuales de cortafuegos.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallVirtualSystemList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz FirewallVirtualSystem |
FirewallVirtualSystemSpec
FirewallVirtualSystemSpec proporciona la especificación de un sistema virtual de cortafuegos.
Aparece en: - FirewallVirtualSystem
| Campo | Descripción |
|---|---|
name string |
Nombre del sistema virtual de este arrendatario. |
zoneInfo ZoneSpec |
ZoneInfo representa las zonas de seguridad del sistema virtual. |
serviceInfo ServiceSpec |
ServiceInfo representa los servicios del sistema virtual. |
HAInterfaceSpec
HAInterfaceSpec describe la información de la interfaz de alta disponibilidad.
Aparece en: - HASpec
| Campo | Descripción |
|---|---|
port string |
Port describe el puerto de alta disponibilidad. |
ipAddr IPAddressString |
IPAddr describe la dirección IP asignada al puerto de alta disponibilidad. |
netmask IPAddressString |
Netmask describe la máscara de red de la dirección IP asignada al puerto de alta disponibilidad. |
HASpec
HASpec describe la configuración relacionada con la alta disponibilidad
Aparece en: - FirewallNodeInternalSpec
| Campo | Descripción |
|---|---|
groupId entero |
ClusterName es el nombre del clúster al que pertenece este nodo. |
deviceId entero |
ClusterName es el nombre del clúster al que pertenece este nodo. |
haPeerNodeName string |
HAPeerNodeName es el nombre del nodo de almacenamiento que forma un par de alta disponibilidad con este nodo. |
ha HAInterfaceSpec |
HA describe la información de emparejamiento de HA1 |
haBackup HAInterfaceSpec |
HABackup describe la información de emparejamiento de la copia de seguridad de HA1 |
ha2 HAInterfaceSpec |
HA2 describe la información de emparejamiento de HA2 |
ha2Backup HAInterfaceSpec |
HA2Backup describe la información de emparejamiento de la copia de seguridad de HA2 |
ha3Group string |
HA3Group describe el nombre del grupo de agregación de la configuración de HA3. |
InterfaceSpec
InterfaceSpec describe una interfaz de red
Aparece en: - NetworkSpec - VWireSpec - ZoneSpec
| Campo | Descripción |
|---|---|
port string |
Port describe el nombre de la interfaz |
type FirewallInterfaceType |
Type describe el tipo de interfaz, como ha, vwire, etc. |
aggGroup string |
AggGroup describe el grupo de agregación al que pertenece esta interfaz. |
tag entero |
Tag describe la etiqueta vwire asignada a las interfaces. |
owner string |
Información del propietario, administrador raíz o inquilino |
NetworkSpec
NetworkSpec describe la configuración de la red
Aparece en: - FirewallNodeInternalSpec
| Campo | Descripción |
|---|---|
interfaces Matriz InterfaceSpec |
Interfaces describe las propiedades de las interfaces de red. |
vwires VWireSpecVWireSpec |
VWires describe los enlaces de vwire. |
aggregation string |
Agregación |
ServiceSpec
ServiceSpec describe la configuración de diferentes servicios
Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descripción |
|---|---|
syslogServers Matriz IPAddressString |
SyslogServers describe los servidores syslog |
snmpServers Matriz IPAddressString |
SNMPServers describe los servidores de interceptación SNMP. |
snmpString string |
SnmpString describe la cadena de comunidad SNMP. |
ntpServers Matriz IPAddressString |
NtpServers describe los servidores NTP |
dnsServers Matriz IPAddressString |
DnsServers describe los servidores DNS |
emailServers Matriz IPAddressString |
EmailServers describe los servidores de correo electrónico |
ServiceState
ServiceState describe el estado de la información del servicio, como el servidor syslog o SNMP.
Aparece en: - FirewallNodeInternalStatus
| Campo | Descripción |
|---|---|
syslogServers Matriz IPAddressString |
SyslogServers describe los servidores syslog configurados en un dispositivo de cortafuegos. |
VWireSpec
VWireSpec describe el par de enlaces vwire
Aparece en: - NetworkSpec
| Campo | Descripción |
|---|---|
name string |
Nombre del vwire |
interface1 InterfaceSpec |
Interface1 describe un extremo del par de vwire |
interface2 InterfaceSpec |
Interface2 describe otro extremo del par de vwire |
owner string |
Información del propietario, administrador raíz o inquilino |
ZoneSpec
ZoneSpec describe una zona de seguridad
Aparece en: - FirewallVirtualSystemSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona de seguridad |
interfaces Matriz InterfaceSpec |
Interfaces describe las interfaces asignadas a la zona. |
firewall.private.gdc.goog/v1alpha2
AddressGroup
AddressGroup representa los grupos de direcciones de firewall dentro del vsys.
Aparece en: - AddressGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
AddressGroup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AddressGroupSpec |
|
status AddressGroupStatus |
AddressGroupList
AddressGroup representa una colección de grupos de direcciones.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
AddressGroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items AddressGroup |
AddressGroupSpec
Aparece en: - AddressGroup
| Campo | Descripción |
|---|---|
addressGroupName string |
El nombre real del grupo de direcciones que se define en PANOS. Si no se define, se usa de forma predeterminada el nombre de ObjectMeta de AddressGroup. |
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef define el FirewallVirtualSystem en el que se instala este AddressGroup. |
members AddressMember |
Members define los miembros de la dirección del grupo. |
AddressMember
Aparece en: - AddressGroupSpec
| Campo | Descripción |
|---|---|
name string |
Name define el nombre de este AddressMember. |
type AddressType |
Type define el tipo de valor de la dirección. |
value string |
Value define el valor de la dirección de este miembro de la dirección. |
AddressType
Tipo subyacente: string
AddressType define el tipo del valor de la dirección.
Aparece en: - AddressMember
ApplicationSetting
ApplicationSetting define la capa 7 (aplicación) de la regla.
Aparece en: - SecurityPolicyRuleSpec
| Campo | Descripción |
|---|---|
members matriz de cadenas |
Lista de aplicaciones. |
BasicInterfaceSpec
BasicInterfaceSpec describe una interfaz de red básica con información sobre el puerto y la etiqueta.
Aparece en: - InterfaceSpec - VLANSpec - VWireSpec - ZoneSpec
| Campo | Descripción |
|---|---|
port string |
Port describe el nombre de la interfaz. |
tag entero |
Etiqueta que describe la etiqueta VLAN asignada a esta interfaz. |
Dirección
Tipo subyacente: string
Aparece en: - InstanceFirewallPolicySpec
FirewallCredential
Las credenciales contienen información de credenciales de firewall que no se usa para la autenticación, como la clave maestra.
Aparece en: - FirewallNodeInternalSpec
| Campo | Descripción |
|---|---|
credentialType FirewallCredentialType |
CredentialType es el tipo de credencial. |
credentialRef ObjectReference |
CredentialRef es la referencia de objeto al objeto de credenciales. |
FirewallCredentialType
Tipo subyacente: string
Aparece en: - FirewallCredential
FirewallImage
FirewallImage representa los datos de una sola imagen de cortafuegos.
Aparece en: - FirewallImageHostRequestStatus - FirewallImageStatus
| Campo | Descripción |
|---|---|
imageVersion string |
ImageVersion proporciona la versión de la imagen del cortafuegos. |
path string |
Path proporciona la ruta de la imagen en el servidor TFTP. |
checksum string |
Checksum proporciona la suma de comprobación SHA256 de la imagen. |
FirewallImageHostRequest
FirewallImageHostRequest representa una solicitud para alojar imágenes del sistema operativo del cortafuegos.
Aparece en: - FirewallImageHostRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallImageHostRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FirewallImageHostRequestSpec |
|
status FirewallImageHostRequestStatus |
FirewallImageHostRequestList
FirewallImageHostRequestList representa una lista de FirewallImageHostRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallImageHostRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz FirewallImageHostRequest |
FirewallImageHostRequestSpec
FirewallImageHostRequestSpec representa la especificación de FirewallImageHostRequest.
Aparece en: - FirewallImageHostRequest
| Campo | Descripción |
|---|---|
version string |
Version es la versión de PAN OS de destino que se va a alojar. |
antivirus string |
Antivirus es la versión de antivirus de destino del cortafuegos IDPS. |
appAndThreat string |
AppAndThreat es la versión de la aplicación y la amenaza de destino del cortafuegos IDPS. |
app string |
App es la versión de la aplicación de destino del cortafuegos perimetral. |
FirewallImageHostRequestStatus
FirewallImageHostRequestStatus representa el estado de FirewallImageHostRequest.
Aparece en: - FirewallImageHostRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions proporciona las condiciones de los alojamientos de imágenes del sistema operativo de cortafuegos. Entre las condiciones admitidas se incluyen Ready, TFTPReady e ImagesReady. |
tftpHost string |
TFTPHost proporciona la IP y el puerto del host del servidor TFTP. |
image FirewallImage |
OBSOLETO: la imagen representa la imagen del cortafuegos alojada. En su lugar, usa Cortafuegos para comprobar el estado de la imagen. Se ha dejado para mantener cierta compatibilidad. |
firewalls Matriz FirewallImageStatus |
Firewalls proporciona la lista de todos los estados de la imagen del nodo de cortafuegos de todos los cortafuegos de la celda de GDC-H. |
FirewallImageStatus
FirewallImageStatus representa el estado de las imágenes del sistema operativo de los hostings de un cortafuegos.
Aparece en: - FirewallImageHostRequestStatus
| Campo | Descripción |
|---|---|
name string |
FirewallName proporciona el nombre del cortafuegos. |
type string |
FirewallType proporciona el tipo de cortafuegos (por ejemplo, IDPS o Perimeter). |
images Matriz FirewallImage |
Images proporciona la información del sistema operativo del nodo de firewall indicado. |
FirewallInterfaceType
Tipo subyacente: string
FirewallInterfaceType identifica el tipo de interfaz de cortafuegos.
Aparece en: - InterfaceSpec - ZoneSpec
FirewallNodeInternal
FirewallNodeInternal representa un tipo de nodo de cortafuegos interno.
Aparece en: - FirewallNodeInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallNodeInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
FirewallNodeInternalList representa una colección de objetos FirewallNodeInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallNodeInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz FirewallNodeInternal |
FirewallNodeInternalSpec
FirewallNodeInternalSpec representa las especificaciones de la información interna del nodo de cortafuegos.
Aparece en: - FirewallNodeInternal
| Campo | Descripción |
|---|---|
ha HASpec |
HA representa la información relacionada con la alta disponibilidad, como la configuración de la alta disponibilidad y las interfaces que se están usando, etc. |
sharedService ServiceSpec |
SharedService representa los servicios configurados para el cortafuegos. Incluidos NTP y Syslog, entre otros. Todos los vSys del sistema compartirán estos servicios, que serán la configuración predeterminada de cada vSys. |
network NetworkSpec |
Network representa la información relacionada con la red. Ten en cuenta que solo contiene las interfaces compartidas o que no son propiedad de vsys. Para obtener una imagen completa de la información de la red, debe combinarla con la sección de red de vSys. |
vsysRefs Matriz LocalObjectReference |
VSysRefs hace referencia a la lista de objetos FirewallVirtualSystem asociados a este cortafuegos. - Grupo: firewall.private.gdc.goog - Tipo: FirewallVirtualSystem |
serverCertificateSecretRef ObjectReference |
Obsoleto. ServerCertificateSecretRef es un puntero de referencia al secreto del certificado de servidor que contiene el certificado de servidor que se instalará en el dispositivo de cortafuegos. |
credentials Matriz FirewallCredential |
Credentials contiene la lista de credenciales que son diferentes de la autenticación de usuario final, como la clave maestra. |
FirewallNodeInternalStatus
FirewallNodeInternalStatus proporciona el estado de la información interna del nodo del cortafuegos.
Aparece en: - FirewallNodeInternal
| Campo | Descripción |
|---|---|
rootCACertificates matriz de cadenas |
Obsoleto. RootCACertificates es una lista de certificados codificados en PEM en los que se confía al establecer conexiones TLS con el firewall. Puede rellenarse en el primer uso o verificarse con la información obtenida de la consola de firmware. Se actualizará cuando se rote el certificado de la autoridad certificadora. |
masterkeyconditions Array de condiciones |
MasterkeyConditions se usa para indicar las diferentes condiciones del flujo de conciliación de la clave maestra del cortafuegos. - ConfigSyncDisabled: indica que se ha inhabilitado la sincronización de configuración. - EncryptAES256GCMCompleted: indica que se ha actualizado la clave maestra. - TLSCertEncUpdated: indica que los secretos, como los certificados y las credenciales de usuario del cortafuegos, se han vuelto a cifrar con AES256GCM. - SyslogCertEncUpdated: indica que se ha actualizado el secreto de cifrado de syslog. - SNMPKeysUpdated: indica que se han actualizado las claves SNMP. |
FirewallPolicyStatus
Aparece en: - InstanceFirewallPolicy
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
ruleStatus RuleStatus |
FirewallSyslogType
Tipo subyacente: string
Aparece en: - SyslogSpec
FirewallVirtualSystem
FirewallVirtualSystem representa los sistemas virtuales del cortafuegos.
Aparece en: - FirewallVirtualSystemList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallVirtualSystem |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
FirewallVirtualSystemList representa una colección de sistemas virtuales de cortafuegos.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
FirewallVirtualSystemList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz FirewallVirtualSystem |
FirewallVirtualSystemRef
FirewallVirtualSystemRef es una referencia a un FirewallVirtualSystem. Se presupone que están en el mismo espacio de nombres.
Aparece en: - AddressGroupSpec - SecurityPolicyRuleSpec - SecurityProfileSpec
| Campo | Descripción |
|---|---|
name string |
Nombre del FirewallVirtualSystem al que hace referencia. |
FirewallVirtualSystemSpec
FirewallVirtualSystemSpec proporciona la especificación de un sistema virtual de cortafuegos.
Aparece en: - FirewallVirtualSystem
| Campo | Descripción |
|---|---|
vsysID entero |
VsysID representa el ID de vsys del cliente. |
name string |
Nombre visible del sistema virtual de este arrendatario. Se asignará el nombre de la organización. |
zones ZoneSpec |
Zone representa las zonas de seguridad del sistema virtual. Las interfaces de red dedicadas a este vsys se derivarán de este. |
network NetworkSpec |
Network representa la configuración específica de la red que se dedica a este vsys. |
service ServiceSpec |
Service representa la configuración del servicio dedicada a este vsys. |
FirewallVirtualSystemStatus
FirewallVirtualSystemStatus proporciona el estado del sistema virtual del cortafuegos.
Aparece en: - FirewallVirtualSystem
| Campo | Descripción |
|---|---|
defaultSecurityPolicyConditions Array de condiciones |
HAInterfaceSpec
HAInterfaceSpec describe la información de la interfaz de alta disponibilidad.
Aparece en: - HASpec
| Campo | Descripción |
|---|---|
type HAInterfaceType |
Type describe el tipo de interfaz de alta disponibilidad. |
port string |
Port describe el puerto que se usará. Puede ser un puerto físico, como ethernet1/5, o el nombre de un grupo de agregación Ethernet. |
ipAddr IPAddressString |
IPAddr describe la dirección IP asignada al puerto de alta disponibilidad. Este parámetro solo es opcional cuando HAInterfaceType es HA3. |
netmask IPAddressString |
Netmask describe la máscara de subred de la dirección IP asignada al puerto de alta disponibilidad. Este campo solo es opcional cuando HAInterfaceType es HA3. |
HAInterfaceType
Tipo subyacente: string
Aparece en: - HAInterfaceSpec
HAMode
Tipo subyacente: string
Aparece en: - HASpec
HASpec
HASpec describe la configuración relacionada con la alta disponibilidad
Aparece en: - FirewallNodeInternalSpec
| Campo | Descripción |
|---|---|
groupId entero |
GroupId es el ID del grupo al que pertenece este nodo. El firewall usa el ID de grupo para calcular la dirección MAC virtual (el intervalo es de 1 a 63). |
deviceId entero |
DeviceId representa el ID del dispositivo. Cuando se configura el primer elemento del mismo nivel, el ID del dispositivo se establece en 0. Cuando se configura el segundo peer, el ID del dispositivo se establece en 1. |
haPeerNodeName string |
HAPeerNodeName es el nombre del nodo de firewall que forma un par de alta disponibilidad con este nodo. |
haMode HAMode |
HAMode especifica el modo de alta disponibilidad. |
haInterfaces Matriz HAInterfaceSpec |
HAInterfaces describe la información de las interfaces de alta disponibilidad para la configuración de alta disponibilidad. |
InfraServicesTarget
InfraServicesTarget representa los servicios de infraestructura gestionados a nivel de organización.
Aparece en: - OrganizationTarget
| Campo | Descripción |
|---|---|
type InfraServicesTargetType |
Admite varios servicios de infraestructura diferentes, como DNS y L7. En el futuro, se añadirán más aplicaciones. InfraServicesTargetType representa el servicio que quieres seleccionar. |
InfraServicesTargetType
Tipo subyacente: string
Aparece en: - InfraServicesTarget
InstanceDataTarget
Destino de la red del plano de datos.
Aparece en: - InstanceFirewallPolicyTarget
| Campo | Descripción |
|---|---|
organization OrganizationFilter |
Organization especifica una organización concreta a la que se dirige esta política. Si no se especifica o si OrganizationFilter.Name es all, se aplica a todos los destinos de red del plano de datos. |
InstanceFirewallAction
Tipo subyacente: string
Aparece en: - InstanceFirewallPolicySpec
InstanceFirewallPolicy
(IO) InstanceFirewallPolicy representa una política de cortafuegos de perímetro. Contiene la información necesaria para asociar el tráfico.
Aparece en: - InstanceFirewallPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
InstanceFirewallPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec InstanceFirewallPolicySpec |
|
status FirewallPolicyStatus |
InstanceFirewallPolicyList
InstanceFirewallPolicyList es una colección de InstanceFirewallPolicies.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
InstanceFirewallPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz InstanceFirewallPolicy |
InstanceFirewallPolicySpec
Aparece en: - InstanceFirewallPolicy
| Campo | Descripción |
|---|---|
target InstanceFirewallPolicyTarget |
Target define a qué recurso de GDC está asociada esta política. En el caso de la política de entrada, el destino será el objetivo. En el caso de la política de salida, el destino representará la fuente. |
peerFilter PeerFilter |
PeerFilter define la fuente del tráfico. Si no se define PeerFilter, se denegará el acceso al destino de forma predeterminada. |
direction Dirección |
Direction define si se trata de una política de entrada o de salida. |
l4Filter Matriz L4Filter |
Define qué condiciones de la capa de transporte (capa 4 de OSI) se aplican a esta política. Si no se especifica, se aplica a cualquier protocolo o puerto. |
action InstanceFirewallAction |
Action define la acción tras coincidencia, que puede ser "allow" (permitir) o "deny" (denegar). |
priority entero |
Prioridad de esta política. Es un número entero entre 0 y 65535, ambos incluidos. El valor predeterminado es 1000. Las prioridades relativas determinan qué política se aplica si hay varias políticas vigentes. Cuanto menor sea el valor, mayor será la prioridad. Por ejemplo, la prioridad 0 tiene mayor precedencia que la prioridad 1. La acción de la política DENY tiene prioridad sobre la política ALLOW si tienen la misma prioridad. |
InstanceFirewallPolicyTarget
Destino de la política, es decir, el recurso de GDC al que está asociada esta política. Debe elegir exactamente una de las propiedades del destino.
Aparece en: - InstanceFirewallPolicySpec
| Campo | Descripción |
|---|---|
management InstanceManagementTarget |
Gestión del acceso a la red a nivel de instancia(OOB). |
data InstanceDataTarget |
Acceso a la red del plano de datos a nivel de instancia. |
InstanceManagementTarget
Aparece en: - InstanceFirewallPolicyTarget
| Campo | Descripción |
|---|---|
type InstanceManagementTargetType |
Si el valor de Type es nil o all, significa que se trata de toda la red de gestión de instancias. |
InstanceManagementTargetType
Tipo subyacente: string
Aparece en: - InstanceManagementTarget
InterfaceSpec
InterfaceSpec describe una interfaz de red
Aparece en: - NetworkSpec
| Campo | Descripción |
|---|---|
port string |
Port describe el nombre de la interfaz. |
tag entero |
Etiqueta que describe la etiqueta VLAN asignada a esta interfaz. |
type FirewallInterfaceType |
Type describe el tipo de interfaz, como ha, vwire, etc. |
aggGroup string |
AggGroup describe el grupo de agregación al que pertenece esta interfaz. Solo es obligatorio cuando Type == AggregationType. |
L4Filter
Filtra los protocolos y puertos de la capa 4 (Transporte) especificados.
Aparece en: - InstanceFirewallPolicySpec
| Campo | Descripción |
|---|---|
protocol Protocolo |
El protocolo al que se aplica ("TCP" o "UDP"). |
ports Matriz PortRange |
Lista opcional de puertos a los que se aplica esta política. Puede ser un puerto individual o un intervalo. Si no se especifica, esta política se aplica a las conexiones a través de cualquier puerto. Ejemplos: ["22"], ["80", "443"] y ["12345-12349"]. |
ManagementPlaneTarget
Representa un destino en el plano de gestión de la organización.
Aparece en: - OrganizationTarget
| Campo | Descripción |
|---|---|
type ManagementPlaneTargetType |
ManagementPlaneTargetType
Tipo subyacente: string
Aparece en: - ManagementPlaneTarget
NetworkSpec
NetworkSpec describe la configuración de la red
Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descripción |
|---|---|
interfaces Matriz InterfaceSpec |
Interfaces describe las propiedades de las interfaces de red. |
vwires VWireSpecVWireSpec |
VWires describe los enlaces de vwire. |
vlans VLANSpec |
VLANs describe la configuración del grupo de puentes de VLAN. |
aggregationGroups matriz de cadenas |
AggregationGroups describe los grupos de agregación que se quieren. |
OrganizationFilter
Filtrar por organización.
Aparece en: - InstanceDataTarget
| Campo | Descripción |
|---|---|
name string |
El nombre de la organización. Si se asigna el valor "all", se aplica a todo el plano de datos. |
target OrganizationTarget |
A qué objetivos (dentro de la organización) se debe aplicar. |
OrganizationTarget
OrganizationTarget representa los destinos de una organización. Elige como máximo una de las propiedades del objetivo. Si no se elige ninguna propiedad, significa que se aplica a toda la organización.
Aparece en: - OrganizationFilter
| Campo | Descripción |
|---|---|
managementPlane ManagementPlaneTarget |
|
infraService InfraServicesTarget |
PacketCaptureAction
Tipo subyacente: string
Aparece en: - ThreatSeverityRule
PeerFilter
Filtra por la dirección del peer. Se aplica a IPv4 o IPv6.
Aparece en: - InstanceFirewallPolicySpec
| Campo | Descripción |
|---|---|
ipv4 Matriz IPv4Range |
Filtrar por intervalos de IPv4. |
ipv6 Matriz IPv6Range |
Filtrar por intervalos de IPv6. |
PortRange
Tipo subyacente: string
Puede ser un puerto específico o un intervalo especificado con un guion (-).
Un intervalo incluye tanto el valor inicial como el final.
Ejemplos: "80", "80-100"
Aparece en: - L4Filter - QualifiedPortRange
ProfileAction
Tipo subyacente: string
Aparece en: - ThreatExceptionRule - ThreatProtocolRule - ThreatSeverityRule
ProfileSetting
ProfileSetting define la configuración del perfil de seguridad de una política.
Los perfiles ofrecen protección adicional frente a amenazas, vulnerabilidades y filtraciones de datos.
En una regla de política de seguridad con un perfil definido, se puede elegir un conjunto de perfiles individuales (tipo "profiles") o seleccionar un grupo de perfiles predefinido (tipo "group").
Aparece en: - SecurityPolicyRuleSpec
| Campo | Descripción |
|---|---|
type ProfileSettingType |
¿De qué tipo es este ajuste (ninguno, perfiles o grupo)? |
profiles Matriz SecurityProfileRef |
Esto solo se aplica cuando el tipo es "profiles". Lista de SecurityProfileRefs que se van a usar. |
group string |
Esto solo se aplica cuando el tipo es "group". Nombre del grupo de perfiles que se va a usar. |
ProfileSettingType
Tipo subyacente: string
Aparece en: - ProfileSetting
RuleAction
Tipo subyacente: string
RuleAction identifica la acción que se debe realizar cuando se encuentra una coincidencia.
Aparece en: - SecurityPolicyRuleSpec
RuleEndpoint
Define un endpoint de una regla (origen o destino).
Aparece en: - SecurityPolicyRuleSpec
| Campo | Descripción |
|---|---|
zones Matriz RuleEndpointZone |
Zone define el nombre de la zona de la red de Palo Alto. |
addresses Matriz RuleEndpointAddress |
Addresses define las IPs de la zona. Puede ser una lista de IPs, subredes o intervalos de IPs. "Cualquiera" coincidirá con cualquier dirección de esa zona. |
RuleEndpointAddress
Tipo subyacente: string
Aparece en: - RuleEndpoint
RuleEndpointZone
Tipo subyacente: string
Aparece en: - RuleEndpoint
RuleStatus
Aparece en: - FirewallPolicyStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
rule SecurityPolicyRuleRef |
Objeto SecurityPolicyRule al que hace referencia este estado. |
SecurityPolicyRule
API de uso interno que se asigna a una regla de política de seguridad de PANW. Documentación de PANW: https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-admin/policy/security-policy/components-of-a-security-policy-rule
Aparece en: - SecurityPolicyRuleList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityPolicyRule |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SecurityPolicyRuleSpec |
|
status SecurityPolicyRuleStatus |
SecurityPolicyRuleList
SecurityPolicyRuleList es una colección de SecurityPolicyRules.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityPolicyRuleList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SecurityPolicyRule |
SecurityPolicyRuleRef
SecurityPolicyRuleRef es una referencia a SecurityPolicyRule.
Aparece en: - RuleStatus
| Campo | Descripción |
|---|---|
name string |
name de SecurityPolicyRule al que hace referencia. |
SecurityPolicyRuleSpec
Aparece en: - SecurityPolicyRule
| Campo | Descripción |
|---|---|
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef define el FirewallVirtualSystem en el que se instala esta SecurityPolicyRule. |
priority entero |
Prioridad de esta regla. Es un número entero entre 0 y 65535, ambos incluidos. Las prioridades relativas determinan qué regla se aplica si se cumplen varias. Cuanto menor sea el valor, mayor será la prioridad. Por ejemplo, una regla con prioridad 0 tiene mayor precedencia que una regla con prioridad 1. En caso de que la prioridad sea la misma, las acciones de las reglas DENY tienen prioridad sobre las reglas ALLOW. |
source RuleEndpoint |
La fuente de esta regla de política de seguridad. |
destination RuleEndpoint |
El destino de esta regla de política de seguridad. |
action RuleAction |
Acción tras coincidencia. |
service ServiceSetting |
El servicio define los puertos. |
application ApplicationSetting |
Application define las aplicaciones. |
profile ProfileSetting |
Los ajustes del perfil de seguridad. Solo se aplica a las reglas de políticas de seguridad que tengan una acción "permitir". |
SecurityPolicyRuleStatus
Aparece en: - SecurityPolicyRule
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
SecurityProfile
API de uso interno que mantiene todos los perfiles de seguridad para proporcionar protección adicional.
Aparece en: - SecurityProfileList
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityProfile |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SecurityProfileSpec |
SecurityProfileList
SecurityProfilesList es una colección de SecurityProfiles.
| Campo | Descripción |
|---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha2 |
kind string |
SecurityProfileList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SecurityProfile |
SecurityProfileRef
SecurityProfileRef para mostrar el tipo de perfil y especificar el nombre del perfil.
Aparece en: - ProfileSetting
| Campo | Descripción |
|---|---|
name string |
Nombre del perfil. |
type SecurityProfileType |
El tipo de perfil de seguridad. |
SecurityProfileSpec
Aparece en: - SecurityProfile
| Campo | Descripción |
|---|---|
firewallVirtualSystemRef FirewallVirtualSystemRef |
FirewallVirtualSystemRef define el FirewallVirtualSystem en el que se instala este perfil de seguridad. Si el campo FirewallVirtualSystemRef está vacío, se aplicará este perfil a la ubicación compartida. |
type SecurityProfileType |
El tipo de perfiles de seguridad. Los valores pueden ser "anti-virus", "anti-spyware" o "vulnerability". Si el valor de SecurityProfileType es "anti-virus". El campo ThreatProtocolRules es obligatorio para definir las reglas de perfil basadas en protocolos. Si el valor de SecurityProfileType es "anti-spyware" o "vulnerability". El campo ThreatSeverityRules es obligatorio para definir las reglas de perfil basadas en la gravedad. |
description string |
La descripción de este perfil de seguridad puede incluir información de STIG. |
threatSeverityRules Matriz ThreatSeverityRule |
Reglas de protección contra amenazas basadas en la gravedad. Esto solo se aplica cuando SecurityProfileType es "anti-spyware" o "vulnerability". |
threatProtocolRules Matriz ThreatProtocolRule |
Reglas de protección contra amenazas basadas en protocolos. Esto solo se aplica cuando SecurityProfileType es "antivirus". |
exceptionRules Matriz ThreatExceptionRule |
Lista de excepciones de amenazas. Se usa para gestionar las excepciones de amenazas del perfil de seguridad. |
SecurityProfileType
Tipo subyacente: string
Aparece en: - SecurityProfileRef - SecurityProfileSpec
ServiceSetting
ServiceSetting define los puertos de la capa 4 (TCP o UDP) de la regla.
Aparece en: - SecurityPolicyRuleSpec
| Campo | Descripción |
|---|---|
option ServiceSettingOption |
Opción especifica qué opción se debe usar para la configuración de esta regla. |
ports Matriz QualifiedPortRange |
Lista de protocolos y puertos. Solo es obligatorio cuando ServiceOption se define como "Selected". |
ServiceSettingOption
Tipo subyacente: string
ServiceSettingOption es la opción de ServiceSetting.
"any": cualquier puerto.
"application-default": puerto basado en estándares de la aplicación. Opción recomendada para el tráfico de entrada. Contexto: https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClVwCAK
"selected": usa la lista de protocolos y puertos seleccionados.
Aparece en: - ServiceSetting
ServiceSpec
ServiceSpec describe la configuración de diferentes servicios
Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
| Campo | Descripción |
|---|---|
syslogs Matriz SyslogSpec |
Los registros del sistema describen la información de los servidores syslog. |
ntpServers Matriz IPAddressString |
NtpServers describe los servidores NTP |
dnsServers Matriz IPAddressString |
DnsServers describe los servidores DNS |
emailServers Matriz IPAddressString |
EmailServers describe los servidores de correo electrónico |
SyslogProtocol
Tipo subyacente: string
Aparece en: - SyslogSpec
SyslogSpec
Aparece en: - ServiceSpec
| Campo | Descripción |
|---|---|
syslogType FirewallSyslogType |
SyslogType especifica los tipos de registros. Opciones disponibles: Audit y Traffic. |
address IPAddressString |
Address especifica la dirección del servidor Syslog. |
protocol SyslogProtocol |
Protocolo que se va a usar para Syslog. El valor predeterminado es TCP. Opciones disponibles: TCP, UDP y TLS |
port entero |
Port especifica el puerto del servidor Syslog. Opcional. Valor predeterminado para TCP/TLS: 5160. Valor predeterminado para UDP: 514. |
clientCertificateSecretRef SecretReference |
ClientCertificateSecretRef almacena el certificado de cliente necesario para la comunicación TLS. El secreto contendrá [ca.crt, tls.key, tls.crt]. El archivo ca.crt se instalará como AC de confianza. - tls.key y tls.crt se instalarán como certificado de cliente para mTLS. |
ThreatExceptionRule
Aparece en: - SecurityProfileSpec
| Campo | Descripción |
|---|---|
threatID string |
ThreatID de la excepción de amenaza |
action ProfileAction |
Acción para este ID de amenaza |
ThreatProtocolRule
Aparece en: - SecurityProfileSpec
| Campo | Descripción |
|---|---|
name string |
Nombre del protocolo |
action ProfileAction |
La acción de firma de este protocolo |
ThreatSeverityLevel
Tipo subyacente: string
Aparece en: - ThreatSeverityRule
ThreatSeverityRule
Aparece en: - SecurityProfileSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de esta regla. |
action ProfileAction |
Acción para esta amenaza |
severity ThreatSeverityLevel |
Gravedad de la amenaza |
packetCapture PacketCaptureAction |
PacketCapture es la opción para habilitar la captura de paquetes con el fin de solucionar problemas. |
VLANSpec
VLANSpec describe la configuración del grupo de puentes de VLAN.
Aparece en: - NetworkSpec
| Campo | Descripción |
|---|---|
name string |
Name representa el nombre de la VLAN. Hasta 31 caracteres. |
members Matriz BasicInterfaceSpec |
Members representa las interfaces de red que forman parte de esta VLAN. |
VWireSpec
VWireSpec describe el par de enlaces vwire
Aparece en: - NetworkSpec
| Campo | Descripción |
|---|---|
name string |
Nombre del vwire |
interface1 BasicInterfaceSpec |
Interface1 describe un extremo del par de vwire |
interface2 BasicInterfaceSpec |
Interface2 describe el otro extremo del par de vwire |
ZoneSpec
ZoneSpec describe una zona de seguridad.
Aparece en: - FirewallVirtualSystemSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona de seguridad |
interfaceType FirewallInterfaceType |
InterfaceType describe el tipo de interfaz de las interfaces que pertenecen a esta zona específica. Todas las interfaces asignadas a una zona tendrán el mismo tipo de interfaz. |
interfaces Matriz BasicInterfaceSpec |
Interfaces describe las interfaces asignadas a esta zona. |
iacmanager.private.gdc.goog/v1
El paquete v1 contiene definiciones de esquemas de API para el grupo de APIs iacmanager v1.
InfraAsCode
Aparece en: - InfraAsCodeList
| Campo | Descripción |
|---|---|
apiVersion string |
iacmanager.private.gdc.goog/v1 |
kind string |
InfraAsCode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec InfraAsCodeSpec |
|
status InfraAsCodeStatus |
InfraAsCodeLicense
Aparece en: - InfraAsCodeSpec
| Campo | Descripción |
|---|---|
credentials SecretReference |
InfraAsCodeList
InfraAsCodeList contiene una lista de InfraAsCode.
| Campo | Descripción |
|---|---|
apiVersion string |
iacmanager.private.gdc.goog/v1 |
kind string |
InfraAsCodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz InfraAsCode |
InfraAsCodeSpec
Aparece en: - InfraAsCode
| Campo | Descripción |
|---|---|
license InfraAsCodeLicense |
License es el archivo de licencia de GitLab. |
hostname string |
Hostname es el nombre de host externo de GitLab. |
mpa booleano |
MultiParty determina si varios participantes deben aprobar una solicitud de extracción. |
ptaexpiration entero |
PATExpiration es el número de segundos durante los que es válido un token de acceso personal. |
squash booleano |
SquashCommits determina si GitLab combinará todas las confirmaciones de una solicitud de extracción en una confirmación antes de fusionarla. |
seedrepo PersistentVolumeClaim |
SeedRepo hace referencia a un PVC para inicializar la estructura del repositorio predeterminado. Nunca sobrescribe un repositorio. |
InfraAsCodeStatus
Aparece en: - InfraAsCode
| Campo | Descripción |
|---|---|
message string |
iam.global.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de iam.global.private.gdc.goog.
IOAuthMethod
IOAuthMethod contiene una configuración de método de autenticación con un identificador asociado. Solo se puede definir un método de autenticación por IOAuthMethod con un nombre.
Aparece en: - IOAuthMethodList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethod |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec IOAuthMethodSpec |
|
status IOAuthMethodStatus |
IOAuthMethodList
IOAuthMethodList contiene una lista de IOAuthMethod.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz IOAuthMethod |
IOAuthMethodReplica
IOAuthMethodReplica contiene una configuración de método de autenticación con un identificador asociado. Solo se puede definir un método de autenticación por IOAuthMethod con un nombre.
Aparece en: - IOAuthMethodReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec IOAuthMethodSpec |
|
status IOAuthMethodReplicaStatus |
IOAuthMethodReplicaList
IOAuthMethodReplicaList contiene una lista de IOAuthMethodReplica.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.global.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz IOAuthMethodReplica |
IOAuthMethodReplicaStatus
IOAuthMethodReplicaStatus proporciona el estado de un IOAuthMethod.
Aparece en: - IOAuthMethodReplica - IOAuthMethodZoneStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
IOAuthMethodSpec
Proporciona la especificación o el estado deseado de un recurso IOAuthMethod.
Se debe proporcionar OIDCConfig o SAMLConfig, pero no ambos.
Aparece en: - IOAuthMethod - IOAuthMethodReplica
| Campo | Descripción |
|---|---|
oidc OIDCProviderConfig |
Configuración específica de OIDC. |
saml SAMLProviderConfig |
Configuración específica de SAML. |
IOAuthMethodStatus
Proporciona el estado de un recurso IOAuthMethod.
Aparece en: - IOAuthMethod
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz IOAuthMethodZoneStatus |
Lista de estados de zonas en las que se ha implementado el recurso. |
IOAuthMethodZoneStatus
IOAuthMethodZoneStatus proporciona el estado de la implementación gradual de IOAuthMethod en una zona concreta.
Aparece en: - IOAuthMethodStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus IOAuthMethodReplicaStatus |
Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta. |
iam.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de iam.private.gdc.goog.
APIServerEndpoint
APIServerEndpoint es un CR de solo lectura que rellenan los controladores principales de MZ con la información del endpoint de APIServer global y de los endpoints de APIServer entre zonas que se usan para formar el archivo kubeconfig anónimo.
Aparece en: - APIServerEndpointList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
APIServerEndpoint |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
audience string |
Audiencia del APIServer. |
server string |
Server es el nombre DNS de APIServer, que es el endpoint proxy en el ingreso en formato URI. |
certificateAuthorityData string |
CertificateAuthorityData es el cacert codificado en base64 del APIServer. |
APIServerEndpointList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
APIServerEndpointList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items APIServerEndpoint |
BindingStatus
Aparece en: - ExpirationClusterRoleBinding - ExpirationOrganizationRoleBinding - ExpirationProjectRoleBinding - ExpirationRoleBinding
| Campo | Descripción |
|---|---|
bindingName string |
Binding contiene el nombre de la vinculación generada. |
conditions Array de condiciones |
Las condiciones contienen el estado actual del objeto. |
BindingTypeType
Tipo subyacente: string
Aparece en: - PredefinedRoleMetadata - SystemPrivilegesBinding
ClusterRoleTemplate
Representa una plantilla de ClusterRole de RBAC que contiene la definición de un ClusterRole predefinido.
Aparece en: - ClusterRoleTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ClusterRoleTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ClusterRoleTemplateSpec |
|
status ClusterRoleTemplateStatus |
ClusterRoleTemplateList
ClusterRoleTemplateList contiene una lista de objetos ClusterRoleTemplate.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ClusterRoleTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
| ClusterRoleTemplate |
ClusterRoleTemplateSpec
Define los datos de ClusterRole en el recurso ClusterRoleTemplate.
Aparece en: - ClusterRoleTemplate
| Campo | Descripción |
|---|---|
metadata PredefinedRoleMetadata |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
rules PolicyRule |
ClusterRoleTemplateStatus
Define el estado observado del objeto ClusterRoleTemplate.
Aparece en: - ClusterRoleTemplate
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
ExpirationClusterRoleBinding
Representa un recurso que permite crear ClusterRoleBindings que caducan automáticamente. Al crear un recurso ExpirationClusterRoleBinding, se crea un ClusterRoleBinding correspondiente. Este recurso sigue gestionando la vinculación creada y la elimina en el tiempo de vencimiento establecido. Este recurso actúa como fuente de información veraz de la vinculación creada y revierte cualquier modificación que se le haya hecho externamente.
Aparece en: - ExpirationClusterRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationClusterRoleBinding |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ExpirationClusterRoleBindingSpec |
|
status BindingStatus |
ExpirationClusterRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationClusterRoleBindingList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ExpirationClusterRoleBinding |
ExpirationClusterRoleBindingSpec
Aparece en: - ExpirationClusterRoleBinding
| Campo | Descripción |
|---|---|
expirationTimestamp Hora |
ExpirationTime contiene la hora en la que debe caducar el enlace. La hora debe estar en formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00" |
subjects Matriz de asuntos |
Subjects contiene referencias a los temas a los que se aplica el rol. |
roleRef RoleRef |
RoleRef solo puede hacer referencia a un ClusterRole en el espacio de nombres global. Si no se puede resolver RoleRef, se devuelve un error. |
ExpirationOrganizationRoleBinding
Representa un recurso que permite crear OrganizationRoleBindings que caducan automáticamente. Al crear un recurso ExpirationOrganizationRoleBinding, se crea un recurso OrganizationRoleBinding correspondiente. Este recurso sigue gestionando la vinculación creada y la elimina en el tiempo de vencimiento establecido. Este recurso actúa como fuente de información veraz de la vinculación creada y revierte cualquier modificación que se le haya hecho externamente.
Aparece en: - ExpirationOrganizationRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationOrganizationRoleBinding |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ExpirationOrganizationRoleBindingSpec |
|
status BindingStatus |
ExpirationOrganizationRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationOrganizationRoleBindingList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ExpirationOrganizationRoleBinding |
ExpirationOrganizationRoleBindingSpec
Aparece en: - ExpirationOrganizationRoleBinding
| Campo | Descripción |
|---|---|
expirationTimestamp Hora |
ExpirationTime contiene la hora en la que debe caducar el enlace. La hora debe estar en formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00" |
bindingSpec OrganizationRoleBindingSpec |
BindingSpec contiene las especificaciones de OrganizationRoleBinding OrganizationRoleBindingSpec, que incluye las propiedades Subjects y RoleRef. |
ExpirationProjectRoleBinding
Representa un recurso que permite crear ProjectRoleBindings que caducan automáticamente. Al crear un recurso ExpirationProjectRoleBinding, se crea un recurso ProjectRoleBinding correspondiente. Este recurso sigue gestionando la vinculación creada y la elimina en el tiempo de vencimiento establecido. Este recurso actúa como fuente de información veraz de la vinculación creada y revierte cualquier modificación que se le haya hecho externamente.
Aparece en: - ExpirationProjectRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationProjectRoleBinding |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ExpirationProjectRoleBindingSpec |
|
status BindingStatus |
ExpirationProjectRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationProjectRoleBindingList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ExpirationProjectRoleBinding |
ExpirationProjectRoleBindingSpec
Aparece en: - ExpirationProjectRoleBinding
| Campo | Descripción |
|---|---|
expirationTimestamp Hora |
ExpirationTime contiene la hora en la que debe caducar el enlace. La hora debe estar en formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00" |
bindingSpec ProjectRoleBindingSpec |
BindingSpec contiene las especificaciones de ProjectRoleBinding ProjectRoleBindingSpec, que incluye las propiedades Subjects y RoleRef. |
ExpirationRoleBinding
Representa un recurso que permite crear RoleBindings que caducan automáticamente. Al crear un recurso ExpirationRoleBinding, se crea un recurso RoleBinding correspondiente. Este recurso sigue gestionando la vinculación creada y la elimina en el tiempo de vencimiento establecido. Este recurso actúa como fuente de información veraz de la vinculación creada y revierte cualquier modificación que se le haya hecho externamente.
Aparece en: - ExpirationRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationRoleBinding |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ExpirationRoleBindingSpec |
|
status BindingStatus |
ExpirationRoleBindingList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ExpirationRoleBindingList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ExpirationRoleBinding |
ExpirationRoleBindingSpec
Aparece en: - ExpirationRoleBinding
| Campo | Descripción |
|---|---|
expirationTimestamp Hora |
ExpirationTime contiene la hora en la que debe caducar el enlace. La hora debe estar en formato RFC 3339. Ejemplo: "2006-01-02T15:04:05-07:00" |
subjects Matriz de asuntos |
Subjects contiene referencias a los temas a los que se aplica el rol. |
roleRef RoleRef |
RoleRef puede hacer referencia a un Role en el espacio de nombres actual o a un ClusterRole en el espacio de nombres global. Si no se puede resolver RoleRef, se devuelve un error. |
HierarchyLevelType
Tipo subyacente: string
Aparece en: - PredefinedRoleMetadata - SystemPrivilegesBinding
IOAuthMethod
IOAuthMethod contiene una configuración de método de autenticación con un identificador asociado. Solo se puede definir un método de autenticación por IOAuthMethod con un nombre.
Aparece en: - IOAuthMethodList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethod |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
oidc OIDCProviderConfig |
Configuración específica de OIDC. |
saml SAMLProviderConfig |
Configuración específica de SAML. |
status IOAuthMethodStatus |
IOAuthMethodList
IOAuthMethodList contiene una lista de IOAuthMethod.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
IOAuthMethodList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz IOAuthMethod |
IOAuthMethodStatus
IOAuthMethodStatus proporciona el estado de un IOAuthMethod.
Aparece en: - IOAuthMethod
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
OrganizationRoleTemplate
Representa una plantilla de OrganizationRole que contiene la definición de un OrganizationRole predefinido.
Aparece en: - OrganizationRoleTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
OrganizationRoleTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrganizationRoleTemplateSpec |
|
status OrganizationRoleTemplateStatus |
OrganizationRoleTemplateList
OrganizationRoleTemplateList contiene una lista de objetos RoleTemplate.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
OrganizationRoleTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz OrganizationRoleTemplate |
OrganizationRoleTemplateSpec
Define los datos de OrganizationRole en el recurso OrganizationRoleTemplate.
Aparece en: - OrganizationRoleTemplate
| Campo | Descripción |
|---|---|
metadata PredefinedRoleMetadata |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrganizationRoleSpec |
OrganizationRoleTemplateStatus
Define el estado observado del objeto OrganizationRoleTemplate.
Aparece en: - OrganizationRoleTemplate
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
PersonaType
Tipo subyacente: string
Aparece en: - PredefinedRoleMetadata
PredefinedRoleMetadata
Representa los datos necesarios para crear un rol predefinido de un tipo de rol determinado.
Aparece en: - ClusterRoleTemplateSpec - OrganizationRoleTemplateSpec - ProjectRoleTemplateSpec - RoleTemplateSpec
| Campo | Descripción |
|---|---|
roleType RoleTypeType |
El tipo de rol, que puede ser predefined, common o custom. |
hierarchyLevel HierarchyLevelType |
El nivel de jerarquía del rol, es decir, root root-organization-namespace, org o project. |
initialAdmin booleano |
Indica si este rol es un rol de administrador inicial. Actualmente, los únicos roles de administrador iniciales son security-admin, organization-iam-admin y project-iam-admin. |
persona PersonaType |
El rol asignado al perfil infra-operator, platform-admin o app-operator. |
bindingType BindingTypeType |
Tipo de vinculación del rol (ClusterRoleBinding, RoleBinding, ProjectRoleBinding u OrganizationRoleBinding). |
roleName string |
Nombre para propagar el rol. Si está vacío, se usará el nombre de RoleTemplate. |
roleDescription string |
La descripción para propagar el rol. |
roleNamespace string |
El espacio de nombres para propagar el rol si la jerarquía de un RoleTemplate es org. |
displayName string |
Nombre visible del rol. |
clusterSelector string |
El selector de clúster solo se define en system si es ProjectRole u OrgRole para el clúster del sistema. |
filterEnvironment string |
El entorno aislado de GDC al que se restringe este rol. De forma predeterminada, el rol se creará en todos los entornos, a menos que este campo sea TE o DC, en cuyo caso solo se implementará en TE o DC. |
operableComponent string |
Componente operativo del rol predefinido. |
serviceName string |
Nombre del servicio asociado al rol predefinido. |
ProjectRoleTemplate
Representa una plantilla de ProjectRole que contiene la definición de un ProjectRole predefinido.
Aparece en: - ProjectRoleTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ProjectRoleTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ProjectRoleTemplateSpec |
|
status ProjectRoleTemplateStatus |
ProjectRoleTemplateList
ProjectRoleTemplateList contiene una lista de objetos ProjectRoleTemplate.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
ProjectRoleTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ProjectRoleTemplate |
ProjectRoleTemplateSpec
Define los datos de ProjectRole en el recurso ProjectRoleTemplate.
Aparece en: - ProjectRoleTemplate
| Campo | Descripción |
|---|---|
metadata PredefinedRoleMetadata |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ProjectRoleSpec |
ProjectRoleTemplateStatus
Define el estado observado del objeto ProjectRoleTemplate.
Aparece en: - ProjectRoleTemplate
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
RoleTemplate
Representa una plantilla de un rol de RBAC que contiene la definición de un rol predefinido.
Aparece en: - RoleTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
RoleTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec RoleTemplateSpec |
|
status RoleTemplateStatus |
RoleTemplateList
RoleTemplateList contiene una lista de objetos RoleTemplate.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
RoleTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz RoleTemplate |
RoleTemplateSpec
Define los datos de rol del recurso RoleTemplate.
Aparece en: - RoleTemplate
| Campo | Descripción |
|---|---|
metadata PredefinedRoleMetadata |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
rules PolicyRule |
RoleTemplateStatus
Define el estado observado del objeto RoleTemplate.
Aparece en: - RoleTemplate
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
RoleTypeType
Tipo subyacente: string
Aparece en: - PredefinedRoleMetadata
SystemPrivilegesBinding
Representa una vinculación a un rol que se usa para realizar una tarea operativa.
Aparece en: - SystemPrivilegesConfigSpec
| Campo | Descripción |
|---|---|
hierarchyLevel HierarchyLevelType |
El nivel de jerarquía del rol, es decir, root |
roleType string |
El tipo de rol (Role, ClusterRole, ProjectRole u OrganizationRole). |
bindingType BindingTypeType |
Tipo de vinculación del rol (ClusterRoleBinding, RoleBinding, ProjectRoleBinding u OrganizationRoleBinding). |
roleNamespace string |
El espacio de nombres del rol. |
roleName string |
Nombre del rol. |
task string |
La tarea operativa para la que se usa este enlace. |
SystemPrivilegesConfig
Representa un archivo de configuración que contiene los roles necesarios para las tareas operativas.
Aparece en: - SystemPrivilegesConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
SystemPrivilegesConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SystemPrivilegesConfigSpec |
SystemPrivilegesConfigList
SystemPrivilegesConfigList contiene una lista de objetos SystemPrivilegesConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
iam.private.gdc.goog/v1alpha1 |
kind string |
SystemPrivilegesConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SystemPrivilegesConfig |
SystemPrivilegesConfigSpec
Define los datos de Spec en el recurso SystemPrivilegesConfig.
Aparece en: - SystemPrivilegesConfig
| Campo | Descripción |
|---|---|
operableComponent string |
|
bindings Matriz SystemPrivilegesBinding |
iamview.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs iamview.
UserInfo
UserInfo representa las reclamaciones del usuario final. Para recuperar las reclamaciones, el usuario final debe presentar un token de portador válido.
| Campo | Descripción |
|---|---|
apiVersion string |
iamview.private.gdc.goog/v1alpha1 |
kind string |
UserInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
claims UserInfoClaims |
UserInfoClaims
UserInfoClaims representa las reclamaciones que se pueden devolver desde el servidor de extensión de la API.
Aparece en: - UserInfo
| Campo | Descripción |
|---|---|
sub string |
Sub representa el asunto del token recibido. |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs identity.storagegrid.netapp.storage.private.gdc.goog v1alpha1.
Grupo
Group es el esquema de la API Groups.
Aparece en: - GroupList
| Campo | Descripción |
|---|---|
apiVersion string |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
Group |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec GroupSpec |
|
status GroupStatus |
GroupList
GroupList contiene una lista de objetos Group.
| Campo | Descripción |
|---|---|
apiVersion string |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
GroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Agrupar array |
GroupSpec
GroupSpec define el estado deseado de Group.
Aparece en: - Grupo
| Campo | Descripción |
|---|---|
rbacResourceRef ObjectReference |
RbacResourceRef hace referencia al rol o al rol de clúster de control de acceso basado en roles que corresponde a este grupo. Podemos usar este recurso para obtener el nombre del grupo local de StorageGRID de este grupo. Solo se utilizan los campos ResourceNamespace y ResourceName. |
storageGridTenantId string |
StorageGridTenantId hace referencia al tenant de StorageGRID en el que debe existir el grupo. |
members matriz de cadenas |
Members es una lista de los usuarios del grupo. Los usuarios se representan mediante su nombre de usuario de StorageGRID (no su ID). El nombre de usuario de StorageGRID de cada usuario será el prefijo "k8su", seguido del identificador utilizado para especificar ese usuario en la lista de elementos de un RoleBinding (por ejemplo, "bob", "bob@foo.com", etc., en función de la configuración de AIS de su organización). En el caso de cada cuenta de servicio, su nombre de usuario de StorageGRID usará el esquema "k8ssa{svc-acct-namespace}_{svc-acct-name}". |
bucketsForVerb objeto (claves:cadena, valores:array de cadenas) |
BucketsForVerb es un mapa en el que cada clave es un verbo personalizado (por ejemplo, "read-object" o "write-object") que tiene asociado un conjunto de permisos de la política de StorageGRID. El valor de cada clave es la lista de nombres de los contenedores en los que los miembros de este grupo deben tener los permisos especificados. Cada nombre de contenedor se representa como su nombre de recurso de K8s, es decir, sin el prefijo que se aplica al nombre del contenedor de StorageGRID subyacente. Si el rol correspondiente se aplica a todos los contenedores de su ámbito (todos los contenedores del espacio de nombres del rol o todos los contenedores si se usa un ClusterRole), la lista contendrá un elemento: "*". |
GroupStatus
GroupStatus define el estado observado de Group.
Aparece en: - Grupo
| Campo | Descripción |
|---|---|
storageGridId string |
StorageGridId es el UID del grupo local en StorageGRID. |
removedMembers matriz de cadenas |
RemovedMembers es una lista de miembros que pertenecían al grupo, pero que se eliminaron en algún momento. Ten en cuenta que esto no significa necesariamente que los miembros se hayan añadido al grupo de StorageGRID subyacente. El reconciliador de grupos debe comprobar si estos usuarios se han añadido al grupo subyacente y, si es así, eliminarlos. Después de quitar a un usuario del grupo subyacente, también debería quitarse de esta lista. |
conditions Array de condiciones |
ipam.global.private.gdc.goog/v1alpha1
GlobalAddressPool
GlobalAddressPool guarda el resultado de la asignación de GlobalAddressPoolClaim. Se replicará en cada zona para llevar el resultado de la asignación de AddressPool global.
Aparece en: - GlobalAddressPoolList
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPool |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec GlobalAddressPoolSpec |
|
status GlobalAddressPoolStatus |
GlobalAddressPoolClaim
GlobalAddressPoolClaim representa la reclamación para solicitar un conjunto de direcciones IP globales.
Aparece en: - GlobalAddressPoolClaimList
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolClaim |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec GlobalAddressPoolClaimSpec |
|
status GlobalAddressPoolClaimStatus |
GlobalAddressPoolClaimList
Representa una colección de recursos GlobalAddressPoolClaim.
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolClaimList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz GlobalAddressPoolClaim |
GlobalAddressPoolClaimSpec
GlobalAddressPoolClaimSpec proporciona la especificación de un GlobalAddressPoolClaim.
Aparece en: - GlobalAddressPoolClaim
| Campo | Descripción |
|---|---|
size entero |
El tamaño del grupo. Los creadores deben especificar el tamaño si quieren que la cuenta principal les asigne IPs automáticamente. Se ignorará si se especifica StaticIPRanges. El tamaño debe especificarse si no se especifican StaticIPRanges. |
staticIPRanges IPRange |
Opcional. Especifica los intervalos de IPs que quieras. Reconciler asignará los IPRanges proporcionados a GlobalAddressPoolClaim si están disponibles. La conciliación fallará si los intervalos de IPs estáticas no están disponibles. |
ipFamily IPFamily |
La familia de IP solicitada, que puede ser IPv4, IPv6 o de pila dual. |
parentReference IPAMObjectReference |
Nombre de la reclamación de IPAM principal de la que se asignan las IPs. |
propagateStrategies PropagateStrategy array |
Las estrategias de propagación de este objeto, que decide si el objeto debe propagarse a cada zona o a las organizaciones de inquilinos. |
GlobalAddressPoolClaimStatus
GlobalAddressPoolClaimStatus representa el resultado asignado de un GlobalAddressPoolClaim.
Aparece en: - GlobalAddressPoolClaim
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado de GlobalAddressPoolClaim. Tipos de condiciones: - Ready: indica que GlobalAddressPoolClaim está listo para usarse. Para que esté listo, se deben cumplir dos requisitos: 1. Los IPRanges se asignan 2. La condición AllocationCreated es verdadera. - AllocationCreated: indica si se ha creado el GlobalAddressPool correspondiente. |
ipRanges IPRange |
Intervalos de direcciones IP asignados |
allocationReference IPAMObjectReference |
La referencia a GlobalAddressPool enlazado. Debe tener el mismo nombre con espacio de nombres que GlobalAddressPoolClaim. |
GlobalAddressPoolList
Representa una colección de recursos GlobalAddressPool.
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz GlobalAddressPool |
GlobalAddressPoolReplica
Representa el resultado de la asignación de un GlobalAddressPoolClaim replicado que se sincronizará con un servidor de API zonal concreto. Un recurso GlobalAddressPool tendrá una réplica para cada zona. Cuando se actualice GlobalAddressPool, las réplicas se actualizarán progresivamente en función de la estrategia de lanzamiento del recurso.
Aparece en: - GlobalAddressPoolReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec GlobalAddressPoolSpec |
|
status GlobalAddressPoolReplicaStatus |
GlobalAddressPoolReplicaList
Representa una colección de recursos GlobalAddressPoolReplica.
| Campo | Descripción |
|---|---|
apiVersion string |
ipam.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAddressPoolReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz GlobalAddressPoolReplica |
GlobalAddressPoolReplicaStatus
Representa el estado de GlobalAddressPoolReplica.
Aparece en: - GlobalAddressPoolReplica - GlobalAddressPoolZoneStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
GlobalAddressPoolSpec
GlobalAddressPoolSpec guarda la especificación de GlobalAddressPool.
Aparece en: - GlobalAddressPool - GlobalAddressPoolReplica
| Campo | Descripción |
|---|---|
ipRanges IPRange |
Los intervalos de IP pertenecen a la asignación. |
ipFamily IPFamily |
La familia de IPs de la asignación. |
GlobalAddressPoolStatus
GlobalAddressPoolStatus guarda el estado de GlobalAddressPool
Aparece en: - GlobalAddressPool
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz GlobalAddressPoolZoneStatus |
Lista de estados zonales en los que se ha implementado el recurso. |
GlobalAddressPoolZoneStatus
Proporciona el estado de la implementación de GlobalAddressPool en una zona concreta.
Aparece en: - GlobalAddressPoolStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus GlobalAddressPoolReplicaStatus |
Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta. |
IPAMObjectReference
IPAMObjectReference contiene información sobre el elemento superior del objeto IPAM.
Aparece en: - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus
| Campo | Descripción |
|---|---|
name string |
|
type IPAMObjectType |
IPAMObjectType
Tipo subyacente: string
IPAMObjectType identifica el tipo de objetos IPAM globales.
Aparece en: - IPAMObjectReference
PropagateStrategy
Tipo subyacente: string
PropagateStrategy identifica cómo se debe propagar el objeto IPAM o su resultado de asignación.
Aparece en: - GlobalAddressPoolClaimSpec
kms.global.private.gdc.goog/v1
GlobalRootKey
GlobalRootKey es un CR que se usa en una configuración de KMS multizona para gestionar y replicar de forma segura el material de la clave raíz global en varias zonas.
Aparece en: - GlobalRootKeyList
| Campo | Descripción |
|---|---|
apiVersion string |
kms.global.private.gdc.goog/v1 |
kind string |
GlobalRootKey |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AEADKeySpec |
|
status GlobalRootKeyStatus |
GlobalRootKeyList
GlobalRootKeyList contiene una lista de GlobalRootKey.
| Campo | Descripción |
|---|---|
apiVersion string |
kms.global.private.gdc.goog/v1 |
kind string |
GlobalRootKeyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz GlobalRootKey |
GlobalRootKeyStatus
GlobalRootKeyStatus define el estado observado de GlobalRootKey, incluidas las condiciones de replicación y el estado de cada zona.
Aparece en: - GlobalRootKey
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones representan las observaciones más recientes disponibles del estado del recurso, como la disponibilidad. |
zones ZoneRootKeyStatus (matriz) |
Las zonas representan el estado y los detalles de la replicación de claves en cada zona. |
primaryZone string |
PrimaryZone indica la zona principal actual. |
ZoneRootKeyStatus
ZoneRootKeyStatus representa el estado de una zona de réplica en un GlobalRootKey, con detalles sobre el material de la clave y el estado de la réplica.
Aparece en: - GlobalRootKeyStatus
| Campo | Descripción |
|---|---|
name string |
|
publicKey array de números enteros |
|
wrappedKeyMaterial array de números enteros |
|
conditions Array de condiciones |
Indica si la zona ha completado correctamente el procesamiento del material de clave. |
kms.private.gdc.goog/v1
BulkKeyExport
Representa una solicitud para exportar muchas claves del KMS.
Aparece en: - BulkKeyExportList
| Campo | Descripción |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyExport |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BulkKeyExportSpec |
|
status BulkKeyExportStatus |
BulkKeyExportFilter
Proporciona un filtro que se aplica a las claves que se van a exportar.
Aparece en: - BulkKeyExportSpec
| Campo | Descripción |
|---|---|
type BulkKeyExportFilterType |
Filtro opcional que se aplica al exportar claves. Valores aceptados: label, keyType, prefix y namespace. |
values matriz de cadenas |
Los valores correspondientes por los que filtrar. Por ejemplo, aeadKey para el tipo keyType. |
BulkKeyExportList
Representa una colección de recursos BulkKeyExport.
| Campo | Descripción |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyExportList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz BulkKeyExport |
BulkKeyExportSpec
Proporciona la especificación de un recurso BulkKeyExport.
Aparece en: - BulkKeyExport
| Campo | Descripción |
|---|---|
context KeySharingContext |
La información necesaria para envolver las claves que se van a exportar. |
importJobRef string |
Especifica el trabajo de importación de claves en bloque asociado. |
filters Matriz BulkKeyExportFilter |
Lista de filtros que se aplicarán a las claves que se van a exportar. |
BulkKeyExportStatus
Proporciona el estado de un recurso BulkKeyExport.
Aparece en: - BulkKeyExport
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
El estado del recurso BulkKeyExport (correcto, en curso o fallido) y el motivo del fallo. |
exportedKeys ExportedKey |
Todas las claves exportadas correctamente. |
pendingKeys Matriz ObjectReference |
Lista de referencias a las claves que están pendientes de exportación. |
BulkKeyImport
Representa una solicitud para importar varias claves en el KMS.
Aparece en: - BulkKeyImportList
| Campo | Descripción |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyImport |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BulkKeyImportSpec |
|
status BulkKeyImportStatus |
BulkKeyImportList
Representa una colección de recursos BulkKeyImport.
| Campo | Descripción |
|---|---|
apiVersion string |
kms.private.gdc.goog/v1 |
kind string |
BulkKeyImportList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items BulkKeyImport |
BulkKeyImportSpec
Proporciona la especificación de un recurso BulkKeyImport.
Aparece en: - BulkKeyImport
| Campo | Descripción |
|---|---|
context KeySharingContext |
Contiene información sobre el esquema de acuerdo de claves y la clave pública del remitente. |
keysToImport ExportedKey |
La lista de claves que se van a importar. |
BulkKeyImportStatus
Proporciona el estado de un recurso BulkKeyImport.
Aparece en: - BulkKeyImport
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
El estado del recurso BulkKeyImport (completado, pendiente, en curso o fallido) y el motivo del fallo. |
peerContext PeerSharingContext |
La información necesaria para envolver las claves que se van a importar. |
pendingKeys ExportedKey |
Lista de las claves que están pendientes de importación. |
failedKeys Matriz ObjectReference |
Lista de referencias a las claves que no se han podido importar. |
ExportedKey
Representa una clave exportada del KMS. Incluye toda la información necesaria para importar la clave más adelante.
Aparece en: - BulkKeyExportStatus - BulkKeyImportSpec - BulkKeyImportStatus
| Campo | Descripción |
|---|---|
reference ObjectReference |
Una referencia a la clave exportada. |
keyMaterial WrappedKey |
El material de clave exportado. |
kubeapi.mz.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs globales de varias zonas.
Bootstrap
Bootstrap es el esquema para iniciar la API global.
Aparece en: - BootstrapList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
Bootstrap |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BootstrapSpec |
|
status BootstrapStatus |
BootstrapJoinConfig
BootstrapJoinConfig es la configuración que se usa para unirse a una API global.
Aparece en: - BootstrapSpec - EtcdEndpointSpec - KubeAPISpec
| Campo | Descripción |
|---|---|
apiURL string |
URL de la API global zonal para obtener los datos de unión. Por ejemplo, https://global-api.zone1.gdch.com:6449. El dominio DNS del host debe coincidir con el valor de dnsDomain proporcionado y debe poder resolverse mediante un servidor DNS en el valor de dnsIP proporcionado. Solo se admite el protocolo https (no http). |
dnsInfo DNSInfo |
// Información de DNS de la zona de anclaje. // +kubebuilder:validation:Optional |
ingressCAData string |
Cadena que contiene los datos del certificado de CA codificados en base64 para el acceso de la zona. |
tokenSecret LocalObjectReference |
Referencia al secreto que contiene el token JWT usado para comunicarse con la API global. |
BootstrapList
GlobalAPIList representa una colección de recursos GlobalAPI.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
BootstrapList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de arranque |
BootstrapSpec
BootstrapSpec es la especificación o el estado deseado de un Bootstrap.
Aparece en: - Bootstrap
| Campo | Descripción |
|---|---|
joinConfig BootstrapJoinConfig |
Los datos que se usan para indicar que se está uniendo a una API global, que transmite la información necesaria para poder unirse. Un valor nulo indica que se está inicializando una nueva API global. |
caSecret LocalObjectReference |
Referencia al secreto que contiene la CA raíz que se usará para iniciar la API global. Si se indica un valor nulo, se creará un nuevo secreto de CA raíz. |
testEtcd booleano |
Valor booleano que indica si se debe configurar un clúster de etcd de prueba o usar la integración con el almacén de datos de la API global. |
clusterType string |
Cadena que se usa para indicar el tipo de clúster en el que se crea el CR. El valor predeterminado es administrador raíz. |
BootstrapStatus
BootstrapStatus proporciona el estado de un Bootstrap.
Aparece en: - Bootstrap
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
CertificateStatus
CertificateStatus muestra el estado observado de un certificado.
Aparece en: - RootCAStatus
| Campo | Descripción |
|---|---|
resourceVersion string |
DNSInfo
DNSInfo contiene información del servidor DNS de la zona de anclaje.
Aparece en: - BootstrapJoinConfig
| Campo | Descripción |
|---|---|
dnsIP string |
La dirección IP de un servidor DNS que pueda resolver el nombre de host de la API. Por ejemplo, 8.8.8.8. |
dnsDomain string |
El dominio del servidor DNS que se usa para resolver el nombre de host de la API. Por ejemplo, zone1.gdch.com. |
EtcdEndpoint
EtcdEndpoint es el esquema de la solicitud al reconciliador de instancias de etcd zonales para aprovisionar etcd para la API global.
Aparece en: - EtcdEndpointList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpoint |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EtcdEndpointSpec |
|
status EtcdEndpointStatus |
EtcdEndpointConfig
EtcdEndpointConfig es el esquema de la información de conexión de la API global etcd.
Aparece en: - EtcdEndpointConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpointConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EtcdEndpointConfigSpec |
|
status EtcdEndpointConfigStatus |
EtcdEndpointConfigList
EtcdEndpointConfigList representa una colección de recursos EtcdEndpointConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpointConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz EtcdEndpointConfig |
EtcdEndpointConfigSpec
EtcdEndpointConfigSpec es la especificación o el estado deseado de un EtcdEndpointConfig.
Aparece en: - EtcdEndpointConfig
| Campo | Descripción |
|---|---|
etcdServerHosts matriz de cadenas |
Obligatorio. Lista de servidores etcd de la API global de esta zona. |
etcdServerPki LocalObjectReference |
Obligatorio. Nombre del secreto de los certificados de etcd. |
etcdCA LocalObjectReference |
Obligatorio. Nombre del secreto que solo contiene los datos de la CA pública. |
EtcdEndpointConfigStatus
EtcdEndpointConfigStatus proporciona el estado de un EtcdEndpointConfig.
Aparece en: - EtcdEndpointConfig
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
EtcdEndpointList
EtcdEndpointList representa una colección de recursos EtcdEndpoint.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
EtcdEndpointList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz EtcdEndpoint |
EtcdEndpointSpec
EtcdEndpointSpec es la especificación o el estado deseado de un EtcdEndpoint.
Aparece en: - EtcdEndpoint
| Campo | Descripción |
|---|---|
etcdendpointconfig string |
Obligatorio. Nombre del EtcdEndpointConfig que se creará. |
joinConfig BootstrapJoinConfig |
Los datos que se usan para indicar que se está uniendo a una API global, que transmite la información necesaria para poder unirse. Un valor nulo indica que se está inicializando una nueva API global. |
caSecret LocalObjectReference |
Referencia secreta de la AC raíz de la API global y etcd de esta zona. |
singleZone booleano |
Indica si se solicita un clúster de etcd entre zonas. Si se define, se creará un clúster de etcd de una sola zona en la zona actual. |
EtcdEndpointStatus
EtcdEndpointStatus proporciona el estado de un EtcdEndpoint.
Aparece en: - EtcdEndpoint
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
JoinData
JoinData es el esquema para almacenar datos después de un bootstrap de API global.
Aparece en: - JoinDataList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
JoinData |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec JoinDataSpec |
|
status JoinDataStatus |
JoinDataList
JoinDataList representa una colección de recursos JoinData.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
JoinDataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items JoinData array |
JoinDataSpec
Aparece en: - JoinData
| Campo | Descripción |
|---|---|
encryptionSecret LocalObjectReference |
Referencia del secreto de configuración del cifrado de la API global. |
JoinDataStatus
JoinDataStatus proporciona el estado de un JoinData.
Aparece en: - JoinData
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
KubeAPI
KubeAPI es el esquema para aprovisionar una API de Kubernetes multizona.
Aparece en: - KubeAPIList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPI |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec KubeAPISpec |
|
status KubeAPIStatus |
KubeAPIList
KubeAPIList representa una colección de recursos KubeAPI.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items KubeAPI |
KubeAPIServices
KubeAPIServices es el esquema para crear los componentes de implementación e Istio del servidor de la API de Kube y del gestor de controladores.
Aparece en: - KubeAPIServicesList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServices |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec KubeAPIServicesSpec |
|
status KubeAPIServicesStatus |
KubeAPIServicesList
KubeAPIServicesList contiene una lista de GlobalAPIServices.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServicesList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz KubeAPIServices |
KubeAPIServicesSpec
KubeAPIServicesSpec es la especificación o el estado deseado de un GlobalAPIServices.
Aparece en: - KubeAPIServices
| Campo | Descripción |
|---|---|
apiType KubeAPIType |
El tipo de servidor de API asociado al recurso KubeAPI principal. |
serviceHost ServiceHost |
Información sobre el DNS y el puerto del servidor de la API de kube. |
encryptionConfig LocalObjectReference |
El archivo que se usa para encriptar los datos en el almacenamiento de etcd. |
KubeAPIServicesStatus
KubeAPIServicesStatus proporciona el estado de un KubeAPIServices.
Aparece en: - KubeAPIServices
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
version entero |
Versión del recurso RootCA que se usa como activador para reiniciar el servidor de la API de kube y el gestor de controladores cuando cambian los certificados. |
etcdSecretHash string |
El hash de ca.crt, tls.crt y tls.key del secreto de los certificados de etcd. |
KubeAPISpec
KubeAPISpec es la especificación o el estado deseado de un KubeAPI.
Aparece en: - KubeAPI
| Campo | Descripción |
|---|---|
type KubeAPIType |
El tipo de servidor de API que se va a crear. |
globalAPIPort entero |
Obligatorio. Puerto interno de la API de Kube de esta zona. |
caSecret LocalObjectReference |
Obligatorio. Referencia al secreto de la AC raíz de la API de Kube de esta zona. |
localHostname string |
Obligatorio. Nombre de host externo de la API de Kube de esta zona. |
joinConfig BootstrapJoinConfig |
Los datos que se usan para indicar que se está uniendo una API de Kube, que transmite la información necesaria para poder unirse. Un valor nil indica que se está inicializando una nueva API de Kube. |
encryptionConfig LocalObjectReference |
El archivo que se usa para encriptar los datos en el almacenamiento de etcd. |
testEtcd booleano |
Valor booleano que indica si se debe configurar un clúster de etcd de prueba o usar la integración con el almacén de datos de la API global. |
clusterType string |
Cadena que se usa para indicar el tipo de clúster en el que se crea el CR. El valor predeterminado es administrador raíz. |
lcmKubeAPIServer string |
Indica el identificador de LCM KubeAPIServer al que debe corresponder el servidor de la API. Si no se define, no se creará ningún recurso KubeAPIServer de LCM. |
KubeAPIStatus
KubeAPIStatus proporciona el estado de un KubeAPI.
Aparece en: - KubeAPI
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
KubeAPIType
Tipo subyacente: string
Aparece en: - KubeAPIServicesSpec - KubeAPISpec - RootCASpec
KubeConfig
Representa una configuración de Kubernetes.
Aparece en: - KubeConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec KubeConfigSpec |
KubeConfigList
Representa una colección de configuraciones de Kubernetes.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
KubeConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items KubeConfig |
KubeConfigSpec
Proporciona la especificación o el estado deseado de una configuración de Kubernetes.
Aparece en: - KubeConfig
| Campo | Descripción |
|---|---|
tlsSecretName string |
Nombre del secreto que contiene los recursos de TLS necesarios para generar la configuración. |
kubeConfigSecretName string |
Nombre del secreto en el que se debe escribir la configuración de Kubernetes. |
serverURL string |
URL del servidor de Kubernetes. |
RootCA
RootCA es el esquema de la API de la AC raíz que se usa para gestionar los certificados TLS de la API global, que se derivan de la misma AC.
Aparece en: - RootCAList
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
RootCA |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec RootCASpec |
|
status RootCAStatus |
RootCAList
RootCAList contiene una lista de RootCA.
| Campo | Descripción |
|---|---|
apiVersion string |
kubeapi.mz.private.gdc.goog/v1alpha1 |
kind string |
RootCAList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items RootCA |
RootCASpec
RootCASpec define el estado deseado de una instancia de CA raíz.
Aparece en: - RootCA
| Campo | Descripción |
|---|---|
apiType KubeAPIType |
El tipo de servidor de API asociado al recurso KubeAPI principal. |
caSecret LocalObjectReference |
El secreto que contiene el certificado y la clave de la AC. |
serviceHost ServiceHost |
Información sobre el DNS y el puerto del servidor de la API de kube. |
RootCAStatus
RootCAStatus define el estado observado de una CA raíz.
Aparece en: - RootCA
| Campo | Descripción |
|---|---|
version entero |
Los cambios de versión indican que la CA raíz subyacente ha cambiado y que todos los secretos derivados se han actualizado para reflejar esos cambios. |
certificates objeto (claves:cadena, valores:CertificateStatus) |
|
updateNotBefore Hora |
Hora a la que se debe actualizar la versión. Las actualizaciones de los certificados pueden producirse en lotes. Este campo permite implementar un tiempo de espera que evita que se produzcan cambios excesivos en una sucesión rápida para los observadores que reaccionan al campo Version. |
ServiceHost
Aparece en: - KubeAPIServicesSpec - RootCASpec
| Campo | Descripción |
|---|---|
hostname string |
|
dnsDomain string |
|
internalPort entero |
|
externalPort entero |
lcm.global.private.gdc.goog/v1alpha1
KubeAPIServer
KubeAPIServer representa una instancia del servidor de la API de Kubernetes.
Aparece en: - KubeAPIServerList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec KubeAPIServerSpec |
|
status KubeAPIServerStatus |
KubeAPIServerList
KubeAPIServerList contiene una lista de kubeAPIServers.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz KubeAPIServer |
KubeAPIServerReplica
KubeAPIServerReplica representa un recurso KubeAPIServer replicado que se sincronizará con un servidor de API zonal concreto.
Aparece en: - KubeAPIServerReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServerReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec KubeAPIServerSpec |
KubeAPIServerReplicaList
Representa una colección de réplicas de KubeAPIServer.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.global.private.gdc.goog/v1alpha1 |
kind string |
KubeAPIServerReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz KubeAPIServerReplica |
KubeAPIServerStatus
KubeAPIServerStatus proporciona el estado general de KubeAPIServer.
Aparece en: - KubeAPIServer
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz KubeAPIServerZoneStatus |
Lista de estados de zonas en las que se ha implementado el recurso. |
KubeAPIServerZoneStatus
Proporciona el estado de un ZonalResource que se está implementando en una zona concreta.
Aparece en: - KubeAPIServerStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
lcm.private.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo de APIs lcm.
Componente
Component es la plantilla que contiene opciones para gestionar el ciclo de vida y las configuraciones de un componente.
Aparece en: - ComponentList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
Component |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ComponentSpec |
ComponentList
ComponentList contiene una lista de componentes.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de componentes |
ComponentOverride
ComponentOverride define cómo anular la configuración de un componente.
Te recomendamos que le pongas el nombre
Aparece en: - ComponentOverrideList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentOverride |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ComponentOverrideSpec |
ComponentOverrideList
ComponentOverrideList contiene una lista de componentOverrides.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentOverrideList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ComponentOverride |
ComponentOverrideSpec
ComponentOverrideSpec describe la configuración de la anulación a nivel de componente.
Aparece en: - ComponentOverride
| Campo | Descripción |
|---|---|
component string |
Referencia al componente que se está anulando. |
subcomponents SubcomponentOverrideSpec |
Todos los subcomponentes que se van a anular. |
ComponentRollout
ComponentRollout gestiona el ciclo de vida de la implementación de un componente vinculada a un clúster.
Aparece en: - ComponentRolloutList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentRollout |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ComponentRolloutSpec |
|
status ComponentRolloutStatus |
ComponentRolloutList
ComponentRolloutList contiene una lista de componentRollouts.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ComponentRolloutList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ComponentRollout |
ComponentRolloutSpec
ComponentRolloutSpec describe cómo lanzar un componente para un clúster.
Aparece en: - ComponentRollout
| Campo | Descripción |
|---|---|
componentRef LocalObjectReference |
ComponentRef será una referencia al componente. Este campo es obligatorio. |
targetClusterName string |
TargetClusterName es el nombre del KubeAPIServer que reconcilia este componente. Si los objetos KubeAPIServer y Cluster subyacentes NO tienen el mismo nombre, KubeAPIServer.Spec.ClusterRef puede recuperar el objeto Cluster de referencia. Este campo no se puede modificar. |
targetClusterNamespace string |
TargetClusterNamespace es el espacio de nombres del KubeAPIServer de destino. Cuando los objetos KubeAPIServer y Cluster subyacentes NO comparten el mismo espacio de nombres, el objeto Cluster de referencia se puede recuperar mediante KubeAPIServer.Spec.ClusterRef. Este campo no se puede modificar. |
ComponentRolloutStatus
ComponentRolloutStatus es el estado de lanzamiento actual del componente de un clúster.
Aparece en: - ComponentRollout
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las últimas observaciones sobre el estado de lanzamiento actual de este componente. |
subComponentRefs Matriz LocalObjectReference |
SubcomponentRefs contiene las referencias a los subcomponentes implementados por este ComponentRollout. |
allSubcomponentsReady booleano |
AllSubcomponentsReady indica si todos los subcomponentes se han desplegado correctamente y si todos están listos. |
ComponentSpec
ComponentSpec contiene una lista de plantillas de subcomponentes.
Aparece en: - Component
| Campo | Descripción |
|---|---|
name string |
Nombre del componente. Este campo es inmutable. |
version string |
Versión del componente. Este campo es inmutable. Opcional |
subComponentTemplateSpecs Matriz SubcomponentTemplateSpec |
Las especificaciones de los subcomponentes que desplegará este componente. Este campo no se puede modificar. |
ConfigTypeOverrideSpec
ConfigTypeOverrideSpec describe cómo anular un tipo de configuración.
Aparece en: - SubcomponentOverrideSpec
| Campo | Descripción |
|---|---|
disabled booleano |
Si se inhabilita, se elimina este tipo de configuración. |
bootstrapParameters JSON |
BootstrapParameters son anulaciones únicas que no se pueden cambiar más adelante. Es inmutable. |
operableParameters JSON |
OperableParameters contiene los parámetros definidos por los operadores. Deben coincidir con el esquema JSON definido en el subcomponente. |
ConfigTypeOverrideStatus
ConfigTypeOverrideStatus es la observación más reciente de una anulación de tipo de configuración.
Aparece en: - SubcomponentOverrideStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las observaciones más recientes del estado de anulación actual de este tipo de configuración. |
ConfigTypeSpec
ConfigTypeSpec describe un tipo de configuración.
Aparece en: - ConfigTypeSpecFile - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descripción |
|---|---|
operableParameterSchemas JSON |
OperableParameterSchemas contiene los esquemas de OpenAPI v3 de los parámetros operativos de este tipo de configuración. Debería ser retrocompatible con SubcomponentOverride antiguo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación. |
bootstrapParameterSchemas JSON |
BootstrapParameterSchemas contiene los esquemas OpenAPI v3 de los parámetros de arranque de este tipo de configuración. Debería ser retrocompatible con SubcomponentOverride antiguo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene los knobs relacionados con Helm. |
image string |
Image es la URL de la imagen que se va a definir en el trabajo de tiempo de ejecución para los diferentes controladores de este tipo de configuración (parámetro de tiempo de ejecución, comprobación de preparación para el despliegue, comprobación previa a la instalación y comprobación previa a la desinstalación). Es obligatorio si se ha definido al menos uno de los siguientes elementos: RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources y PreuninstallCheckSources. |
runtimeParameterSources objeto (claves:cadena, valores:ObjectMatch) |
RuntimeParameterSources contiene toda la información de origen que se debe obtener durante el tiempo de ejecución. La información recogida aquí se transferirá a la tarea de parámetros en formato JSON. Se evalúa continuamente y activa una nueva implementación si cambia. La clave del mapa es el identificador de cada objeto ObjectMatch. |
readinessCheckSources objeto (claves:cadena, valores:ObjectMatch) |
ReadinessCheckSources define los objetos de origen que se deben obtener para los trabajos de comprobación de la disponibilidad. Se evalúa después de cada implementación. La clave del mapa es el identificador de cada objeto coincidente. |
preinstallCheckSources objeto (claves:cadena, valores:ObjectMatch) |
PreinstallCheckSources son las condiciones que se deben cumplir para que se pueda realizar una instalación. Esto solo se aplica a la instalación. Esto también significa que, una vez que se haya completado y se haya instalado el tipo de configuración, no se volverá a ejecutar a menos que se desinstale de alguna forma. La clave de mapa es el identificador de cada objeto Match. |
preuninstallCheckSources objeto (claves:cadena, valores:ObjectMatch) |
PreuninstallCheckSources son las condiciones que se deben cumplir para que se pueda realizar una desinstalación bajo demanda una vez finalizada la implementación. Esto solo se aplica a la desinstalación. La clave de mapa es el identificador de cada objeto ObjectMatch. |
ConfigTypeSpecFile
ConfigTypeSpecFile envuelve un ConfigTypeSpec para cumplir la interfaz runtime.Object. Se trata de una solución alternativa para que podamos leer o escribir ConfigTypeSpec en archivos.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
ConfigTypeSpecFile |
operableParameterSchemas JSON |
OperableParameterSchemas contiene los esquemas de OpenAPI v3 de los parámetros operativos de este tipo de configuración. Debería ser retrocompatible con SubcomponentOverride antiguo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación. |
bootstrapParameterSchemas JSON |
BootstrapParameterSchemas contiene los esquemas OpenAPI v3 de los parámetros de arranque de este tipo de configuración. Debería ser retrocompatible con SubcomponentOverride antiguo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 es el esquema que se usa para la validación. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene los knobs relacionados con Helm. |
image string |
Image es la URL de la imagen que se va a definir en el trabajo de tiempo de ejecución para los diferentes controladores de este tipo de configuración (parámetro de tiempo de ejecución, comprobación de preparación para el despliegue, comprobación previa a la instalación y comprobación previa a la desinstalación). Es obligatorio si se ha definido al menos uno de los siguientes elementos: RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources y PreuninstallCheckSources. |
runtimeParameterSources objeto (claves:cadena, valores:ObjectMatch) |
RuntimeParameterSources contiene toda la información de origen que se debe obtener durante el tiempo de ejecución. La información recogida aquí se transferirá a la tarea de parámetros en formato JSON. Se evalúa continuamente y activa una nueva implementación si cambia. La clave del mapa es el identificador de cada objeto ObjectMatch. |
readinessCheckSources objeto (claves:cadena, valores:ObjectMatch) |
ReadinessCheckSources define los objetos de origen que se deben obtener para los trabajos de comprobación de la disponibilidad. Se evalúa después de cada implementación. La clave del mapa es el identificador de cada objeto coincidente. |
preinstallCheckSources objeto (claves:cadena, valores:ObjectMatch) |
PreinstallCheckSources son las condiciones que se deben cumplir para que se pueda realizar una instalación. Esto solo se aplica a la instalación. Esto también significa que, una vez que se haya completado y se haya instalado el tipo de configuración, no se volverá a ejecutar a menos que se desinstale de alguna forma. La clave de mapa es el identificador de cada objeto Match. |
preuninstallCheckSources objeto (claves:cadena, valores:ObjectMatch) |
PreuninstallCheckSources son las condiciones que se deben cumplir para que se pueda realizar una desinstalación bajo demanda una vez finalizada la implementación. Esto solo se aplica a la desinstalación. La clave de mapa es el identificador de cada objeto ObjectMatch. |
ConfigTypeStatus
ConfigTypeStatus es la observación actual de un tipo de configuración.
Aparece en: - SubcomponentStatus
| Campo | Descripción |
|---|---|
deploymentFinished booleano |
DeploymentFinished indica si los manifiestos incluidos en este tipo de configuración se han desplegado en el clúster. Esto no implica que la implementación esté lista o sea correcta. |
readyAfterDeploy booleano |
ReadyAfterDeploy es una comprobación única por implementación para la comprobación de disponibilidad personalizada. Se debe usar para comprobar si se cumplen los requisitos de KRM. No se trata de una comprobación del estado continua. |
version string |
La versión actual instalada en el clúster. Se actualiza cuando DeploymentFinished es true. |
conditions Array de condiciones |
Las últimas observaciones del estado de lanzamiento actual de este tipo de configuración. |
lastDeployTimestamp Hora |
Hora de la última implementación de este tipo de configuración. |
DeploymentPolicy
Tipo subyacente: string
DeploymentPolicy especifica la política de implementación de kubeAPIServer.
Aparece en: - KubeAPIServerSpec
FailureStrategy
Tipo subyacente: string
FailureStrategy define cómo gestionar los errores durante la instalación o la actualización.
Aparece en: - HelmManifestSpec
FeatureGateRef
FeatureGateRef representa el FeatureGate al que hace referencia un Subcomponent.
Aparece en: - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descripción |
|---|---|
operableComponent string |
OperableComponent es el componente operable al que pertenece esta función. |
featureName string |
FeatureName es el nombre de la función. |
HelmManifestSpec
HelmManifestSpec describe la política de extracción de gráficos y el comportamiento de instalación o actualización de Helm.
Aparece en: - ConfigTypeSpec - ConfigTypeSpecFile
| Campo | Descripción |
|---|---|
chartURL string |
La URL para extraer el gráfico de Helm. Debe terminar con una etiqueta. |
chartPullPolicy PullPolicy |
Uno de los valores Always, Never o IfNotPresent. |
timeout entero |
Tiempo de espera de cualquier operación de Kubernetes (como las tareas de los ganchos). El valor predeterminado es 15m0s. |
upgradeHookPolicy UpgradeHooksPolicy |
Política de hook de actualización. Puede ser Always, OnVersionChange o Never. El valor predeterminado es OnVersionChange. Nunca se debe definir en el repositorio de origen. Mutable. |
failureStrategy FailureStrategy |
FailureStrategy define cómo gestionar los errores durante la instalación o la actualización de Helm. |
supportsRollback booleano |
SupportsRollback especifica si este gráfico de Helm admite la desinstalación y la restauración. |
KubeAPIServer
KubeAPIServer representa una instancia del servidor de la API de Kubernetes.
Aparece en: - KubeAPIServerList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
KubeAPIServer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec KubeAPIServerSpec |
|
status KubeAPIServerStatus |
KubeAPIServerComponentRolloutStatus
KubeAPIServerComponentRolloutStatus representa el estado del lanzamiento de un componente en un KubeAPIServer.
Aparece en: - KubeAPIServerStatus
| Campo | Descripción |
|---|---|
componentName string |
ComponentName es el nombre del componente asociado a este estado de lanzamiento |
allSubcomponentsReady booleano |
AllSubcomponentsReady indica si todos los subcomponentes se han desplegado correctamente y si todos están listos. |
KubeAPIServerList
KubeAPIServerList contiene una lista de kubeAPIServers.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
KubeAPIServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz KubeAPIServer |
KubeAPIServerRef
KubeAPIServerRef hace referencia al nombre y al espacio de nombres de un KubeAPIServer. Solo se usa en el mapa RelatedKubeAPIServerRefs como valores.
Aparece en: - KubeAPIServerSpec
| Campo | Descripción |
|---|---|
name string |
Nombre del kubeAPIServer. |
namespace string |
Espacio de nombres de kubeAPIServer. |
KubeAPIServerSpec
KubeAPIServerSpec describe un KubeAPIServer.
Aparece en: - KubeAPIServer - KubeAPIServer - KubeAPIServerReplica
| Campo | Descripción |
|---|---|
clusterRef string |
Nombre del clúster que representa este KubeAPIServer. La cadena tiene el formato "clusterNamespace/clusterName/namespace/name", donde clusterNamespace/clusterName hace referencia al clúster en el que puedes obtener el objeto y namespace/name hace referencia al objeto en sí. Si el campo tiene el formato "namespace/name", el objeto se encuentra en el clúster local. Por motivos de compatibilidad con versiones anteriores, si se asigna a una cadena sin formato y sin delimitador, debe apuntar a un objeto de clúster bare metal en el mismo espacio de nombres. Este campo no se puede modificar. |
kubeconfigRef string |
Referencia al secreto de kubeconfig que puede acceder al clúster o al servidor de la API. La cadena tiene el formato "clusterNamespace/clusterName/namespace/name", donde clusterNamespace/clusterName hace referencia al clúster en el que puedes obtener el objeto y namespace/name hace referencia al objeto en sí. Cuando el campo tiene el formato "namespace/name", el objeto es local en relación con el controlador. Por ejemplo, si el controlador que se ejecuta en InClusterClient obtiene la especificación kubeconfigRef de un objeto KubeAPIServer en ManagementPlaneClient, el kubeconfig estará en InClusterClient. Por motivos de compatibilidad con versiones anteriores, cuando se asigna a una cadena sin formato y sin delimitador, apunta a un objeto secreto de kubeconfig en el mismo espacio de nombres. |
relatedKubeAPIServerRefs objeto (claves:KubeAPIServerType; valores:KubeAPIServerRef) |
Apunta a los KubeAPIServer relacionados. Por ejemplo, apunta al servidor de la API del plano de gestión si es el plano de control, y viceversa. |
roles Matriz KubeAPIServerType |
Roles especifica los roles de KubeAPIServer. Puede ser ManagementPlane o ControlPlane |
ocRefs objeto (claves:cadena, valores:OCRef) |
OCRefs define los detalles de cada OC, incluida la zona de origen y la asignación de versiones a OCName. |
deploymentPolicy DeploymentPolicy |
DeploymentPolicy especifica la política de despliegue de kube-apiserver. Por ejemplo, deploymentPolicy: localOnly implementa subcomponentes solo en el apiserver local. |
KubeAPIServerStatus
KubeAPIServerStatus define el estado observado de un KubeAPIServer.
Aparece en: - KubeAPIServer
| Campo | Descripción |
|---|---|
componentRolloutStatuses Matriz KubeAPIServerComponentRolloutStatus |
ComponentRolloutStatuses almacena los estados de lanzamiento de los componentes individuales asociados a este KubeAPIServer. |
KubeAPIServerType
Tipo subyacente: string
KubeAPIServerType especifica el tipo de kubeAPIServer. Solo se puede especificar uno de los siguientes tipos
Aparece en: - KubeAPIServerSpec
LabelSelectorRequirement
Se exporta LabelSelectorRequirement https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement
Aparece en: - ObjectReference
| Campo | Descripción |
|---|---|
key string |
|
operator Operador |
|
strValues matriz de cadenas |
En la gran mayoría de los casos, tenemos como máximo un valor. Por lo general, es más rápido operar en un segmento de un solo elemento que en un mapa de un solo elemento, por lo que aquí tenemos un segmento. |
OCRef
OCRef define los detalles de cada OC, incluida la zona de origen y la versión.
Aparece en: - KubeAPIServerSpec
| Campo | Descripción |
|---|---|
version string |
Versión del OC. |
zone string |
Zona de la OC. |
ObjectMatch
ObjectMatch contiene una consulta para obtener objetos de un clúster.
Aparece en: - ConfigTypeSpec - ConfigTypeSpecFile
| Campo | Descripción |
|---|---|
targetCluster string |
TargetCluster hace referencia al clúster en el que se ejecutará esta consulta de coincidencia de objetos. |
object ObjectReference |
Object hace referencia a los objetos de recursos del clúster relevantes durante la coincidencia. |
ObjectReference
ObjectReference es una versión personalizada de corev1.ObjectReference. Contiene suficiente información para que puedas inspeccionar o modificar el objeto al que se hace referencia.
Aparece en: - ObjectMatch
| Campo | Descripción |
|---|---|
apiVersion string |
Versión de la API del referente. |
kind string |
Tipo del referente. Más información: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namespace string |
Espacio de nombres del referente. Si no se especifica ningún espacio de nombres, se buscarán coincidencias en todos los espacios de nombres. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
name string |
Nombre del referente. Si no se especifica ningún nombre, se buscarán todos los objetos (del espacio de nombres). Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
fieldPath string |
Si se hace referencia a una parte de un objeto en lugar de a un objeto completo, esta cadena debe contener un JSONPath válido. Si no se especifica la ruta del campo, se corresponderá con todo el objeto. |
labelSelector Matriz LabelSelectorRequirement |
El selector de etiquetas, si se define, se aplicará a la consulta de búsqueda. |
SecretForwarder
SecretForwarder gestiona el reenvío de secretos de un servidor de APIs a otro. El objeto SecretForwarder debe crearse en el mismo servidor de APIs y en el mismo espacio de nombres que el objeto KubeAPIServer al que se quiera enviar o del que se quiera extraer información secreta. Los SecretForwarders se reconcilian periódicamente.
Aparece en: - SecretForwarderList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SecretForwarder |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SecretForwarderSpec |
|
status SecretForwarderStatus |
SecretForwarderList
SecretForwarderList contiene una lista de SecretForwarders.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SecretForwarderList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items SecretForwarder array |
SecretForwarderSpec
SecretForwarderSpec contiene toda la información necesaria para recuperar y reenviar un secreto.
Aparece en: - SecretForwarder
| Campo | Descripción |
|---|---|
kubeAPIServerRef LocalObjectReference |
KubeAPIServerRef es la referencia al objeto KubeAPIServer al que se quiere enviar o del que se quiere extraer información secreta. El objeto SecretForwarder debe crearse en el mismo servidor de la API y en el mismo espacio de nombres que el objeto KubeAPIServer. |
sourceSecret SourceSecret |
SourceSecret especifica el secreto de origen en el servidor de la API especificado. |
targetSecrets TargetSecrets |
TargetSecrets especifica los secretos de destino en el servidor de APIs indicado. |
requeueDuration Duración |
RequeueDuration es el tiempo que tardará SecretForwarder en volver a ponerse en cola después de una conciliación correcta. Si no se especifica, se usará el valor predeterminado de 1 minuto. |
includeLabels booleano |
IncludeLabels especifica si las etiquetas del secreto de origen se reenviarán al secreto de destino. |
includeAnnotations booleano |
IncludeAnnotations especifica si las anotaciones del secreto de origen se reenviarán al secreto de destino. |
SecretForwarderStatus
SecretForwarderStatus define el estado de un SecretForwarder.
Aparece en: - SecretForwarder
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las últimas observaciones del estado actual de reenvío de secretos de este SecretForwarder. Como los SecretForwarders se concilian periódicamente, estas observaciones se actualizan con frecuencia. |
lastForwardTimestamp Hora |
Hora del reenvío correcto más reciente de un secreto que no es una operación nula, es decir, el secreto de origen reenvía información nueva a los secretos de destino. Este estado siempre se actualiza junto con LastForwardSecretResourceVersion. |
lastForwardSecretResourceVersion string |
Versión del recurso del secreto de origen en el reenvío de secretos correcto más reciente. Este estado siempre se actualiza junto con LastForwardTimestamp. |
SourceSecret
SourceSecret define el secreto de origen para el reenvío de secretos.
Aparece en: - SecretForwarderSpec
| Campo | Descripción |
|---|---|
name string |
|
namespace string |
|
sourceAPIServer string |
SourceAPIServer especifica de qué servidor de APIs se debe obtener el secreto. Debe ser uno de los siguientes: Local, RemoteMP o RemoteCP. Si es local, el secreto está en el servidor de la API donde reside SecretForwarder. Si es RemoteMP, el secreto se encuentra en el servidor de la API del plano de gestión, que está en una ubicación remota de donde se encuentra SecretForwarder. Si es RemoteCP, el secreto está en el servidor de la API del plano de control que está lejos de donde se encuentra SecretForwarder. Si el servidor de la API de origen es un servidor de la API del plano de gestión y del plano de control, RemoteMP y RemoteCP serán valores equivalentes para SourceAPIServer. |
Subcomponente
Aparece en: - SubcomponentList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
Subcomponent |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SubcomponentSpec |
|
status SubcomponentStatus |
SubcomponentList
SubcomponentList contiene una lista de subcomponentes.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de subcomponentes |
SubcomponentOverride
SubcomponentOverride define cómo anular la configuración de un subcomponente.
Te recomendamos que le pongas el nombre
Aparece en: - SubcomponentOverrideList
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentOverride |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SubcomponentOverrideSpec |
|
status SubcomponentOverrideStatus |
SubcomponentOverrideList
SubcomponentOverrideList contiene una lista de subComponentOverrides.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentOverrideList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SubcomponentOverride |
SubcomponentOverrideSpec
SubcomponentOverrideSpec describe la configuración de anulación de un subcomponente.
Aparece en: - ComponentOverrideSpec - SubcomponentOverride
| Campo | Descripción |
|---|---|
disabled booleano |
Si lo inhabilitas, se desinstalará este subcomponente. |
subComponentRef string |
Nombre del subcomponente que se va a anular. Es inmutable. |
webhooks ConfigTypeOverrideSpec |
Webhooks contiene las anulaciones del tipo de configuración de webhooks. |
assets ConfigTypeOverrideSpec |
Assets contiene las anulaciones del tipo de configuración de recursos. |
project ConfigTypeOverrideSpec |
El proyecto contiene las anulaciones del tipo de configuración del proyecto. |
dns ConfigTypeOverrideSpec |
DNS contiene las anulaciones del tipo de configuración de DNS |
backend ConfigTypeOverrideSpec |
El backend contiene las anulaciones del tipo de configuración de backend. |
iam ConfigTypeOverrideSpec |
IAM contiene las anulaciones del tipo de configuración de IAM |
dash ConfigTypeOverrideSpec |
Dash contiene las anulaciones del tipo de configuración de dash(panel de control). |
mon ConfigTypeOverrideSpec |
Mon contiene las anulaciones del tipo de configuración mon(monitorización). |
log ConfigTypeOverrideSpec |
El registro contiene las anulaciones del tipo de configuración log(logging). |
bil ConfigTypeOverrideSpec |
Bil contiene las anulaciones del tipo de configuración bil(facturación). |
features ConfigTypeOverrideSpec |
Features contiene las anulaciones de las marcas de funciones. |
SubcomponentOverrideStatus
SubcomponentOverrideStatus es la observación de los estados más recientes de un subComponentOverride.
Aparece en: - SubcomponentOverride
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las últimas observaciones del estado de anulación actual de este subcomponente. |
webhooksStatus ConfigTypeOverrideStatus |
Estado de la anulación del tipo de configuración de webhook. |
assetsStatus ConfigTypeOverrideStatus |
AssetsStatus para la anulación del tipo de configuración de recursos. |
projectStatus ConfigTypeOverrideStatus |
ProjectStatus para la anulación del tipo de configuración del proyecto. |
dnsStatus ConfigTypeOverrideStatus |
DNSStatus para la anulación del tipo de configuración de DNS. |
backendStatus ConfigTypeOverrideStatus |
BackendStatus para la anulación del tipo de configuración de backend. |
iamStatus ConfigTypeOverrideStatus |
IAMStatus para la anulación del tipo de configuración de gestión de identidades y accesos. |
dashStatus ConfigTypeOverrideStatus |
DashStatus para anular el tipo de configuración de DASH. |
monStatus ConfigTypeOverrideStatus |
MonStatus para la anulación del tipo de configuración de monitor. |
logStatus ConfigTypeOverrideStatus |
LogStatus para anular el tipo de configuración de registro. |
bilStatus ConfigTypeOverrideStatus |
BilStatus para la anulación del tipo de configuración de bil. |
featuresStatus ConfigTypeOverrideStatus |
FeaturesStatus para la anulación del tipo de configuración de las funciones. |
SubcomponentSpec
SubcomponentSpec es la descripción de un subcomponente.
Aparece en: - Subcomponente
| Campo | Descripción |
|---|---|
targetClusterName string |
TargetClusterName es el nombre del KubeAPIServer que reconcilia este subcomponente. Si los objetos KubeAPIServer y Cluster subyacentes NO tienen el mismo nombre, KubeAPIServer.Spec.ClusterRef puede recuperar el objeto Cluster de referencia. Este campo no se puede modificar. |
targetClusterNamespace string |
TargetClusterNamespace es el espacio de nombres del KubeAPIServer de destino. Cuando los objetos KubeAPIServer y Cluster subyacentes NO comparten el mismo espacio de nombres, el objeto Cluster de referencia se puede recuperar mediante KubeAPIServer.Spec.ClusterRef. Este campo no se puede modificar. |
deployTarget string |
DeployTarget es el clúster en el que se despliega el subcomponente. Debe ser uno de los siguientes valores: Remote, Local, LocalMP o LocalCP. Si es Remote, se trata del mismo clúster que targetCluster. Si es Local, se trata del clúster de gestión de targetCluster. Si es LocalCP, se trata del KubeAPIServer del plano de control de gestión de targetCluster. Si es LocalMP, se trata del KubeAPIServer del plano de gestión que gestiona el targetCluster. Si targetCluster es un clúster autogestionado (por ejemplo, root-admin o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se define como LocalMP para que sea retrocompatible. Este campo no se puede modificar. |
namespace string |
Espacio de nombres en el que se implementará este subcomponente. Este campo no se puede modificar. |
webhooks ConfigTypeSpec |
El tipo de configuración de webhooks contiene las configuraciones de los webhooks. |
crds ConfigTypeSpec |
El tipo de configuración CRDs contiene las configuraciones de los CRDs. |
assets ConfigTypeSpec |
El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores. |
project ConfigTypeSpec |
El tipo de configuración del proyecto contiene las configuraciones del proyecto del sistema. |
dns ConfigTypeSpec |
DNS config type contiene la configuración de DNS. |
backend ConfigTypeSpec |
El tipo de configuración de backend contiene las configuraciones del backend. |
iam ConfigTypeSpec |
El tipo de configuración de gestión de identidades y accesos contiene las configuraciones de gestión de identidades y accesos. |
dash ConfigTypeSpec |
El tipo de configuración de panel de control contiene las configuraciones del panel de control. |
mon ConfigTypeSpec |
El tipo de configuración mon contiene las configuraciones de mon(monitorización). |
log ConfigTypeSpec |
El tipo de configuración de registro contiene las configuraciones del registro(logging). |
bil ConfigTypeSpec |
El tipo de configuración de facturación contiene las configuraciones de facturación. |
features ConfigTypeSpec |
El tipo de configuración de funciones contiene las configuraciones de las marcas de funciones. |
anthosBaremetalCondition string |
AnthosBaremetalCondition es la condición en la que se desplegará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se define, el subcomponente se implementará cuando el clúster de destino esté listo. Si se define como SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la preinstalación, si la hay. |
featureGateRef FeatureGateRef |
FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente no se pueden instalar cuando la función está inhabilitada. |
SubcomponentStatus
SubcomponentStatus representa el estado de este subcomponente.
Aparece en: - Subcomponente
| Campo | Descripción |
|---|---|
featureDisabled booleano |
FeatureDisabled indica que el subcomponente está bloqueado para implementarse porque la función a la que se hace referencia está inhabilitada. |
conditions Array de condiciones |
Las últimas observaciones sobre el estado de lanzamiento actual de este subcomponente. |
webhooksStatus ConfigTypeStatus |
Estado del lanzamiento del tipo de configuración de webhooks. |
crdsStatus ConfigTypeStatus |
Estado del lanzamiento del tipo de configuración de CRDs. |
assetsStatus ConfigTypeStatus |
AssetsStatus para la implementación del tipo de configuración de recursos. |
projectStatus ConfigTypeStatus |
ProjectStatus para el lanzamiento del tipo de configuración del proyecto. |
dnsStatus ConfigTypeStatus |
DNSStatus para el lanzamiento del tipo de configuración de DNS. |
backendStatus ConfigTypeStatus |
BackendStatus para la implementación del tipo de configuración de backend. |
iamStatus ConfigTypeStatus |
IAMStatus de la implementación del tipo de configuración de gestión de identidades y accesos. |
dashStatus ConfigTypeStatus |
DashStatus para el lanzamiento del tipo de configuración de Dash. |
monStatus ConfigTypeStatus |
MonStatus para el lanzamiento del tipo de configuración mon. |
logStatus ConfigTypeStatus |
LogStatus para el lanzamiento del tipo de configuración de registro. |
bilStatus ConfigTypeStatus |
BilStatus para el lanzamiento del tipo de configuración de bil. |
featuresStatus ConfigTypeStatus |
FeaturesStatus para el lanzamiento del tipo de configuración de funciones. |
SubcomponentTemplate
Aparece en: - SubcomponentSpec - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile
| Campo | Descripción |
|---|---|
deployTarget string |
DeployTarget es el clúster en el que se despliega el subcomponente. Debe ser uno de los siguientes valores: Remote, Local, LocalMP o LocalCP. Si es Remote, se trata del mismo clúster que targetCluster. Si es Local, se trata del clúster de gestión de targetCluster. Si es LocalCP, se trata del KubeAPIServer del plano de control de gestión de targetCluster. Si es LocalMP, se trata del KubeAPIServer del plano de gestión que gestiona el targetCluster. Si targetCluster es un clúster autogestionado (por ejemplo, root-admin o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se define como LocalMP para que sea retrocompatible. Este campo no se puede modificar. |
namespace string |
Espacio de nombres en el que se implementará este subcomponente. Este campo no se puede modificar. |
webhooks ConfigTypeSpec |
El tipo de configuración de webhooks contiene las configuraciones de los webhooks. |
crds ConfigTypeSpec |
El tipo de configuración CRDs contiene las configuraciones de los CRDs. |
assets ConfigTypeSpec |
El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores. |
project ConfigTypeSpec |
El tipo de configuración del proyecto contiene las configuraciones del proyecto del sistema. |
dns ConfigTypeSpec |
DNS config type contiene la configuración de DNS. |
backend ConfigTypeSpec |
El tipo de configuración de backend contiene las configuraciones del backend. |
iam ConfigTypeSpec |
El tipo de configuración de gestión de identidades y accesos contiene las configuraciones de gestión de identidades y accesos. |
dash ConfigTypeSpec |
El tipo de configuración de panel de control contiene las configuraciones del panel de control. |
mon ConfigTypeSpec |
El tipo de configuración mon contiene las configuraciones de mon(monitorización). |
log ConfigTypeSpec |
El tipo de configuración de registro contiene las configuraciones del registro(logging). |
bil ConfigTypeSpec |
El tipo de configuración de facturación contiene las configuraciones de facturación. |
features ConfigTypeSpec |
El tipo de configuración de funciones contiene las configuraciones de las marcas de funciones. |
anthosBaremetalCondition string |
AnthosBaremetalCondition es la condición en la que se desplegará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se define, el subcomponente se implementará cuando el clúster de destino esté listo. Si se define como SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la preinstalación, si la hay. |
featureGateRef FeatureGateRef |
FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente no se pueden instalar cuando la función está inhabilitada. |
SubcomponentTemplateSpec
SubcomponentTemplateSpec contiene toda la información necesaria para crear un subcomponente.
Aparece en: - ComponentSpec - SubcomponentTemplateSpecFile
| Campo | Descripción |
|---|---|
name string |
Nombre de este subcomponente. Este campo no se puede modificar. |
uninstallSelector LabelSelector |
UninstallSelector selecciona los clústeres de destino de los que se desinstalará este subcomponente. Para ello, compara las etiquetas de los objetos de clúster. |
selector LabelSelector |
El selector selecciona los clústeres de destino a los que se aplicará este subcomponente. Para ello, compara las etiquetas de los objetos de clúster. Se creará un objeto de subcomponente en el mismo espacio de nombres que los clústeres coincidentes. |
deployTarget string |
DeployTarget es el clúster en el que se despliega el subcomponente. Debe ser uno de los siguientes valores: Remote, Local, LocalMP o LocalCP. Si es Remote, se trata del mismo clúster que targetCluster. Si es Local, se trata del clúster de gestión de targetCluster. Si es LocalCP, se trata del KubeAPIServer del plano de control de gestión de targetCluster. Si es LocalMP, se trata del KubeAPIServer del plano de gestión que gestiona el targetCluster. Si targetCluster es un clúster autogestionado (por ejemplo, root-admin o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se define como LocalMP para que sea retrocompatible. Este campo no se puede modificar. |
namespace string |
Espacio de nombres en el que se implementará este subcomponente. Este campo no se puede modificar. |
webhooks ConfigTypeSpec |
El tipo de configuración de webhooks contiene las configuraciones de los webhooks. |
crds ConfigTypeSpec |
El tipo de configuración CRDs contiene las configuraciones de los CRDs. |
assets ConfigTypeSpec |
El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores. |
project ConfigTypeSpec |
El tipo de configuración del proyecto contiene las configuraciones del proyecto del sistema. |
dns ConfigTypeSpec |
DNS config type contiene la configuración de DNS. |
backend ConfigTypeSpec |
El tipo de configuración de backend contiene las configuraciones del backend. |
iam ConfigTypeSpec |
El tipo de configuración de gestión de identidades y accesos contiene las configuraciones de gestión de identidades y accesos. |
dash ConfigTypeSpec |
El tipo de configuración de panel de control contiene las configuraciones del panel de control. |
mon ConfigTypeSpec |
El tipo de configuración mon contiene las configuraciones de mon(monitorización). |
log ConfigTypeSpec |
El tipo de configuración de registro contiene las configuraciones del registro(logging). |
bil ConfigTypeSpec |
El tipo de configuración de facturación contiene las configuraciones de facturación. |
features ConfigTypeSpec |
El tipo de configuración de funciones contiene las configuraciones de las marcas de funciones. |
anthosBaremetalCondition string |
AnthosBaremetalCondition es la condición en la que se desplegará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se define, el subcomponente se implementará cuando el clúster de destino esté listo. Si se define como SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la preinstalación, si la hay. |
featureGateRef FeatureGateRef |
FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente no se pueden instalar cuando la función está inhabilitada. |
SubcomponentTemplateSpecFile
SubcomponentTemplateSpecFile envuelve un SubcomponentTemplateSpec para cumplir la interfaz runtime.Object. Esta es una solución alternativa para que podamos leer o escribir SubcomponentTemplateSpec en archivos.
| Campo | Descripción |
|---|---|
apiVersion string |
lcm.private.gdc.goog/v1 |
kind string |
SubcomponentTemplateSpecFile |
name string |
Nombre de este subcomponente. Este campo no se puede modificar. |
uninstallSelector LabelSelector |
UninstallSelector selecciona los clústeres de destino de los que se desinstalará este subcomponente. Para ello, compara las etiquetas de los objetos de clúster. |
selector LabelSelector |
El selector selecciona los clústeres de destino a los que se aplicará este subcomponente. Para ello, compara las etiquetas de los objetos de clúster. Se creará un objeto de subcomponente en el mismo espacio de nombres que los clústeres coincidentes. |
deployTarget string |
DeployTarget es el clúster en el que se despliega el subcomponente. Debe ser uno de los siguientes valores: Remote, Local, LocalMP o LocalCP. Si es Remote, se trata del mismo clúster que targetCluster. Si es Local, se trata del clúster de gestión de targetCluster. Si es LocalCP, se trata del KubeAPIServer del plano de control de gestión de targetCluster. Si es LocalMP, se trata del KubeAPIServer del plano de gestión que gestiona el targetCluster. Si targetCluster es un clúster autogestionado (por ejemplo, root-admin o de un solo arrendatario), local y remoto son lo mismo. De forma predeterminada, Local se define como LocalMP para que sea retrocompatible. Este campo no se puede modificar. |
namespace string |
Espacio de nombres en el que se implementará este subcomponente. Este campo no se puede modificar. |
webhooks ConfigTypeSpec |
El tipo de configuración de webhooks contiene las configuraciones de los webhooks. |
crds ConfigTypeSpec |
El tipo de configuración CRDs contiene las configuraciones de los CRDs. |
assets ConfigTypeSpec |
El tipo de configuración de recursos contiene recursos personalizados de GDC, como proyectos y servidores. |
project ConfigTypeSpec |
El tipo de configuración del proyecto contiene las configuraciones del proyecto del sistema. |
dns ConfigTypeSpec |
DNS config type contiene la configuración de DNS. |
backend ConfigTypeSpec |
El tipo de configuración de backend contiene las configuraciones del backend. |
iam ConfigTypeSpec |
El tipo de configuración de gestión de identidades y accesos contiene las configuraciones de gestión de identidades y accesos. |
dash ConfigTypeSpec |
El tipo de configuración de panel de control contiene las configuraciones del panel de control. |
mon ConfigTypeSpec |
El tipo de configuración mon contiene las configuraciones de mon(monitorización). |
log ConfigTypeSpec |
El tipo de configuración de registro contiene las configuraciones del registro(logging). |
bil ConfigTypeSpec |
El tipo de configuración de facturación contiene las configuraciones de facturación. |
features ConfigTypeSpec |
El tipo de configuración de funciones contiene las configuraciones de las marcas de funciones. |
anthosBaremetalCondition string |
AnthosBaremetalCondition es la condición en la que se desplegará este subcomponente en el ciclo de vida del clúster de ABM de destino. Debe ser una de las condiciones de manifiesto admitidas por ABM (systemService y externalManifests). Si no se define, el subcomponente se implementará cuando el clúster de destino esté listo. Si se define como SystemService, se bloqueará la reconciliación del clúster. El controlador esperará a que se complete la preinstalación, si la hay. |
featureGateRef FeatureGateRef |
FeatureGateRef hace referencia al FeatureGate que activa o desactiva este subcomponente. Los tipos de configuración de este subcomponente no se pueden instalar cuando la función está inhabilitada. |
TargetSecrets
TargetSecrets especifica los secretos que se van a crear en el servidor de la API de destino.
Aparece en: - SecretForwarderSpec
| Campo | Descripción |
|---|---|
name string |
|
namespaces matriz de cadenas |
|
targetAPIServer string |
TargetAPIServer especifica a qué servidor de APIs se debe reenviar el secreto. Debe ser uno de los siguientes: Local, RemoteMP o RemoteCP. Si es Local, el destino es el servidor de la API donde reside SecretForwarder. Si es RemoteMP, el destino es el servidor de la API del plano de gestión que está lejos de donde se encuentra SecretForwarder. Si es RemoteCP, el destino es el servidor de la API del plano de control que está lejos de donde se encuentra SecretForwarder. Si el servidor de la API de destino es un servidor de la API del plano de gestión y del plano de control, RemoteMP y RemoteCP serán valores equivalentes para TargetAPIServer. |
UpgradeHooksPolicy
Tipo subyacente: string
Aparece en: - HelmManifestSpec
location.mz.global.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs de ubicación global multizona.
GlobalAPIZone
GlobalAPIZone representa la API global en una zona.
Aparece en: - GlobalAPIZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
status GlobalAPIZoneStatus |
GlobalAPIZoneList
Representa una colección de recursos Zone.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz GlobalAPIZone |
GlobalAPIZoneStatus
ZoneStatus representa el estado de una zona de implementación con air gap de GDC.
Aparece en: - GlobalAPIZone
| Campo | Descripción |
|---|---|
lastHeartbeat Hora |
La última vez que el plano de control de la zona envió una señal de latido a la API global. |
Zona
Zone representa una zona de implementación con air gap de GDC.
Aparece en: - ZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
Zone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ZoneSpec |
|
status ZoneStatus |
ZoneExclusion
ZoneExclusion define que una zona debe excluirse de la selección de zonas por algún motivo específico de la aplicación.
Aparece en: - ZoneExclusionList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneExclusion |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ZoneExclusionSpec |
ZoneExclusionList
Representa una colección de recursos ZoneExclusion.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneExclusionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ZoneExclusion |
ZoneExclusionSpec
Aparece en: - ZoneExclusion
| Campo | Descripción |
|---|---|
zoneID string |
El ID de la zona que se debe excluir. |
selectionRef LocalObjectReference |
Referencia ZoneSelection desde la que se debe excluir la zona. |
reason string |
El mensaje de cadena que indica por qué se excluye la zona. Principalmente para solucionar problemas. Opcional |
ZoneList
Representa una colección de recursos Zone.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de zonas |
ZoneSelection
ZoneSelection representa una solicitud para seleccionar una zona principal y una secundaria.
Aparece en: - ZoneSelectionList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelection |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ZoneSelectionSpec |
ZoneSelectionList
Representa una colección de recursos ZoneSelection.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ZoneSelection |
ZoneSelectionResult
ZoneSelectionResult representa el resultado de una selección de zona primaria y una secundaria.
Aparece en: - ZoneSelectionResultList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResult |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ZoneSelectionResultSpec |
|
status ZoneSelectionResultStatus |
ZoneSelectionResultList
Representa una colección de recursos ZoneSelectionResult.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResultList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ZoneSelectionResult |
ZoneSelectionResultReplica
Representa un recurso ZoneSelectionResult replicado que se sincronizará con un servidor de API zonal concreto. Un recurso ZoneSelectionResultReplica tendrá una réplica por cada zona. Cuando se actualice el recurso ZoneSelectionResultReplica, las réplicas se actualizarán progresivamente en función de la estrategia de lanzamiento del recurso.
Aparece en: - ZoneSelectionResultReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResultReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ZoneSelectionResultSpec |
|
status ZoneSelectionResultReplicaStatus |
ZoneSelectionResultReplicaList
Representa una colección de recursos ZoneSelectionResultReplica.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneSelectionResultReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ZoneSelectionResultReplica |
ZoneSelectionResultReplicaStatus
ZoneSelectionResultReplicaStatus proporciona el estado de una réplica de ZoneSelectionResult.
Aparece en: - ZoneSelectionResultReplica - ZoneSelectionResultZoneStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
ZoneSelectionResultSpec
Aparece en: - ZoneSelectionResult - ZoneSelectionResultReplica
| Campo | Descripción |
|---|---|
primary string |
|
secondary matriz de cadenas |
ZoneSelectionResultStatus
Aparece en: - ZoneSelectionResult
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz ZoneSelectionResultZoneStatus |
Lista de estados de zonas en las que se ha implementado el recurso. |
ZoneSelectionResultZoneStatus
ZoneSelectionResultZoneStatus proporciona el estado de la implementación gradual de ZoneSelectionResult en una zona concreta.
Aparece en: - ZoneSelectionResultStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus ZoneSelectionResultReplicaStatus |
Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta. |
ZoneSelectionSpec
ZoneSelectionSpec especifica las restricciones para seleccionar las zonas.
Aparece en: - ZoneSelection
| Campo | Descripción |
|---|---|
heartbeatTimeout Duración |
HeartbeatTimeout representa el tiempo transcurrido desde la última señal de latido tras el cual se inicia una nueva selección. |
numberOfSecondaryZones entero |
Número de zonas secundarias que se pueden seleccionar. |
resultObjectName string |
Nombre del objeto ZoneSelectionResult que se creará o actualizará según la solicitud. |
ZoneSpec
ZoneSpec representa las propiedades de una zona de implementación aislada de GDC.
Aparece en: - Zona
| Campo | Descripción |
|---|---|
dnsDomain string |
El dominio DNS de la zona, que suele empezar por el nombre de la zona. |
region string |
Región en la que se encuentra la zona. |
shortName string |
Nombre abreviado de la zona. |
objectStorageZoneID string |
Identificador alfabético de dos caracteres que se usa en los nombres de los contenedores de almacenamiento de objetos. |
siteID entero |
Un ID numérico que se usa en redes multizona. |
uid string |
El UID de la zona que es coherente entre los clústeres raíz y de organización, y entre los clústeres globales y zonales. El valor procede del UID del CR de la zona en el administrador raíz global. |
ZoneStatus
ZoneStatus proporciona el estado de una zona.
Aparece en: - Zona
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
location.mz.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs de ubicación zonal multizona.
ControlPlane
ControlPlane representa el entorno en el que se ejecuta un clúster.
Aparece en: - ControlPlaneList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
ControlPlane |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ControlPlaneSpec |
ControlPlaneList
Representa una colección de recursos ControlPlane.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
ControlPlaneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ControlPlane |
ControlPlaneSpec
ControlPlaneSpec representa las propiedades de un plano de control aislado de GDC.
Aparece en: - ControlPlane
| Campo | Descripción |
|---|---|
zone string |
Identificador de la zona en la que se ejecuta el plano de control. |
multiZone booleano |
Indica si esta zona forma parte de un despliegue multizona. |
GlobalAPIZone
GlobalAPIZone representa la API global en una zona.
Aparece en: - GlobalAPIZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
status GlobalAPIZoneStatus |
GlobalAPIZoneList
Representa una colección de recursos Zone.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
GlobalAPIZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz GlobalAPIZone |
GlobalAPIZoneStatus
ZoneStatus representa el estado de una zona de implementación con air gap de GDC.
Aparece en: - GlobalAPIZone
| Campo | Descripción |
|---|---|
lastHeartbeat Hora |
Zona
Zone representa una zona de implementación con air gap de GDC.
Aparece en: - ZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
Zone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ZoneSpec |
ZoneList
Representa una colección de recursos Zone.
| Campo | Descripción |
|---|---|
apiVersion string |
location.mz.private.gdc.goog/v1alpha1 |
kind string |
ZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de zonas |
ZoneSpec
ZoneSpec representa las propiedades de una zona de implementación aislada de GDC.
Aparece en: - Zona
| Campo | Descripción |
|---|---|
dnsDomain string |
El dominio DNS de la zona, que suele empezar por el nombre de la zona. |
region string |
Región en la que se encuentra la zona. |
shortName string |
Nombre abreviado de la zona. |
objectStorageZoneID string |
Identificador alfabético de dos caracteres que se usa en los nombres de los contenedores de almacenamiento de objetos. |
siteID entero |
Un ID numérico que se usa en redes multizona. |
uid string |
El UID de la zona que es coherente entre los clústeres raíz y de organización, y entre los clústeres globales y zonales. El valor procede del UID del CR de la zona en el administrador raíz global. |
logging.private.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo de APIs Logging.
AuditLoggingTarget
Define el esquema de la API AuditLoggingTarget.
Aparece en: - AuditLoggingTargetList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
AuditLoggingTarget |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AuditLoggingTargetSpec |
|
status AuditLoggingTargetStatus |
AuditLoggingTargetList
Contiene una lista de objetos AuditLoggingTarget.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
AuditLoggingTargetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz AuditLoggingTarget |
AuditLoggingTargetSpec
Define la especificación o el estado esperado del recurso AuditLoggingTarget.
Aparece en: - AuditLoggingTarget
| Campo | Descripción |
|---|---|
serviceName string |
Nombre del servicio que se aplicará como etiqueta. La longitud máxima es de 45 caracteres. |
dnsAccess DnsAccess |
Controla la accesibilidad del endpoint syslog alternativo para la organización del arrendatario. Los valores posibles son: "global" (el endpoint de syslog debe ser accesible desde el clúster de administrador raíz y los clústeres de organización de inquilino), "root" (el endpoint de syslog debe ser accesible solo desde el clúster de administrador raíz) y "org" (valor predeterminado: el endpoint de syslog debe ser accesible solo desde los clústeres de organización de inquilino). |
logAccessLevel LogAccessLevel |
Nivel de acceso de las entradas de registro. El valor predeterminado es io para un recurso AuditLoggingTarget de la organización raíz y pa para un recurso AuditLoggingTarget de una organización de arrendatario. |
timestampKey string |
Clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usará la marca de tiempo en la que el servidor syslog recibe el mensaje. |
timestampkeyFormat string |
El formato esperado de la marca de tiempo del registro. |
regex string |
Patrón de expresión regular (regex) de syslog para analizar los registros. Si se omite este valor, se usará la expresión regular estándar RFC 5424. |
appNameField string |
Nombre en el que se debe guardar el campo APP-NAME del encabezado syslog. Si se omite este valor, el valor de APP-NAME se guardará en el campo ident. |
hostNameField string |
Nombre en el que se debe guardar el campo HOSTNAME del encabezado syslog. Si se omite este valor, el valor de HOSTNAME se guardará en el campo host. |
additionalFields objeto (claves:cadena, valores:cadena) |
Campos adicionales que se añadirán a las entradas de registro. |
ingressGatewayPort entero |
Un puerto TCP de Ingress Gateway personalizado que debe exponer el endpoint syslog. Utiliza este campo solo si el cliente syslog no admite la indicación de nombre de servidor (SNI). El tráfico externo a este puerto ya debe estar permitido en la malla de servicios. Si se omite este campo, se usará el puerto syslog predeterminado y se espera que el cliente syslog indique el nombre del servidor al inicio del handshake TLS (SNI). |
output SyslogOutputType |
Opción que especifica si los registros se deben enviar a Loki o se deben distribuir a las organizaciones. Este campo solo se aplica en el clúster de administrador raíz. Si se omite el campo, los registros se envían a Loki. |
AuditLoggingTargetStatus
Define el estado observado de AuditLoggingTarget.
Aparece en: - AuditLoggingTarget
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
certSecretName string |
El secreto de Seguridad en la capa de transporte (TLS) donde se almacenan el certificado y la clave privada. La plataforma Observabilidad crea un certificado y una clave privada que un servicio usa para comunicarse con el servidor syslog después de aplicar el recurso personalizado. |
serverCertSecretName string |
El objeto secreto en el que se almacena el certificado público. La plataforma Observabilidad crea un certificado público para el servidor syslog después de aplicar el recurso personalizado. |
syslogServerName string |
La dirección IP o el nombre de dominio completo (FQDN) que debe usar el cliente para conectarse al endpoint de syslog. La plataforma de observabilidad crea un endpoint syslog después de aplicar el recurso personalizado. |
syslogServerPortNumber entero |
Número de puerto del endpoint de syslog. La plataforma Observabilidad crea un endpoint syslog después de aplicar el recurso personalizado. |
SIEMInfraForwarder
Define el esquema de la API SIEMInfraForwarder.
Aparece en: - SIEMInfraForwarderList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
SIEMInfraForwarder |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SIEMInfraForwarderSpec |
|
status SIEMInfraForwarderStatus |
SIEMInfraForwarderList
Contiene una lista de objetos SIEMInfraForwarder.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1 |
kind string |
SIEMInfraForwarderList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SIEMInfraForwarder |
SIEMInfraForwarderSpec
Define la especificación o el estado esperado de SIEMInfraForwarder.
Aparece en: - SIEMInfraForwarder
| Campo | Descripción |
|---|---|
source LogType |
El tipo de registros que se van a exportar a un destino SIEM. Los valores aceptados son operational y audit. |
splunkOutputs SplunkOutput |
La lista de salidas de Splunk. |
SIEMInfraForwarderStatus
Define el estado observado de SIEMInfraForwarder.
Aparece en: - SIEMInfraForwarder
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
El estado observado de SIEMInfraForwarder. |
SplunkOutput
Define la configuración de salida de Splunk.
Aparece en: - SIEMInfraForwarderSpec
| Campo | Descripción |
|---|---|
host string |
Nombre de host del servicio Splunk de destino. |
token Token |
Token de autenticación de la interfaz del recopilador de eventos HTTP. |
tls string |
El protocolo de seguridad en la capa de transporte (TLS). Para obtener más información, consulta https://docs.fluentbit.io/manual/administration/transport-security. |
netConnectTimeout entero |
Tiempo máximo en segundos que se espera a que se establezca una conexión TCP. Este valor incluye el tiempo de handshake de TLS. |
SyslogOutputType
Tipo subyacente: string
Aparece en: - AuditLoggingTargetSpec
Token
Define la configuración del token para la exportación de SIEM.
Aparece en: - SplunkOutput
| Campo | Descripción |
|---|---|
name string |
Nombre del token. |
field string |
El campo del token. |
logging.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs Logging.
AdditionalOutput
AdditionalOutput define los complementos de salida adicionales que se van a usar en fluent bit.
Aparece en: - LogsOutput
| Campo | Descripción |
|---|---|
fluentbitConfigmaps matriz de cadenas |
FluentBitConfigmaps es la lista de configmaps que contienen complementos de salida adicionales. |
AuditLoggingTarget
Define el esquema de la API AuditLoggingTarget.
Aparece en: - AuditLoggingTargetList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
AuditLoggingTarget |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AuditLoggingTargetSpec |
|
status AuditLoggingTargetStatus |
AuditLoggingTargetList
Contiene una lista de objetos AuditLoggingTarget.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
AuditLoggingTargetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz AuditLoggingTarget |
AuditLoggingTargetSpec
Define la especificación o el estado esperado del recurso AuditLoggingTarget.
Aparece en: - AuditLoggingTarget
| Campo | Descripción |
|---|---|
serviceName string |
Nombre del servicio que se aplicará como etiqueta. |
logAccessLevel LogAccessLevel |
Nivel de acceso de las entradas de registro. El valor predeterminado es PA. |
timestampKey string |
Clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usará la marca de tiempo en la que el servidor syslog recibe el mensaje. |
timestampkeyFormat string |
El formato esperado de la marca de tiempo del registro. |
regex string |
Patrón de expresión regular (regex) de syslog para analizar los registros. Si se omite este valor, se usará la expresión regular estándar RFC 5424. |
appNameLabel string |
Nombre de la etiqueta del campo syslog APP-NAME. Si se omite este valor, el valor APP-NAME se guarda con la etiqueta ident. |
hostNameLabel string |
Nombre de la etiqueta del campo syslog HOSTNAME. Si se omite este valor, el valor HOSTNAME se guarda con la etiqueta host. |
additionalLabels objeto (claves:cadena, valores:cadena) |
Etiquetas adicionales que se adjuntarán a las entradas de registro. |
ingressGatewayPort entero |
Puerto TCP de Ingress Gateway que debe exponer el endpoint de syslog. El tráfico externo a este puerto ya debe estar permitido en la malla de servicios. Si se omite este valor, se utiliza el puerto 5140 y se registra un nombre de dominio cualificado (FQDN) para el endpoint. El cliente syslog debe usar este FQDN para conectarse al endpoint y especificarlo como nombre de host durante el handshake de TLS (SNI). Si se especifica este valor, el cliente syslog puede conectarse al endpoint mediante la dirección IP virtual (VIP) de Ingress Gateway y este número de puerto. |
output SyslogOutputType |
Campo que especifica si los registros se deben enviar a Loki o se deben distribuir a las organizaciones. Este campo solo se aplica en el clúster de administrador raíz. Si se omite este valor, los registros se envían a Loki. |
AuditLoggingTargetStatus
Define el estado observado del recurso AuditLoggingTarget.
Aparece en: - AuditLoggingTarget
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
certSecretName string |
El secreto de Seguridad en la capa de transporte (TLS) que almacena el certificado y la clave privada. La plataforma Observabilidad crea un certificado y una clave privada que un servicio usa para comunicarse con el servidor syslog después de aplicar el recurso personalizado. |
serverCertSecretName string |
El objeto secreto que almacena el certificado público. La plataforma Observabilidad crea un certificado público para el servidor syslog después de aplicar el recurso personalizado. |
syslogServerName string |
La dirección IP o el nombre de dominio completo (FQDN) que debe usar el cliente para conectarse al endpoint de syslog. La plataforma Observabilidad crea un endpoint syslog después de aplicar el recurso personalizado. |
syslogServerPortNumber entero |
Número de puerto del endpoint de syslog. La plataforma Observabilidad crea un endpoint syslog después de aplicar el recurso personalizado. |
AuditLogs
AuditLogs define la API para configurar la recogida y el reenvío de registros de auditoría.
Aparece en: - FluentBitSpec
| Campo | Descripción |
|---|---|
syslogInputs objeto (claves:cadena, valores:SyslogInputConfig) |
SyslogInputs es la configuración de las entradas de syslog. |
outputs LogsOutput |
Outputs es la configuración de las salidas. |
FluentBit
FluentBit define el esquema de la API de FluentBit.
Aparece en: - FluentBitList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
FluentBit |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FluentBitSpec |
Spec es la especificación del estado deseado de FluentBit. |
status FluentBitStatus |
Status es el estado actual de FluentBit. |
FluentBitList
FluentBitList contiene una lista de FluentBits.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
FluentBitList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items FluentBit |
FluentBitSpec
FluentBitSpec define el estado deseado de FluentBit.
Aparece en: - FluentBit
| Campo | Descripción |
|---|---|
systemLogs SystemLogs |
SystemLogs es la configuración de la recopilación y el reenvío de registros operativos del sistema. |
auditLogs AuditLogs |
AuditLogs es la configuración de la recogida y el reenvío de registros de auditoría. |
FluentBitStatus
FluentBitStatus define el estado observado de FluentBit.
Aparece en: - FluentBit
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones contienen las últimas observaciones del estado de FluentBit. |
InstanceConfig
Define las configuraciones de instancias de Loki.
Aparece en: - LokiConfig
| Campo | Descripción |
|---|---|
mode InstanceMode |
El modo de implementación de esta instancia de Loki, que hace referencia al comportamiento y la funcionalidad de esta instancia de Loki. Consulta los InstanceMode valores definidos para las entradas esperadas de este campo. |
minReplicas entero |
El número mínimo de réplicas que debe tener este tipo de instancia de Loki. |
maxReplicas entero |
El número máximo de réplicas que puede tener este tipo de instancia de Loki. |
maxUnavailable entero |
El número máximo de pods que pueden no estar disponibles durante las interrupciones de este tipo de instancia de Loki. |
localStorageSize string |
Tamaño del volumen persistente conectado a cada instancia de este tipo de instancia. El valor predeterminado es 50Gi. |
perStreamRateLimit string |
Una configuración de Loki que define la tasa máxima de bytes por segundo y por flujo. El valor predeterminado es 6MB. |
perStreamRateLimitBurst string |
Una configuración de Loki que define el número máximo de bytes de ráfaga por flujo. El valor predeterminado es 30MB. |
ingestionRateMB entero |
Una configuración de Loki que define el límite de la tasa de ingestión por usuario en el tamaño de muestra por segundo. Se especifica en MB. El valor predeterminado es 256. |
ingestionBurstSizeMB entero |
Una configuración de Loki que define el tamaño máximo de ráfaga de ingestión permitido por usuario en el tamaño de la muestra. Se especifica en MB. El valor predeterminado es 64. |
maxQueryStreams entero |
Una configuración de Loki que define el número de flujos que se pueden incluir en una sola consulta. El valor predeterminado es 20000. |
maxStreamsPerUser entero |
Una configuración de Loki que define el número máximo de streams activos por usuario y por ingestor. El valor predeterminado es 20000. |
maxGlobalStreamsPerUser entero |
Una configuración de Loki que define el número máximo de streams activos por usuario en todo el clúster. El valor predeterminado es 20000. |
maxReceiveMessageSizeBytes entero |
Una configuración de Loki que define el límite del tamaño de un mensaje gRPC que puede recibir este servidor de instancias. Se especifica en bytes. El valor predeterminado es 104857600. |
maxSendMessageSizeBytes entero |
Una configuración de Loki que define el límite del tamaño de un mensaje gRPC que puede enviar este servidor de instancias. Se especifica en bytes. El valor predeterminado es 104857600. |
LogCollector
Define el esquema de la API LogCollector.
Aparece en: - LogCollectorList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LogCollector |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec LogCollectorSpec |
|
status LogCollectorStatus |
LogCollectorList
Contiene una lista de objetos LogCollector.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LogCollectorList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz LogCollector |
LogCollectorSpec
LogCollectorSpec define el estado deseado de LogCollector.
Aparece en: - LogCollector
| Campo | Descripción |
|---|---|
workloadType string |
WorkloadType almacena el tipo de carga de trabajo de Kubernetes (Deployment, Daemonset o Statefulset) que se va a usar para implementar el recopilador de registros. Los valores válidos son los siguientes: - "Deployment": crea una implementación sin estado del recopilador de registros. - "Daemonset": ejecuta el recopilador de registros en todos los nodos del clúster. - "Statefulset": gestiona pods de recopiladores de registros con estado, lo que asegura la persistencia de los datos y el escalado ordenado. Actualmente, solo admitimos StatefulSet. |
backend string |
Backend almacena el backend de registro que se usará para procesar y reenviar registros. Los valores válidos son los siguientes: - "FluentBit": usa Fluent Bit para recoger, filtrar y reenviar registros de forma eficiente. Actualmente, solo admitimos FluentBit. |
minReplicas entero |
MinReplicas almacena el número mínimo de réplicas de la carga de trabajo de logcollector. |
maxReplicas entero |
MaxReplicas almacena el número máximo de réplicas de la carga de trabajo de logcollector. |
maxUnavailable entero |
MaxUnavailable almacena el número máximo de pods que pueden no estar disponibles durante la interrupción. |
storageClass string |
StorageClass almacena el tipo o la clase de almacenamiento que se va a usar en la PVC. |
storageSize string |
StorageSize almacena el tamaño de almacenamiento de PVC. |
resourcesRequest ResourcesRequest |
Solicitudes de recursos. |
resourcesLimit ResourcesLimit |
Límites de recursos. |
LogCollectorStatus
Aparece en: - LogCollector
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
LoggingConfig
Define las configuraciones de la parte de la canalización de registro asociada a este LoggingConfig.
Aparece en: - LoggingPipelineSpec
| Campo | Descripción |
|---|---|
lokiConfigs LokiConfig |
Lista de tipos de Loki que se inician y gestionan mediante la parte de la canalización de registro configurada por este LoggingConfig. |
LoggingPipeline
Define la configuración de la canalización de registro, incluidas las configuraciones de Loki.
Aparece en: - LoggingPipelineList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LoggingPipeline |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec LoggingPipelineSpec |
|
status LoggingPipelineStatus |
LoggingPipelineList
Contiene una lista de objetos LoggingPipeline.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
LoggingPipelineList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items LoggingPipeline array |
LoggingPipelineSpec
Define la especificación o el estado esperado del recurso LoggingPipeline.
Aparece en: - LoggingPipeline
| Campo | Descripción |
|---|---|
operationalLogs LoggingConfig |
Configuración de la canalización de registro operativo. |
auditLogs LoggingConfig |
Configuración de la canalización de registro de auditoría. |
LoggingPipelineStatus
Define el estado observado del recurso LoggingPipeline.
Aparece en: - LoggingPipeline
| Campo | Descripción |
|---|---|
lokiStatuses Matriz LokiStatus |
El estado de cada tipo de Loki en toda la canalización de registro. |
conditions Array de condiciones |
Las condiciones de toda la canalización de registro. |
LogsOutput
LogsOutput define los complementos de salida para la recogida de registros.
Aparece en: - AuditLogs - SystemLogs
| Campo | Descripción |
|---|---|
additionalOutput AdditionalOutput |
AdditionalOuput es la configuración de los complementos de salida adicionales. |
LokiConfig
Define las configuraciones de Loki para una parte específica de la canalización de registro, especificada por el campo Type.
Aparece en: - LoggingConfig
| Campo | Descripción |
|---|---|
type LokiType |
El tipo de Loki aislado de GDC, que hace referencia a la parte de la canalización de registro que configura este LokiConfig. Los distintos aspectos de la canalización se distinguen por el perfil y el tipo de registro. El perfil puede ser IO, PA o AO. El tipo de registro puede ser operativo o de auditoría. Consulta los LokiType valores definidos para las entradas esperadas de este campo. |
systemObjectStorage booleano |
Opción para definir si el almacenamiento de objetos de este tipo de Loki se debe implementar como parte de la infraestructura del sistema. |
instanceConfigs Matriz InstanceConfig |
Las configuraciones de cada tipo de instancia de esta referencia de Loki. Loki se implementa en el modo Simple Scalable y tiene tres tipos de instancias: writer, reader y backend. |
sharding ShardingConfig |
Configuración de partición de este tipo de Loki. |
LokiIndexConfig
LokiIndexConfig contiene información sobre la configuración del índice de un periodo específico.
Aparece en: - LokiStatus
| Campo | Descripción |
|---|---|
store LokiIndexStore |
El almacén de índices que se usa en esta configuración. |
from string |
Fecha del primer día en que se usa esta configuración. |
LokiInstanceStatus
Aparece en: - LokiStatus
| Campo | Descripción |
|---|---|
mode InstanceMode |
El modo de implementación de esta instancia de Loki, que hace referencia al comportamiento y la funcionalidad de esta instancia de Loki. Consulta los InstanceMode valores definidos para las entradas esperadas de este campo. |
conditions Array de condiciones |
Las condiciones de esta instancia de Loki. |
LokiStatus
Define el estado de un LokiConfig.
Aparece en: - LoggingPipelineStatus
| Campo | Descripción |
|---|---|
type LokiType |
El tipo de Loki aislado de GDC al que hace referencia este estado. El tipo de Loki distingue una ruta específica de la canalización de registro y se define por el perfil y el tipo de registro. El perfil puede ser IO, PA o AO. El tipo de registro puede ser operativo o de auditoría. El valor coincide con la entrada del LokiConfig asociado a este LokiStatus. |
conditions Array de condiciones |
Las condiciones de este LokiType. |
indexConfigs Matriz LokiIndexConfig |
Lista de configuraciones de índice de este LokiType. |
instanceStatuses Matriz LokiInstanceStatus |
InstanceStatuses es la lista de LokiInstanceStatus de cada instancia desplegada por este tipo de Loki. |
ResourcesLimit
Aparece en: - LogCollectorSpec
| Campo | Descripción |
|---|---|
cpu string |
Cantidad de CPU. |
memory string |
Cantidad de memoria. |
ResourcesRequest
Aparece en: - LogCollectorSpec
| Campo | Descripción |
|---|---|
cpu string |
Cantidad de CPU. |
memory string |
Cantidad de memoria. |
SecurityLoggingTarget
Define el esquema de la API SecurityLoggingTarget.
Aparece en: - SecurityLoggingTargetList
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
SecurityLoggingTarget |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SecurityLoggingTargetSpec |
|
status SecurityLoggingTargetStatus |
SecurityLoggingTargetList
Contiene una lista de objetos SecurityLoggingTarget.
| Campo | Descripción |
|---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
SecurityLoggingTargetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SecurityLoggingTarget |
SecurityLoggingTargetSpec
Define la especificación o el estado esperado del recurso SecurityLoggingTarget.
Aparece en: - SecurityLoggingTarget
| Campo | Descripción |
|---|---|
serviceName string |
Nombre del servicio que se aplicará como etiqueta. |
timestampKey string |
Clave JSON de la marca de tiempo del registro. Si no se puede analizar una marca de tiempo, se usará la marca de tiempo en la que el servidor syslog recibe el mensaje. |
timestampFormat string |
El formato esperado de la marca de tiempo del registro. |
appNameLabel string |
Nombre de la etiqueta del campo syslog APP-NAME. Si se omite este valor, el valor APP-NAME se guarda con la etiqueta ident. |
hostNameLabel string |
Nombre de la etiqueta del campo syslog HOSTNAME. Si se omite este valor, el valor HOSTNAME se guarda con la etiqueta host. |
additionalLabels objeto (claves:cadena, valores:cadena) |
Etiquetas adicionales que se adjuntarán a las entradas de registro. |
SecurityLoggingTargetStatus
Define el estado observado del recurso SecurityLoggingTarget.
Aparece en: - SecurityLoggingTarget
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
certSecretName string |
El secreto de Seguridad en la capa de transporte (TLS) que almacena el certificado. La plataforma Observabilidad crea un certificado que un servicio usa para comunicarse con el endpoint syslog después de aplicar el recurso personalizado. |
syslogServerName string |
Nombre de dominio completo (FQDN) que utiliza un servicio para comunicarse con el endpoint de syslog. La plataforma Observabilidad crea un FQDN después de aplicar el recurso personalizado. |
ShardingConfig
Aparece en: - LokiConfig
| Campo | Descripción |
|---|---|
shuffle ShuffleSharding |
Configuración para realizar el particionado aleatorio en la ruta de lectura de los registros. |
stream StreamSharding |
Configuración para hacer partición automática de flujos en la ruta de escritura de registros. |
ShuffleSharding
Aparece en: - ShardingConfig
| Campo | Descripción |
|---|---|
enabled booleano |
Opción para definir si se debe habilitar el particionado aleatorio en la ruta de lectura de Loki. El valor predeterminado es false. Es posible que el valor no sea útil para el número base de réplicas de Loki. |
maxQueriesPerTenant entero |
Una configuración de Loki que define el número máximo de queriers que pueden gestionar solicitudes de un solo arrendatario. |
maxQueryParallelism entero |
Una configuración de Loki que define el número máximo de consultas que programa el frontend en paralelo. |
maxConcurrent entero |
Una configuración de Loki que define el número máximo de consultas simultáneas permitidas. |
StreamSharding
Aparece en: - ShardingConfig
| Campo | Descripción |
|---|---|
enabled booleano |
Opción para definir si se debe habilitar la fragmentación automática de streams en la ruta de escritura de Loki. El valor predeterminado es true. |
desiredRate string |
Una configuración de Loki que define un límite de frecuencia de destino por flujo para todos los flujos. Si se supera el valor de un flujo, este se fragmenta automáticamente. El valor predeterminado es 3MB. |
SyslogInputConfig
SyslogInputConfig define la API para configurar la recogida de registros a través de un servidor syslog.
Aparece en: - AuditLogs - SystemLogs
| Campo | Descripción |
|---|---|
timestampKey string |
Especifica la clave JSON de la marca de tiempo del registro. Si no se puede analizar la marca de tiempo, se usará la marca de tiempo en la que el servidor syslog recibió el mensaje. |
timestampFormat string |
Especifica el formato esperado de la marca de tiempo del registro. |
regex string |
Especifica el patrón de regex de syslog para analizar los registros. Si se omite, se usará la expresión regular RFC-5424 estándar. |
gdchProject string |
Nombre del proyecto que se usa para dirigir los registros a varias salidas del proyecto. |
appNameLabel string |
Especifica el nombre de la etiqueta del campo APP-NAME de syslog. Si se omite, el valor de APP-NAME se guardará en la etiqueta "ident". ESTE CAMPO ESTÁ OBSOLETO. |
appNameField string |
Especifica el nombre con el que se debe guardar el campo APP-NAME del encabezado syslog. Si se omite, el valor de APP-NAME se guardará en el campo "ident". |
hostNameLabel string |
Especifica el nombre de la etiqueta del campo HOSTNAME de syslog. Si se omite, el valor de HOSTNAME se guardará con la etiqueta "host". ESTE CAMPO ESTÁ OBSOLETO. |
hostNameField string |
Especifica el nombre con el que se debe guardar el campo HOST-NAME del encabezado de syslog. Si se omite, el valor de HOSTNAME se guardará en el campo "host". |
additionalLabels objeto (claves:cadena, valores:cadena) |
Especifica etiquetas adicionales que se adjuntarán a las entradas de registro. ESTE CAMPO ESTÁ OBSOLETO. |
additionalFields objeto (claves:cadena, valores:cadena) |
Especifica los campos adicionales que se añadirán a las entradas de registro. |
output SyslogOutputType |
Especifica si los registros se deben enviar a Loki o se deben distribuir a las organizaciones. Solo se aplica en el clúster de administrador raíz. Si se omite, los registros se enviarán a Loki. |
SyslogOutputType
Tipo subyacente: string
Aparece en: - AuditLoggingTargetSpec - SyslogInputConfig
SystemLogs
SystemLogs define la API para configurar la recogida y el reenvío de registros operativos del sistema.
Aparece en: - FluentBitSpec
| Campo | Descripción |
|---|---|
syslogInputs objeto (claves:cadena, valores:SyslogInputConfig) |
SyslogInputs es la configuración de las entradas de syslog. |
outputs LogsOutput |
Outputs es la configuración de las salidas. |
migrate.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs Migrate.
DiskReplicationProgress
Aparece en: - ReplicatedDisk
| Campo | Descripción |
|---|---|
stageName DiskReplicationStage |
La fase actual de la replicación. |
stageIndex entero |
Valor numérico basado en 1 de la fase por orden. |
maxStageIndex entero |
Valor numérico máximo de una fase. |
current string |
Valor numérico del progreso de la fase actual. |
max string |
Valor numérico máximo del progreso de la fase actual (0 si se desconoce). |
DiskReplicationStage
Tipo subyacente: string
Aparece en: - DiskReplicationProgress
ReplicatedDisk
Proporciona información sobre uno de los discos replicados de la VM.
Aparece en: - VMReplicationStatus
| Campo | Descripción |
|---|---|
name string |
Nombre del disco en vCenter. |
isBoot booleano |
Especifica si este disco es el disco de arranque de la VM. |
objectKey string |
Identificador único de la imagen de disco en el contenedor. |
conditions Array de condiciones |
Conjunto de condiciones que indican el estado de la operación de replicación de un disco concreto. |
progress DiskReplicationProgress |
El último progreso observado de la replicación. |
VMReplication
Representa una operación de replicación de los discos de una sola VM.
Aparece en: - VMReplicationList
| Campo | Descripción |
|---|---|
apiVersion string |
migrate.private.gdc.goog/v1alpha1 |
kind string |
VMReplication |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec VMReplicationSpec |
|
status VMReplicationStatus |
VMReplicationList
| Campo | Descripción |
|---|---|
apiVersion string |
migrate.private.gdc.goog/v1alpha1 |
kind string |
VMReplicationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz VMReplication |
VMReplicationScheme
Tipo subyacente: string
Aparece en: - VMReplicationVcenterDetails
VMReplicationSource
Contiene los detalles de origen de la operación de replicación de la VM.
Aparece en: - VMReplicationSpec
| Campo | Descripción |
|---|---|
vcenter VMReplicationVcenterDetails |
Los detalles de la conexión a vCenter. |
vmID string |
Ruta de inventario o moRef de la máquina virtual. |
VMReplicationSpec
Aparece en: - VMReplication
| Campo | Descripción |
|---|---|
source VMReplicationSource |
Detalles de la fuente de la operación de replicación de la VM. |
target VMReplicationTarget |
Detalles del destino de la operación de replicación de la VM. |
VMReplicationStatus
Aparece en: - VMReplication
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conjunto de condiciones que indican el estado de la operación de replicación. |
disks Matriz ReplicatedDisk |
Información sobre cada uno de los discos que se están replicando. |
VMReplicationStorageDetails
Contiene toda la información necesaria para acceder al segmento de almacenamiento y escribir en él.
Aparece en: - VMReplicationTarget
| Campo | Descripción |
|---|---|
bucketRef LocalObjectReference |
Nombre del segmento de almacenamiento de la imagen de disco |
objectStorageSecretRef LocalObjectReference |
Nombre del secreto de almacenamiento de objetos para acceder al segmento. |
VMReplicationTarget
Contiene los detalles del destino de la operación de replicación de la VM.
Aparece en: - VMReplicationSpec
| Campo | Descripción |
|---|---|
storage VMReplicationStorageDetails |
Información necesaria para acceder al segmento de almacenamiento. Las imágenes de disco se guardarán aquí. |
dirPath string |
Ruta de directorio a las imágenes de disco del bucket. |
VMReplicationVcenterDetails
Contiene toda la información necesaria para conectarse al vCenter que aloja la máquina virtual de origen.
Aparece en: - VMReplicationSource
| Campo | Descripción |
|---|---|
host string |
El nombre de host o la IP de vCenter. |
scheme VMReplicationScheme |
Esquema que se debe usar al conectarse a vCenter (HTTP o HTTPS). |
skipCertificateCheck booleano |
Especifica si se debe verificar el certificado de vCenter. |
credentialsSecretRef LocalObjectReference |
Una referencia a un secreto con el nombre de usuario y la contraseña de vCenter. |
proxy string |
Un proxy opcional que se definirá mediante la variable de entorno HTTP_PROXY. |
monitoring.global.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs globales Monitoring.
Fuente de datos
Define el esquema de la API de réplica de la fuente de datos.
Aparece en: - DatasourceList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
Datasource |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DatasourceSpec |
|
status DatasourceStatus |
DatasourceList
Contiene una lista de réplicas de fuentes de datos en Grafana.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
DatasourceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de fuentes de datos |
DatasourceReplica
Define el esquema de la API de réplica de la fuente de datos.
Aparece en: - DatasourceReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
DatasourceReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DatasourceSpec |
|
status DatasourceReplicaStatus |
DatasourceReplicaList
Contiene una lista de réplicas de fuentes de datos en Grafana.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.global.private.gdc.goog/v1alpha1 |
kind string |
DatasourceReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz DatasourceReplica |
DatasourceReplicaStatus
Define el estado observado del objeto de réplica Datasource.
Aparece en: - DatasourceReplica - DatasourceZoneStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Lista de las condiciones observadas en la réplica de la fuente de datos. |
uid string |
El UID de la fuente de datos. |
DatasourceSpec
Aparece en: - Fuente de datos - DatasourceReplica
| Campo | Descripción |
|---|---|
datasource DatasourceConfig |
Define el estado deseado de la fuente de datos. |
valuesFrom Matriz DatasourceValueFrom |
Define las fuentes de las que se obtienen los valores, como los configmaps y los secretos. |
DatasourceStatus
DatasourceStatus guarda el estado de la fuente de datos.
Aparece en: - Fuente de datos
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz DatasourceZoneStatus |
Lista de estados zonales en los que se ha implementado el recurso. |
DatasourceZoneStatus
Proporciona el estado de la implementación de una fuente de datos en una zona concreta.
Aparece en: - DatasourceStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus DatasourceReplicaStatus |
Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta. |
monitoring.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs del sistema Monitoring.
Alerta
Aparece en: - CommonSLO - SuccessRange - SuccessRate
| Campo | Descripción |
|---|---|
errorBudgetConsumed Cantidad |
Umbral de consumo del presupuesto de errores para que se active una alerta. |
severity Gravedad |
La gravedad de la alerta. |
windows matriz de cadenas |
Las ventanas de alerta continuas. |
CertificateRef
CertificateRef es una referencia a un secreto de certificado.
Aparece en: - MetricsProxyDestination - MetricsProxySource
| Campo | Descripción |
|---|---|
secretName string |
SecretName es el nombre de un secreto de certificado en el mismo espacio de nombres. |
CommonSLO
Contiene los campos comunes a todos los objetivos de nivel de servicio (SLOs).
Aparece en: - SuccessRange - SuccessRate
| Campo | Descripción |
|---|---|
resource string |
El componente, el servicio o la función asociados a este SLO. |
description string |
La descripción de la alerta. |
runbookURL string |
La URL del runbook de la alerta de SLO. |
goal Cantidad |
Proporción objetivo de eventos good. El valor está entre 0.0 y 1.0. |
period string |
Periodo de cumplimiento como una cadena con el formato `[0-9]+[s |
alert Alerta |
Los criterios de alerta. El valor predeterminado es la configuración que recomienda Ingeniería de fiabilidad (RE). |
CortexIngester
CortexIngester es el esquema de la API CortexIngester.
Aparece en: - CortexIngesterList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
CortexIngester |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec CortexIngesterSpec |
|
status CortexIngesterStatus |
CortexIngesterList
CortexIngesterList contiene una lista de CortexIngester.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
CortexIngesterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz CortexIngester |
CortexIngesterSpec
Aparece en: - CortexIngester
| Campo | Descripción |
|---|---|
targetClusterRef CortexTargetCluster |
TargetCluster es el nombre del clúster en el que se desplegará el servicio Cortex Ingester. |
replicas entero |
Replicas es el número de instancias del servicio Cortex Ingester que se van a desplegar. |
port entero |
Port es el puerto HTTP que debe usar el servicio Cortex Ingester para las solicitudes. |
objectStorage CortexObjectStorage |
ObjectStorage define las opciones para conectar el ingestor de Cortex al almacenamiento de objetos. Si es nil, el almacenamiento de objetos se inhabilitará. |
configRef LocalObjectReference |
ConfigRef es el nombre del ConfigMap que contiene la configuración de Cortex que usa el servicio de ingesta. |
resources CortexResourceRequirements |
Resource sets requests and limits on resources used by individual instances of the Ingester service. |
CortexIngesterStatus
Aparece en: - CortexIngester
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Define el estado observado de CortexIngester. |
CortexObjectStorage
CortexObjectStorage contiene la información necesaria para conectarse al almacenamiento de objetos.
Aparece en: - CortexIngesterSpec
| Campo | Descripción |
|---|---|
authSecret LocalObjectReference |
AuthSecret es el nombre del secreto que contiene las credenciales de S3 necesarias para conectarse al almacenamiento de objetos. |
certSecret LocalObjectReference |
CertSecret es el nombre del secreto que contiene los certificados necesarios para conectarse de forma segura al almacenamiento de objetos. |
CortexResourceList
CortexResourceList define los valores de consumo de CPU y memoria.
Aparece en: - CortexResourceRequirements
| Campo | Descripción |
|---|---|
cpu Cantidad |
CPU es el número de unidades de CPU. |
memory Cantidad |
Memoria es el número de unidades de memoria. |
CortexResourceRequirements
CortexResourceRequirements contiene información sobre cómo solicitar y limitar el uso de recursos de este servicio.
Aparece en: - CortexIngesterSpec
| Campo | Descripción |
|---|---|
requests CortexResourceList |
Requests es el número de recursos con los que se va a implementar el servicio inicialmente. |
limits CortexResourceList |
Limits es la cantidad máxima de recursos que puede consumir el servicio. |
CortexTargetCluster
Aparece en: - CortexIngesterSpec
| Campo | Descripción |
|---|---|
name string |
Name es el nombre del clúster en el que se va a implementar el servicio. |
namespace string |
Namespace es el espacio de nombres del clúster en el que se va a desplegar el servicio. |
Fuente de datos
Define el esquema de la API DataSources.
Aparece en: - DatasourceList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
Datasource |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DatasourceSpec |
|
status DatasourceStatus |
DatasourceConfig
Define la especificación o el estado esperado del objeto Datasource.
Aparece en: - DatasourceSpec - DatasourceSpec
| Campo | Descripción |
|---|---|
uid string |
Identificador único de la fuente de datos. Si no se proporciona, Grafana crea un identificador único. |
name string |
Nombre de la fuente de datos. Esto se muestra en la interfaz de Grafana. |
type string |
El tipo de fuente de datos. |
url string |
URL de la fuente de datos. |
access Acceso |
Tipo de acceso de la fuente de datos. |
database string |
Nombre de la base de datos de la fuente de datos. Es el nombre de la base de datos en el motor de base de datos. |
user string |
Nombre de usuario de la fuente de datos. |
orgId entero |
El ID de organización de Grafana de la fuente de datos. Es el ID de la organización a la que pertenece la fuente de datos. |
version entero |
Valor entero que indica la versión de la fuente de datos. |
isDefault booleano |
Valor booleano que indica si la fuente de datos es la predeterminada. |
basicAuth booleano |
Valor booleano que indica si la autenticación básica está habilitada en la fuente de datos. |
basicAuthUser string |
Nombre de usuario para la autenticación básica. |
readOnly booleano |
Valor booleano que indica si la fuente de datos se puede editar. |
withCredentials booleano |
Valor booleano que indica si el navegador debe incluir credenciales como cookies, tokens de acceso y certificados TLS en la solicitud. |
jsonData array de números enteros |
Un objeto JSON que contiene datos adicionales de la fuente de datos. |
secureJsonData array de números enteros |
Un objeto JSON que contiene datos seguros de la fuente de datos. Estos datos se consideran sensibles y no deben registrarse ni mostrarse. |
DatasourceList
Contiene una lista de fuentes de datos en Grafana.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
DatasourceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de fuentes de datos |
DatasourceSpec
Aparece en: - Fuente de datos
| Campo | Descripción |
|---|---|
datasource DatasourceConfig |
Define el estado deseado de la fuente de datos. |
valuesFrom Matriz DatasourceValueFrom |
Define las fuentes de las que se obtienen los valores, como los configmaps y los secretos. |
DatasourceStatus
Define el estado observado del objeto Datasource.
Aparece en: - Fuente de datos
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Lista de las condiciones observadas en la fuente de datos. |
uid string |
El UID de la fuente de datos. |
DatasourceValueFrom
Aparece en: - DatasourceSpec - DatasourceSpec
| Campo | Descripción |
|---|---|
targetPath string |
Ruta al valor de la fuente de datos. |
valueFrom DatasourceValueFromSource |
DatasourceValueFromSource
ValueSource describe una fuente de un valor.
Aparece en: - DatasourceValueFrom
| Campo | Descripción |
|---|---|
configMapKeyRef ConfigMapKeySelector |
Selecciona una clave de un ConfigMap. |
secretKeyRef SecretKeySelector |
Selecciona una clave de un secreto. |
EventFilter
Contiene una colección de eventos para calcular la proporción de eventos good con respecto a los eventos total.
Debes definir al menos dos campos TimeSeries.
Aparece en: - SuccessRate
| Campo | Descripción |
|---|---|
good TimeSeries |
|
bad TimeSeries |
|
total TimeSeries |
LabelFilter
Filtra las etiquetas de métricas coincidentes mediante una asignación de pares clave-valor.
Aparece en: - SuccessRange - TimeSeries
| Campo | Descripción |
|---|---|
label string |
La etiqueta por la que filtrar. Por ejemplo, el valor de este campo es key. |
value string |
Valor por el que se va a filtrar. Un valor de este campo es, por ejemplo, val. Un LabelFilter con la etiqueta key y el valor val descarta los puntos de datos que no coinciden con el operador "matchOperator" mediante la etiqueta "key" y el valor "val". |
matchOperator string |
El tipo de filtrado. El valor de este campo es equal, notEqual, regexMatch o regexNotMatch. El valor predeterminado es equal.` |
MetricsProxyDestination
MetricsProxyDestination consta del puerto en el que se deben exponer las métricas, así como del secreto del certificado que se debe usar.
Aparece en: - MetricsProxySidecarSpec
| Campo | Descripción |
|---|---|
certificate CertificateRef |
Certificate es la referencia del secreto del certificado que usa el servidor HTTPS. Este campo es obligatorio. |
port entero |
Port es el puerto en el que se deben exponer las métricas. |
metricsID string |
MetricsID asigna un ID a este destino. Se puede usar para agrupar varios destinos con sus fuentes. Las fuentes y los destinos con el mismo MetricsID formarán parte de la misma canalización. |
MetricsProxySidecar
MetricsProxySidecar representa la configuración de un contenedor sidecar de proxy de métricas que se añade a los pods de carga de trabajo.
Aparece en: - MetricsProxySidecarList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
MetricsProxySidecar |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec MetricsProxySidecarSpec |
|
status MetricsProxySidecarStatus |
MetricsProxySidecarList
MetricsProxySidecarList es una lista de objetos MetricsProxySidecar.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
MetricsProxySidecarList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz MetricsProxySidecar |
MetricsProxySidecarSpec
MetricsProxySidecarSpec define la especificación de un sidecar proxy de métricas.
Aparece en: - MetricsProxySidecar
| Campo | Descripción |
|---|---|
restartUninjectedPods booleano |
RestartUninjectedPods determina si el reconciliador debe reiniciar los pods con la etiqueta de inyección si no se ha inyectado el sidecar del proxy de métricas. Esto ocurriría si el webhook no se estuviera ejecutando en el momento de la creación del pod. El valor predeterminado es true. |
restartUnsyncedPods booleano |
RestartUnsyncedPods determina si el reconciliador debe reiniciar los pods con la etiqueta de inyección, pero con una anotación de generación anterior. Esto ocurriría si se hicieran cambios en este CR después de crear el pod. El valor predeterminado es "false". |
sources Matriz MetricsProxySource |
Las fuentes son los puertos y las configuraciones asociadas que necesita el proxy de métricas para recoger métricas. |
destinations Matriz MetricsProxyDestination |
Los destinos son los puertos y las configuraciones asociadas en los que el proxy de métricas debe exponer las métricas. |
podInjectionSelector LabelSelector |
PodInjectionSelector permite seleccionar pods por etiquetas para la inyección, aunque el pod no tenga la etiqueta de inyección estándar. Por lo general, no es necesario, pero permite orientar los pods sin tener que hacer ningún cambio en la carga de trabajo. |
containerName string |
ContainerName es el nombre que se le asignará al contenedor sidecar del proxy de métricas cuando se inserte en el pod de la carga de trabajo. |
telemetryPort entero |
TelemetryPort es el puerto en el que el contenedor sidecar del proxy de métricas expondrá sus métricas internas. |
resources ResourceRequirements |
Resources define las solicitudes y los límites de recursos del contenedor sidecar. Si no se especifica, se usarán los valores predeterminados. |
MetricsProxySidecarStatus
MetricsProxySidecarStatus define el estado del sidecar de proxy de métricas insertado.
Aparece en: - MetricsProxySidecar
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
MetricsProxySource
MetricsProxySource consta del puerto del que se deben extraer las métricas junto con cualquier configuración asociada necesaria para esa extracción.
Aparece en: - MetricsProxySidecarSpec
| Campo | Descripción |
|---|---|
certificate CertificateRef |
El certificado es la referencia del secreto del certificado que se necesita al raspar. Si el puerto de origen no usa mTLS, no es necesario. |
port entero |
El puerto es el puerto del que se deben extraer las métricas. |
path string |
Path es la ruta de URL desde la que se pueden obtener las métricas. El recolector usará "/metrics" de forma predeterminada si no se proporciona una ruta personalizada. |
scheme Esquema |
Scheme es el esquema de URL desde el que se pueden obtener las métricas. Si se proporciona un certificado, el recopilador usará HTTPS de forma predeterminada. De lo contrario, el recopilador usará HTTP de forma predeterminada. |
scrapeInterval string |
ScrapeInterval es la frecuencia con la que el sidecar del proxy de métricas rastrea el endpoint de métricas en el puerto indicado. |
metricsID string |
MetricsID asigna un ID a esta fuente. Se puede usar para agrupar varias fuentes con los destinos. Las fuentes y los destinos con el mismo MetricsID formarán parte de la misma canalización. |
Esquema
Tipo subyacente: string
Aparece en: - MetricsProxySource
ServiceLevelObjective
Define el esquema de la API ServiceLevelObjective.
Aparece en: - ServiceLevelObjectiveList
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
ServiceLevelObjective |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ServiceLevelObjectiveSpec |
|
status ServiceLevelObjectiveStatus |
ServiceLevelObjectiveList
Contiene una lista de objetos ServiceLevelObjective.
| Campo | Descripción |
|---|---|
apiVersion string |
monitoring.private.gdc.goog/v1alpha1 |
kind string |
ServiceLevelObjectiveList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ServiceLevelObjective |
ServiceLevelObjectiveSpec
Define la especificación o el estado esperado del recurso ServiceLevelObjective.
Aparece en: - ServiceLevelObjective
| Campo | Descripción |
|---|---|
successRate SuccessRate array |
Si las métricas representan indicadores de nivel de servicio (SLIs), un SuccessRate objetivo de nivel de servicio (SLO) configura las alertas mediante las prácticas recomendadas de Site Reliability Engineering (SRE). Los usuarios deben especificar etiquetas que indiquen eventos success, failure y total para el SLO. Solo se requieren dos tipos de eventos. El SLO se configura en función de una proporción objetivo de eventos success durante un periodo de cumplimiento. Por ejemplo, un SuccessRate objetivo de nivel de servicio de solicitudes HTTP con un objetivo de 0.995 y un periodo de 30d significa que el 99,5% de las solicitudes deben completarse correctamente en un plazo de 30 días. |
successRange SuccessRange array |
Si las métricas representan indicadores de nivel de servicio (SLIs), un SuccessRange objetivo de nivel de servicio (SLO) configura las alertas mediante las prácticas recomendadas de Site Reliability Engineering (SRE). Los usuarios deben especificar los valores máximo (max) y mínimo (min) aceptables de la SLI en milisegundos (ms). Solo se requiere uno de los campos max y min. Si se omite el campo max, se considera que el valor es infinito. Si se omite el campo min, se entiende que es infinito negativo. El SLO se configura en función de una proporción objetivo de eventos que se encuentran dentro del intervalo aceptable durante un periodo de cumplimiento. Por ejemplo, un SuccessRange objetivo de nivel de servicio de tiempo de respuesta HTTP con un objetivo de 0.995, un valor máximo de 100 y un periodo de 30d significa que el 99, 5% de los tiempos de respuesta deben ser inferiores a 100 ms en un periodo de 30 días. |
ServiceLevelObjectiveStatus
Define el estado observado del recurso ServiceLevelObjective.
Aparece en: - ServiceLevelObjective
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
El estado observado del recurso ServiceLevelObjective. |
SuccessRange
Define una alerta basada en un intervalo.
Aparece en: - ServiceLevelObjectiveSpec
| Campo | Descripción |
|---|---|
resource string |
El componente, el servicio o la función asociados a este SLO. |
description string |
La descripción de la alerta. |
runbookURL string |
La URL del runbook de la alerta de SLO. |
goal Cantidad |
Proporción objetivo de eventos good. El valor está entre 0.0 y 1.0. |
period string |
Periodo de cumplimiento como una cadena con el formato `[0-9]+[s |
alert Alerta |
Los criterios de alerta. El valor predeterminado es la configuración que recomienda Ingeniería de fiabilidad (RE). |
metricName string |
Nombre de la métrica del indicador de nivel de servicio. |
labelFilter LabelFilter |
Filtro de etiquetas de la métrica del indicador de nivel de servicio. |
min Cantidad |
Valor mínimo aceptable. |
max Cantidad |
Valor máximo aceptable. |
SuccessRate
Define una alerta basada en el éxito.
Aparece en: - ServiceLevelObjectiveSpec
| Campo | Descripción |
|---|---|
resource string |
El componente, el servicio o la función asociados a este SLO. |
description string |
La descripción de la alerta. |
runbookURL string |
La URL del runbook de la alerta de SLO. |
goal Cantidad |
Proporción objetivo de eventos good. El valor está entre 0.0 y 1.0. |
period string |
Periodo de cumplimiento como una cadena con el formato `[0-9]+[s |
alert Alerta |
Los criterios de alerta. El valor predeterminado es la configuración que recomienda Ingeniería de fiabilidad (RE). |
goodTotalRatio EventFilter |
La categorización de los eventos de series temporales en eventos good, bad y total. |
TimeSeries
Define la serie temporal de la métrica.
Aparece en: - EventFilter
| Campo | Descripción |
|---|---|
metricName string |
|
labelFilter LabelFilter |
n2n.security.private.gdc.goog/v1alpha1
EncryptionConnection
Representa la conexión de cifrado.
Aparece en: - EncryptionConnectionList
| Campo | Descripción |
|---|---|
apiVersion string |
n2n.security.private.gdc.goog/v1alpha1 |
kind string |
EncryptionConnection |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EncryptionConnectionSpec |
|
status EncryptionConnectionStatus |
EncryptionConnectionList
Representa una colección de objetos EncryptionConnection.
| Campo | Descripción |
|---|---|
apiVersion string |
n2n.security.private.gdc.goog/v1alpha1 |
kind string |
EncryptionConnectionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz EncryptionConnection |
EncryptionConnectionSpec
Representa las especificaciones de la conexión de cifrado entre dos nodos. Solo se crea una conexión de cifrado para representar este par de nodos. La EncryptionConnection se crea en la zona de la máquina en InventoryMachineRef y se usa al generar claves precompartidas y StrongSwanConnections para el par de nodos.
Aparece en: - EncryptionConnection
| Campo | Descripción |
|---|---|
inventoryMachineRef InventoryMachineReference |
Referencia al objeto InventoryMachine con el que se reconcilia. La conexión de cifrado se encontrará en la zona de este InventoryMachine. |
inventoryMachinePeerRef InventoryMachineReference |
Referencia al otro objeto InventoryMachine de la conexión de cifrado. |
EncryptionConnectionStatus
Proporciona el estado de EncryptionConnection.
Aparece en: - EncryptionConnection
| Campo | Descripción |
|---|---|
pskSecretRef UniversalObjectReference |
Referencia a un objeto secreto que almacena la clave precompartida que se usará para autenticar en la fase 1 de IKE. |
conditions Array de condiciones |
Los campos de condiciones contienen la condición actual de la configuración del cifrado. Incluirán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ConfigurationReady - InventoryMachinePeerReady - InventoryMachineReady. La condición "Ready" solo será verdadera cuando todas las demás condiciones estén listas. |
InventoryMachineReference
Representa la referencia a la máquina de inventario. La zona, el nombre y el espacio de nombres identifican de forma única el InventoryMachine. Se incluyen la dirección IP y el nombre del nodo para que las organizaciones no tengan que consultar el clúster de administrador raíz para obtener la dirección IP más adelante y, a continuación, asignar esa dirección IP a un nombre de nodo.
Aparece en: - EncryptionConnectionSpec
| Campo | Descripción |
|---|---|
name string |
|
namespace string |
|
zoneName string |
|
ipAddress string |
|
nodeName string |
network.global.private.gdc.goog/v1alpha1
ClusterMesh
ClusterMesh representa la configuración de clustermesh de un clúster. Se usa para conectar varios clústeres en varias zonas. Se trata de una respuesta predefinida interna que no utilizarán los usuarios finales.
Aparece en: - ClusterMeshList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMesh |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ClusterMeshSpec |
|
status ClusterMeshStatus |
ClusterMeshList
Representa una colección de objetos de malla de clústeres.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMeshList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ClusterMesh |
ClusterMeshReplica
ClusterMeshReplica representa los recursos de ClusterMesh replicados que se sincronizarán con un servidor de API zonal concreto. ClusterMesh representa la configuración de clustermesh de un clúster. Se usa para conectar varios clústeres en varias zonas. Se trata de una respuesta predefinida interna que no utilizarán los usuarios finales.
Aparece en: - ClusterMeshReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMeshReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ClusterMeshSpec |
|
status ClusterMeshReplicaStatus |
ClusterMeshReplicaList
Representa una colección de réplicas de clustermesh.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ClusterMeshReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ClusterMeshReplica |
ClusterMeshReplicaStatus
Proporciona el estado de una réplica de organización.
Aparece en: - ClusterMeshReplica - ClusterMeshZoneStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Tipos de condiciones: - Ready: esta condición indica si se han añadido las anotaciones de Clustermesh necesarias al objeto de clúster zonal. Ready=true cuando el clúster funciona. Ready=false Reason=Terminating cuando el clúster se está terminando. |
ClusterMeshSpec
Proporciona la especificación de un objeto ClusterMesh.
Aparece en: - ClusterMesh - ClusterMeshReplica
| Campo | Descripción |
|---|---|
clusterID entero |
Cilium ClusterID, que se obtiene de la anotación CiliumClusterID del objeto Cluster. |
apiServerEndpoint string |
Endpoint del servidor de la API ClusterMesh del clúster actual. Otros clústeres lo usarán para intercambiar estados. |
clusterZone string |
ClusterZone especifica la zona en la que se ejecuta el clúster. Este campo se añade para ofrecer flexibilidad a los nombres de los clústeres en las distintas zonas. |
ClusterMeshStatus
Proporciona el estado general de una red de clústeres.
Aparece en: - ClusterMesh
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz ClusterMeshZoneStatus |
Lista de estados de zonas en las que se ha implementado el recurso. |
ClusterMeshZoneStatus
Proporciona el estado de un objeto de clustermesh que se está implementando en una zona concreta.
Aparece en: - ClusterMeshStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus ClusterMeshReplicaStatus |
Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta. |
DNSRegistration
DNSRegistration representa un registro de DNS para servicios aislados de GDC (por ejemplo, la consola) y servicios gestionados (por ejemplo, ODS). Las configuraciones de GDC con air gap y los servicios gestionados deben usarlo para proporcionar nombres coherentes y fáciles de recordar. No se aplica a otras configuraciones de GDC.
Aparece en: - DNSRegistrationList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistration |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
DNSRegistrationList representa una colección de DNSRegistration.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items DNSRegistration |
DNSRegistrationReplica
DNSRegistrationReplica representa un registro de DNS para servicios de GDC (por ejemplo, la consola) y servicios gestionados (por ejemplo, ODS). La usan las configuraciones de GDC con air gap y los servicios gestionados para proporcionar nombres coherentes y fáciles de recordar. No se aplica a otras configuraciones de GDC.
Aparece en: - DNSRegistrationReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DNSRegistrationSpec |
|
status DNSRegistrationReplicaStatus |
DNSRegistrationReplicaList
DNSRegistrationReplicaList representa una colección de DNSRegistrationReplica.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz DNSRegistrationReplica |
DNSRegistrationReplicaStatus
DNSRegistrationReplicaStatus proporciona el estado de un DNSRegistrationReplica.
Aparece en: - DNSRegistrationReplica - DNSRegistrationZoneStatus
| Campo | Descripción |
|---|---|
fqdn string |
Un valor no vacío representa que el FQDN del servicio está listo para usarse. |
aliases matriz de cadenas |
Alias del FQDN. |
conditions Array de condiciones |
Si se crea una entrada DNS correctamente, se rellenará la cadena FQDN y la condición "Ready" del array Conditions será "True". Un error se indica con un valor de FQDN vacío, y el array Conditions tiene el valor "False" en "Ready". |
DNSRegistrationSpec
DNSRegistrationSpec proporciona la especificación (es decir, el estado deseado) de un DNSRegistration.
Aparece en: - DNSRegistration - DNSRegistrationReplica
| Campo | Descripción |
|---|---|
fqdnPrefix string |
Proporciona el prefijo que se usará para generar el nombre de dominio completo (FQDN). Si se deja en blanco, se usará el valor de "name" del CR de DNSRegistrationReplica para generar el FQDN. |
ttlSeconds entero |
TTLSeconds es un campo opcional que especifica el tiempo de vida del registro en segundos. El valor mínimo es de 5 segundos y el máximo, de 3600 segundos. El valor predeterminado es 300 s. |
internal ResolveTo |
Rellene este campo si las IPs a las que se resolverá el FQDN generado son IPs internas. Si este campo está rellenado, el FQDN generado contendrá "internal" en el sufijo de su nombre. Aquí se deben proporcionar las IPs internas o la pasarela del tráfico interno. Actualmente, solo se puede especificar Internal o External, pero no ambos. Nota: 1. Actualmente, solo se admiten IPs en el campo Internal. 2. En el modo multitenant, en el clúster de administrador raíz, solo se podrá especificar External. Esto solo se aplica a la arquitectura de organización V1, no a la arquitectura de organización V2. |
external ResolveTo |
Rellena este campo si las IPs a las que se resolverá el FQDN generado son IPs externas. Actualmente, solo se puede especificar Internal o External, pero no ambos. Aquí se deben proporcionar las IPs externas o la pasarela para el tráfico externo. Esto solo se aplica a la arquitectura de organización V1, no a la arquitectura de organización V2. |
resolutionConfig ResolutionConfig |
ResolutionConfig proporciona detalles de la red a la que se debe exponer el registro DNS registrado. |
DNSRegistrationStatus
DNSRegistrationStatus proporciona el estado general de un DNSRegistration.
Aparece en: - DNSRegistration
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz DNSRegistrationZoneStatus |
Lista de estados de zonas en las que se ha implementado el recurso. |
DNSRegistrationZoneStatus
DNSRegistrationZoneStatus proporciona el estado de la implementación gradual de DNSRegistration en una zona concreta.
Aparece en: - DNSRegistrationStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus DNSRegistrationReplicaStatus |
Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta. |
DNSZone
DNSZone representa una zona DNS.
Aparece en: - DNSZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DNSZoneSpec |
|
status DNSZoneStatus |
DNSZoneConfig
DNSZoneConfig proporciona la información del servidor acreditado de una zona DNS.
Aparece en: - ZoneDNSServersSpec
| Campo | Descripción |
|---|---|
zoneName string |
Zona DNS servida por el servidor acreditado. |
authIP string |
Dirección IP del servidor acreditado de la zona DNS. |
DNSZoneList
DNSZoneList representa una lista de zonas DNS.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz DNSZone |
DNSZoneReplica
DNSZoneReplica representa una zona DNS.
Aparece en: - DNSZoneReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DNSZoneSpec |
|
status DNSZoneReplicaStatus |
DNSZoneReplicaList
DNSZoneReplicaList representa una lista de zonas DNS.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz DNSZoneReplica |
DNSZoneRolloutStatus
DNSZoneRolloutStatus proporciona el estado de una DNSZone que se está implementando en una zona de GDCH concreta.
Aparece en: - DNSZoneStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus DNSZoneReplicaStatus |
Estado de conciliación de la réplica recogida de la zona de GDCH. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta. |
DNSZoneSpec
DNSZoneSpec proporciona la especificación de una zona DNS.
Aparece en: - DNSZone - DNSZoneReplica
| Campo | Descripción |
|---|---|
dnsName string |
Nombre de dominio completo de la zona DNS. |
enableDNSSEC booleano |
Esta marca indica que DNSSEC debe estar habilitado en la zona DNS. |
DNSZoneStatus
DNSZoneStatus proporciona el estado general de un DNSZone.
Aparece en: - DNSZone
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz DNSZoneRolloutStatus |
Lista de estados de lanzamiento de cada zona de GDCH en la que se ha lanzado el recurso. |
DefaultIstioGatewayInfo
Aparece en: - ResolveTo
| Campo | Descripción |
|---|---|
owningCluster IstioGatewayOwningCluster |
El clúster en el que se ejecuta la instancia de Istio Gateway predeterminada. En la arquitectura de organización de la versión 2, debe ser un clúster de infraestructura. En la arquitectura de organización V1: puede ser el clúster de administrador local o el clúster del sistema remoto. NOTA: Los equipos de servicios gestionados deben usar Istio Gateway en el clúster del sistema. Istio Gateway del clúster de administración se usa principalmente para los servicios propiedad de la configuración aislada de GDC. |
ingressLabel IngressLabelValue |
IngressLabel se usa para asignar el Ingress Gateway correcto. Este campo solo se usa en el clúster de infraestructura y el valor debe ser infra, data o admin. |
ExposeToNetwork
Tipo subyacente: string
Aparece en: - ResolutionConfig - ResourceRecordSetSpec
IngressProvider
Aparece en: - ResolveTo
| Campo | Descripción |
|---|---|
type IngressProviderType |
El tipo de proveedor de entrada. La dirección IP se obtendrá del recurso de reclamación del grupo de direcciones de la infraestructura o la pasarela de Istio de administrador correspondientes. |
IngressProviderType
Tipo subyacente: string
Aparece en: - IngressProvider
IstioGatewayOwningCluster
Tipo subyacente: string
Aparece en: - DefaultIstioGatewayInfo
ResolutionConfig
Aparece en: - DNSRegistrationSpec
| Campo | Descripción |
|---|---|
exposeToNetwork ExposeToNetwork |
ExposeToNetwork especifica la red a la que se debe exponer el registro DNS registrado. ExposeToNetwork y VPCIdentifier determinan conjuntamente la zona DNS que se va a usar. En la arquitectura de organización de la versión 1, se puede omitir. |
vpcIdentifier string |
VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Este campo es obligatorio cuando ExposeToNetwork se define como VPC. Actualmente, solo se admiten los valores "infra" y "default". |
resolveTo ResolveTo |
ResolveTo define la dirección IP de destino a la que se asignará el registro DNS. Puede ser una dirección IP proporcionada por el usuario o la IP asociada a la pasarela de entrada de Istio seleccionada. |
ResolveTo
Aparece en: - DNSRegistrationSpec - ResolutionConfig
| Campo | Descripción |
|---|---|
ips matriz de cadenas |
Las IPs a las que debe resolverse el FQDN generado. En el caso de la arquitectura de organización V1, se deben especificar las IPs, el campo IngressProvider o el campo UseDefaultIstioGateway. Si se especifica más de uno, se produce un error. En el caso de la arquitectura de organización V2, se deben especificar las IPs o el campo UseDefaultIstioGateway. Si se especifican ambos, se produce un error. |
ingressProvider IngressProvider |
Proveedor de entrada que proporcionará la IP a la que se debe resolver el FQDN generado. Esto solo se aplica a la arquitectura de organización V1, no a la arquitectura de organización V2. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Puerta de enlace de Istio cuya IP del balanceador de carga debe resolverse en el FQDN generado. |
ResourceRecordSet
ResourceRecordSet representa un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSet |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetStatus |
ResourceRecordSetList
ResourceRecordSetList representa una lista de conjuntos de registros de recursos.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ResourceRecordSet |
ResourceRecordSetReplica
ResourceRecordSetReplica representa un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetReplicaStatus |
ResourceRecordSetReplicaList
ResourceRecordSetReplicaList representa una lista de conjuntos de registros de recursos.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ResourceRecordSetReplica |
ResourceRecordSetReplicaStatus
ResourceRecordSetReplicaStatus proporciona el estado de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetReplica - ResourceRecordSetZoneStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Tipos de condiciones: - Ready: esta condición indica si el RRset se ha añadido al archivo de zona. - Terminando: el RRset se ha marcado para eliminarlo. |
ResourceRecordSetSpec
ResourceRecordSetSpec proporciona la especificación de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSet - ResourceRecordSetReplica
| Campo | Descripción |
|---|---|
fqdn string |
Nombre de dominio completo del RRset. |
ttl entero |
Tiempo de vida en segundos del RRset. Este valor indica cuánto tiempo debe servir un resolvedor versiones almacenadas en caché de registros de recursos en este RRset antes de consultar una versión actualizada. |
type ResourceRecordType |
El tipo de registro de recursos de todos los registros de recursos del RRset. |
resourceRecordData matriz de cadenas |
Los datos de todos los registros de recursos del RRset. Cada entrada representa un registro de recursos independiente. |
zone string |
Nombre de la zona DNS a la que pertenece el RRset. El nombre de la zona debe ser un sufijo del FQDN. |
exposeToNetwork ExposeToNetwork |
Se añaden ExposeToNetwork y VPCIdentifier para determinar la DNSZone que se va a usar en el clúster de infraestructura. ExposeToNetwork especifica la red a la que se expone ResourceRecordSet. |
vpcIdentifier string |
VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Este campo es obligatorio cuando ExposeToNetwork se define como VPC. Actualmente, solo se admiten los valores "infra" y "default". |
ResourceRecordSetStatus
ResourceRecordSetStatus proporciona el estado general de un ResourceRecordSet.
Aparece en: - ResourceRecordSet
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz ResourceRecordSetZoneStatus |
Lista de estados de zonas en las que se ha implementado el recurso. |
ResourceRecordSetZoneStatus
ResourceRecordSetZoneStatus proporciona el estado de un ResourceRecordSet que se está implementando en una zona concreta.
Aparece en: - ResourceRecordSetStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus ResourceRecordSetReplicaStatus |
Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta. |
ResourceRecordType
Tipo subyacente: string
ResourceRecordType representa el tipo de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetSpec
ZoneDNSServers
ZoneDNSServers representa todos los servidores autoritativos que pertenecen a una zona aislada de GDC.
Aparece en: - ZoneDNSServersList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServers |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ZoneDNSServersSpec |
|
status ZoneDNSServersStatus |
ZoneDNSServersList
ZoneDNSServersList representa una colección de ZoneDNSServers.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServersList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ZoneDNSServers array |
ZoneDNSServersReplica
ZoneDNSServersReplica representa todos los servidores autorizados que pertenecen a una zona aislada de GDC.
Aparece en: - ZoneDNSServersReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServersReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ZoneDNSServersSpec |
|
status ZoneDNSServersReplicaStatus |
ZoneDNSServersReplicaList
ZoneDNSServersReplicaList representa una colección de ZoneDNSServersReplica.
| Campo | Descripción |
|---|---|
apiVersion string |
network.global.private.gdc.goog/v1alpha1 |
kind string |
ZoneDNSServersReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ZoneDNSServersReplica |
ZoneDNSServersReplicaStatus
ZoneDNSServersReplicaStatus proporciona el estado de un ZoneDNSServersReplica.
Aparece en: - ZoneDNSServersReplica - ZoneDNSServersZoneStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Tipos de condición: - Ready: esta condición indica si se ha configurado la jerarquía y el reenvío de DNS para todas las zonas DNS del CR. Esto significa cosas diferentes en los distintos clústeres de administradores. En el caso del clúster de administrador raíz: - Se han añadido registros de servidor de nombres de todas las zonas DNS del CR al servidor acreditado de DNS global. - Se han añadido entradas de reenvío a todas las zonas DNS del CR al servidor DNS de reenvío. En el caso del clúster de administrador de la organización: - Se han añadido entradas de reenvío a todas las zonas DNS del CR al servidor DNS de reenvío. - Terminando: el CR se ha marcado para eliminarlo. |
ZoneDNSServersSpec
ZoneDNSServersSpec proporciona la especificación (es decir, el estado deseado) de un ZoneDNSServers.
Aparece en: - ZoneDNSServers - ZoneDNSServersReplica
| Campo | Descripción |
|---|---|
zone string |
Zona con air gap de GDC que contiene las zonas DNS. |
dnsZoneConfigs Matriz DNSZoneConfig |
Las configuraciones de zona DNS contienen información del servidor de las zonas DNS de la zona aislada de GDC. |
ZoneDNSServersStatus
ZoneDNSServersStatus proporciona el estado general de un ZoneDNSServers.
Aparece en: - ZoneDNSServers
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz ZoneDNSServersZoneStatus |
Lista de estados de zonas en las que se ha implementado el recurso. |
ZoneDNSServersZoneStatus
ZoneDNSServersZoneStatus proporciona el estado de la implementación de ZoneDNSServers en una zona concreta.
Aparece en: - ZoneDNSServersStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus ZoneDNSServersReplicaStatus |
Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta. |
network.private.gdc.goog/v1alpha1
AggSwitchInternal
AggSwitchInternal representa un tipo de interruptor de agregación interno con información
Aparece en: - AggSwitchInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AggSwitchInternalSpec |
|
status SwitchCommonStatus |
AggSwitchInternalList
AggSwitchInternalList representa una colección de objetos AggSwitchInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items AggSwitchInternal array |
AggSwitchInternalSpec
AggSwitchInternalSpec representa las especificaciones de un interruptor de agregación interno a la configuración de la red.
Aparece en: - AggSwitchInternal
| Campo | Descripción |
|---|---|
loopbackIPs Matriz IPAddressString |
LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle de retorno para OSPF, iBGP, eBGP y VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch. |
l2Networks L2NetworkSpec |
L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo. |
uplinks Matriz RoutedPortSpec |
Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS. |
downlinks Matriz RoutedPortSpec |
P2PDownlinks describe los puertos enrutados que se conectan a conmutadores de nivel inferior. |
hairpinPorts Matriz HairpinPortSpec |
HairpinPorts describe el bucle de horquilla creado por la integración del cortafuegos con el conmutador. TAREA(ruibin): Retirar este campo cuando se haya migrado todo el código para usar HairpinLinks en AggSwitchSpec. |
AuthoritativeZoneConfig
AuthoritativeZoneConfig contiene información sobre una zona autoritativa. Se usa para añadir una zona de petición directa o una zona de DNS inverso en un servidor DNS.
Aparece en: - DNSZoneSpec
| Campo | Descripción |
|---|---|
exposeToNetwork ExposeToNetwork |
Se añaden ExposeToNetwork y VPCIdentifier para determinar el servidor DNS que se va a usar en el clúster de infraestructura. ExposeToNetwork especifica la red a la que se expone la zona DNS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Se admiten los valores "infra" y "default". |
reverseDNS booleano |
Esta marca indica si la zona es una zona de DNS inverso. |
BGPPeeringInterface
BGPPeeringInterface contiene los detalles de una interfaz de switch.
Aparece en: - ClusterBGPRouterSpec
| Campo | Descripción |
|---|---|
ip IPAddressString |
|
switchMetadata BGPPeeringSwitchMetadata |
Metadatos del interruptor asociado a la interfaz. Si no se define, se aplicará a todos los conmutadores TOR. |
BGPPeeringSwitchMetadata
BGPPeeringSwitchMetadata tiene los detalles de un switch.
Aparece en: - BGPPeeringInterface
| Campo | Descripción |
|---|---|
switchRef SwitchReference |
|
rackName string |
BGPUpdateSource
BGPUpdateSource representa la interfaz de origen de la sesión de BGP.
Aparece en: - EBGPNeighbor
| Campo | Descripción |
|---|---|
loopbackID entero |
BorderLeafSwitchInternal
BorderLeafSwitchInternal representa un tipo de interruptor de agregación interno con información
Aparece en: - BorderLeafSwitchInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BorderLeafSwitchInternalSpec |
|
status SwitchCommonStatus |
BorderLeafSwitchInternalList
BorderLeafSwitchInternalList representa una colección de objetos BorderLeafSwitchInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items BorderLeafSwitchInternal array |
BorderLeafSwitchInternalSpec
BorderLeafSwitchInternalSpec representa las especificaciones de un switch de agregación interno a la configuración de la red.
Aparece en: - BorderLeafSwitchInternal
| Campo | Descripción |
|---|---|
loopbackIPs Matriz IPAddressString |
LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle de retorno para OSPF, iBGP, eBGP y VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch. |
l2Networks L2NetworkSpec |
L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo. |
uplinks Matriz RoutedPortSpec |
Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS. |
CellTunnelAllocation
Representa las asignaciones de ID de túneles en una celda.
Aparece en: - CellTunnelAllocationList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
CellTunnelAllocation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec CellTunnelAllocationSpec |
|
status CellTunnelAllocationStatus |
CellTunnelAllocationList
Representa una lista de CellTunnelAllocation.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
CellTunnelAllocationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz CellTunnelAllocation |
CellTunnelAllocationSpec
Representa la especificación de las asignaciones de ID de túneles en una celda.
Aparece en: - CellTunnelAllocation
| Campo | Descripción |
|---|---|
allocations Matriz TunnelAllocation |
CiscoNxOSSwitch
CiscoNxOSSwitch describe las especificaciones del proveedor de un switch Cisco NxOS.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchVendorCommon - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
vpc CiscoNxOSSwitchPairing |
El emparejamiento hace referencia a la especificación de emparejamiento entre este switch y su elemento del mismo nivel, que se usa para la configuración de vPC. |
CiscoNxOSSwitchPairing
CiscoNxOSSwitchPairing describe la especificación sobre cómo emparejar con otro switch TOR.
Aparece en: - CiscoNxOSSwitch
| Campo | Descripción |
|---|---|
peer LocalObjectReference |
Peer hace referencia al switch TOR del mismo rack. |
connection CiscoNxOSSwitchPairingConnection |
Connection especifica todos los enlaces físicos que se utilizan para emparejar con el peer. |
CiscoNxOSSwitchPairingConnection
CiscoNxOSSwitchPairingConnection describe los detalles de cómo se conecta un switch a su par.
Aparece en: - CiscoNxOSSwitchPairing
| Campo | Descripción |
|---|---|
keepalivePort SwitchPortIndex |
KeepalivePort describe el puerto de los mensajes keep-alive entre los switches de los pares. Ambos conmutadores usan el mismo número de puerto. Este campo es opcional, ya que es posible que algunos proveedores no lo necesiten. |
peerLinks SwitchPortIndex |
PeerLinks describe los puertos (los mismos en cada peer) que se usan para el tráfico de datos entre switches. |
pairingIP IPAddressString |
PairingIP describe la IP usada para emparejar los interruptores en la red superpuesta. |
ClusterBGPPeer
ClusterBGPPeer contiene los detalles del peering de BGP entre el clúster y el switch.
Aparece en: - ClusterBGPPeerList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPPeer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ClusterBGPPeerSpec |
|
status ClusterBGPPeerStatus |
ClusterBGPPeerList
ClusterBGPPeerList representa una lista de ClusterBGPPeers.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPPeerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ClusterBGPPeer |
ClusterBGPPeerSpec
ClusterBGPPeerSpec contiene los detalles del peering de BGP entre el clúster y el switch.
Aparece en: - ClusterBGPPeer
| Campo | Descripción |
|---|---|
networkIP IPAddressString |
Dirección IP del switch. |
clusterIP IPAddressString |
Dirección IP del clúster. |
ClusterBGPPeerStatus
ClusterBGPPeerStatus tiene el estado de la sesión de emparejamiento de BGP entre el clúster y el switch.
Aparece en: - ClusterBGPPeer
| Campo | Descripción |
|---|---|
md5SecretReference SecretReference |
Referencia al secreto que contiene la clave md5 necesaria para una sesión de BGP. |
ClusterBGPRouter
ClusterBGPRouter representa la configuración del router BGP en un único VRF para establecer conexiones de peering de BGP entre conmutadores de red y clústeres.
Aparece en: - ClusterBGPRouterList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPRouter |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ClusterBGPRouterSpec |
|
status ClusterBGPRouterStatus |
ClusterBGPRouterList
ClusterBGPRouterList representa una lista de ClusterBGPRouters.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ClusterBGPRouterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ClusterBGPRouter |
ClusterBGPRouterSpec
ClusterBGPRouterSpec representa la configuración del router BGP en un único VRF para establecer conexiones de peering de BGP entre los conmutadores de red y los clústeres.
Aparece en: - ClusterBGPRouter
| Campo | Descripción |
|---|---|
networkASN BGPAutonomousSystemNumber |
ASN en la configuración de BGP de la celda de GPC. |
clusterASN BGPAutonomousSystemNumber |
ASN que va a usar ANG en los clústeres. |
interfaces Matriz BGPPeeringInterface |
Lista de interfaces disponibles para el emparejamiento BGP. |
DNSRegistration
DNSRegistration representa un registro de DNS para servicios aislados de GDC (por ejemplo, la consola) y servicios gestionados (por ejemplo, ODS). Se usa en configuraciones de GDC con air gap y en servicios gestionados para proporcionar nombres coherentes y fáciles de recordar. No se aplica a otras configuraciones de GDC.
Aparece en: - DNSRegistrationList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistration |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
DNSRegistrationList representa una colección de DNSRegistration.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items DNSRegistration |
DNSRegistrationSpec
DNSRegistrationSpec proporciona la especificación (es decir, el estado deseado) de un DNSRegistration.
Aparece en: - DNSRegistration
| Campo | Descripción |
|---|---|
fqdnPrefix string |
Proporciona el prefijo que se usará para generar el nombre de dominio completo (FQDN). Si se deja en blanco, se usará el valor de "name" del CR DNSRegistration para generar el FQDN. |
internal ResolveTo |
Rellene este campo si las IPs a las que se resolverá el FQDN generado son IPs internas. Si este campo está rellenado, el FQDN generado contendrá "internal" en el sufijo de su nombre. Aquí se deben proporcionar las IPs internas o la pasarela del tráfico interno. Actualmente, solo se puede especificar Internal o External, pero no ambos. Nota: 1. Actualmente, solo se admiten IPs en el campo Internal. 2. En el modo multitenant, en el clúster de administrador raíz, solo se podrá especificar External. |
external ResolveTo |
Rellena este campo si las IPs a las que se resolverá el FQDN generado son IPs externas. Actualmente, solo se puede especificar Internal o External, pero no ambos. Aquí se deben proporcionar las IPs externas o la pasarela para el tráfico externo. |
scope DNSScope |
El campo de scope está obsoleto. El controlador DNSRegistration no usa este campo. |
ttl entero |
TTL es un campo opcional que especifica el tiempo de vida del registro en segundos. El valor mínimo es de 5 segundos y el máximo, de 3600 segundos. El valor predeterminado es 300 s. |
resolutionConfig ResolutionConfig |
Se añade ResolutionConfig para la arquitectura basada en clústeres de infraestructura. Define la configuración de red para resolver las consultas de DNS relacionadas con el registro de DNS. |
DNSRegistrationStatus
DNSRegistrationStatus proporciona el estado de un DNSRegistration.
Aparece en: - DNSRegistration
| Campo | Descripción |
|---|---|
fqdn string |
Un valor no vacío representa que el FQDN del servicio está listo para usarse. |
aliases matriz de cadenas |
Alias del FQDN. |
conditions Array de condiciones |
Si se crea una entrada DNS correctamente, se rellenará la cadena FQDN y la condición "Ready" del array Conditions será "True". Un error se indica con un valor de FQDN vacío, y el array Conditions tiene el valor "False" en "Ready". |
DNSScope
Tipo subyacente: string
Aparece en: - DNSRegistrationSpec
DNSServerType
Tipo subyacente: string
DNSServerType representa el tipo de un servidor DNS.
Aparece en: - ForwardZoneConfig
DNSZone
DNSZone representa una zona DNS.
Aparece en: - DNSZoneList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSZone |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DNSZoneSpec |
|
status DNSZoneStatus |
DNSZoneList
DNSZoneList representa una lista de zonas DNS.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSZoneList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz DNSZone |
DNSZoneSpec
DNSZoneSpec proporciona la especificación de un DNSZone. Solo se debe especificar uno de los elementos ForwardZoneConfig, StubZoneConfig o AuthoritativeZoneConfig.
Aparece en: - DNSZone
| Campo | Descripción |
|---|---|
domainName string |
|
internal booleano |
Esta marca indica si la zona es solo para uso interno. |
reverseDNS booleano |
Esta marca indica si la zona es una zona de DNS inverso. |
forwardingConfig ForwardingConfig |
Una configuración de reenvío no nula indica que la zona es una zona de reenvío. |
forwardZoneConfig ForwardZoneConfig |
Una configuración de zona de reenvío no nula indica que la zona es una zona de reenvío. |
stubZoneConfig StubZoneConfig |
Una configuración de stub no nula indica que la zona es una zona de stub. |
authoritativeZoneConfig AuthoritativeZoneConfig |
Una configuración de zona autoritativa no nula indica que la zona es autoritativa. Puede ser una zona de búsqueda directa o una zona de DNS inverso en función de la configuración. |
DNSZoneStatus
DNSZoneStatus proporciona el estado de un DNSZone.
Aparece en: - DNSZone
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Tipos de condiciones: - Ready: esta condición indica si la zona se ha añadido al archivo de zona de CoreDNS. - Terminando: la zona se ha marcado para eliminarla. |
DefaultIstioGatewayInfo
Aparece en: - ResolveTo
| Campo | Descripción |
|---|---|
owningCluster IstioGatewayOwningCluster |
El clúster en el que se ejecuta la instancia de Istio Gateway predeterminada. En la arquitectura de organización de la versión 2, debe ser un clúster de infraestructura. En la arquitectura de organización de la versión 1, puede ser el clúster de administrador local o el clúster de usuario predeterminado remoto. NOTA: Los equipos de servicios gestionados deben usar Istio Gateway en el clúster de usuario predeterminado. Istio Gateway del clúster de administración se usa principalmente para los servicios propiedad de la configuración aislada de GDC. |
ingressLabel IngressLabelValue |
IngressLabel se usa para asignar el Ingress Gateway correcto. En la arquitectura de organización de la versión 2, el valor puede ser infra/data/admin. En la arquitectura de organización de la versión 1, el valor solo se usa cuando el clúster propietario es RemoteDefaultUserCluster. En ese caso, se asigna el valor predeterminado "system" a la etiqueta. |
EBGPNeighbor
EBGPNeighbor representa la especificación de un vecino de BGP.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
peerASN BGPAutonomousSystemNumber |
El ID del sistema autónomo remoto de la red vecina. |
neighborIP IPAddressString |
Dirección IP del vecino de eBGP en la red externa. |
vrf string |
Nombre del VRF en el que se crea la sesión de BGP. |
updateSource BGPUpdateSource |
Interfaz de origen desde la que se establecerá la sesión de BGP. |
md5SecretReference SecretReference |
Referencia al objeto secreto que contiene las claves MD5 para establecer la sesión de BGP. |
md5SecretKey string |
Clave de la clave de hash MD5 en el objeto secreto. |
Endpoint
Endpoint contiene un mapa del endpoint de destino y los servidores TLS asociados.
Aparece en: - ForwardZoneConfig - StubZoneConfig
| Campo | Descripción |
|---|---|
ip string |
Un endpoint suele ser una dirección IP, que también puede incluir un número de puerto. |
tlsServers matriz de cadenas |
Nombre de dominio completo del servidor TLS de verificación. Si no se especifica ningún servidor TLS, el tráfico se reenviará sin TLS. |
ExposeToNetwork
Tipo subyacente: string
Aparece en: - AuthoritativeZoneConfig - ResolutionConfig - ResourceRecordSetSpec
FabricTunnelAllocation
Representa las asignaciones de túneles dentro de una celda.
Aparece en: - FabricTunnelAllocationList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
FabricTunnelAllocation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FabricTunnelAllocationSpec |
|
status FabricTunnelAllocationStatus |
FabricTunnelAllocationList
Representa una lista de FabricTunnelAllocations.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
FabricTunnelAllocationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz FabricTunnelAllocation |
FabricTunnelAllocationStatus
Representa el estado de las asignaciones de ID de túneles en una celda.
Aparece en: - FabricTunnelAllocation
| Campo | Descripción |
|---|---|
vxlanTunnel objeto (claves:cadena, valores:entero) |
Mapa del nombre de VRF al ID de VXLAN |
vlanTunnel Matriz VLANTunnel |
Información del túnel de VLAN |
ForwardZoneConfig
ForwardZoneConfig contiene información sobre una zona de reenvío.
Aparece en: - DNSZoneSpec
| Campo | Descripción |
|---|---|
targetEndpoints Matriz de endpoints |
Una lista de endpoints que se vinculan opcionalmente a servidores TLS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica la VPC en la que está activa la zona de reenvío. Se admiten los valores "infra" y "default". Si el valor está vacío, la zona DNS se aplica a todas las redes de una organización. |
dnsServerType DNSServerType |
Identifica el tipo de servidor DNS que vamos a modificar. Actualmente, admite reenviadores y resoluciones. |
replicateToTenantOrg booleano |
Esta marca indica si la zona directa debe replicarse en el reenviador de la organización de inquilinos. |
ForwardingConfig
ForwardingConfig contiene información sobre una zona de reenvío.
Aparece en: - DNSZoneSpec
| Campo | Descripción |
|---|---|
endpoints matriz de cadenas |
Un endpoint suele ser una dirección IP, que también puede incluir un número de puerto. (Por ejemplo, 10.200.0.80 o 10.200.0.80:44) |
replicateToTenantOrg booleano |
Esta marca indica si la zona directa debe replicarse en el reenviador de la organización de inquilinos. |
IstioGatewayOwningCluster
Tipo subyacente: string
Aparece en: - DefaultIstioGatewayInfo
LoopbackInterface
LoopbackInterface contiene los detalles de la interfaz de bucle de retorno del switch.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
id entero |
ID de la interfaz de bucle invertido. |
vrf string |
VRF para la interfaz de bucle invertido. |
ips Matriz IPAddressString |
Direcciones IP asignadas a la interfaz de bucle invertido. |
ManagementAggSwitchInternal
ManagementAggSwitchInternal representa un tipo de interruptor de agregación de gestión interno con información.
Aparece en: - ManagementAggSwitchInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ManagementAggSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementAggSwitchInternalList
ManagementAggSwitchInternalList representa una colección de objetos ManagementAggSwitchInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ManagementAggSwitchInternal |
ManagementAggSwitchInternalSpec
ManagementAggSwitchInternalSpec representa la especificación de un interruptor de agregación de gestión interno de la configuración de red.
Aparece en: - ManagementAggSwitchInternal
| Campo | Descripción |
|---|---|
loopbackIPs Matriz IPAddressString |
LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle de retorno para OSPF, iBGP, eBGP y VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch. |
l2Networks L2NetworkSpec |
L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo. |
uplinks Matriz RoutedPortSpec |
Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS. |
downlinks Matriz RoutedPortSpec |
P2PDownlinks describe los puertos enrutados que se conectan a conmutadores de nivel inferior. |
ManagementSwitchInternal
ManagementSwitchInternal representa un tipo de interruptor de gestión interno con información
Aparece en: - ManagementSwitchInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ManagementSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementSwitchInternalList
ManagementSwitchInternalList representa una colección de objetos ManagementSwitchInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ManagementSwitchInternal |
ManagementSwitchInternalSpec
ManagementSwitchInternalSpec representa las especificaciones de un conmutador de gestión interno de la configuración de red.
Aparece en: - ManagementSwitchInternal
| Campo | Descripción |
|---|---|
loopbackIPs Matriz IPAddressString |
LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle de retorno para OSPF, iBGP, eBGP y VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch. |
l2Networks L2NetworkSpec |
L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo. |
uplinks Matriz RoutedPortSpec |
Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS. |
ResolutionConfig
Aparece en: - DNSRegistrationSpec
| Campo | Descripción |
|---|---|
exposeToNetwork ExposeToNetwork |
ExposeToNetwork especifica a qué red se expone el registro DNS registrado. ExposeToNetwork y VPCIdentifier determinan conjuntamente la DNSZone que se va a usar. |
vpcIdentifier string |
VPCIdentifier identifica la VPC específica cuando ExposeToNetwork es VPC. Este campo es obligatorio cuando ExposeToNetwork se define como VPC. Actualmente, solo se admiten los valores "infra" y "default". |
resolveTo ResolveTo |
ResolveTo define la dirección IP de destino a la que se asignará el registro DNS. Puede ser una dirección IP proporcionada por el usuario en el campo IP o la IP asociada al servicio de Istio seleccionado. |
ResolveTo
Aparece en: - DNSRegistrationSpec - ResolutionConfig
| Campo | Descripción |
|---|---|
ips matriz de cadenas |
Las IPs a las que debe resolverse el FQDN generado. Se deben especificar las IPs o el campo UseDefaultIstioGateway. Si se especifican ambos, se produce un error. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Puerta de enlace de Istio cuya IP del balanceador de carga debe resolverse en el FQDN generado. Se debe especificar IPs o Gateway. |
ResourceRecordSet
ResourceRecordSet representa un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSet |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ResourceRecordSetSpec |
|
status ResourceRecordSetStatus |
ResourceRecordSetList
ResourceRecordSetList representa una lista de conjuntos de registros de recursos.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ResourceRecordSetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ResourceRecordSet |
ResourceRecordSetSpec
ResourceRecordSetSpec proporciona la especificación de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSet
| Campo | Descripción |
|---|---|
fqdn string |
Nombre de dominio completo del RRset. |
ttl entero |
Tiempo de vida en segundos del RRset. Este valor indica cuánto tiempo debe servir un resolvedor versiones almacenadas en caché de registros de recursos en este RRset antes de consultar una versión actualizada. |
type ResourceRecordType |
El tipo de registro de recursos de todos los registros de recursos del RRset. |
resourceRecordData matriz de cadenas |
Los datos de todos los registros de recursos del RRset. Cada entrada representa un registro de recursos independiente. |
zone string |
La zona a la que pertenece el RRset. La zona debe ser un sufijo del FQDN. |
exposeToNetwork ExposeToNetwork |
Se añaden ExposeToNetwork y VPCIdentifier para determinar la DNSZone que se va a usar en el clúster de infraestructura. ExposeToNetwork especifica la red a la que se expone ResourceRecordSet. |
vpcIdentifier string |
Este campo es obligatorio cuando ExposeToNetwork se define como VPC. Actualmente, solo se admiten los valores "infra" y "default". |
ResourceRecordSetStatus
ResourceRecordSetStatus proporciona el estado de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSet
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Tipos de condiciones: - Ready: esta condición indica si el RRset se ha añadido al archivo de zona. - Terminando: el RRset se ha marcado para eliminarlo. |
ResourceRecordType
Tipo subyacente: string
ResourceRecordType representa el tipo de un conjunto de registros de recursos.
Aparece en: - ResourceRecordSetSpec
RouteTargetID
Tipo subyacente: integer
RouteTargetID representa la segunda parte de un destino de ruta de un VRF.
Aparece en: - TunnelAllocation - TunnelData
StubZoneConfig
StubZoneConfig contiene información sobre una zona de stub. Solo es relevante en el contexto del resolvedor recursivo.
Aparece en: - DNSZoneSpec
| Campo | Descripción |
|---|---|
targetEndpoints Matriz de endpoints |
Una lista de endpoints que se vinculan opcionalmente a servidores TLS. |
vpcIdentifier VPCIdentifier |
VPCIdentifier identifica la VPC en la que está en vigor la zona de stub. Se admiten los valores "default" o nil (vacío). Si el valor está vacío, la zona DNS se aplica a todas las redes de una organización. |
SwitchBootstrapRequest
SwitchBootstrapRequest representa una solicitud para iniciar un interruptor.
Aparece en: - SwitchBootstrapRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchBootstrapRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SwitchBootstrapRequestSpec |
|
status SwitchBootstrapRequestStatus |
SwitchBootstrapRequestList
SwitchBootstrapRequestList representa una lista de SwitchBootstrapRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchBootstrapRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items SwitchBootstrapRequest |
SwitchBootstrapRequestSpec
SwitchBootstrapRequestSpec representa la especificación de SwitchBootstrapRequest.
Aparece en: - SwitchBootstrapRequest
| Campo | Descripción |
|---|---|
switchRef TypedLocalObjectReference |
SwitchRef proporciona la referencia al objeto de cambio. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch. |
SwitchBootstrapRequestStatus
SwitchBootstrapRequestStatus representa el estado de SwitchBootstrapRequest.
Aparece en: - SwitchBootstrapRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions proporciona las condiciones del bootstrap del interruptor. |
SwitchCommonSpec
SwitchCommonSpec representa las especificaciones de configuración de un interruptor común a todos los tipos de interruptores.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
loopbackIPs Matriz IPAddressString |
LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle de retorno para OSPF, iBGP, eBGP y VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch. |
l2Networks L2NetworkSpec |
L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo. |
uplinks Matriz RoutedPortSpec |
Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS. |
SwitchDrainCondition
SwitchDrainCondition representa la condición del drenaje de un interruptor.
Aparece en: - SwitchDrainRequestStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions proporciona las condiciones del drenaje del interruptor. |
switchRef TypedLocalObjectReference |
SwitchRef proporciona la referencia al objeto de cambio. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch. |
SwitchDrainPort
SwitchDrainPort representa un puerto de drenaje.
Aparece en: - SwitchDrainPorts
| Campo | Descripción |
|---|---|
name string |
Name es el nombre del puerto que se va a vaciar. |
SwitchDrainPorts
SwitchDrainPorts representa un conjunto de puertos que se van a vaciar.
Aparece en: - SwitchDrainRequestSpec
| Campo | Descripción |
|---|---|
list Matriz SwitchDrainPort |
SwitchDrainRequest
SwitchDrainRequest representa una solicitud para drenar el recurso en un interruptor.
Aparece en: - SwitchDrainRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchDrainRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SwitchDrainRequestSpec |
|
status SwitchDrainRequestStatus |
SwitchDrainRequestList
SwitchDrainRequestList representa una lista de SwitchDrainRequests.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchDrainRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items SwitchDrainRequest |
SwitchDrainRequestSpec
SwitchDrainRequestSpec representa la especificación de un SwitchDrainRequest.
Aparece en: - SwitchDrainRequest
| Campo | Descripción |
|---|---|
type SwitchDrainType |
Type proporciona el tipo de drenaje del interruptor. |
switchRef TypedLocalObjectReference |
SwitchRef proporciona la referencia al objeto de cambio. Los tipos admitidos son TORSwitch, AggSwitch, ManagementSwitch y ManagementAggSwitch. |
ports SwitchDrainPorts |
Ports proporciona los puertos que se van a purgar. |
SwitchDrainRequestStatus
SwitchDrainRequestStatus representa el estado de un SwitchDrainRequest.
Aparece en: - SwitchDrainRequest
| Campo | Descripción |
|---|---|
drains SwitchDrainCondition |
Conditions proporciona las condiciones de drenaje de cada interruptor. |
SwitchDrainType
Tipo subyacente: string
SwitchDrainType representa el tipo de SwitchDrainRequest.
Aparece en: - SwitchDrainRequestSpec
SwitchImage
SwitchImage representa los datos de una sola imagen de interruptor.
Aparece en: - SwitchImagesStatus
| Campo | Descripción |
|---|---|
imageVersion string |
ImageVersion proporciona la versión de la imagen del interruptor. |
path string |
Path proporciona la ruta de la imagen en el servidor TFTP. |
checksum string |
Suma de comprobación proporciona la suma de comprobación MD5 de la imagen. |
SwitchImageDownloadRequest
SwitchImageDownloadRequest representa una solicitud para descargar imágenes para interruptores en una celda de GDC-H.
Aparece en: - SwitchImageDownloadRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageDownloadRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SwitchImageDownloadRequestSpec |
|
status SwitchImageDownloadRequestStatus |
SwitchImageDownloadRequestList
SwitchImageDownloadRequestList representa una lista de SwitchImageDownloadRequests.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageDownloadRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SwitchImageDownloadRequest |
SwitchImageDownloadRequestSpec
SwitchImageDownloadRequestSpec representa las especificaciones de un SwitchImageDownloadRequest.
Aparece en: - SwitchImageDownloadRequest
| Campo | Descripción |
|---|---|
currentVersion string |
CurrentVersion proporciona la versión actual de GDC-H. |
targetVersion string |
TargetVersion proporciona la versión de GDC-H de destino. |
SwitchImageDownloadRequestStatus
SwitchImageDownloadRequestStatus representa el estado de un SwitchImageDownloadRequest.
Aparece en: - SwitchImageDownloadRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions proporciona las condiciones de las descargas de imágenes. |
SwitchImageHostRequest
SwitchImageHostRequest representa una solicitud para alojar imágenes del sistema operativo Switch.
Aparece en: - SwitchImageHostRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageHostRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SwitchImageHostRequestSpec |
|
status SwitchImageHostRequestStatus |
SwitchImageHostRequestList
SwitchImageHostRequestList representa una lista de SwitchImageHostRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageHostRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items SwitchImageHostRequest |
SwitchImageHostRequestSpec
SwitchImageHostRequestSpec representa la especificación de SwitchImageHostRequest.
Aparece en: - SwitchImageHostRequest
| Campo | Descripción |
|---|---|
fromVersion string |
FromVersion es la versión de GDC-H desde la que se actualiza o se revierte el cambio. |
toVersion string |
ToVersion es la versión de GDC-H a la que se actualiza o se revierte el cambio. |
SwitchImageHostRequestStatus
SwitchImageHostRequestStatus representa el estado de SwitchImageHostRequest.
Aparece en: - SwitchImageHostRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions proporciona las condiciones de los alojamientos de imágenes del sistema operativo de Switch. Entre las condiciones admitidas se incluyen Ready, TFTPReady e ImagesReady. |
tftpHost string |
TFTPHost proporciona la IP y el puerto del host del servidor TFTP. |
switches SwitchImagesStatus |
Los interruptores proporcionan el estado de los alojamientos de imágenes de todos los interruptores de la celda GDC-H. |
SwitchImagesStatus
SwitchImagesStatus representa el estado de los alojamientos de imágenes del sistema operativo de un interruptor. También proporciona paquetes adicionales que debes instalar sobre la imagen del sistema.
Aparece en: - SwitchImageHostRequestStatus
| Campo | Descripción |
|---|---|
switchName string |
SwitchName proporciona el nombre del interruptor. |
imagePaths SwitchImage |
Images proporciona información sobre las imágenes del sistema operativo del switch en cuestión. |
packagePaths SwitchPackage array |
Packages proporciona información sobre la instalación de paquetes para el interruptor indicado. |
SwitchPackage
SwitchPackage representa los paquetes que necesita instalar un switch, además de la imagen del SO del switch.
Aparece en: - SwitchImagesStatus
| Campo | Descripción |
|---|---|
path string |
Path proporciona la ruta del paquete en un servidor. |
checksum string |
Checksum proporciona la suma de comprobación del paquete. |
SwitchReference
SwitchReference contiene la información necesaria para hacer referencia a un objeto de interruptor.
Aparece en: - BGPPeeringSwitchMetadata
| Campo | Descripción |
|---|---|
name string |
"Name" es el nombre del interruptor al que se hace referencia. |
kind string |
Kind es el tipo de interruptor al que se hace referencia. |
SwitchUpgradeRequest
SwitchUpgradeRequest representa una solicitud para actualizar los interruptores de una celda GDC-H determinada.
Aparece en: - SwitchUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SwitchUpgradeRequestSpec |
|
status SwitchUpgradeRequestStatus |
SwitchUpgradeRequestList
SwitchUpgradeRequestList representa una lista de SwitchUpgradeRequests.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SwitchUpgradeRequest |
SwitchUpgradeRequestSpec
SwitchUpgradeRequestSpec representa las especificaciones de un SwitchUpgradeRequest.
Aparece en: - SwitchUpgradeRequest
| Campo | Descripción |
|---|---|
currentVersion string |
CurrentVersion proporciona la versión actual de GDC-H. |
targetVersion string |
TargetVersion proporciona la versión de GDC-H de destino. |
pause booleano |
La opción de pausa permite pausar correctamente las actualizaciones de los interruptores para realizar restauraciones manuales. |
upgradeStrategy UpgradeStrategy |
UpgradeStrategy ofrece una opción para ajustar el número de interruptores que se van a actualizar a la vez. Actualmente, admite dos opciones: secuencial y paralela. El comportamiento predeterminado es actualizar en paralelo. |
SwitchUpgradeRequestStatus
SwitchUpgradeRequestSpec representa el estado de un SwitchUpgradeRequest.
Aparece en: - SwitchUpgradeRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions proporciona las condiciones de las actualizaciones de interruptores. |
switches Matriz SwitchUpgradeStatus |
Switches proporciona la lista de estados de actualización de los interruptores de la celda de GDC-H. |
SwitchUpgradeStatus
SwitchUpgradeStatus representa el estado de la actualización de un interruptor.
Aparece en: - SwitchUpgradeRequestStatus
| Campo | Descripción |
|---|---|
switchRef TypedLocalObjectReference |
SwitchRef proporciona la referencia al interruptor. |
conditions Array de condiciones |
Conditions proporciona las condiciones de la actualización del interruptor. |
startTime Hora |
StartTime proporciona la hora de inicio de la actualización del interruptor. |
SwitchVendorCommon
SwitchVendorCommon describe la especificación común de diferentes proveedores.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
nxos CiscoNxOSSwitch |
CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS. |
TORSwitchInternal
TORSwitchInternal representa un tipo de interruptor TOR interno con información
Aparece en: - TORSwitchInternalList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec TORSwitchInternalSpec |
|
status SwitchCommonStatus |
TORSwitchInternalList
TORSwitchInternalList representa una colección de objetos TORSwitchInternal.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items TORSwitchInternal array |
TORSwitchInternalSpec
TORSwitchInternalSpec representa las especificaciones de un conmutador TOR interno a la configuración de red.
Aparece en: - TORSwitchInternal
| Campo | Descripción |
|---|---|
loopbackIPs Matriz IPAddressString |
LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. Solo lo puede definir HAMS. Usa LoopbackInterfaces para protocolos de enrutamiento adicionales. |
loopbackInterfaces Matriz LoopbackInterface |
LoopbackInterfaces especifica los detalles de las interfaces que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle de retorno para OSPF, iBGP, eBGP y VTEPs. |
ebgpNeighbors Matriz EBGPNeighbor |
EBGPNeighbors describe los vecinos de BGP que se van a configurar para un switch. |
l2Networks L2NetworkSpec |
L2Networks describe redes de capa 2 entre switches. Cada puerto especificado de cada interruptor debe conectarse al mismo dispositivo. |
uplinks Matriz RoutedPortSpec |
Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior. |
nxos CiscoNxOSSwitch |
CiscoNexus representa las configuraciones específicas del proveedor para los switches Cisco NxOS. |
portChannels Matriz PortChannelSpec |
PortChannels describe la especificación de los canales de puerto del conmutador. |
TunnelAllocation
TunnelAllocation representa una asignación de túnel para una entidad.
Aparece en: - CellTunnelAllocationSpec
| Campo | Descripción |
|---|---|
vxlan VxLANID |
VxLAN proporciona la VxLAN de capa 3 a la que pertenece este túnel. |
routeTargetID RouteTargetID |
RouteTargetID representa la segunda parte de un destino de ruta de un VRF. Si es nil, se usará el ID de VxLAN como la segunda parte de RT. |
vlan VLANID |
VLAN proporciona la VLAN que usa este túnel. |
vrf VRF |
VRF representa el túnel que se usa en una VRF si se especifica. |
subnetClaimRef UniversalObjectReference |
SubnetClaimRef representa el túnel que se usa en una subred si se especifica. |
TunnelData
Representa los datos de un túnel.
Aparece en: - TunnelAllocation
| Campo | Descripción |
|---|---|
vxlan VxLANID |
VxLAN proporciona la VxLAN de capa 3 a la que pertenece este túnel. |
routeTargetID RouteTargetID |
RouteTargetID representa la segunda parte de un destino de ruta de un VRF. Si es nil, se usará el ID de VxLAN como la segunda parte de RT. |
vlan VLANID |
VLAN proporciona la VLAN que usa este túnel. |
TunnelEntity
Representa la entidad para la que se usará el túnel. Solo se debe especificar uno de los campos.
Aparece en: - TunnelAllocation
| Campo | Descripción |
|---|---|
vrf VRF |
VRF representa el túnel que se usa en una VRF si se especifica. |
subnetClaimRef UniversalObjectReference |
SubnetClaimRef representa el túnel que se usa en una subred si se especifica. |
UpgradeStrategy
Tipo subyacente: string
UpgradeStrategy ofrece una opción para ajustar el número de interruptores
que se van a actualizar a la vez. Actualmente, admite dos opciones: secuencial y paralela. El comportamiento predeterminado es actualizar en paralelo.
Aparece en: - SwitchUpgradeRequestSpec
VLANID
Tipo subyacente: integer
representa un ID de VLAN. El ID de VLAN asignado se ha diseñado para que esté en un intervalo superior para evitar conflictos.
Aparece en: - TunnelAllocation - TunnelData
VLANTunnel
Aparece en: - FabricTunnelAllocationStatus
| Campo | Descripción |
|---|---|
subnetName string |
|
vlanID entero |
|
vrfName string |
VPCIdentifier
Tipo subyacente: string
Aparece en: - AuthoritativeZoneConfig - ForwardZoneConfig - StubZoneConfig
VRF
Representa una instancia virtual de enrutamiento y reenvío.
Aparece en: - TunnelAllocation - TunnelEntity
| Campo | Descripción |
|---|---|
fleetRef LocalObjectReference |
FleetRef proporciona la información sobre a qué flota debe pertenecer el VRF. |
type OverlayNetworkType |
El tipo proporciona información sobre el propósito del VRF. |
VxLANID
Tipo subyacente: integer
Representa un ID de VxLAN.
Aparece en: - TunnelAllocation - TunnelData
ZoneNetwork
ZoneNetwork representa una especificación de la zona de red. ZoneNetwork es un contenedor de atributos de red a nivel de zona (por ejemplo, ASNs).
Aparece en: - ZoneNetworkList
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ZoneNetwork |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ZoneNetworkSpec |
|
status ZoneNetworkStatus |
ZoneNetworkList
ZoneNetworkList representa una colección de redes de zonas.
| Campo | Descripción |
|---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ZoneNetworkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ZoneNetwork |
ZoneNetworkStatus
ZoneNetworkStatus proporciona el estado de la red de la zona.
Aparece en: - ZoneNetwork
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado de la red de zonas. Tipos de condiciones: - Ready (Listo): indica que la red de la zona está lista para usarse. |
object.global.private.gdc.goog/v1
BucketInfo
Define el esquema de la API BucketInfo.
Aparece en: - BucketInfoList
| Campo | Descripción |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BucketInfoSpec |
|
status BucketInfoStatus |
BucketInfoList
Contiene una lista de BucketInfos.
| Campo | Descripción |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfoList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items BucketInfo |
BucketInfoReplica
Define el esquema de la API BucketInfoReplica.
Aparece en: - BucketInfoReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfoReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BucketInfoSpec |
|
status BucketInfoReplicaStatus |
BucketInfoReplicaList
Representa una lista de BucketInfoReplicas.
| Campo | Descripción |
|---|---|
apiVersion string |
object.global.private.gdc.goog/v1 |
kind string |
BucketInfoReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz BucketInfoReplica |
BucketInfoReplicaStatus
Contiene el estado observado de BucketInfoReplica.
Aparece en: - BucketInfoReplica - BucketInfoZoneStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Contiene información sobre el estado general de BucketInfoReplica. |
BucketInfoSpec
BucketInfoSpec define el estado deseado del recurso BucketInfo.
Aparece en: - BucketInfo - BucketInfoReplica
| Campo | Descripción |
|---|---|
description string |
Descripción del contenido del segmento. |
storageClass ObjectStorageClass |
Define la frecuencia con la que se debe acceder a los datos. Las opciones disponibles son Standard y Nearline. Standard es adecuada para datos activos a los que se accede con frecuencia, como los de sitios web, vídeos en streaming y aplicaciones móviles. Se usa para datos que se pueden almacenar durante al menos 30 días. Nearline es adecuada para datos que se puedan almacenar durante al menos 60 días, como copias de seguridad y contenido multimedia al que no se accede frecuentemente. |
bucketPolicy GlobalBucketPolicy |
Define las políticas del recurso de contenedor. Si no se especifica ninguna, se aplican las políticas predeterminadas. |
location string |
Define el lugar físico donde residen los datos de los objetos del segmento. Si no se especifica, se usará la ubicación en la que se está creando el bucket. |
bucketName string |
Nombre del segmento aprovisionado sin espacio de nombres. Se usa para hacer referencia al segmento al usar herramientas y bibliotecas locales. |
zonalEndpoints matriz de cadenas |
Endpoints de DNS zonales en los que se puede acceder al bucket. Usa estos endpoints si necesitas una conmutación por error personalizada. |
globalEndpoint string |
Endpoint global que enrutará dinámicamente el tráfico a cualquier zona que contenga datos de este segmento. Usa este endpoint si necesitas una conmutación por error automática. |
region string |
La región en la que se almacena el segmento. |
encryption EncryptionStatus |
Estado del cifrado del contenedor. |
allowDegradedWrites booleano |
Solo se usa en los segmentos síncronos. Determina si las operaciones de S3 deben volver a la replicación asíncrona debido a que una de las zonas de replicación no está disponible. De esta forma, se evita que los contenedores síncronos pasen a ser de solo lectura en caso de que una de las zonas de replicación deje de funcionar. Si está vacío, el valor predeterminado es false. |
bucketConditions Array de condiciones |
BucketConditions contiene las condiciones del recurso de contenedor global. Es necesario para obtener el estado de CryptoShredding. |
BucketInfoStatus
Define el estado observado de BucketInfo.
Aparece en: - BucketInfo
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz BucketInfoZoneStatus |
Estado de conciliación de las réplicas zonales. |
BucketInfoZoneStatus
Define el estado observado del lanzamiento de BucketInfo en una zona concreta.
Aparece en: - BucketInfoStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus BucketInfoReplicaStatus |
object.storage.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de object.gdc.goog.
BucketPrefix
BucketPrefix es el esquema del prefijo interno que usa la API de cubos.
Aparece en: - BucketPrefixList
| Campo | Descripción |
|---|---|
apiVersion string |
object.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketPrefix |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BucketPrefixSpec |
|
status BucketPrefixStatus |
BucketPrefixList
BucketPrefixList contiene una lista de Bucket
| Campo | Descripción |
|---|---|
apiVersion string |
object.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketPrefixList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items BucketPrefix array |
BucketPrefixSpec
BucketPrefixSpec define el estado deseado del recurso BucketPrefix.
Aparece en: - BucketPrefix
| Campo | Descripción |
|---|---|
bucketNamespace string |
|
bucketNamespaceUid string |
oneproducerstack.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs One Producer Stack v1alpha1.
SplunkAdapter
SplunkAdapter es el esquema de la API splunkadapters.
Aparece en: - SplunkAdapterList
| Campo | Descripción |
|---|---|
apiVersion string |
oneproducerstack.private.gdc.goog/v1alpha1 |
kind string |
SplunkAdapter |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SplunkAdapterSpec |
|
status SplunkAdapterStatus |
SplunkAdapterList
SplunkAdapterList contiene una lista de SplunkAdapter
| Campo | Descripción |
|---|---|
apiVersion string |
oneproducerstack.private.gdc.goog/v1alpha1 |
kind string |
SplunkAdapterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SplunkAdapter |
SplunkAdapterSpec
SplunkAdapterSpec define el estado deseado de SplunkAdapter.
Aparece en: - SplunkAdapter
| Campo | Descripción |
|---|---|
parent ObjectReference |
El recurso superior artificial que refleja esta especificación. |
source LogType |
El tipo de registros que se van a exportar a un destino SIEM. Los valores aceptados son operational y audit. |
outputs SplunkOutput |
Lista de configuraciones de salida de Splunk. Copiado del elemento superior. |
SplunkAdapterStatus
SplunkAdapterStatus define el estado observado de SplunkAdapter.
Aparece en: - SplunkAdapter
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Define el estado observado de SplunkAdapter. |
SplunkOutput
Define la configuración de salida de Splunk. Se ha copiado de pkg/apis/public/logging/v1/siemorgforwarder_types.go y lo mismo ocurre actualmente en pkg/apis/private/logging/v1/sieminfraforwarder_types.go.
Aparece en: - SplunkAdapterSpec
| Campo | Descripción |
|---|---|
host string |
Nombre de host del servicio Splunk de destino. |
token Token |
Token que especifica el token de autenticación de la interfaz del recopilador de eventos HTTP. |
tls string |
Propiedad TLS de Fluent Bit: "On" u "Off". https://docs.fluentbit.io/manual/administration/transport-security |
netConnectTimeout entero |
NetConnectTimeout es el tiempo máximo expresado en segundos que se espera para que se establezca una conexión TCP, incluido el tiempo de handshake de TLS. |
Token
Define la configuración del token de SIEM. Se ha copiado de pkg/apis/public/logging/v1/siemorgforwarder_types.go y lo mismo ocurre actualmente en pkg/apis/private/logging/v1/sieminfraforwarder_types.go.
Aparece en: - SplunkOutput
| Campo | Descripción |
|---|---|
name string |
Nombre del token. |
field string |
Campo del token. |
ontap.netapp.storage.private.gdc.goog/v1alpha1
DNSConfig
DNSConfig especifica el servicio y el ConfigMap necesarios para configurar el DNS del agente de copia de seguridad.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
serviceRef ObjectReference |
ServiceRef es la referencia de objeto al servicio del clúster con la dirección IP del resolvedor de DNS. |
configMapRef ObjectReference |
ConfigMapRef es la referencia de objeto a ConfigMap en el clúster con el sufijo DNS. |
DataLogicalInterface
Aparece en: - ISCSITargetSpec - NASServerSpec
| Campo | Descripción |
|---|---|
dataIPs Matriz IPAddressString |
DataIPs es la dirección LIF de datos que se puede usar si no se ha asignado ninguna subred. Actualmente, se presupone que cada nodo solo tendrá una IP asociada. PENDIENTE: Puede que también sea necesario validar una IP por nodo |
netmask IPAddressString |
Netmask es la máscara de red de esta dirección. |
DiskStatus
DiskStatus contiene información sobre un disco y su estado.
Aparece en: - StorageAggregateStatus
| Campo | Descripción |
|---|---|
name string |
Name es el nombre visible del disco. |
capcityTotal Cantidad |
CapacityTotal es la capacidad total del disco en bytes. |
conditions Array de condiciones |
Conditions contiene información sobre el estado del disco. Tipos de estado: - Degraded: indica que el disco está deteriorado y se recomienda repararlo. - Error: indica que el disco está en estado de error y no funciona. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
ISCSITargetSpec
ISCSITargetSpec proporciona la especificación (es decir, el estado deseado) de un servicio SAN iSCSI de almacenamiento en clúster. Se debe definir exactamente uno de los valores SubnetName o DataLIF.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
subnetName string |
SubnetName es el nombre de la subred de NetApp para crear LIF de datos de SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF. |
port string |
Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN. |
ISCSITargetStatus
ISCSITargetStatus proporciona el estado del servicio iSCSI en SVM.
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Matriz LogicalInterfaceStatus |
LogicalInterface
Aparece en: - SVMNetwork
| Campo | Descripción |
|---|---|
address IPAddressString |
Address es la IP de esta interfaz lógica. |
netmask IPAddressString |
Netmask es la máscara de red de esta dirección. |
gateway IPAddressString |
Gateway es la pasarela de direcciones |
LogicalInterfaceStatus
Aparece en: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
name string |
Name es el nombre de esta interfaz lógica. |
address string |
Address es la IP de esta interfaz lógica. |
netmask string |
Netmask es la máscara de red de esta dirección. |
homeNode string |
HomeNode es donde se encuentra el lif |
homePort string |
HomePort es el puerto que usa el LIF. |
operationalStatus string |
OperationalStatus indica si la interfaz está activa o inactiva. |
dnsDomainName string |
DNSDomainName es el nombre de DNS del LIF. |
NASServerSpec
NASServerSpec proporciona la especificación (es decir, el estado deseado) de un servicio NAS de almacenamiento en clúster, incluido CIFS/NFS. Se debe definir exactamente uno de los valores SubnetName o DataLIF.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
subnetName string |
SubnetName es el nombre de la subred de NetApp para crear LIF de datos de SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF. |
port string |
Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN. |
NASServerStatus
NASServerStatus proporciona el estado del servicio CIFS/NFS en SVM
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Matriz LogicalInterfaceStatus |
S3ServerStatus
S3ServerStatus proporciona el estado del servicio S3 en SVM.
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Matriz LogicalInterfaceStatus |
SVMNetwork
SVMNetwork representa la especificación de red de este SVM. Se debe definir exactamente uno de sus miembros.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
subnetName string |
ManagementSubnetName es el nombre de la subred de NetApp para crear LIF de gestión de SVM. Ya debería estar preconfigurado en Storage Backend. Se debe proporcionar ManagementSubnetName o ManagementLIF. |
managementLIF LogicalInterface |
ManagementLIF es la interfaz lógica de gestión si no se proporciona el nombre de la subred. Se debe proporcionar SubnetName o DataIPs. |
port string |
Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN. |
SVMSecurityKeyManager
SVMSecurityKeyManager define la configuración del gestor de claves de una StorageVirtualMachine.
Aparece en: - StorageVirtualMachineSecuritySpec
| Campo | Descripción |
|---|---|
kmipEndpoints matriz de cadenas |
KMIPEndpoints hace referencia a una lista de endpoints de KMIP a los que se conectará StorageVirtualMachine para usarlos como sistema de gestión de claves externo. Formato: <ip_address |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef hace referencia a un secreto que contiene los certificados SSL de cliente de KMIP del clúster. Esto debe configurarse correctamente en KeyManager antes de crear StorageVirtualMachine. Debe contener al menos estos datos: [tls.key, tls.crt]. |
serverCertificates matriz de cadenas |
ServerCertificates es una lista de certificados de servidor codificados en PEM que debe instalar el host. Se trata de una cadena de certificados que lleva a la CA raíz (el último elemento de la lista). Si se mantiene este orden, se puede hacer referencia a un subconjunto si es necesario. |
SecurityKeyManager
SecurityKeyManager define la especificación del gestor de claves externo.
Aparece en: - StorageClusterSecuritySpec
| Campo | Descripción |
|---|---|
hsmTenantRef ObjectReference |
HSMTenantRef hace referencia al arrendatario que tiene las credenciales que usamos para acceder al dominio adecuado en el clúster de HSM. |
StaticRoute
StaticRoute especifica los ajustes de la ruta de este SVM.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
destinationSubnet IPSubnetString |
DestinationSubnet es la subred a la que se va a crear una ruta. |
gateway IPAddressString |
Gateway es la dirección de la pasarela que deben usar los paquetes de esta ruta. |
StaticSubnetConfig
StaticSubnetConfig especifica la información de configuración de subred estática de la red del arrendatario. Definirá la información de VLAN, gateway, subred e intervalos de IP necesaria para un inquilino de almacenamiento.
Aparece en: - SubnetConfig
| Campo | Descripción |
|---|---|
vlan entero |
VLAN especifica el ID de VLAN de esta red. - Si no se especifica, no se creará ninguna VLAN para esta red. - Si se define, se creará un puerto de red y se etiquetará con el ID de VLAN especificado mediante port. Por ejemplo, si el puerto es "a0a" y la VLAN es "20", se creará el puerto "a0a-20". |
subnet IPSubnetString |
Subnet especifica la subred de la que se asignan las IPs. |
gateway IPAddressString |
Gateway especifica la dirección de la pasarela de esta red. |
ipRanges matriz de cadenas |
IPRanges especifica las IPs reservadas para esta red y no se deben usar ni reservar para otros usos. Las futuras IPs de StorageVirtualMachines se asignarán a partir de estos intervalos. Sintaxis válida (tenemos previsto admitir IPv6 en un futuro próximo): - 1.2.3.4 - 1.2.3.100-1.2.3.150 |
StorageAggregate
StorageAggregate representa un grupo de almacenamiento de discos similares.
Aparece en: - StorageAggregateList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageAggregate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
StorageAggregateList representa una colección de nodos de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageAggregateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec especifica la configuración agregada.
Aparece en: - StorageAggregate
| Campo | Descripción |
|---|---|
nodeName string |
NodeName es el nombre del StorageNode propietario del agregado. |
numDisks entero |
NumDisks especifica el número de discos que se deben añadir al agregado. |
maxRAIDSize entero |
MaxRAIDSize especifica el tamaño máximo del grupo RAID que se va a crear. |
StorageAggregateStatus
StorageAggregateStatus contiene el estado y el estado de salud actuales del agregado.
Aparece en: - StorageAggregate
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado de los tipos de Condition agregados: - Ready: indica que el agregado está listo para usarse. - Degradado: indica que el agregado está degradado y se recomienda repararlo. - Error: indica que el agregado está en un estado de error y no funciona. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
capacityTotal Cantidad |
CapacityUsable es el número de bytes utilizables de este agregado. Esto incluye los bytes usados y los gratuitos. |
capacityUsed Cantidad |
CapacityUsed es el número de bytes utilizados en este agregado. |
disks DiskStatus |
Disks es una lista de todos los discos que forman parte de este agregado y su estado. |
StorageCluster
StorageCluster representa un grupo de StorageNodes que se pueden gestionar conjuntamente en un clúster.
Aparece en: - StorageClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress especifica la configuración de la dirección de gestión del clúster.
Aparece en: - StorageClusterNetworkSpec
| Campo | Descripción |
|---|---|
ip IPAddressString |
IP es la dirección IP de gestión. |
netmask IPAddressString |
Subnet especifica la dirección de la subred de gestión. |
homeNodeName string |
HomeNodeName es el nombre del StorageNode que alojará preferentemente la IP de gestión. |
homePort string |
HomePort es el nombre del puerto de red que se usa preferentemente para alojar la IP de gestión. |
StorageClusterList
StorageClusterList representa una colección de clústeres de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageCluster |
StorageClusterNetworkSpec
StorageClusterNetworkSpec especifica la configuración de red de todo el clúster.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
clusterManagement StorageClusterAddress |
ClusterManagement especifica la configuración de IP de gestión del clúster. |
ntp Matriz IPAddressString |
NTPServers especifica la lista de endpoints de servidores NTP. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec especifica la configuración de seguridad de todo el clúster.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
securityKeyManager SecurityKeyManager |
SecurityKeyManager define la especificación del gestor de claves que usará StorageCluster. |
StorageClusterSpec
StorageClusterSpec especifica la configuración de todo el clúster.
Aparece en: - StorageCluster
| Campo | Descripción |
|---|---|
nodeNames matriz de cadenas |
NodeNames es una lista de nombres de StorageNode que pertenecen a este clúster. |
adminSecretName string |
AdminSecretName es el nombre del secreto de este espacio de nombres que contiene las credenciales de administrador para gestionar el clúster. |
licenses matriz de cadenas |
Licenses es una lista de cadenas de licencia que se aplicarán al clúster. |
network StorageClusterNetworkSpec |
|
security StorageClusterSecuritySpec |
Security contiene las especificaciones de los ajustes relacionados con la seguridad de StorageCluster. |
additionalNetworks Matriz StorageNetwork |
AdditionalNetworks contiene detalles adicionales de la red a nivel de clúster que deben configurarse para usar ONTAP. |
dnsConfig DNSConfig |
DNSConfig contiene los recursos necesarios para configurar el DNS del agente de copia de seguridad. |
StorageClusterStatus
StorageClusterStatus contiene información sobre el estado actual y el estado de del clúster de almacenamiento.
Aparece en: - StorageCluster
| Campo | Descripción |
|---|---|
serverCertificateSecretRef ObjectReference |
ServerCertificateSecretRef es un punto de referencia del secreto del certificado de servidor que se puede usar para autenticar el objeto StorageCluster. El nombre de usuario debe ser "cluster-server". |
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef es un punto de referencia del secreto del certificado de administrador que se puede usar para autenticar el objeto StorageCluster. Su objetivo es sustituir las credenciales de administrador después del proceso inicial de arranque del almacenamiento. El nombre de usuario debe ser "gpc-admin". |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef es un punto de referencia del secreto de certificado de solo lectura que se puede usar para autenticar el objeto StorageCluster. El nombre de usuario debe ser "gpc-admin-read-only". |
replicationAdminCertificateSecretRef ObjectReference |
Referencia que apunta al secreto de administrador de la réplica que se puede usar para autenticar el objeto StorageCluster. Este certificado tiene menos permisos que el certificado de administrador y está diseñado para que lo usen los componentes de replicación. El nombre de usuario debe ser "replication-admin". |
conditions Array de condiciones |
Conditions contiene información sobre el estado del clúster. Tipos de condición: - Ready: indica que el clúster está listo para usarse. - Degradado: indica que el clúster está degradado y se recomienda repararlo. - Error: indica que el clúster está en un estado de error y no funciona. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contiene información sobre la versión del software del dispositivo. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de errores actuales y la marca de tiempo en la que se actualiza este campo. |
StorageConfig
StorageConfig especifica los recursos asociados a un StorageCluster concreto.
Aparece en: - StorageOrganizationSpec
| Campo | Descripción |
|---|---|
storageClusterRef ObjectReference |
StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se define, la StorageVirtualMachine generada no tendrá configurado ningún gestor de claves externo. La opción de cifrado correspondiente tampoco se habilitará en Trident. |
adminTenant StorageTenant |
AdminTenant especifica los recursos necesarios para el clúster de administración. |
userTenant StorageTenant |
UserTenant especifica los recursos necesarios para los clústeres de usuarios. Todos los clústeres de usuarios forman parte de un único arrendatario. En las organizaciones que solo tienen administradores, como la organización raíz, userTenant puede ser opcional. |
StorageEncryptionConnection
StorageEncryptionConnection representa una conexión de cifrado de almacenamiento entre dos asociaciones de seguridad. Esta API se usa para cifrar el tráfico de datos en tránsito desde el host(tanto de tipo Bare Metal como de tipo VM) hasta los endpoints de IP de datos de NetApp ONTAP SVM. Actualmente, la configuración de cifrado predeterminada es IPSec. Es posible que se añadan otros métodos de cifrado más adelante. Debe tener el mismo nombre que el objeto InventoryMachine al que hace referencia.
Aparece en: - StorageEncryptionConnectionList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageEncryptionConnection |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
StorageEncryptionConnectionList representa una colección de objetos de configuración de cifrado de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageEncryptionConnectionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageEncryptionConnection |
StorageEncryptionConnectionSpec
StorageEncryptionConnectionSpec proporciona la especificación (es decir, el estado deseado) entre dos asociaciones de seguridad.
Aparece en: - StorageEncryptionConnection
| Campo | Descripción |
|---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef especifica el nodo en el que se cifrará el tráfico destinado a la SVM. El nodo se configurará junto con el proceso de creación de StorageVirtualMachine y las cargas de trabajo no podrán montar volúmenes correctamente hasta que se complete correctamente. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo: InventoryMachine Este objeto no tiene espacio de nombres. Este campo es obligatorio. |
storageVirtualMachineRef ObjectReference |
StorageVirtualMachineRef es una referencia que apunta a StorageVirtualMachine al que se conectará el controlador CSI que se ejecuta en el clúster ABM. Si InventoryMachine forma un clúster de ABM, el SVM que se usará en este clúster de ABM debe ser el mismo que la referencia aquí. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: StorageVirtualMachine Este campo es obligatorio. |
storageDataCIDR IPSubnetString |
StorageDataCIDR es la subred de datos que se ha generado a partir de la especificación de StorageCluster. Hace referencia a StorageCluster.Spec.Network.DataNetworks.IPRanges para el tipo de red de datos, que es NAS y SAN. Si hay varias DataNetworks, se combinarán en un intervalo CIDR mínimo que contenga todos los intervalos de IP de la red. Por lo tanto, es mejor configurar DataNetworks IPRange de forma continua para evitar incluir IPs que no sean de datos. Este campo es obligatorio. |
sourceNodeName string |
SourceNodeName es el nombre del nodo que se conecta a StorageVirtualMachine. Si se define, será igual al nombre del objeto Node (que no es el mismo que el nombre del objeto InventoryMachine). Este campo es opcional. Debe estar presente cuando se cree el objeto StorageEncryptionConnection en un clúster que no sea el administrador raíz. En los demás casos, puede definirse o no. |
sourceAddress IPAddressString |
SourceAddress es la dirección del nodo que se conecta a StorageVirtualMachine. Si se define, es igual a spec.Address de InventoryMachine. Se usa cuando se crea StorageEncryptionConnection en clústeres de organizaciones en los que no está disponible el InventoryMachine especificado en InventoryMachineRef. Actualmente, esto solo se aplica a los clústeres de arquitectura de organización de la versión 2 con el cifrado de nodo a nodo habilitado. Este campo es opcional. Debe estar presente cuando se cree el objeto StorageEncryptionConnection en un clúster que no sea el administrador raíz. En los demás casos, puede definirse o no. |
StorageEncryptionConnectionStatus
Aparece en: - StorageEncryptionConnection
| Campo | Descripción |
|---|---|
pskSecretRef ObjectReference |
PSKSecretRef es una referencia que apunta a un objeto secreto que almacena la clave precompartida que se usará para autenticar en la fase IKE(intercambio de claves en Internet) de IPSec. Esto es específico del método de cifrado IPSec. Se generará en el espacio de nombres del sistema de GPC. |
completionTime Hora |
Representa la hora en la que se completó la configuración del cifrado de datos en tránsito en ambos extremos. |
conditions Array de condiciones |
Las condiciones son campos que contienen la condición actual de la configuración del cifrado. Contendrán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady La condición "Ready" solo se activará cuando se cumplan todas las demás condiciones. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de errores actuales y la marca de tiempo en la que se actualiza este campo. |
StorageNetwork
StorageNetwork especifica la configuración común de las redes de gestión y de datos.
Aparece en: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de la red |
types Matriz StorageNetworkType |
Types describe el tráfico para el que se usará esta red. Opciones admitidas: - HSM: tráfico de HSM - Management: tráfico de gestión de SVM - NAS: tráfico de protocolo NAS (NFS y CIFS) - SAN: tráfico de protocolo SAN (iSCSI) - BackupAgent: tráfico de red del agente de copia de seguridad |
port string |
Port especifica el puerto de red que se usa en esta red. Por ejemplo, "a0a". Si no se especifica ninguna VLAN en SubnetConfig, se usará este puerto directamente. De lo contrario, se creará una interfaz de VLAN con este puerto para servir el tráfico. |
mtu entero |
Unidad máxima de transmisión, tamaño de paquete más grande de esta red. Ejemplo: 1500. Mínimo: 68. |
subnetConfig SubnetConfig |
SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la pasarela y los intervalos de IP de esta subred. |
destinationSubnets Matriz IPSubnetString |
DestinationSubnets especifica las subredes de las rutas estáticas de esta red. |
StorageNetworkType
Tipo subyacente: string
Aparece en: - StorageNetwork
StorageNode
StorageNode representa un nodo de almacenamiento físico (controlador) en un clúster de almacenamiento.
Aparece en: - StorageNodeList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
StorageNodeList representa una colección de nodos de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec especifica la configuración del puerto de red física.
Aparece en: - StorageNodeSpec
| Campo | Descripción |
|---|---|
bmcAddress IPAddressString |
BMCAddress es la dirección IP del acceso a la consola BMC en el nodo de almacenamiento. |
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP es una de las direcciones IP de interconexión de clúster preconfiguradas del nodo. |
managementIP IPAddressString |
ManagementIP es la dirección IP de gestión preconfigurada del nodo. |
managementPorts matriz de cadenas |
ManagementPorts especifica los nombres de los puertos de gestión. Los puertos de gestión se configurarán en un grupo de conmutación por error. |
dataPorts matriz de cadenas |
DataPorts especifica los nombres de los puertos de datos. Estos puertos se configurarán con la agregación LACP. |
mtu entero |
Unidad máxima de transmisión, tamaño de paquete más grande de esta red. Ejemplo: 1500. Mínimo: 68. |
StorageNodeSpec
StorageNodeSpec contiene la configuración del nodo de almacenamiento.
Aparece en: - StorageNode
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
El sistema especifica los metadatos sobre el hardware. |
clusterName string |
ClusterName es el nombre del clúster al que pertenece este nodo. |
haPartnerNodeName string |
HAPartnerNodeName es el nombre del nodo de almacenamiento que forma un par de alta disponibilidad con este nodo. |
network StorageNodeNetworkSpec |
Network especifica la configuración del puerto de red física de este nodo. |
storageAggregateNames matriz de cadenas |
StorageAggregateNames es una lista de los nombres de los StorageAggregates que pertenecen a este nodo. |
StorageNodeStatus
StorageNodeStatus especifica la información cambiante actual sobre el nodo de almacenamiento.
Aparece en: - StorageNode
| Campo | Descripción |
|---|---|
version string |
Versión es la versión de software y hardware del mando. |
conditions Array de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de estado: - Ready: indica que el nodo está listo para usarse. - Degradado: indica que el nodo está degradado y se recomienda repararlo. - Fallido: indica que el nodo está en un estado de error y no funciona. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
StorageOrganization
StorageOrganization especifica los recursos de almacenamiento asociados a una organización. TAREA: sustituir por el grupo o nombre real
Aparece en: - StorageOrganizationList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageOrganization |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
StorageOrganizationList representa una colección de organizaciones de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageOrganizationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageOrganization |
StorageOrganizationSpec
Aparece en: - StorageOrganization
| Campo | Descripción |
|---|---|
organizationRef ObjectReference |
OrganizationRef especifica el objeto Organization para el que se genera StorageOrganization. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organization |
storageConfigs Matriz StorageConfig |
StorageConfigs especifica los objetos StorageCluster que usa una organización y sus respectivas redes de inquilinos. |
storageClusterRef ObjectReference |
StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se define, la StorageVirtualMachine generada no tendrá configurado ningún gestor de claves externo. La opción de cifrado correspondiente tampoco se habilitará en Trident. |
adminTenant StorageTenant |
AdminTenant especifica los recursos necesarios para el clúster de administración. |
userTenant StorageTenant |
UserTenant especifica los recursos necesarios para los clústeres de usuarios. Todos los clústeres de usuarios forman parte de un único arrendatario. En las organizaciones que solo tienen administradores, como la organización raíz, userTenant puede ser opcional. |
StorageOrganizationStatus
StorageOrganizationStatus especifica la información actual sobre la organización del almacenamiento.
Aparece en: - StorageOrganization
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado de conciliación de la organización. Tipos de condiciones: - Ready: indica la preparación de la organización. - StorageOrgNetworkJob: indica si el trabajo de configuración de la red de la organización de almacenamiento está listo. |
svmGenerationConditions Array de condiciones |
SVMGenerationConditions contiene información sobre el estado de generación del objeto StorageVirtualMachine. Tipos de condiciones: - AdminSVMReady: indica si el SVM de administrador está listo. - UserSVMReady: indica si el SVM del usuario está listo. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de errores actuales y la marca de tiempo en la que se actualiza este campo. |
StorageSystemVersion
Aparece en: - StorageClusterStatus
| Campo | Descripción |
|---|---|
version string |
Versión de ONTAP instalada y activa en el sistema. Versión hace referencia a la versión que sigue el modelo de lanzamiento de ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Tendrá el formato "x.y.z" o "x.y.zPn". |
StorageTenant
StorageTenant especifica los recursos asociados a un determinado arrendatario. Un arrendatario consta de endpoints de gestión y de datos independientes.
Aparece en: - StorageConfig - StorageOrganizationSpec
| Campo | Descripción |
|---|---|
networks Matriz StorageNetwork |
Networks especifica la configuración de red para las redes de gestión y de datos de SVM. Los servicios de gestión, SAN y NAS pueden compartir las mismas redes o estar separados. Si se especifican redes independientes, Gestión y NAS solo pueden formar parte de una red, mientras que SAN puede tener varias redes en una configuración de varias rutas. Cuando se crea un StorageVirtualMachine, la IP de gestión de SVM se asigna desde la red de gestión. En las redes de datos, a cada nodo del clúster se le asignará una IP de cada red a la que pertenezca. Se necesita al menos una red. |
storageVirtualMachineName string |
StorageVirtualMachineName especifica el nombre del objeto StorageVirtualMachine que se debe crear para este inquilino. |
StorageVirtualMachine
StorageVirtualMachine representa una unidad de almacenamiento a nivel de clúster. Será un SVM en el contexto del dispositivo NetApp
Aparece en: - StorageVirtualMachineList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVirtualMachine |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
StorageVirtualMachineList representa una colección de almacenamientos de clústeres.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVirtualMachineList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
StorageVirtualMachineSecuritySpec especifica la configuración de seguridad por SVM.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
securityKeyManager SVMSecurityKeyManager |
SecurityKeyManager define la especificación del gestor de claves que usará StorageVirtualMachine. |
StorageVirtualMachineSpec
StorageVirtualMachineSpec proporciona la especificación (es decir, el estado deseado) de un almacenamiento de clúster.
Aparece en: - StorageVirtualMachine
| Campo | Descripción |
|---|---|
clusterName string |
ClusterName representa el nombre del clúster de almacenamiento de NetApp que está en el mismo espacio de nombres. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef representa el objeto StorageOrganization asociado a este SVM. StorageOrganization debe ser una asignación de uno a uno al objeto de flota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization |
aggregates matriz de cadenas |
Aggregates es el agregado que usará este SVM. |
svmNetwork SVMNetwork |
SVMNetwork define la especificación de red de esta máquina virtual de almacenamiento. Obsoleto: usa la lista de redes con StorageNetworkType "Management". Este campo se eliminará. |
nasServer NASServerSpec |
NASServerSpec proporciona las especificaciones del servidor NAS deseado. Obsoleto: usa la lista de redes con StorageNetworkType "NAS". Este campo se eliminará. |
iscsiTarget ISCSITargetSpec |
ISCSITargetSpec proporciona las especificaciones del servidor SAN deseado. Obsoleto: usa la lista de redes con StorageNetworkType "SAN". Este campo se eliminará. |
networks Matriz StorageNetwork |
Lista de redes de esta máquina virtual de almacenamiento. |
staticRoutes Matriz StaticRoute |
StaticRoutes especifica las rutas que se van a configurar para este SVM. Obsoleto: usa la lista de redes con DestinationSubnets y StorageNetworkType "HSM". Este campo se eliminará. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus proporciona el estado de un almacenamiento de clúster.
Aparece en: - StorageVirtualMachine
| Campo | Descripción |
|---|---|
readyToUse booleano |
ReadyToUse representa si la SVM está lista para usarse. TAREA: proporciona condiciones y errores más detallados. |
completionTime Hora |
Representa la hora en la que se completó el trabajo de SVM. |
conditions Array de condiciones |
Conditions contiene las observaciones más recientes del estado de la tarea de comprobación. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface proporciona el estado de la red de gestión |
s3Server S3ServerStatus |
S3Server proporciona los detalles del servicio S3. |
nasServer NASServerStatus |
NASServer proporciona los detalles del servicio NAS (CIFS/NFS). |
iscsiTarget ISCSITargetStatus |
ISCSITarget proporciona los detalles del servicio SAN. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de errores actuales y la marca de tiempo en la que se actualiza este campo. |
SubnetConfig
SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la pasarela y los intervalos de IP de esta subred.
Aparece en: - StorageNetwork
| Campo | Descripción |
|---|---|
staticSubnetConfig StaticSubnetConfig |
StaticSubnetConfig especifica la información de configuración de subred estática de la red del arrendatario. Definirá la información de VLAN, gateway, subred e intervalos de IP necesaria para un inquilino de almacenamiento. Solo se debe definir una de las propiedades SubnetClaimRef o StaticSubnetConfig. |
subnetClaimRef ObjectReference |
SubnetClaimRef especifica el SubnetClaim que se asigna a la red del arrendatario. Definirá la información de VLAN, gateway y subred necesaria para un inquilino de almacenamiento. Usa todas las IPs disponibles como IPRange. Solo se debe definir una de las propiedades SubnetClaimRef o StaticSubnetConfig. API: - Grupo: system.private.gdc.goog - Tipo: SubnetClaim |
ontap.netapp.storage.private.gdc.goog/v1alpha2
DNSConfig
DNSConfig especifica el servicio y el ConfigMap necesarios para configurar el DNS del agente de copia de seguridad.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
serviceRef ObjectReference |
ServiceRef es la referencia de objeto al servicio del clúster con la dirección IP del resolvedor de DNS. |
configMapRef ObjectReference |
ConfigMapRef es la referencia de objeto a ConfigMap en el clúster con el sufijo DNS. |
DataLogicalInterface
Aparece en: - ISCSITargetSpec - NASServerSpec
| Campo | Descripción |
|---|---|
dataIPs Matriz IPAddressString |
DataIPs es la dirección LIF de datos que se puede usar si no se ha asignado ninguna subred. Actualmente, se presupone que cada nodo solo tendrá una IP asociada. |
netmask IPAddressString |
Netmask es la máscara de red de esta dirección. |
DiskStatus
DiskStatus contiene información sobre un disco y su estado.
Aparece en: - StorageAggregateStatus
| Campo | Descripción |
|---|---|
name string |
Name es el nombre visible del disco. |
capacityTotal Cantidad |
CapacityTotal es la capacidad total del disco en bytes. |
conditions Array de condiciones |
Conditions contiene información sobre el estado del disco. Tipos de estado: - Degraded: indica que el disco está deteriorado y se recomienda repararlo. - Error: indica que el disco está en estado de error y no funciona. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
ISCSITargetSpec
ISCSITargetSpec proporciona la especificación (es decir, el estado deseado) de un servicio SAN iSCSI de almacenamiento en clúster. Se debe definir exactamente uno de los valores SubnetName o DataLIF.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
subnetName string |
SubnetName es el nombre de la subred de NetApp para crear LIF de datos de SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF. |
port string |
Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN. |
ISCSITargetStatus
ISCSITargetStatus proporciona el estado del servicio iSCSI en SVM.
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Matriz LogicalInterfaceStatus |
LogicalInterface
Aparece en: - SVMNetwork
| Campo | Descripción |
|---|---|
address IPAddressString |
Address es la IP de esta interfaz lógica. |
netmask IPAddressString |
Netmask es la máscara de red de esta dirección. |
gateway IPAddressString |
Gateway es la pasarela de direcciones |
LogicalInterfaceStatus
Aparece en: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
name string |
Name es el nombre de esta interfaz lógica. |
address string |
Address es la IP de esta interfaz lógica. |
netmask string |
Netmask es la máscara de red de esta dirección. |
homeNode string |
HomeNode es donde se encuentra el lif |
homePort string |
HomePort es el puerto que usa el LIF. |
operationalStatus string |
OperationalStatus indica si la interfaz está activa o inactiva. |
dnsDomainName string |
DNSDomainName es el nombre de DNS del LIF. |
NASServerSpec
NASServerSpec proporciona la especificación (es decir, el estado deseado) de un servicio NAS de almacenamiento en clúster, incluido CIFS/NFS. Se debe definir exactamente uno de los valores SubnetName o DataLIF.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
subnetName string |
SubnetName es el nombre de la subred de NetApp para crear LIF de datos de SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF. |
port string |
Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN. |
NASServerStatus
NASServerStatus proporciona el estado del servicio CIFS/NFS en SVM
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Matriz LogicalInterfaceStatus |
S3ServerStatus
S3ServerStatus proporciona el estado del servicio S3 en SVM.
Aparece en: - StorageVirtualMachineStatus
| Campo | Descripción |
|---|---|
logicalInterfaces Matriz LogicalInterfaceStatus |
SVMNetwork
SVMNetwork representa la especificación de red de este SVM. Se debe definir exactamente uno de sus miembros.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
managementSubnetName string |
ManagementSubnetName es el nombre de la subred de NetApp para crear LIF de gestión de SVM. Ya debería estar preconfigurado en Storage Backend. Se debe proporcionar ManagementSubnetName o ManagementLIF. |
managementLIF LogicalInterface |
ManagementLIF es la interfaz lógica de gestión si no se proporciona el nombre de la subred. Se debe proporcionar SubnetName o DataIPs. |
port string |
Port es el puerto Ethernet que se va a usar al crear la interfaz LIF. Puede ser un puerto físico, un puerto LACP o un puerto VLAN. |
SVMSecurityKeyManager
SVMSecurityKeyManager define la configuración del gestor de claves de una StorageVirtualMachine.
Aparece en: - StorageVirtualMachineSecuritySpec
| Campo | Descripción |
|---|---|
kmipEndpoints matriz de cadenas |
KMIPEndpoints hace referencia a una lista de endpoints de KMIP a los que se conectará StorageVirtualMachine para usarlos como sistema de gestión de claves externo. Formato: <ip_address |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef hace referencia a un secreto que contiene los certificados SSL de cliente de KMIP del clúster. Esto debe configurarse correctamente en KeyManager antes de crear StorageVirtualMachine. Debe contener al menos estos datos: [tls.key, tls.crt]. |
serverCertificates matriz de cadenas |
ServerCertificates es una lista de certificados de servidor codificados en PEM que debe instalar el host. Se trata de una cadena de certificados que lleva a la CA raíz (el último elemento de la lista). Si se mantiene este orden, se puede hacer referencia a un subconjunto si es necesario. |
SecurityKeyManager
SecurityKeyManager define la especificación del gestor de claves externo.
Aparece en: - StorageClusterSecuritySpec
| Campo | Descripción |
|---|---|
hsmTenantRef ObjectReference |
HSMTenantRef hace referencia al arrendatario que tiene las credenciales que usamos para acceder al dominio adecuado en el clúster de HSM. |
StaticRoute
StaticRoute especifica los ajustes de la ruta de este SVM.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
destinationSubnet IPSubnetString |
DestinationSubnet es la subred a la que se va a crear una ruta. |
gateway IPAddressString |
Gateway es la dirección de la pasarela que deben usar los paquetes de esta ruta. |
StaticSubnetConfig
StaticSubnetConfig especifica la información de configuración de subred estática de la red del arrendatario. Definirá la información de VLAN, gateway, subred e intervalos de IP necesaria para un inquilino de almacenamiento.
Aparece en: - SubnetConfig
| Campo | Descripción |
|---|---|
vlan entero |
VLAN especifica el ID de VLAN de esta red. - Si no se especifica, no se creará ninguna VLAN para esta red. - Si se define, se creará un puerto de red y se etiquetará con el ID de VLAN especificado mediante port. Por ejemplo, si el puerto es "a0a" y la VLAN es "20", se creará el puerto "a0a-20". |
subnet IPSubnetString |
Subnet especifica la subred de la que se asignan las IPs. |
gateway IPAddressString |
Gateway especifica la dirección de la pasarela de esta red. |
ipRanges matriz de cadenas |
IPRanges especifica las IPs reservadas para esta red y no se deben usar ni reservar para otros usos. Las futuras IPs de StorageVirtualMachines se asignarán a partir de estos intervalos. Sintaxis válida (tenemos previsto admitir IPv6 en un futuro próximo): - 1.2.3.4 - 1.2.3.100-1.2.3.150 |
StorageAggregate
StorageAggregate representa un grupo de almacenamiento de discos similares.
Aparece en: - StorageAggregateList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageAggregate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
StorageAggregateList representa una colección de agregaciones de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageAggregateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec especifica la configuración agregada.
Aparece en: - StorageAggregate
| Campo | Descripción |
|---|---|
nodeName string |
NodeName es el nombre del StorageNode propietario del agregado. |
numDisks entero |
NumDisks especifica el número de discos que se deben añadir al agregado. |
maxRAIDSize entero |
MaxRAIDSize especifica el tamaño máximo del grupo RAID que se va a crear. |
StorageAggregateStatus
StorageAggregateStatus contiene el estado y el estado de salud actuales del agregado.
Aparece en: - StorageAggregate
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado de los tipos de Condition agregados: - Ready: indica que el agregado está listo para usarse. - Degradado: indica que el agregado está degradado y se recomienda repararlo. - Error: indica que el agregado está en un estado de error y no funciona. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
capacityUsable Cantidad |
CapacityUsable es el número de bytes utilizables de este agregado. Esto incluye los bytes usados y los gratuitos. |
capacityUsed Cantidad |
CapacityUsed es el número de bytes utilizados en este agregado. |
disks DiskStatus |
Disks es una lista de todos los discos que forman parte de este agregado y su estado. |
StorageCluster
StorageCluster representa un grupo de StorageNodes que se pueden gestionar conjuntamente en un clúster.
Aparece en: - StorageClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress especifica la configuración de la dirección de gestión del clúster.
Aparece en: - StorageClusterNetworkSpec
| Campo | Descripción |
|---|---|
ip IPAddressString |
IP es la dirección IP de gestión. |
netmask IPAddressString |
Subnet especifica la dirección de la subred de gestión. |
homeNodeName string |
HomeNodeName es el nombre del StorageNode que alojará preferentemente la IP de gestión. |
homePort string |
HomePort es el nombre del puerto de red que se usa preferentemente para alojar la IP de gestión. |
StorageClusterList
StorageClusterList representa una colección de clústeres de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageCluster |
StorageClusterNetworkSpec
StorageClusterNetworkSpec especifica la configuración de red de todo el clúster.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
clusterManagement StorageClusterAddress |
ClusterManagement especifica la configuración de IP de gestión del clúster. |
ntpServers Matriz IPAddressString |
NTPServers especifica la lista de endpoints de servidores NTP. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec especifica la configuración de seguridad de todo el clúster.
Aparece en: - StorageClusterSpec
| Campo | Descripción |
|---|---|
securityKeyManager SecurityKeyManager |
SecurityKeyManager define la especificación del gestor de claves que usará StorageCluster. |
StorageClusterSpec
StorageClusterSpec especifica la configuración de todo el clúster.
Aparece en: - StorageCluster
| Campo | Descripción |
|---|---|
nodeNames matriz de cadenas |
NodeNames es una lista de nombres de StorageNode que pertenecen a este clúster. |
adminSecretName string |
AdminSecretName es el nombre del secreto de este espacio de nombres que contiene las credenciales de administrador para gestionar el clúster. |
licenses matriz de cadenas |
Licenses es una lista de cadenas de licencia que se aplicarán al clúster. |
network StorageClusterNetworkSpec |
|
security StorageClusterSecuritySpec |
Security contiene las especificaciones de los ajustes relacionados con la seguridad de StorageCluster. |
additionalNetworks Matriz StorageNetwork |
AdditionalNetworks contiene detalles adicionales de la red a nivel de clúster que deben configurarse para usar ONTAP. |
dnsConfig DNSConfig |
DNSConfig contiene los recursos necesarios para configurar el DNS del agente de copia de seguridad. |
StorageClusterStatus
StorageClusterStatus contiene información sobre el estado actual y el estado de del clúster de almacenamiento.
Aparece en: - StorageCluster
| Campo | Descripción |
|---|---|
serverCertificateSecretRef ObjectReference |
ServerCertificateSecretRef es un punto de referencia del secreto del certificado de servidor que se puede usar para autenticar el objeto StorageCluster. El nombre de usuario debe ser "cluster-server". |
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef es un punto de referencia del secreto del certificado de administrador que se puede usar para autenticar el objeto StorageCluster. Su objetivo es sustituir las credenciales de administrador después del proceso inicial de arranque del almacenamiento. El nombre de usuario debe ser "gpc-admin". |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef es un punto de referencia del secreto de certificado de solo lectura que se puede usar para autenticar el objeto StorageCluster. El nombre de usuario debe ser "gpc-admin-read-only". |
conditions Array de condiciones |
Conditions contiene información sobre el estado del clúster. Tipos de condición: - Ready: indica que el clúster está listo para usarse. - Degradado: indica que el clúster está degradado y se recomienda repararlo. - Error: indica que el clúster está en un estado de error y no funciona. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contiene información sobre la versión del software del dispositivo. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
StorageConfig
StorageConfig especifica los recursos asociados a un StorageCluster concreto.
Aparece en: - StorageOrganizationSpec
| Campo | Descripción |
|---|---|
name string |
Name especifica el nombre del objeto StorageCluster que usa esta organización. |
storageClusterRef ObjectReference |
StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se define, la StorageVirtualMachine generada no tendrá configurado ningún gestor de claves externo. La opción de cifrado correspondiente tampoco se habilitará en Trident. |
adminTenant StorageTenant |
AdminTenant especifica los recursos necesarios para el clúster de administración. |
userTenant StorageTenant |
UserTenant especifica los recursos necesarios para los clústeres de usuarios. Todos los clústeres de usuarios forman parte de un único arrendatario. En las organizaciones que solo tienen administradores, como la organización raíz, userTenant puede ser opcional. |
StorageEncryptionConnection
StorageEncryptionConnection representa una conexión de cifrado de almacenamiento entre dos asociaciones de seguridad. Esta API se usa para cifrar el tráfico de datos en tránsito desde el host(tanto de tipo Bare Metal como de tipo VM) hasta los endpoints de IP de datos de NetApp ONTAP SVM. Actualmente, la configuración de cifrado predeterminada es IPSec. Es posible que se añadan otros métodos de cifrado más adelante. Debe tener el mismo nombre que el objeto InventoryMachine al que hace referencia.
Aparece en: - StorageEncryptionConnectionList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageEncryptionConnection |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
StorageEncryptionConnectionList representa una colección de objetos de configuración de cifrado de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageEncryptionConnectionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageEncryptionConnection |
StorageEncryptionConnectionSpec
StorageEncryptionConnectionSpec proporciona la especificación (es decir, el estado deseado) entre dos asociaciones de seguridad.
Aparece en: - StorageEncryptionConnection
| Campo | Descripción |
|---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef especifica el nodo en el que se cifrará el tráfico destinado a la SVM. El nodo se configurará junto con el proceso de creación de StorageVirtualMachine y las cargas de trabajo no podrán montar volúmenes correctamente hasta que se complete correctamente. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo: InventoryMachine Este objeto no tiene espacio de nombres. |
storageVirtualMachineRef ObjectReference |
StorageVirtualMachineRef es una referencia que apunta a StorageVirtualMachine al que se conectará el controlador CSI que se ejecuta en el clúster ABM. Si InventoryMachine forma un clúster de ABM, el SVM que se usará en este clúster de ABM debe ser el mismo que la referencia aquí. |
storageDataCIDR IPSubnetString |
StorageDataCIDR es la subred de datos que se ha generado a partir de la especificación de StorageCluster. Hace referencia a StorageCluster.Spec.Network.DataNetworks.IPRanges para el tipo de red de datos, que es NAS y SAN. Si hay varias DataNetworks, se combinarán en un intervalo CIDR mínimo que contenga todos los intervalos de IP de la red. Por lo tanto, es mejor configurar DataNetworks IPRange de forma continua para evitar incluir IPs que no sean de datos. |
StorageEncryptionConnectionStatus
Aparece en: - StorageEncryptionConnection
| Campo | Descripción |
|---|---|
pskSecretRef ObjectReference |
PSKSecretRef es una referencia que apunta a un objeto secreto que almacena la clave precompartida que se usará para autenticar en la fase IKE(intercambio de claves en Internet) de IPSec. Esto es específico del método de cifrado IPSec. Se generará en el espacio de nombres del sistema de GPC. |
completionTime Hora |
Representa la hora en la que se completó la configuración del cifrado de datos en tránsito en ambos extremos. |
conditions Array de condiciones |
Las condiciones son campos que contienen la condición actual de la configuración del cifrado. Contendrán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady La condición "Ready" solo se activará cuando se cumplan todas las demás condiciones. |
StorageNetwork
StorageNetwork especifica la configuración común de las redes de gestión y de datos.
Aparece en: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de la red |
types Matriz StorageNetworkType |
Types describe el tráfico para el que se usará esta red. Opciones admitidas: - HSM: tráfico de HSM - Management: tráfico de gestión de SVM - NAS: tráfico de protocolo NAS (NFS y CIFS) - SAN: tráfico de protocolo SAN (iSCSI) - BackupAgent: tráfico de red del agente de copia de seguridad |
port string |
Port especifica el puerto de red que se usa en esta red. Por ejemplo, "a0a". Si no se especifica ninguna VLAN en SubnetConfig, se usará este puerto directamente. De lo contrario, se creará una interfaz de VLAN con este puerto para servir el tráfico. |
mtu entero |
Unidad máxima de transmisión, tamaño de paquete más grande de esta red. Ejemplo: 1500. Mínimo: 68. |
subnetConfig SubnetConfig |
SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la pasarela y los intervalos de IP de esta subred. |
destinationSubnets Matriz IPSubnetString |
DestinationSubnets especifica las subredes de las rutas estáticas de esta red. |
StorageNetworkType
Tipo subyacente: string
Aparece en: - StorageNetwork
StorageNode
StorageNode representa un nodo de almacenamiento físico (controlador) en un clúster de almacenamiento.
Aparece en: - StorageNodeList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
StorageNodeList representa una colección de nodos de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec especifica la configuración del puerto de red física.
Aparece en: - StorageNodeSpec
| Campo | Descripción |
|---|---|
bmcAddress IPAddressString |
BMCAddress es la dirección IP del acceso a la consola BMC en el nodo de almacenamiento. |
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP es una de las direcciones IP de interconexión de clúster preconfiguradas del nodo. |
managementIP IPAddressString |
ManagementIP es la dirección IP de gestión preconfigurada del nodo. |
managementPorts matriz de cadenas |
ManagementPorts especifica los nombres de los puertos de gestión. Los puertos de gestión se configurarán en un grupo de conmutación por error. |
dataPorts matriz de cadenas |
DataPorts especifica los nombres de los puertos de datos. Estos puertos se configurarán con la agregación LACP. |
mtu entero |
Unidad máxima de transmisión, tamaño de paquete más grande de esta red. Ejemplo: 1500. Mínimo: 68. |
StorageNodeSpec
StorageNodeSpec contiene la configuración del nodo de almacenamiento.
Aparece en: - StorageNode
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
El sistema especifica los metadatos sobre el hardware. |
clusterName string |
ClusterName es el nombre del clúster al que pertenece este nodo. |
haPartnerNodeName string |
HAPartnerNodeName es el nombre del nodo de almacenamiento que forma un par de alta disponibilidad con este nodo. |
network StorageNodeNetworkSpec |
Network especifica la configuración del puerto de red física de este nodo. |
storageAggregateNames matriz de cadenas |
StorageAggregateNames es una lista de los nombres de los StorageAggregates que pertenecen a este nodo. |
StorageNodeStatus
StorageNodeStatus especifica la información cambiante actual sobre el nodo de almacenamiento.
Aparece en: - StorageNode
| Campo | Descripción |
|---|---|
version string |
Versión es la versión de software y hardware del mando. |
conditions Array de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de estado: - Ready: indica que el nodo está listo para usarse. - Degradado: indica que el nodo está degradado y se recomienda repararlo. - Fallido: indica que el nodo está en un estado de error y no funciona. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
StorageOrganization
StorageOrganization especifica los recursos de almacenamiento asociados a una organización. TAREA (NOLINT): sustituir por el grupo o nombre real
Aparece en: - StorageOrganizationList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageOrganization |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
StorageOrganizationList representa una colección de organizaciones de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageOrganizationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageOrganization |
StorageOrganizationSpec
Aparece en: - StorageOrganization
| Campo | Descripción |
|---|---|
organizationRef ObjectReference |
OrganizationRef especifica el objeto Organization para el que se genera StorageOrganization. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organization |
storageConfigs Matriz StorageConfig |
StorageConfigs especifica los objetos StorageCluster que usa una organización y sus respectivas redes de inquilinos. |
storageClusterRef ObjectReference |
StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se define, la StorageVirtualMachine generada no tendrá configurado ningún gestor de claves externo. La opción de cifrado correspondiente tampoco se habilitará en Trident. |
adminTenant StorageTenant |
AdminTenant especifica los recursos necesarios para el clúster de administración. |
userTenant StorageTenant |
UserTenant especifica los recursos necesarios para los clústeres de usuarios. Todos los clústeres de usuarios forman parte de un único arrendatario. En las organizaciones que solo tienen administradores, como la organización raíz, userTenant puede ser opcional. |
StorageOrganizationStatus
StorageOrganizationStatus especifica la información actual sobre la organización del almacenamiento.
Aparece en: - StorageOrganization
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado de conciliación de la organización. Tipos de condiciones: - Ready: indica la preparación de la organización. - StorageOrgNetworkJob: indica si el trabajo de configuración de la red de la organización de almacenamiento está listo. |
svmGenerationConditions Array de condiciones |
SVMGenerationConditions contiene información sobre el estado de generación del objeto StorageVirtualMachine. Tipos de condiciones: - AdminSVMReady: indica si el SVM de administrador está listo. - UserSVMReady: indica si el SVM del usuario está listo. |
StorageSystemVersion
Aparece en: - StorageClusterStatus
| Campo | Descripción |
|---|---|
version string |
Versión de ONTAP instalada y activa en el sistema. Versión hace referencia a la versión que sigue el modelo de lanzamiento de ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Tendrá el formato "x.y.z" o "x.y.zPn". |
StorageTenant
StorageTenant especifica los recursos asociados a un determinado arrendatario. Un arrendatario consta de endpoints de gestión y de datos independientes.
Aparece en: - StorageConfig - StorageOrganizationSpec
| Campo | Descripción |
|---|---|
networks Matriz StorageNetwork |
Networks especifica la configuración de red para las redes de gestión y de datos de SVM. Los servicios de gestión, SAN y NAS pueden compartir las mismas redes o estar separados. Si se especifican redes independientes, Gestión y NAS solo pueden formar parte de una red, mientras que SAN puede tener varias redes en una configuración de varias rutas. Cuando se crea un StorageVirtualMachine, la IP de gestión de SVM se asigna desde la red de gestión. En las redes de datos, a cada nodo del clúster se le asignará una IP de cada red a la que pertenezca. Se necesita al menos una red. |
storageVirtualMachineName string |
StorageVirtualMachineName especifica el nombre del objeto StorageVirtualMachine que se debe crear para este inquilino. |
StorageVirtualMachine
StorageVirtualMachine representa una unidad de almacenamiento a nivel de clúster. Será un SVM en el contexto del dispositivo NetApp
Aparece en: - StorageVirtualMachineList
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageVirtualMachine |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
StorageVirtualMachineList representa una colección de almacenamientos de clústeres.
| Campo | Descripción |
|---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha2 |
kind string |
StorageVirtualMachineList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
StorageVirtualMachineSecuritySpec especifica la configuración de seguridad por SVM.
Aparece en: - StorageVirtualMachineSpec
| Campo | Descripción |
|---|---|
securityKeyManager SVMSecurityKeyManager |
SecurityKeyManager define la especificación del gestor de claves que usará StorageVirtualMachine. |
StorageVirtualMachineSpec
StorageVirtualMachineSpec proporciona la especificación (es decir, el estado deseado) de un almacenamiento de clúster.
Aparece en: - StorageVirtualMachine
| Campo | Descripción |
|---|---|
clusterName string |
ClusterName representa el nombre del clúster de almacenamiento de NetApp que está en el mismo espacio de nombres. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef representa el objeto StorageOrganization asociado a este SVM. StorageOrganization debe ser una asignación de uno a uno al objeto de flota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization |
aggregates matriz de cadenas |
Aggregates es el agregado que usará este SVM. |
deprecatedSVMNetwork SVMNetwork |
SVMNetwork define la especificación de red de esta máquina virtual de almacenamiento. Obsoleto: usa la lista de redes con StorageNetworkType "Management". Este campo se eliminará. |
deprecatedNASServer NASServerSpec |
NASServerSpec proporciona las especificaciones del servidor NAS deseado. Obsoleto: usa la lista de redes con StorageNetworkType "NAS". Este campo se eliminará. |
deprecatedISCSITarget ISCSITargetSpec |
ISCSITargetSpec proporciona las especificaciones del servidor SAN deseado. Obsoleto: usa la lista de redes con StorageNetworkType "SAN". Este campo se eliminará. |
networks Matriz StorageNetwork |
Lista de redes de esta máquina virtual de almacenamiento. |
deprecatedStaticRoutes Matriz StaticRoute |
StaticRoutes especifica las rutas que se van a configurar para este SVM. Obsoleto: usa la lista de redes con DestinationSubnets y StorageNetworkType "HSM". Este campo se eliminará. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus proporciona el estado de un almacenamiento de clúster.
Aparece en: - StorageVirtualMachine
| Campo | Descripción |
|---|---|
readyToUse booleano |
ReadyToUse representa si la SVM está lista para usarse. |
completionTime Hora |
Representa la hora en la que se completó el trabajo de SVM. |
conditions Array de condiciones |
Conditions contiene las observaciones más recientes del estado de la tarea de comprobación. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface proporciona el estado de la red de gestión |
s3Server S3ServerStatus |
S3Server proporciona los detalles del servicio S3. |
nasServer NASServerStatus |
NASServer proporciona los detalles del servicio NAS (CIFS/NFS). |
iscsiTarget ISCSITargetStatus |
ISCSITarget proporciona los detalles del servicio SAN. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de errores actuales y la marca de tiempo en la que se actualiza este campo. |
SubnetConfig
SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la pasarela y los intervalos de IP de esta subred.
Aparece en: - StorageNetwork
| Campo | Descripción |
|---|---|
staticSubnetConfig StaticSubnetConfig |
StaticSubnetConfig especifica la información de configuración de subred estática de la red del arrendatario. Definirá la información de VLAN, gateway, subred e intervalos de IP necesaria para un inquilino de almacenamiento. Solo se debe definir una de las propiedades SubnetClaimRef o StaticSubnetConfig. |
subnetClaimRef ObjectReference |
SubnetClaimRef especifica el SubnetClaim que se asigna a la red del arrendatario. Definirá la información de VLAN, gateway y subred necesaria para un inquilino de almacenamiento. Usa todas las IPs disponibles como IPRange. Solo se debe definir una de las propiedades SubnetClaimRef o StaticSubnetConfig. API: - Grupo: system.private.gdc.goog - Tipo: SubnetClaim |
pivot.mz.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs de pivote de varias zonas.
ComponentPivotJob
ComponentPivotJob tiene el estado de pivote del componente operable.
Aparece en: - ComponentPivotJobList
| Campo | Descripción |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
ComponentPivotJob |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
status ComponentPivotJobStatus |
ComponentPivotJobList
Representa una colección de recursos ComponentPivotJob.
| Campo | Descripción |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
ComponentPivotJobList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ComponentPivotJob |
ComponentPivotJobStatus
ComponentPivotJobStatus proporciona el estado de un ComponentPivotJob.
Aparece en: - ComponentPivotJob
| Campo | Descripción |
|---|---|
component string |
Nombre del OC que pivota los recursos. |
pivotCompleted booleano |
|
conditions Array de condiciones |
Dinámica
Pivot es una señal para empezar a cambiar los recursos de la API zonal a la global en una zona de implementación aislada de GDC.
Aparece en: - PivotList
| Campo | Descripción |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
Pivot |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
status PivotStatus |
PivotList
Representa una colección de recursos Pivot.
| Campo | Descripción |
|---|---|
apiVersion string |
pivot.mz.private.gdc.goog/v1alpha1 |
kind string |
PivotList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de pivote |
PivotStatus
PivotStatus proporciona el estado de un elemento Pivot.
Aparece en: - Dinamizar
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
pki.security.private.gdc.goog/v1alpha1
CAAuthority
Aparece en: - SmallStepCASpec
| Campo | Descripción |
|---|---|
provisioner CAAuthorityProvisioner |
Provisioner define el proveedor de certificados de esta AC. |
CAAuthorityProvisioner
Aparece en: - CAAuthority
| Campo | Descripción |
|---|---|
name string |
Name es el nombre del aprovisionador. |
type ProvisionerType |
Type es el tipo de aprovisionador. |
jwkKey JWKProvisionerKey |
JWKKey representa una configuración de JWK. Solo es necesario para el tipo de proveedor de JWK. |
jwkPassword SecretKeySelector |
JWKPassword es una referencia al secreto que contiene la contraseña para cifrar la clave privada JWK. Solo es necesario para el tipo de proveedor de JWK. |
CACRL
Aparece en: - SmallStepCASpec
| Campo | Descripción |
|---|---|
enabled booleano |
Si se habilita, se activa el endpoint de CRL. |
CADB
Aparece en: - SmallStepCASpec
| Campo | Descripción |
|---|---|
passwordSecretRef SecretReference |
PasswordSecretRef es la referencia del secreto que contiene la contraseña de la base de datos. |
databaseEndpoint string |
DatabaseEndpoint es la dirección del endpoint de la base de datos. |
CARecord
Aparece en: - ManagedTrustAnchorStatus
| Campo | Descripción |
|---|---|
CACert string |
CACert se usa para almacenar datos de certificados de CA. |
expirationTime Hora |
ExpirationTime registra la hora en la que se eliminarán estos datos. |
DataSourceRef
Aparece en: - ManagedTrustAnchorSpec
| Campo | Descripción |
|---|---|
secretReference SecretReference |
Referencia al objeto secreto de la AC. El objeto debe tener un campo llamado ca.crt que contenga los datos de la autoridad certificadora. |
JWK
JWK representa una clave web JSON (JWK) tal como se define en RFC 7517.
Aparece en: - JWKProvisionerKey
| Campo | Descripción |
|---|---|
kty string |
Kty es el tipo de clave (por ejemplo, "RSA", "EC", "oct"). |
alg string |
Alg es el algoritmo (por ejemplo, "RS256", "ES256"). |
use string |
Uso es el uso de la clave ("sig" para firma y "enc" para cifrado). |
kid string |
Kid es el ID de la clave (identificador opcional). |
n string |
N es el módulo de las claves RSA. |
e string |
E es el exponente de las claves RSA. |
crv string |
Crv es la curva de las claves EC (por ejemplo, "P-256", "P-384"). |
x string |
X es la coordenada X de las claves EC. |
y string |
Y es la coordenada Y de las claves EC. |
JWKProvisionerKey
JWKProvisionerKey representa una clave de aprovisionamiento de JWK.
Aparece en: - CAAuthorityProvisioner
| Campo | Descripción |
|---|---|
jwk JWK |
Jwk es la configuración de JWK que usa el aprovisionador. |
encryptedKey string |
EncryptedKey es la clave privada JWK cifrada con una contraseña. |
ManagedTrustAnchor
ManagedTrustAnchor hace referencia a un secreto de certificado de AC y mantiene todos los datos del historial de AC que no hayan caducado para ofrecer una solución de rotación de AC fluida.
Aparece en: - ManagedTrustAnchorList
| Campo | Descripción |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
ManagedTrustAnchor |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ManagedTrustAnchorSpec |
|
status ManagedTrustAnchorStatus |
ManagedTrustAnchorList
ManagedTrustAnchorList representa una colección de anclas de confianza gestionadas.
| Campo | Descripción |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
ManagedTrustAnchorList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ManagedTrustAnchor |
ManagedTrustAnchorSpec
Aparece en: - ManagedTrustAnchor
| Campo | Descripción |
|---|---|
dataSourceRef DataSourceRef |
DataSourceRef especifica el objeto del que proceden los datos de la CA. |
rollOverTime Hora |
RollOverTime define una marca de tiempo para retirar todos los certificados de AC antiguos. Si la marca de tiempo es anterior a la hora actual, no es necesario que hagas nada. |
secretTemplate SecretTemplate |
Define las anotaciones y las etiquetas que se van a copiar en el secreto generado. Las etiquetas y anotaciones del secreto se cambiarán según aparezcan en SecretTemplate cuando se añadan o se quiten. |
ManagedTrustAnchorStatus
Aparece en: - ManagedTrustAnchor
| Campo | Descripción |
|---|---|
managedTrustAnchorSecretRef SecretReference |
Referencia al secreto que contiene los datos de la CA de confianza generados. |
managedTrustAnchorConfigMapRef ObjectReference |
Referencia al configmap que contiene los datos de la CA de confianza generados. |
CARecords CARecord |
CARecords almacena todos los datos de la CA que no han caducado. |
forcedRotationInProgress booleano |
Indica el estado de ForcedRotation. |
conditions Array de condiciones |
Conditions indica el estado actual de ManagedTrustAnchor. |
ProvisionerType
Tipo subyacente: string
Aparece en: - CAAuthorityProvisioner
SecretKeySelector
Referencia a una "clave" específica de un recurso Secret.
Aparece en: - CAAuthorityProvisioner
| Campo | Descripción |
|---|---|
namespace string |
|
name string |
|
key string |
Clave de la entrada del campo data del recurso Secret que se va a usar. |
SecretTemplate
SecretTemplate define las etiquetas y anotaciones predeterminadas que se copiarán en el secreto generado.
Aparece en: - ManagedTrustAnchorSpec
| Campo | Descripción |
|---|---|
annotations objeto (claves:cadena, valores:cadena) |
Annotations es un mapa de pares clave-valor que se va a copiar en el secreto de destino. |
labels objeto (claves:cadena, valores:cadena) |
Labels es un mapa de clave-valor que se copiará en el secreto de destino. |
SmallStepCA
SmallStepCA representa una configuración de autoridad de certificación de smallstep gestionada.
Aparece en: - SmallStepCAList
| Campo | Descripción |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
SmallStepCA |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SmallStepCASpec |
|
status SmallStepCAStatus |
SmallStepCAList
SmallStepCAList representa una colección de SmallStepCA.
| Campo | Descripción |
|---|---|
apiVersion string |
pki.security.private.gdc.goog/v1alpha1 |
kind string |
SmallStepCAList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SmallStepCA |
SmallStepCASpec
Aparece en: - SmallStepCA
| Campo | Descripción |
|---|---|
address string |
Address es la dirección en la que escuchará smallstep. Si no se especifica, se asignará el valor :9000 de forma predeterminada. |
insecureAddress string |
InsecureAddress es la dirección en la que smallstep escuchará las conexiones no seguras. Si no se especifica, se asignará el valor :8000 de forma predeterminada. |
authority CAAuthority |
La autoridad controla los procesos de autorización y firma de solicitudes de la AC. |
crl CACRL |
CRL es la configuración del endpoint de CRL. |
database CADB |
Database representa la configuración de la base de datos de la CA de Smallstep. |
dnsNames matriz de cadenas |
DNSNames es una lista de nombres de DNS de la CA. |
cASecretRef SecretReference |
CASecretRef es una referencia al secreto que contiene el certificado y la clave de la AC, así como la AC raíz. |
stepIssuer StepIssuerConfig |
StepIssuer representa la configuración necesaria para crear el emisor de pasos. Es opcional y solo se definirá para el proveedor de JWK. |
SmallStepCAStatus
Aparece en: - SmallStepCA
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions indica el estado actual de SmallStepCA. Contendrá los siguientes tipos de condiciones: - Ready - DBClusterReady - StepCAReady - StepIssuerReady La condición "Ready" solo se cumplirá cuando se cumplan todas las demás condiciones. |
StepIssuerConfig
Aparece en: - SmallStepCASpec
| Campo | Descripción |
|---|---|
caURL string |
La URL de la CA. |
caBundle array de números enteros |
Paquete codificado en Base64 de ACs PEM que se puede usar para validar la cadena de certificados presentada por step-ca. |
prober.private.gdc.goog/v1alpha1
ClusterStatus
Aparece en: - ProbeStatus
| Campo | Descripción |
|---|---|
clusterName string |
ClusterName contiene el nombre del clúster al que corresponde el estado. Los clústeres se identifican por el nombre de recurso del clúster en la definición de la API del operador de clústeres. Consulta gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. |
status string |
El estado proporciona a los usuarios información sobre si la sonda se ha propagado correctamente al clúster. Este campo contiene texto no estructurado y no está pensado para usarse de forma programática. |
Comprobación
Probe proporciona la API para que un operador de servicio de Kubernetes configure la monitorización sintética, también conocida como monitorización de caja negra. ProbeSpec se usa para configurar una canalización de sondeo sin estado que utiliza Prometheus y blackbox-exporter.
Aparece en: - ProbeList
| Campo | Descripción |
|---|---|
apiVersion string |
prober.private.gdc.goog/v1alpha1 |
kind string |
Probe |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ProbeSpec |
|
status ProbeStatus |
ProbeJob
ProbeJob define una sonda individual.
Aparece en: - ProbeSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de este trabajo de sondeo. |
moduleName string |
Nombre del módulo blackbox-exporter usado en esta prueba. |
targets matriz de cadenas |
Lista de destinos que blackbox-exporter debe sondear mediante el módulo definido con moduleName. Por ejemplo, en el caso de un sondeo HTTP, sería una URL de servicio. |
timeInterval entero |
Intervalo de tiempo en segundos para que se ejecute el trabajo de comprobación. Si no se define, el valor predeterminado es de 15 segundos. |
ProbeList
ProbeList representa una colección de sondas.
| Campo | Descripción |
|---|---|
apiVersion string |
prober.private.gdc.goog/v1alpha1 |
kind string |
ProbeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de sondeo |
ProbeSpec
ProbeSpec contiene la configuración de las sondas.
Aparece en: - Sondeo
| Campo | Descripción |
|---|---|
matchClusters matriz de cadenas |
MatchClusters contiene una lista de clústeres en los que configurar las sondas. Los clústeres se identifican mediante una expresión regular de su nombre de recurso de clúster. Para ver la definición de la API de cluster-operator, consulta gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. Valor predeterminado: todos los clústeres. |
egress booleano |
Indica si la carga de trabajo de destino que se va a sondear está en la red del plano de datos. El valor predeterminado es "false" en la red de infraestructura. |
probeJobs ProbeJob |
ProbeJobs contiene una lista de tareas de sondeo que se van a configurar. |
ProbeStatus
Aparece en: - Sondeo
| Campo | Descripción |
|---|---|
clusterstatus ClusterStatus |
ClusterStatus proporciona a los usuarios información por clúster sobre el estado de la sonda. |
conditions Array de condiciones |
Si la actualización de la sonda se realiza correctamente en todos los clústeres, la matriz Conditions tendrá el valor "True" en la condición "Ready". Se indica un error cuando la matriz Conditions tiene la condición "Ready" como "Unknown". Un ProbeSpec incorrecto se indica con la matriz Conditions que tiene la condición "Ready" como "False". |
release.mz.global.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs de lanzamiento global multizona.
Lanzar
Una versión representa un conjunto de nuevas funciones globales disponibles en una versión de GDCH.
Aparece en: - ReleaseList
| Campo | Descripción |
|---|---|
apiVersion string |
release.mz.global.private.gdc.goog/v1alpha1 |
kind string |
Release |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ReleaseSpec |
ReleaseList
Representa una colección de recursos Release.
| Campo | Descripción |
|---|---|
apiVersion string |
release.mz.global.private.gdc.goog/v1alpha1 |
kind string |
ReleaseList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Lanzar array |
ReleaseSpec
ReleaseSpec representa las propiedades de un lanzamiento.
Aparece en: - Publicación
| Campo | Descripción |
|---|---|
features matriz de cadenas |
Lista de funciones globales incluidas en la versión |
resourcemanager.global.private.gdc.goog/v1alpha1
ArchitectureOverridePolicy
Tipo subyacente: string
Aparece en: - OrganizationCompatibilityOptions
Organización
Representa las asignaciones de recursos de computación, almacenamiento y redes de una organización en todas las zonas para un cliente.
Aparece en: - OrganizationList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
Organization |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrganizationSpec |
|
status OrganizationStatus |
OrganizationCompatibilityOptions
Aparece en: - OrganizationSpec - OrganizationSpec
| Campo | Descripción |
|---|---|
architectureOverridePolicy ArchitectureOverridePolicy |
Anula la versión de la arquitectura. |
OrganizationList
Representa una colección de organizaciones.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz Organization |
OrganizationReplica
Representa los recursos de una organización replicada que se sincronizarán con un servidor de API zonal concreto. Un recurso de organización tendrá una réplica por cada zona. Cuando se actualice el recurso de organización, las réplicas se actualizarán progresivamente en función de la estrategia de lanzamiento del recurso.
Aparece en: - OrganizationReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrganizationSpec |
|
status OrganizationReplicaStatus |
OrganizationReplicaList
Representa una colección de réplicas de organizaciones.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz OrganizationReplica |
OrganizationReplicaStatus
Proporciona el estado de una réplica de organización.
Aparece en: - OrganizationReplica - OrganizationZoneStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones representan las observaciones del estado general de esta organización. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de errores con la hora de la última actualización. |
version string |
La versión indica la versión observada de los softwares que utiliza la organización. |
architectureVersion string |
Indica la versión de la arquitectura de esta organización. V1 implica la arquitectura antigua (clústeres de administrador o de sistema). La versión 2 implica la nueva arquitectura (clúster de infraestructura). |
availableUpgrades matriz de cadenas |
AvailableUpgrades contiene una lista de las versiones a las que se puede actualizar la versión actual de la organización. |
capacities TypedResourceCapacities |
Las capacidades de los tipos de recursos de computación, almacenamiento y otros. |
systemInfo ZonalOrganizationSystemInfoStatus |
OrganizationSpec
Proporciona la especificación (es decir, el estado deseado) de una organización.
Aparece en: - Organization - OrganizationReplica
| Campo | Descripción |
|---|---|
type OrganizationType |
El tipo especifica el tipo de organización. Una de las opciones Root, Tenant o SingleTenant. Debe haber exactamente una organización raíz o de un solo arrendatario. Este campo no se puede modificar. El valor predeterminado es Tenant. |
compatibilityOptions OrganizationCompatibilityOptions |
Opciones de arquitectura y compatibilidad de software. |
disableSystemCluster booleano |
Especifica si el clúster del sistema está inhabilitado en esta organización. El valor predeterminado es "false". |
deactivated booleano |
Especifica si esta organización está desactivada. Cuando se desactiva una organización, se dan de baja sus recursos de infraestructura. Si se define, no se debe definir ningún otro campo de especificación que no sea Type. El valor predeterminado es "false". |
logRetentionPolicy LogRetentionTimes |
LogRetentionPolicy contiene la configuración de los tiempos de conservación de los registros de auditoría, los registros operativos y las métricas. |
securityConfig SecurityConfig |
SecurityConfig especifica la configuración de seguridad deseada de una organización. |
OrganizationStatus
Proporciona el estado general de una organización.
Aparece en: - Organización
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz OrganizationZoneStatus |
Lista de estados de zonas en las que se ha implementado el recurso. |
OrganizationSystemInfo
Representa la información del sistema(CIDR, etc.) de la organización presente en todas las zonas.
Aparece en: - OrganizationSystemInfoList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
status OrganizationSystemInfoStatus |
OrganizationSystemInfoList
OrganizationSystemInfoList representa la colección de Global OrganizationSystemInfo
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfoList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items OrganizationSystemInfo |
OrganizationSystemInfoStatus
Aparece en: - OrganizationSystemInfo
| Campo | Descripción |
|---|---|
orgName string |
Nombre de la organización |
zones Matriz ZonalOrganizationSystemInfo |
Lista de OrganizationSystemInfo de la zona en la que se ha implementado el recurso. |
OrganizationZonalConfig
Representa la capacidad de los recursos zonales de una organización.
Aparece en: - OrganizationZonalConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrganizationZonalConfigSpec |
|
status OrganizationZonalConfigStatus |
OrganizationZonalConfigList
Representa una colección de OrganizationZonalConfigs.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz OrganizationZonalConfig |
OrganizationZonalConfigReplica
Representa un recurso OrganizationZonalConfig replicado que se sincronizará con un servidor de API zonal concreto.
Aparece en: - OrganizationZonalConfigReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfigReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrganizationZonalConfigSpec |
OrganizationZonalConfigReplicaList
Representa una colección de réplicas de OrganizationZonalConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.global.private.gdc.goog/v1alpha1 |
kind string |
OrganizationZonalConfigReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz OrganizationZonalConfigReplica |
OrganizationZonalConfigSpec
Proporciona la especificación de un OrganizationZonalConfig.
Aparece en: - OrganizationZonalConfig - OrganizationZonalConfigReplica
| Campo | Descripción |
|---|---|
organizationRef LocalObjectReference |
OrganizationRef especifica la organización a la que se aplica la cuota de recursos. |
zone string |
ZoneRef especifica la zona a la que se aplica la cuota de recursos. |
version string |
La versión especifica la versión de los softwares (incluidos los firmwares) que utiliza la organización. La versión será una cadena SemVer tal como se define en las versiones. |
capacities TypedResourceCapacities |
Las capacidades de los tipos de recursos de computación, almacenamiento y otros. |
OrganizationZonalConfigStatus
Proporciona el estado general de OrganizationZonalConfig.
Aparece en: - OrganizationZonalConfig
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz OrganizationZonalConfigZoneStatus |
Lista de estados de zonas en las que se ha implementado el recurso. |
OrganizationZonalConfigZoneStatus
Proporciona el estado de un ZonalResource que se está implementando en una zona concreta.
Aparece en: - OrganizationZonalConfigStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
OrganizationZoneStatus
Proporciona el estado de una organización que se está lanzando en una zona concreta.
Aparece en: - OrganizationStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus OrganizationReplicaStatus |
Estado de conciliación de la réplica recogida de la zona. Cualquier condición del campo que tenga un valor .observedGeneration inferior a .rolloutStatus.replicaGeneration está obsoleta. |
ZonalOrganizationSystemInfo
Representa la información del sistema de la organización de cada zona.
Aparece en: - OrganizationSystemInfoStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona |
cidrInfo CIDRInfo |
ZonalOrganizationSystemInfoStatus
Estado de Zonal OrganizationSystemInfo Este estado sería un subconjunto de OrganizationSystemInfo presente en la API zonal
Aparece en: - OrganizationReplicaStatus - ZonalOrganizationSystemInfo
| Campo | Descripción |
|---|---|
cidrInfo CIDRInfo |
resourcemanager.private.gdc.goog/v1alpha1
ArchitectureOverridePolicy
Tipo subyacente: string
Aparece en: - OrganizationCompatibilityOptions
CIDRConfig
Aparece en: - TypedResourceCapacities
| Campo | Descripción |
|---|---|
prefixLengths array de números enteros |
Solo se establecerá una de las configuraciones siguientes a la vez. |
staticCIDRs matriz de cadenas |
CIDRInfo
Aparece en: - OrganizationSystemInfoStatus - ZonalOrganizationSystemInfo - ZonalOrganizationSystemInfoStatus
| Campo | Descripción |
|---|---|
externalCIDRs Matriz IPSubnetString |
ExternalCIDRs especifica los CIDRs externos asignados a la organización. |
controlPlaneNodeCIDRs Matriz IPSubnetString |
ControlPlaneNodeCIDRs especifica los CIDRs de los nodos del plano de control asignados a la organización. Estos CIDRs se asignan a partir de los CIDRs externos. |
externalLBCIDRs Matriz IPSubnetString |
ExternalLBCIDRs especifica los CIDRs de la organización para las IPs virtuales de balanceadores de carga externos. |
internalCIDRs Matriz IPSubnetString |
InternalCIDRs especifica los CIDRs internos asignados a la organización. |
workerNodeCIDRs Matriz IPSubnetString |
WorkerNodeCIDRs especifica los CIDRs que se usan como IPs de nodo de los nodos de trabajador de la organización. Estos CIDRs se asignan a partir de los CIDRs internos. |
adminPodCIDRs Matriz IPSubnetString |
AdminPodCIDRs especifica las direcciones IP de los pods del clúster de administrador. Estos CIDRs se asignan a partir de los CIDRs internos. |
storageClientCIDRs Matriz IPSubnetString |
StorageClientCIDRs contiene los intervalos de IP a los que envían tráfico de salida las cargas de trabajo de la organización para acceder al almacenamiento de objetos. |
managementCIDRs Matriz IPSubnetString |
ManagementCIDRs contiene los intervalos de IPs de gestión fuera de banda que envían tráfico de entrada a los nodos del clúster. |
infraVPCCIDRs Matriz IPSubnetString |
|
orgInfraIngressCIDRs Matriz IPSubnetString |
|
orgInfraVRFCIDRs Matriz IPSubnetString |
|
orgInfraInternalVRFCIDRs Matriz IPSubnetString |
ClusterInfo
ClusterInfo es un resumen de clúster de solo lectura con espacio de nombres por proyecto. De esta forma, los usuarios solo pueden enumerar los clústeres a los que tienen acceso por proyectos.
Aparece en: - ClusterInfoList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ClusterInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
clusterRef NamespacedName |
ClusterRef es una referencia al clúster cuya información se está resumiendo. |
type ClusterType |
Type es el tipo de clúster. Una de las siguientes opciones: administrador, usuario, híbrido o independiente. NOTA: Actualmente, GPC solo tiene clústeres de administradores y de usuarios. |
currentVersion ClusterVersion |
CurrentVersion es la versión actual del clúster. Solo se rellena en el caso de los clústeres de usuarios. |
controlPlane NodePoolInfo |
ControlPlane es la información sobre el grupo de nodos del plano de control del clúster. |
loadBalancer NodePoolInfo |
LoadBalancer es la información sobre el grupo de nodos del balanceador de carga del clúster. NOTA: Si LoadBalancer es nil, se está usando el grupo de nodos ControlPlane como grupo de nodos LoadBalancer. |
workers Matriz NodePoolInfo |
Workers es la información sobre los grupos de nodos de trabajo del clúster. NOTA: En el caso de los clústeres de administrador, este valor será nil porque no tienen ningún trabajador. |
serviceCIDRBlocks matriz de cadenas |
ServiceCIDRBlocks son los bloques CIDR disponibles para los servicios de este clúster. |
podCIDRBlocks matriz de cadenas |
PodCIDRBlocks son los bloques CIDR disponibles para los pods de este clúster. |
readiness Recuperación |
Readiness describe el estado de preparación del clúster y el motivo. |
availableUpgrades ClusterVersion |
AvailableUpgrades contiene una lista de versiones a las que se puede actualizar el clúster. Solo se rellena en el caso de los clústeres de usuarios. |
recommendedVersion string |
RecommendedVersion es la versión recomendada a la que se debe actualizar este clúster. |
condition Array de condiciones |
Conditions es una lista de condiciones del clúster actual. |
cidrClaims Matriz ResourceInfo |
CIDRClaims es una lista de ResourceInfo para CIDRClaims. |
addressPoolClaims Matriz ResourceInfo |
AddressPoolClaims es una lista de ResourceInfo para AddressPoolClaims. |
errorStatus ErrorStatus |
ErrorStatus es el estado de error observado de este clúster. |
ClusterInfoList
ClusterInfoList representa una colección de información de clústeres.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ClusterInfoList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ClusterInfo |
ClusterVersion
Aparece en: - ClusterInfo
| Campo | Descripción |
|---|---|
kubernetesVersion string |
KubernetesVersion es la versión de Kubernetes del clúster. |
userClusterVersion string |
UserClusterVersion es la versión del clúster de usuario aislado de GDC. |
support Asistencia |
Support describe la compatibilidad actual de la versión del clúster y el motivo. |
CustomIPConfig
Aparece en: - TypedResourceCapacities
| Campo | Descripción |
|---|---|
externalCIDRs Matriz IPSubnetString |
Los CIDRs externos especifican bloques CIDR estáticos que se usarán para crear las reclamaciones de CIDR externas en el plan de IPs de la organización. |
internalCIDRs Matriz IPSubnetString |
Los CIDRs internos especifican bloques CIDR estáticos que se usarán para crear las reclamaciones de CIDR interno en el plan de IP de la organización. |
DedicatedWorkloadservers
Aparece en: - TypedResourceCapacities
| Campo | Descripción |
|---|---|
name string |
Name es el nombre del NodePool dedicado. |
servers objeto (claves:cadena, valores:entero) |
Servers es un conjunto de pares (nombre de clase de máquina, recuento) que describe el número de servidores de cada clase de máquina que se usará para crear el NodePool dedicado. Ejemplo: Servers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
IngressLabelValue
Tipo subyacente: string
IngressLabelValue es un valor de la etiqueta de entrada de Istio. Una de estas opciones: System o PublicAPI
Aparece en: - DefaultIstioGatewayInfo - DefaultIstioGatewayInfo - OrganizationStatus
IstioAuthorizationResource
IstioAuthorizationResource es un CRD con ámbito de clúster que declara un tipo de recurso virtual en el grupo de APIs istio.resourcemanager.gdc.goog que se puede usar en una regla de política para configurar políticas de autorización para pods de servicio expuestos a través de Istio.
Aparece en: - IstioAuthorizationResourceList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
IstioAuthorizationResource |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec IstioAuthorizationResourceSpec |
IstioAuthorizationResourceList
IstioAuthorizationResourceList representa una colección de IstioAuthorizationResources.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
IstioAuthorizationResourceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items IstioAuthorizationResource |
IstioAuthorizationResourceSpec
Aparece en: - IstioAuthorizationResource
| Campo | Descripción |
|---|---|
workloadNamespaceSelector WorkloadNamespaceSelector |
WorkloadNamespaceSelector define dónde se ubicará la AuthorizationPolicy generada. Si se define, el espacio de nombres se determinará en función del valor de este campo en lugar del espacio de nombres de RoleBinding. |
conditions Array de condiciones |
Las condiciones describen la misma condición que https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. Además, se admite un elemento especial {PROJECT_ID} en Values o NotValues, que se sustituirá por el ID real del proyecto sobre la marcha. |
subresources IstioAuthorizationSubresource |
Subresources asigna un nombre de subrecurso a un conjunto de atributos de destino. Los destinos se pueden superponer entre diferentes subrecursos y las políticas de autorización resultantes serán aditivas. |
authMethod AuthenticationMethod |
AuthMethod selecciona el método de autenticación que se va a aplicar en IstioAuthorizationResource. Si no se selecciona ningún AuthMethod, se seleccionará de forma predeterminada el método basado en sesiones. |
IstioAuthorizationSubresource
IstioAuthorizationSubresource asigna un nombre de subrecurso a un conjunto de atributos de destino. Solo se permite la coincidencia de atributos positivos, por lo que las reglas de la política son aditivas.
Aparece en: - IstioAuthorizationResourceSpec
| Campo | Descripción |
|---|---|
name string |
|
hosts matriz de cadenas |
Lista de hosts especificada en la solicitud HTTP. La coincidencia no distingue entre mayúsculas y minúsculas. Si no se define, se permite cualquier host. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.hosts. |
ports matriz de cadenas |
Una lista de puertos tal como se especifica en la conexión. Si no se define ningún valor, se permitirá cualquier puerto. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.ports. |
paths matriz de cadenas |
Lista de rutas tal como se especifica en la solicitud HTTP. En el caso de los servicios gRPC, será el nombre completo con el formato "/paquete.servicio/método". Si no se define, se permite cualquier ruta. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.paths. |
LogRetentionTimes
Aparece en: - OrganizationSpec - OrganizationSpec
| Campo | Descripción |
|---|---|
paAuditLogsRetentionTime entero |
PAAuditLogsRetentionTime es el tiempo de conservación de los registros de auditoría en días de PA. |
ioAuditLogsRetentionTime entero |
IOAuditLogsRetentionTime es el tiempo de conservación de los registros de auditoría de E/S en días. |
operationalLogsRetentionTime entero |
OperationalLogsRetentionTime es el tiempo de conservación de los registros operativos en días. |
metricsRetentionTime entero |
MetricsRetentionTime es el tiempo de conservación de las métricas en días. |
NodePoolInfo
NodePoolInfo describe la información sobre un grupo de nodos relacionado con el clúster.
Aparece en: - ClusterInfo
| Campo | Descripción |
|---|---|
name string |
Name es el nombre del grupo de nodos. |
readiness Recuperación |
Readiness describe el estado de preparación del grupo de nodos y el motivo. |
labels objeto (claves:cadena, valores:cadena) |
Labels son las etiquetas de metadatos de NodePoolClaim del grupo de nodos. |
machineType MachineType |
MachineType es el tipo de nodos de este clúster. Una de las opciones es hardware físico y la otra, virtual. |
machineClassName string |
MachineClassName es el nombre de la plantilla de máquina que se usa en las máquinas del grupo de nodos. |
image string |
Image es el nombre de la imagen del SO que se usa en las máquinas del grupo de nodos. |
capacity objeto (claves:ResourceName, valores:Quantity) |
Capacidad son los recursos totales de este clúster. Se rellenarán las siguientes claves de recursos: nodes, cpu y memory. |
conditions Array de condiciones |
Conditions es una lista de las condiciones de NodePoolInfo. |
Organización
Organization representa las asignaciones de recursos de computación, almacenamiento y redes de una organización de clústeres para un cliente. Cada organización tiene un clúster de administrador que consume una cantidad fija adicional de recursos, además de las asignaciones especificadas. Es un recurso con espacio de nombres y se espera que el controlador concilie los objetos Organization en un espacio de nombres preconfigurado.
Aparece en: - OrganizationList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
Organization |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrganizationSpec |
|
status OrganizationStatus |
OrganizationCompatibilityOptions
Aparece en: - OrganizationSpec - OrganizationSpec
| Campo | Descripción |
|---|---|
architectureOverridePolicy ArchitectureOverridePolicy |
Anula la versión de la arquitectura. |
OrganizationList
OrganizationList representa una colección de organizaciones.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz Organization |
OrganizationNamePool
OrganizationNamePool representa una colección de nombres pregenerados para organizaciones. Este objeto no se puede eliminar. De esta forma, se asegura de que todos los nombres y certificados de las organizaciones se registren correctamente y sean únicos en todo momento.
Aparece en: - OrganizationNamePoolList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationNamePool |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrganizationNamePoolSpec |
|
status OrganizationNamePoolStatus |
OrganizationNamePoolList
OrganizationNamePoolList representa una colección de organizationNamePools.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationNamePoolList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items OrganizationNamePool |
OrganizationNamePoolSpec
OrganizationNamePoolSpec proporciona la especificación (es decir, el estado deseado) de un OrganizationNamePool.
Aparece en: - OrganizationNamePool
| Campo | Descripción |
|---|---|
names matriz de cadenas |
Names contiene una lista de nombres pregenerados para organizaciones. Los nombres deben ser distintos entre todos los objetos OrganizationNamePool del mismo espacio de nombres. Este campo no se puede modificar. NOTA: Consulta los siguientes enlaces para ver las reglas de transición de CRD y el marcador no documentado: https://k8s.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#transition-rules https://github.com/kubernetes-sigs/kubebuilder/issues/2798#issuecomment-1310275396. |
OrganizationNamePoolStatus
OrganizationNamePoolSpec proporciona el estado de un OrganizationNamePool.
Aparece en: - OrganizationNamePool
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions implementa la convención de condiciones de estado. |
errorStatus ErrorStatus |
ErrorStatus implementa la convención de estado de error. Se informa de un error por cada nombre con un certificado caducado. Se informa de una advertencia por cada nombre con un certificado que va a caducar. El umbral de caducidad es de un año. |
availableNames matriz de cadenas |
AvailableNames contiene una lista de nombres pregenerados que están disponibles para las nuevas organizaciones. Un nombre está disponible si no lo usa ningún objeto Organization del mismo espacio de nombres y tiene un certificado que no ha caducado. |
OrganizationSpec
OrganizationSpec proporciona la especificación (es decir, el estado deseado) de una organización.
Aparece en: - Organización
| Campo | Descripción |
|---|---|
type OrganizationType |
Type especifica el tipo de organización. Una de las opciones Root, Tenant o SingleTenant. Debe haber exactamente una organización raíz o de un solo arrendatario. Este campo no se puede modificar. El valor predeterminado es Tenant. |
compatibilityOptions OrganizationCompatibilityOptions |
Opciones de arquitectura y compatibilidad de software. |
version string |
Version especifica la versión de los softwares (incluidos los firmwares) que utiliza la organización. La versión será una cadena SemVer tal como se define en las versiones. |
disableSystemCluster booleano |
DisableSystemCluster especifica si el clúster del sistema está inhabilitado en esta organización. El valor predeterminado es "false". |
resourceCapacities TypedResourceCapacities |
ResourceCapacities describe las capacidades de los recursos de computación, almacenamiento y otros tipos de recursos de esta organización. |
allowDeepcleanedServers booleano |
AllowDeepcleanedServers indica si esta organización acepta servidores que se hayan retirado previamente de otra organización y hayan pasado por el proceso de limpieza profunda. El valor predeterminado es "false". NOTA: Es posible que volvamos a revisar el valor predeterminado cuando los clientes acepten el proceso de limpieza a fondo. |
deactivated booleano |
Deactivated especifica si esta organización está desactivada. Cuando se desactiva una organización, se dan de baja sus recursos de infraestructura. Si se define, no se debe definir ningún otro campo de especificación que no sea Type. El valor predeterminado es "false". |
backupRepository BackupRepositorySpec |
BackupRepository incluye la información necesaria para crear backupRepository. Obsoleto: este campo no se usa. Para crear una copia de seguridad de una organización, consulta el documento de copia de seguridad más reciente. |
ioAdminUsername string |
IOAdminUsername está obsoleto. Utiliza el CRD IOAuthMethod en su lugar. |
ioAuthMethod AuthMethod |
IOAuthMethod está obsoleto. Utiliza IOAuthMethod CRD en su lugar. |
logRetentionTimes LogRetentionTimes |
LogRetentionTimes contiene la configuración de los tiempos de conservación de los registros de auditoría, los registros operativos y las métricas. |
securityConfig SecurityConfig |
SecurityConfig especifica la configuración de seguridad deseada de una organización. |
OrganizationStatus
OrganizationStatus proporciona el estado de una organización.
Aparece en: - Organización
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions representa las observaciones del estado actual de esta organización. Tipos de condiciones conocidos: Ready, ObjectNamespaceReady, AdminClusterReady, SystemClusterReady, OutOfSupport, OutOfSecurityCompliance y ArtifactRegistryReady. |
version string |
La versión indica la versión observada de los softwares que utiliza la organización. |
architectureVersion string |
Indica la versión de la arquitectura de esta organización. V1 implica la arquitectura antigua (clústeres de administrador o de sistema). La versión 2 implica la nueva arquitectura (clúster de infraestructura). |
upgradeRef string |
UpgradeRef es el nombre del objeto OrganizationUpgrade de la organización. |
objectNamespace string |
ObjectNamespace es el nombre del espacio de nombres que contendrá todos los objetos de esta organización, como el clúster de administrador y los grupos de nodos. |
controlPlaneNamespace string |
ControlPlaneNamespace es el nombre del espacio de nombres que contiene los objetos del servidor de la API del plano de control, como el secreto de Kubeconfig y KubeAPIServer. |
managementPlaneNamespace string |
ManagementPlaneNamespace es el nombre del espacio de nombres que contiene objetos del servidor de la API del plano de gestión, como el secreto de Kubeconfig y KubeAPIServer. |
adminClusterName string |
AdminClusterName es el nombre del objeto de clúster de administrador. |
systemClusterNamespacedName NamespacedName |
SystemClusterNamespacedName es el nombre con espacio de nombres del objeto de clúster del sistema en el clúster de administrador. |
availableUpgrades matriz de cadenas |
AvailableUpgrades contiene una lista de las versiones a las que se puede actualizar la versión actual de la organización. |
ingressIPAddressMappings objeto (claves:IngressLabelValue, valores:array de cadenas) |
IngressIPAddressMappings refleja la asignación entre los servicios de entrada del clúster del sistema y su dirección IPV4 reservada. La clave es el valor de la etiqueta networking.gdc.goog/ingress en el servicio de entrada. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo. |
consoleURL string |
ConsoleURL es la URL de la consola de la organización. |
systemInfo OrganizationSystemInfoStatus |
OrganizationSystemInfo
Representa la información(CIDR, etc.) del recurso de organización zonal que debe estar disponible en diferentes zonas.
Aparece en: - OrganizationSystemInfoList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
status OrganizationSystemInfoStatus |
OrganizationSystemInfoList
OrganizationSystemInfoList representa una colección de OrganizationsSystemInfo.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
OrganizationSystemInfoList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items OrganizationSystemInfo |
OrganizationSystemInfoStatus
Aparece en: - OrganizationStatus - OrganizationSystemInfo
| Campo | Descripción |
|---|---|
orgName string |
Nombre de la organización |
cidrInfo CIDRInfo |
OrganizationType
Tipo subyacente: string
OrganizationType especifica el tipo de organización.
Solo se puede especificar uno de los siguientes tipos de organización.
Aparece en: - OrganizationSpec - OrganizationSpec
ProjectWipeoutConfig
ProjectWipeoutConfig representa los recursos externos de un proyecto que se deben eliminar cuando se elimine el proyecto. ProjectWipeoutConfig se debe crear después de crear el recurso. ProjectWipeoutConfig se debe eliminar después de eliminar el recurso. ProjectWipeoutConfig.Status.ErrorStatus debe definirse cuando falle el proceso de limpieza de recursos.
Aparece en: - ProjectWipeoutConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ProjectWipeoutConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ProjectWipeoutConfigSpec |
|
status ProjectWipeoutConfigStatus |
ProjectWipeoutConfigList
ProjectWipeoutConfigList representa una colección de ProjectWipeoutConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
ProjectWipeoutConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ProjectWipeoutConfig |
ProjectWipeoutConfigSpec
ProjectWipeoutConfigSpec proporciona la especificación de un ProjectWipeoutConfig.
Aparece en: - ProjectWipeoutConfig
| Campo | Descripción |
|---|---|
projectName string |
ProjectName hace referencia al proyecto propietario de los recursos externos al proyecto. |
operableComponentName string |
OperableComponentName es el nombre abreviado de un componente operable. Por ejemplo, "VMM". |
timeoutSeconds entero |
TimeoutSeconds representa la duración estimada del proceso de limpieza. El plazo de espera del proceso de limpieza es Project.DeletionTimestamp + ProjectWipeoutConfig.Spec.TimeoutSeconds. |
timeoutErrorCode string |
Project Wipeout Flow muestra TimeoutErrorCode cuando se agota el tiempo de espera del proceso de limpieza. |
ProjectWipeoutConfigStatus
ProjectWipeoutConfigStatus proporciona el estado de un ProjectWipeoutConfig.
Aparece en: - ProjectWipeoutConfig
| Campo | Descripción |
|---|---|
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con las horas observadas incluidas. |
Preparación
El campo Readiness describe el estado de preparación del clúster asociado, así como el motivo y el mensaje de ese estado.
Aparece en: - ClusterInfo - NodePoolInfo
| Campo | Descripción |
|---|---|
state ReadyState |
El estado es el resumen del estado del clúster. Uno de los siguientes valores: ready, provisioning, errored o deleting. |
reason string |
Reason es una cadena que describe el motivo de la última transición de estado. |
message string |
Message es un mensaje legible por humanos con detalles sobre la transición. |
ReadyState
Tipo subyacente: string
ReadyState describe el estado de un clúster.
Solo se puede especificar uno de los siguientes estados ready.
Aparece en: - Recuperación
ResourceInfo
Aparece en: - ClusterInfo
| Campo | Descripción |
|---|---|
name string |
|
conditions Array de condiciones |
SecurityConfig
Aparece en: - OrganizationSpec - OrganizationSpec
| Campo | Descripción |
|---|---|
kmsRootKeyType string |
KMSRootKeyType especifica la clave raíz de la organización deseada. Puede ser ctm-root para una clave raíz protegida por un HSM o local-root para una clave raíz protegida por software. |
ShadowProjectSelector
Aparece en: - WorkloadNamespaceSelector
| Campo | Descripción |
|---|---|
serviceShortName string |
ServiceShortName define el nombre abreviado del proyecto de sombra, que se usará para determinar el espacio de nombres del proyecto de sombra. |
Asistencia
Aparece en: - ClusterVersion
| Campo | Descripción |
|---|---|
status SupportState |
El estado hace referencia al estado de asistencia actual del clúster de usuarios. Una de las siguientes opciones: En asistencia, Advertencia, No admitido o No cumple los requisitos de seguridad |
reason string |
Reason es una cadena que describe el motivo de la última transición de estado. |
message string |
Message es un mensaje legible por humanos con detalles sobre el estado. |
SupportState
Tipo subyacente: string
Aparece en: - Asistencia
TypedResourceCapacities
TypedResourceCapacities describe las capacidades de computación, almacenamiento, redes y otros tipos de recursos.
Aparece en: - OrganizationReplicaStatus - OrganizationSpec - OrganizationZonalConfigSpec
| Campo | Descripción |
|---|---|
workloadServers objeto (claves:cadena, valores:entero) |
WorkloadServers es un conjunto de pares (nombre de clase de máquina, recuento) que describe el número de servidores de cargas de trabajo de cada clase de máquina. Ejemplo: WorkloadServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
storage objeto (claves:ResourceName, valores:Quantity) |
El almacenamiento es un conjunto de pares (nombre de clase de almacenamiento, cantidad) que describen las capacidades de cada clase de almacenamiento, incluido el almacenamiento de archivos y de bloques. Ejemplo: Storage: { "file-standard": "10Ti", "block-standard": "100Ti", "object-standard": "10Ti", "object-nearline": "10Ti", } |
adminServers objeto (claves:cadena, valores:entero) |
AdminServers es un conjunto de pares (nombre de clase de máquina, recuento) que describe el número de servidores de administración de cada clase de máquina. Ejemplo: AdminServers: { "o1-standard1-64-gdc-metal": 3, } |
controlPlaneExtensionServers objeto (claves:cadena, valores:entero) |
ControlPlaneExtensionServers es un conjunto de pares (nombre de clase de máquina, recuento) que describe el número de servidores de extensión del plano de control de administrador de cada clase de máquina. Ejemplo: ControlPlaneExtensionServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, } |
ingressIPv4Addresses entero |
IngressIPv4Addresses especifica el número de IPs de entrada IPv4 que reclamará la organización. |
dedicatedWorkloadServersList Matriz DedicatedWorkloadservers |
DedicatedWorkloadServersList es una lista de DedicatedWorkloadServers que contiene información sobre el nombre del NodePool dedicado y un conjunto de pares (nombre de clase de máquina, recuento) para describir el número de servidores de carga de trabajo dedicados de cada clase de máquina. |
ingressIPv4CIDRConfig CIDRConfig |
La configuración de CIDR de entrada especifica el tamaño de los CIDRs de entrada en el plan de IPs de la organización. |
egressIPv4CIDRConfig CIDRConfig |
La configuración de CIDR de salida especifica el tamaño de los CIDRs de salida en el plan de IPs de la organización. |
customIPConfig CustomIPConfig |
CustomIPConfig especifica los CIDRs personalizados que se usarán para generar el plan de IP de la organización. |
WorkloadNamespaceSelector
WorkloadNamespaceSelector selecciona el espacio de nombres de la carga de trabajo que se va a servir con el recurso de autorización. Solo se debe especificar uno de sus miembros
Aparece en: - IstioAuthorizationResourceSpec
| Campo | Descripción |
|---|---|
namespace string |
Namespace define en qué espacio de nombres se encontrará el AuthorizationPolicy generado. |
shadowProject ShadowProjectSelector |
ShadowProject selecciona el proyecto de sombra de un servicio concreto en el que reside la carga de trabajo. |
saasservicemgmt.googleapis.com/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de saasservicemgmt.googleapis.com.
Actividad
Actividad realizada en un recurso específico, como pausar, reanudar o cancelar.
Aparece en: - RolloutStatus
| Campo | Descripción |
|---|---|
activityType ActivityType |
|
endTime Hora |
La hora en la que se ha completado la acción. |
errorCode entero |
Una vez que se haya producido un error, indica de qué tipo de código de error se trata en la interfaz de usuario. |
errorMessage string |
Una vez que se haya producido un error, indica qué tipo de mensaje de error es para la interfaz de usuario. |
reason string |
El motivo de la actividad. |
requestedBy string |
Indica la persona que activa la acción. A menudo, esta información puede ser IPI. |
requestedTime Hora |
Hora en la que se solicita la acción. |
state ActivityState |
El estado de la acción. De forma predeterminada, está en curso. Una vez que se alcanza el estado de finalización, puede ser correcto o incorrecto. |
ActivityState
Tipo subyacente: string
ActivityState indica los posibles estados de una actividad.
Aparece en: - Actividad
ActivityType
Tipo subyacente: string
ActivityType indica el tipo de actividad.
Aparece en: - Actividad
Modelo
Los planos son imágenes de OCI que contienen todos los artefactos necesarios para aprovisionar una unidad. Los metadatos, como el tipo de motor usado para activar el blueprint (por ejemplo, Terraform o Helm) y la versión, se obtendrán del manifiesto de la imagen. Si se omite el nombre de host, se asumirá que es la ruta regional a Artifact Registry (por ejemplo, us-east1-docker.pkg.dev).
Aparece en: - ReleaseSpec - UnitSpec
| Campo | Descripción |
|---|---|
engine string |
Tipo de motor usado para activar el blueprint. Por ejemplo, Terraform o Helm. |
package string |
URI de un plano técnico usado por la unidad (obligatorio a menos que se haya definido unitKind o release). |
version string |
Metadatos de la versión, si están presentes en el plano. |
Dependencia
Dependency representa una sola dependencia con otro tipo de unidad por alias.
Aparece en: - UnitKindSpec
| Campo | Descripción |
|---|---|
alias string |
Un alias para la dependencia. Se usa para asignar variables de entrada. |
unitKind ObjectReference |
El tipo de unidad de la dependencia. |
Dar de baja
La anulación del aprovisionamiento es la operación unitaria que anula el aprovisionamiento de los recursos subyacentes representados por una unidad. Solo se puede ejecutar si la unidad está aprovisionada.
Aparece en: - UnitOperationSpec
FromMapping
Variables de salida cuyos valores se transferirán a las dependencias.
Aparece en: - VariableMapping
| Campo | Descripción |
|---|---|
dependency string |
Alias de la dependencia a la que la variable de salida pasará su valor |
outputVariable string |
Nombre de la variable de salida de la dependencia. |
MaintenanceWindow
La próxima ventana de mantenimiento disponible después de la fecha spec.schedule.after para ejecutar esta operación.
Aparece en: - UnitOperationStatus
| Campo | Descripción |
|---|---|
duration Duración |
Duración real de la ventana de mantenimiento. |
startTime Hora |
Hora de inicio real de la ventana de mantenimiento. |
Aprovisionar
Provision es la operación unitaria que aprovisiona los recursos subyacentes representados por una unidad. Solo se puede ejecutar si la unidad no está aprovisionada.
Aparece en: - UnitOperationSpec
| Campo | Descripción |
|---|---|
inputVariables UnitVariable |
Conjunto de variables de entrada. Máximo 100. (opcional) |
package string |
URI de un plano técnico usado por la unidad (opcional). |
release ObjectReference |
Referencia al objeto Release que se va a usar en la unidad. (opcional). |
Lanzar
Una nueva versión que se propagará y se implementará en las unidades. Esto incluye punteros a planos empaquetados para la activación (por ejemplo, paquetes de configuración de Helm o Terraform) a través del registro de artefactos.
Aparece en: - ReleaseList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Release |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ReleaseSpec |
|
status ReleaseStatus |
ReleaseList
ReleaseList contiene una lista de Release
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
ReleaseList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Lanzar array |
ReleaseSpec
ReleaseSpec define el estado deseado de Release
Aparece en: - Publicación
| Campo | Descripción |
|---|---|
blueprint Plan de acción |
Los planos son imágenes de OCI que contienen todos los artefactos necesarios para aprovisionar una unidad. |
inputVariableDefaults UnitVariable |
Asignación de variables de entrada a valores predeterminados. Máximo 100 |
releaseRequirements Release_ReleaseRequirements |
Conjunto de requisitos que debe cumplir la unidad al usar esta versión. |
unitKind ObjectReference |
Referencia a UnitKind al que corresponde esta versión (obligatorio e inmutable una vez creado). |
ReleaseStatus
ReleaseStatus define el estado observado de Release.
Aparece en: - Publicación
| Campo | Descripción |
|---|---|
inputVariables UnitVariable |
Lista de variables de entrada declaradas en el blueprint que pueden estar presentes con sus valores en la especificación de la unidad. |
outputVariables UnitVariable |
Lista de variables de salida declaradas en el blueprint. Pueden aparecer con sus valores en el estado de la unidad. |
Release_ReleaseRequirements
Conjunto de requisitos que debe cumplir la unidad al usar esta versión.
Aparece en: - ReleaseSpec
| Campo | Descripción |
|---|---|
upgradeableFromReleases ObjectReference |
Lista de versiones desde las que se puede actualizar una unidad a esta (opcional). Si se deja vacío, no se aplicará ninguna restricción. Si se proporciona, las solicitudes de actualización de unidades a esta versión comprobarán y aplicarán esta restricción. |
Lanzamiento
Representa una sola ejecución de lanzamiento y sus resultados.
Aparece en: - RolloutList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Rollout |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec RolloutSpec |
|
status RolloutStatus |
RolloutList
RolloutList contiene una lista de Rollout
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
RolloutList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de lanzamiento |
RolloutSpec
RolloutSpec define el estado deseado de Rollout
Aparece en: - Lanzamiento
| Campo | Descripción |
|---|---|
activityReason string |
Cuando realizan una actividad específica, como pausar, reanudar o cancelar, los usuarios pueden indicar el motivo de la actividad, que se incluirá en la actividad en cuestión. |
cancel booleano |
Especifica si se debe cancelar el lanzamiento. Una vez que se le asigna el valor true, no se puede volver a asignar el valor false. La cancelación mientras se hace el mejor esfuerzo es un estado terminal. |
pause booleano |
Especifica si la implementación debe pausarse y pausar la ejecución o no. |
release ObjectReference |
Nombre de la versión que se lanza a las unidades objetivo. |
rolloutStrategy RolloutStrategy |
Estrategia que se usará para ejecutar este lanzamiento. De forma predeterminada, se usará la estrategia de Tipo de lanzamiento si no se proporciona al crear el lanzamiento. (inmutable una vez creado) |
rolloutType ObjectReference |
Nombre del RolloutType del que procede este lanzamiento y al que se ajusta. |
RolloutStatus
RolloutStatus define el estado observado de Rollout.
Aparece en: - Lanzamiento
| Campo | Descripción |
|---|---|
activityLog Actividad |
Actividades realizadas en este lanzamiento. |
endTime Hora |
Hora en la que finalizó la ejecución del lanzamiento (independientemente de si se completó correctamente, falló o se canceló). Estará vacío si el lanzamiento aún no ha finalizado. Una vez configurada, la implementación se encuentra en estado terminal y todos los resultados son definitivos. |
results Rollout_RolloutResults |
Información sobre el progreso de los lanzamientos, como el número de unidades identificadas, actualizadas o pendientes, etc. Nota: Esta información se puede ampliar para incluir resultados más detallados por ámbito (por ejemplo, por ubicación), así como los agregados de nivel superior que se indican aquí. |
startTime Hora |
Hora en la que se ha empezado a ejecutar el lanzamiento. Estará vacío si el lanzamiento aún no ha empezado. |
state Rollout_RolloutState |
Estado actual del lanzamiento. |
stateMessage string |
Mensaje legible que indica detalles sobre la última transición de estado. |
stateTransitionTime Hora |
La hora en la que el lanzamiento pasó al estado actual. |
RolloutStrategy
Estrategia que se va a usar para ejecutar lanzamientos (inicialmente, se usa un pequeño conjunto de estrategias predefinidas, pero se pueden ampliar los ajustes e introducir estrategias definidas personalizadas en el futuro).
Aparece en: - RolloutSpec - RolloutTypeSpec
| Campo | Descripción |
|---|---|
maintenancePolicyEnforcement RolloutStrategy_MaintenancePolicyEnforcement |
Valor entre estricto (aplica la política de mantenimiento y solo tiene en cuenta las unidades con política de mantenimiento), ignorar (ignora la política de mantenimiento) y omitir (omite las unidades con política de mantenimiento). |
type string |
Nombre de una estrategia predefinida que se va a usar en los lanzamientos. |
RolloutStrategy_MaintenancePolicyEnforcement
Tipo subyacente: string
Define la aplicación de la política de mantenimiento.
Aparece en: - RolloutStrategy
RolloutType
Objeto que describe varios ajustes de la ejecución del lanzamiento. Incluye políticas integradas en Google Cloud y GDC, así como políticas personalizables.
Aparece en: - RolloutTypeList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
RolloutType |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec RolloutTypeSpec |
|
status RolloutTypeStatus |
RolloutTypeList
RolloutTypeList contiene una lista de RolloutType
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
RolloutTypeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items RolloutType |
RolloutTypeSpec
RolloutTypeSpec define el estado deseado de RolloutType
Aparece en: - RolloutType
| Campo | Descripción |
|---|---|
rolloutStrategy RolloutStrategy |
La estrategia que se debe usar para llevar a cabo los lanzamientos (inicialmente, se usa un pequeño conjunto de estrategias predefinidas, pero se pueden ampliar los ajustes e introducir estrategias definidas personalizadas en el futuro). |
unitKind ObjectReference |
UnitKind al que corresponde este tipo de lanzamiento. Las implementaciones derivadas de este tipo de implementación se orientarán a las unidades de este tipo de unidad. Es decir, define la población de unidades de destino que se actualizarán mediante lanzamientos. |
RolloutTypeStatus
RolloutTypeStatus define el estado observado de RolloutType.
Aparece en: - RolloutType
| Campo | Descripción |
|---|---|
ongoingRollouts string |
Lista de los lanzamientos en curso de este tipo. En el caso del MVP, solo se permite un lanzamiento activo. |
Rollout_RolloutResults
Información sobre el progreso de los lanzamientos, como el número de unidades identificadas, actualizadas, pendientes, etc. Nota: Esta información se puede ampliar para incluir resultados más detallados por ámbito (por ejemplo, por ubicación), así como los agregados de nivel superior que se indican aquí.
Aparece en: - RolloutStatus
| Campo | Descripción |
|---|---|
canceledUnits entero |
Número de unidades canceladas. |
failedLocations string |
TODO(jimxu): cómo podemos haber fallado en el lanzamiento. |
failedUnits entero |
Número de unidades que no se han podido actualizar. |
ignoredUnits entero |
Número de unidades ignoradas. |
pendingLocations string |
|
runningLocations string |
|
totalUnits entero |
Número total de unidades observadas o capturadas por el lanzamiento. Este campo solo se define una vez que se ha iniciado el lanzamiento. |
updatedLocations string |
|
updatedUnits entero |
Número de unidades actualizadas correctamente. |
Rollout_RolloutState
Tipo subyacente: string
El estado actual del lanzamiento.
Aparece en: - RolloutStatus
SaasType
SaasType es una representación de un servicio SaaS gestionado por el productor.
Aparece en: - SaasTypeList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
SaasType |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SaasTypeSpec |
|
status SaasTypeStatus |
SaasTypeList
SaasTypeList contiene una lista de SaasType.
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
SaasTypeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items SaasType array |
SaasTypeSpec
SaasTypeSpec define el estado deseado de SaasType.
Aparece en: - SaasType
| Campo | Descripción |
|---|---|
locations SaasType_Location |
Lista de ubicaciones en las que está disponible el servicio. Lanzamiento se refiere a la lista para generar un plan de lanzamiento. |
SaasType_Location
Información sobre la ubicación en la que está disponible el servicio.
Aparece en: - SaasTypeSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de la ubicación. |
Programar
Especificación de la hora a la que se programará el mantenimiento.
Aparece en: - UnitOperationSpec
| Campo | Descripción |
|---|---|
duration Duración |
Tiempo estimado que tardará en completarse esta operación. Si no se define, coincidirá con la duración de la siguiente ventana. (opcional) |
nextWindowTime Hora |
Solicita una nueva ventana de mantenimiento después de ese tiempo. (opcional) |
startTime Hora |
Inicio de la operación. Si no se define, se asignará al inicio de la siguiente ventana. (opcional) |
Cliente
Un arrendatario representa el lado del productor de servicios de una instancia del servicio creada a partir de una solicitud de un consumidor. En un caso típico, un inquilino tiene una asignación individual con un recurso proporcionado a un consumidor de servicios. Ejemplo:
tenant:
name: "projects/svc1/locations/loc/tenants/inst-068afff8"
consumer_resource: "projects/gshoe/locations/loc/shoes/black-shoe"
Aparece en: - TenantList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Tenant |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec TenantSpec |
|
status TenantStatus |
TenantList
TenantList contiene una lista de Tenant
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
TenantList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz Tenant |
TenantSpec
TenantSpec define el estado deseado de Tenant.
Aparece en: - Propietario
| Campo | Descripción |
|---|---|
consumerResource string |
Referencia al recurso de consumidor que representa este inquilino de SaaS. EasySaaS puede usar la relación con un recurso de consumidor para obtener ajustes y políticas definidos por el consumidor, como las políticas de mantenimiento (mediante la API Unified Maintenance Policy). |
ToMapping
Variables de entrada cuyos valores se transferirán a las dependencias.
Aparece en: - VariableMapping
| Campo | Descripción |
|---|---|
dependency string |
Alias de la dependencia a la que inputVariable pasará su valor. |
ignoreForLookup booleano |
Indica a EasySaaS si se debe usar esta asignación durante la búsqueda o no. |
inputVariable string |
Nombre de la variable de entrada de la dependencia. |
Unidad
Una unidad de implementación que tiene su ciclo de vida a través de una API CRUD que usa un motor de activación (por ejemplo, basado en Terraform, Helm o una implementación personalizada proporcionada por un productor de servicios). Un elemento de creación de un inquilino de SaaS.
Aparece en: - UnitList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
Unit |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec UnitSpec |
|
status UnitStatus |
UnitCondition
UnitCondition describe el estado de una unidad. UnitCondition es un componente individual que contribuye a un estado general.
Aparece en: - UnitStatus
| Campo | Descripción |
|---|---|
lastTransitionTime Hora |
La última vez que la condición pasó de un estado a otro. |
message string |
Mensaje legible por humanos que indica detalles sobre la última transición. |
reason string |
Breve motivo del último cambio de estado de la condición. |
status UnitCondition_Status |
Estado de la condición. |
type UnitCondition_Type |
Tipo de condición. |
UnitCondition_Status
Tipo subyacente: string
Enumeración de los estados de las condiciones.
Aparece en: - UnitCondition
UnitCondition_Type
Tipo subyacente: string
Enumeración de tipos de condición.
Aparece en: - UnitCondition
UnitDependency
Conjunto de dependencias de esta unidad. Máximo 10.
Aparece en: - UnitStatus
| Campo | Descripción |
|---|---|
alias string |
Alias del nombre de la dependencia. |
unit ObjectReference |
Referencia al objeto Unit. |
UnitKind
Definición de una unidad. Las unidades que pertenecen al mismo UnitKind se gestionan juntas. Por ejemplo, siguen el mismo modelo de lanzamiento (planos, versiones, etc.) y suelen implementarse juntas.
Aparece en: - UnitKindList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitKind |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec UnitKindSpec |
|
status UnitKindStatus |
UnitKindList
UnitKindList contiene una lista de UnitKind
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitKindList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items UnitKind |
UnitKindSpec
UnitKindSpec define el estado deseado de UnitKind.
Aparece en: - UnitKind
| Campo | Descripción |
|---|---|
defaultRelease ObjectReference |
Referencia al objeto Release que se usará de forma predeterminada para crear nuevas unidades de este UnitKind (opcional). Si no se especifica, una unidad nueva debe hacer referencia explícitamente a la versión que debe usar para su creación. |
dependencies Dependencia |
Lista de otros tipos de unidades de los que dependerá esta versión. Las dependencias se aprovisionarán automáticamente si no se encuentran. Máximo 10. |
inputVariableMappings VariableMapping |
Lista de inputVariables de esta versión que se obtendrán de las outputVariables de una dependencia o que se transferirán a las inputVariables de una dependencia. Máximo 100. |
outputVariableMappings VariableMapping |
La lista de outputVariables de este tipo de unidad se transferirá a outputVariables de esta unidad. Máximo 100. |
saasType ObjectReference |
Referencia a SaasType que define el producto (servicio gestionado) que el productor quiere gestionar con EasySaaS. Forma parte del modelo de datos común de EasySaaS. No se puede modificar una vez definida. |
UnitList
UnitList contiene una lista de Unit
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz Unit |
UnitOperation
UnitOperation encapsula la intención de cambiar o interactuar con el componente de servicio representado por la unidad específica. Se pueden crear (solicitar) y programar varias UnitOperations, pero solo se podrá ejecutar una a la vez (esto puede cambiar en el futuro para las operaciones que no modifiquen el estado). UnitOperations permite que los distintos participantes que interactúan con la misma unidad se centren únicamente en el cambio que han solicitado. Es un objeto base que contiene los campos comunes de todas las operaciones de unidades.
Aparece en: - UnitOperationList
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitOperation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec UnitOperationSpec |
|
status UnitOperationStatus |
UnitOperationCondition
UnitOperationCondition describe el estado de una operación de unidad. UnitOperationCondition son componentes individuales que contribuyen a un estado general.
Aparece en: - UnitOperationStatus
| Campo | Descripción |
|---|---|
lastTransitionTime Hora |
La última vez que la condición pasó de un estado a otro. |
message string |
Mensaje legible por humanos que indica detalles sobre la última transición. |
reason string |
Breve motivo del último cambio de estado de la condición. |
status UnitOperationCondition_Status |
Estado de la condición. |
type UnitOperationCondition_Type |
Tipo de condición. |
UnitOperationCondition_Status
Tipo subyacente: string
Enumeración de los estados de las condiciones.
Aparece en: - UnitOperationCondition
UnitOperationCondition_Type
Tipo subyacente: string
Enumeración de tipos de condición.
Aparece en: - UnitOperationCondition
UnitOperationErrorCategory
Tipo subyacente: string
UnitOperationErrorCategory describe la categoría de error de la operación de la unidad.
Aparece en: - UnitOperationStatus
UnitOperationList
UnitOperationList contiene una lista de UnitOperation
| Campo | Descripción |
|---|---|
apiVersion string |
saasservicemgmt.googleapis.com/v1alpha1 |
kind string |
UnitOperationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items UnitOperation |
UnitOperationSpec
UnitOperationSpec define el estado deseado de UnitOperation
Aparece en: - UnitOperation
| Campo | Descripción |
|---|---|
cancel booleano |
Si es true, se intenta cancelar la operación. La cancelación puede fallar si la operación ya se está ejecutando. (Opcional) |
deprovision Desaprovisionar |
|
parentUnitOperation ObjectReference |
Referencia al recurso superior: UnitOperation. Si una operación necesita crear otras operaciones como parte de su flujo de trabajo, cada una de las operaciones secundarias debe tener este campo definido como la operación principal. Se puede usar para el seguimiento. (Opcional) |
provision Aprovisionar |
|
respectMaintenancePolicy booleano |
Indica si se deben respetar las políticas de mantenimiento en esta operación. (opcional) |
rollout ObjectReference |
Especifica qué lanzamiento ha creado esta operación de unidad. No se puede modificar y solo se usa para filtrar. Si se crean una unidad dependiente y una operación de unidad como parte de otra operación de unidad, usarán el mismo rolloutId. |
schedule Programar |
Cuándo programar esta operación. |
unit ObjectReference |
La unidad sobre la que actuará una UnitOperation determinada. |
upgrade Cambiar a edición superior |
UnitOperationStatus
UnitOperationStatus define el estado observado de UnitOperation.
Aparece en: - UnitOperation
| Campo | Descripción |
|---|---|
conditions UnitOperationCondition |
Conjunto de condiciones que indican las distintas condiciones que puede tener este recurso. |
engineState string |
El estado del motor de las operaciones del motor de implementación en curso. Este campo es opaco para el uso externo. |
errorCategory UnitOperationErrorCategory |
UnitOperationErrorCategory describe la categoría del error. |
nextWindow MaintenanceWindow |
La próxima ventana de mantenimiento disponible después de la fecha spec.schedule.after para ejecutar esta operación. Solo se aplica si el campo respectMaintenancePolicy es true. |
state UnitOperation_UnitOperationState |
UnitOperationState describe el estado actual de la operación de la unidad. |
UnitOperation_UnitOperationState
Tipo subyacente: string
UnitOperationState describe el estado actual de la operación de la unidad.
Aparece en: - UnitOperationStatus
UnitSpec
UnitSpec define el estado deseado de Unit.
Aparece en: - Unidad
| Campo | Descripción |
|---|---|
blueprint Plan de acción |
Los planos son imágenes de OCI que contienen todos los artefactos necesarios para aprovisionar una unidad. |
maintenance Unit_MaintenanceSettings |
Captura las directivas solicitadas para realizar el mantenimiento de la unidad en el futuro. Esto incluye una solicitud para que la unidad omita el mantenimiento durante un periodo y permanezca fijada en su versión actual, así como controles para posponer el mantenimiento programado en el futuro. |
operationMode Unit_OperationMode |
El modo de funcionamiento de la unidad. |
targetInputVariables UnitVariable |
Indica las variables de entrada de destino especificadas por el cliente. Máximo 100. |
targetRelease ObjectReference |
Referencia al objeto Release que se va a usar en la unidad. (opcional). Si no se especifica, se usará defaultRelease de UnitKind. Ten en cuenta que solo se puede cambiar si es igual a current_release (es decir, si no hay ninguna actualización en curso). De lo contrario, no superará la validación. |
tenant ObjectReference |
Referencia al recurso de inquilino de SaaS al que pertenece esta unidad. Por ejemplo, informa a las políticas de mantenimiento que se deben usar para programar futuras actualizaciones en una unidad. (opcional e inmutable una vez creado) |
unitKind ObjectReference |
Referencia a UnitKind al que pertenece esta Unit. No se puede modificar una vez definida. |
UnitStatus
UnitStatus define el estado observado de Unit.
Aparece en: - Unidad
| Campo | Descripción |
|---|---|
conditions UnitCondition |
Conjunto de condiciones que indican las distintas condiciones que puede tener este recurso. |
dependencies UnitDependency |
Conjunto de dependencias de esta unidad. Máximo 10. |
dependents UnitDependency |
Lista de unidades que dependen de esta unidad. Una unidad solo se puede desaprovisionar si esta lista está vacía. Máximo 1000. |
inputVariables UnitVariable |
Indica las variables de entrada actuales implementadas por la unidad. |
nextMaintenance Unit_UnitMaintenanceSchedule |
Próximo mantenimiento programado de la unidad. La programación del mantenimiento se determina de acuerdo con las reglas de la política de mantenimiento del inquilino asociado. |
ongoingOperations ObjectReference |
Lista de UnitOperations simultáneas que operan en esta unidad. |
outputVariables UnitVariable |
Conjunto de pares clave/valor que corresponden a las variables de salida de la ejecución de plantillas de activación. Las variables se declaran en las configuraciones de activación (por ejemplo, en el gráfico de Helm o en Terraform) y el motor de activación obtiene y devuelve los valores una vez completada la ejecución. |
pendingOperations ObjectReference |
Lista de UnitOperations pendientes (que están esperando a ejecutarse) de esta unidad. |
release ObjectReference |
El objeto Release actual de esta Unit. |
scheduledOperations ObjectReference |
Lista de UnitOperations programadas para esta unidad. |
state Unit_UnitState |
Estado actual del ciclo de vida del recurso (por ejemplo, si se está creando o si está listo para usarse). |
UnitVariable
UnitVariable describe un parámetro de una unidad.
Aparece en: - Provision - ReleaseSpec - ReleaseStatus - UnitSpec - UnitStatus - Upgrade
| Campo | Descripción |
|---|---|
type UnitVariable_Type |
Nombre de un tipo de variable admitido. Los tipos admitidos son string, int y bool. |
value string |
Valor codificado de cadena de la variable. |
variable string |
Nombre de la variable de las configuraciones de activación. |
UnitVariable_Type
Tipo subyacente: string
Enumeración de tipos de variables.
Aparece en: - UnitVariable
Unit_MaintenanceSettings
Captura las directivas solicitadas para realizar el mantenimiento de la unidad en el futuro. Esto incluye una solicitud para que la unidad omita el mantenimiento durante un periodo y permanezca fijada en su versión actual, así como controles para posponer el mantenimiento programado en el futuro.
Aparece en: - UnitSpec
| Campo | Descripción |
|---|---|
pinnedUntilTime Hora |
Si está presente, fija la versión en la unidad hasta la hora indicada. Es decir, se rechazarán los cambios en el campo de la versión. Los lanzamientos también deberían respetar esta opción y no solicitar una actualización. |
rescheduleAfterTime Hora |
Si se define, indica que el próximo mantenimiento (especificado por el productor) debe programarse después de un tiempo determinado. Esto se puede usar en los casos en los que el mantenimiento programado inicial deba posponerse a una fecha posterior, por ejemplo, porque no se haya preparado para una actualización. |
Unit_OperationMode
Tipo subyacente: string
OperationMode describe cómo se puede ejecutar la unidad.
Aparece en: - UnitSpec
Unit_UnitMaintenanceSchedule
TODO(jimxu): Parece que ya no existe en BL. Próximo mantenimiento programado de la unidad. La programación del mantenimiento se determina de acuerdo con las reglas de la política de mantenimiento del arrendatario asociado.
Aparece en: - UnitStatus
| Campo | Descripción |
|---|---|
endTime Hora |
Fin de la ventana de mantenimiento programada. |
startTime Hora |
Inicio de la ventana de mantenimiento programada. |
Unit_UnitState
Tipo subyacente: string
UnitState anota el estado actual de la unidad.
Aparece en: - UnitStatus
Actualizar
Upgrade es la operación unitaria que actualiza una unidad aprovisionada, que también puede incluir los recursos subyacentes representados por una unidad. Solo se puede ejecutar si la unidad está aprovisionada.
Aparece en: - UnitOperationSpec
| Campo | Descripción |
|---|---|
inputVariables UnitVariable |
Conjunto de variables de entrada. Máximo 100. (opcional) |
package string |
URI de un plano técnico usado por la unidad (opcional). |
release ObjectReference |
Referencia al objeto Release que se va a usar en la unidad. (opcional). |
VariableMapping
Asignación de variables de entrada a sus respectivas variables de salida para las dependencias
Aparece en: - UnitKindSpec
| Campo | Descripción |
|---|---|
from FromMapping |
Variables de salida que obtendrán sus valores de las dependencias |
to ToMapping |
Variables de entrada cuyos valores se transferirán a las dependencias. |
variable string |
Nombre de la variable |
secretrotation.private.gdc.goog/v1alpha1
ExternalRotatableTarget
Aparece en: - RotatableTarget
| Campo | Descripción |
|---|---|
name string |
El nombre debe ser un identificador único definido por cada OC. |
RotatableSecret
RotatableSecret representa un grupo lógico de elementos(secretos, certificados u objetos rotables) que deben rotarse al mismo tiempo.
Aparece en: - RotatableSecretList
| Campo | Descripción |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotatableSecret |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec RotatableSecretSpec |
|
status RotatableSecretStatus |
RotatableSecretList
RotatableSecretList representa una colección de secretos rotables.
| Campo | Descripción |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotatableSecretList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz RotatableSecret |
RotatableSecretSpec
Aparece en: - RotatableSecret
| Campo | Descripción |
|---|---|
targets RotatableTarget |
Temas rotatorios combinados de forma lógica que deben girar juntos. Definido por cada OC. Los destinos serán el propio secreto rotable o los destinos de monitorización asociados al secreto rotable. |
credentialID string |
CredentialID definido en la guía de integración. |
duration Duración |
La duración implica el tiempo de vencimiento de la credencial. No es necesario para los destinos de certificados. El valor debe estar en unidades aceptadas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration. |
renewBefore Duración |
RenewBefore implica el tiempo de rotación antes de que caduque la credencial. No es necesario para los destinos de certificados. El valor debe estar en unidades aceptadas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration. |
runbook string |
Runbook que se usa para solucionar problemas o mitigar en caso de que se agote el tiempo de espera de la solicitud de rotación. |
rotationRequestTimeout Duración |
RotationRequestTimeout implica el límite de tiempo en el que se debe procesar una solicitud de rotación. El valor debe estar en unidades aceptadas por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration. |
RotatableSecretStatus
Aparece en: - RotatableSecret
| Campo | Descripción |
|---|---|
lastCheckTime Hora |
|
renewTime Hora |
|
expireTime Hora |
|
currentRotationRequestRef TypedLocalObjectReference |
Contiene una referencia a RotationRequest que está en curso. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotationRequest |
conditions Array de condiciones |
Ready RotationInProgress |
errorStatus ErrorStatus |
ErrorStatus implementa la convención de estado de error. Se informa de un error por cada secreto con un certificado que está a punto de caducar o que ya ha caducado y debe renovarse. |
RotatableTarget
RotatableTarget define el objetivo de monitorización del secreto rotable. Debe definirse exactamente uno de los siguientes valores.
Aparece en: - RotatableSecretSpec
| Campo | Descripción |
|---|---|
internalRef ObjectReference |
Si el destino está asociado a un objeto de certificado o secreto, o a cualquier elemento de la instancia aislada de GDC, dirija la referencia a él. |
externalRef ExternalRotatableTarget |
Representa un asunto que se puede rotar y que no se está monitorizando en ninguna parte de la instancia de GDC con air gap. |
tlsEndpointRef TLSEndpointTarget |
TLSEndpointTarget define un endpoint que se va a monitorizar. Se debe poder acceder al endpoint desde el orquestador. Se trata de un tratamiento especial de los certificados que se usan para TLS. |
RotationRequest
RotationRequest representa una solicitud para realizar la rotación de un secreto rotatorio.
Aparece en: - RotationRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotationRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec RotationRequestSpec |
|
status RotationRequestStatus |
RotationRequestList
RotationRequestList representa una colección de solicitudes de rotación.
| Campo | Descripción |
|---|---|
apiVersion string |
secretrotation.private.gdc.goog/v1alpha1 |
kind string |
RotationRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz RotationRequest |
RotationRequestSpec
Aparece en: - RotationRequest
| Campo | Descripción |
|---|---|
rotatableSecretRef TypedLocalObjectReference |
Contiene una referencia al secreto rotable correspondiente. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotatableSecret |
deadlineTime Hora |
Tiempo de espera de la solicitud de rotación. |
RotationRequestStatus
Aparece en: - RotationRequest
| Campo | Descripción |
|---|---|
startTime Hora |
|
completionTime Hora |
|
cleanUpTime Hora |
Se definirá una vez completada la operación. El orquestador eliminará automáticamente el RotationRequest después de este tiempo. El valor predeterminado es 90 días. |
conditions Array de condiciones |
|
regenerationConditions Array de condiciones |
|
reloadConditions Array de condiciones |
TLSEndpointTarget
TLSEndpointTarget define un endpoint que se va a monitorizar.
Aparece en: - RotatableTarget
| Campo | Descripción |
|---|---|
endpoint string |
Endpoint define el endpoint de conexión en un formato que se puede usar como dirección para https://pkg.go.dev/crypto/tls#Dial. Ten en cuenta que no se admite DTLS, por lo que el protocolo siempre es TCP. |
hostname string |
Hostname es un campo opcional que permite definir manualmente el ServerName que se envía en la extensión SNI durante el handshake TLS. Su uso principal es para los endpoints proporcionados como una dirección IP y un puerto. Ten en cuenta que no es obligatorio proporcionar el nombre de host al sondear una dirección IP si el certificado monitorizado es el que se presenta de forma predeterminada. |
security.private.gdc.goog/v1alpha1
DomainInfo
DomainInfo contiene información sobre el dominio de HSM, que se usa para iniciar sesión.
Aparece en: - HSMKMIPCredentials - HSMKMIPRegistrationStatus - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus - HSMUserCredentials
| Campo | Descripción |
|---|---|
name string |
Proporcionado por la persona que llama |
id string |
ID único generado por el HSM. |
ExternalHSM
ExternalHSM representa un dispositivo HSM externo.
Aparece en: - ExternalHSMList
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
ExternalHSM |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ExternalHSMSpec |
|
status ExternalHSMStatus |
ExternalHSMList
ExternalHSMList representa una colección de dispositivos HSM externos.
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
ExternalHSMList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ExternalHSM |
ExternalHSMSpec
Aparece en: - ExternalHSM
| Campo | Descripción |
|---|---|
primaryAddress string |
Dirección del servicio KMIP principal. Sigue el formato Dirección:Puerto. Si se omite el puerto, se usará el puerto predeterminado 5696. |
secondaryAddresses matriz de cadenas |
Lista de direcciones de los servicios KMIP secundarios. Sigue el formato Dirección:Puerto para cada una de las direcciones. Si se omite el puerto, se usará el puerto predeterminado 5696. Puedes especificar hasta 3 servicios KMIP secundarios. |
credentialsRef SecretReference |
CredentialsRef proporciona una referencia a las credenciales para acceder al HSM externo. El secreto al que se hace referencia contiene 3 elementos en sus datos: 1. ca-cert 2. client-cert 3. client-key. Usa el nombre correspondiente para acceder a los certificados y a la clave. |
ip IPAddressString |
Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Dirección IP del servicio KMIP. Debe proporcionarse la dirección IP o el nombre de DNS. |
dnsName DomainName |
Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Nombre DNS del servicio KMIP. Debe proporcionarse la dirección IP o el nombre de DNS. |
port entero |
Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Port contiene el puerto del servicio KMIP. |
encryptionKeyID string |
Obsoleto: este campo se eliminará. EncryptionKeyID proporciona el ID de la clave usada para el cifrado. |
HSM
HSM representa un único dispositivo HSM.
Aparece en: - HSMList
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSM |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HSMSpec |
|
status HSMStatus |
HSMCluster
HSMCluster representa un clúster de HSMs, todos ellos almacenan réplicas de los mismos datos.
Aparece en: - HSMClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HSMClusterSpec |
|
status HSMClusterStatus |
HSMClusterList
HSMClusterList representa una colección de clústeres de HSM.
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items HSMCluster |
HSMClusterSpec
HSMClusterSpec proporciona la especificación de un clúster de HSM.
Aparece en: - HSMCluster
| Campo | Descripción |
|---|---|
hsms Matriz LocalObjectReference |
Lista de HSMs del clúster. |
security HSMClusterSecuritySpec |
Configuración de seguridad de todo el clúster. |
backupRetentionCount entero |
BackupRetentionCount indica el número de copias de seguridad que debe conservar el HSM a la vez. Este valor se puede configurar. El número de conservaciones predeterminado es 7. |
HSMClusterStatus
HSMClusterStatus proporciona el estado de un clúster de HSM.
Aparece en: - HSMCluster
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions informa si se ha completado la creación de HSMTenant. |
managementNetworkIPs Matriz IPAddressString |
ManagementNetworkIPs contiene la dirección IP de cada HSM a través de la red de gestión. Puede estar vacío antes de que el clúster esté listo. |
dataNetworkIPs Matriz IPAddressString |
DataPlaneNetworkIPs contiene la dirección IP de cada HSM a través de la red del plano de datos. Puede estar vacío antes de que el clúster esté listo. |
kmipPort entero |
KMIPort contiene el puerto en el que los HSMs sirven las solicitudes de KMIP. |
naePort entero |
NAEPort contiene el puerto en el que los HSMs sirven las solicitudes de NAE. |
apiPort entero |
APIPort contiene el puerto en el que los HSMs atienden las solicitudes de la API REST. |
rootAdminCreds HSMUserCredentials |
RootAdminCredentials se autentica en el HSM como usuario administrador raíz. Se usan para iniciar el HSM y para crear el arrendatario. |
adminTenantRef ObjectReference |
AdminTenantRef contiene la referencia al inquilino raíz o de administrador en el HSM. Contiene los recursos que usa el clúster de administrador raíz. Aunque un arrendatario típico define recursos para los clústeres de administrador y de usuario del arrendatario, el arrendatario administrador solo define los primeros. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant |
storageGRIDResources HSMStorageGRIDResources |
StorageGridResources contiene la información necesaria para configurar el cifrado de nodos de StorageGRID para el sitio. |
rootCACertificates matriz de cadenas |
RootCACertificates es una lista de certificados codificados en PEM en los que se debe confiar al establecer conexiones TLS con el clúster HSM. Si está vacío, se debe ignorar la validación del certificado. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con las horas observadas incluidas. |
HSMDataNetwork
HSMDataNetwork especifica la configuración de la red del plano de datos del HSM.
Aparece en: - HSMSpec
| Campo | Descripción |
|---|---|
nicPorts Matriz NICPortSpec |
NICPort especifica los puertos NIC conectados a los conmutadores TOR. |
ip IPAddressString |
IP es la dirección IP estática de la interfaz de red de datos de k570. |
subnetClaimRef ObjectReference |
SubnetClaimRef es una referencia al objeto de reclamación de subred superpuesta. La información de la subred y la puerta de enlace de la interfaz se puede inferir del objeto SubnetClaim. |
HSMKMIPCredentials
HSMKMIPCredentials proporciona la información necesaria para que un cliente se autentique en el HSM a través del protocolo KMIP.
Aparece en: - HSMKMIPRegistrationStatus - HSMStorageOrganizationResources
| Campo | Descripción |
|---|---|
credsRef SecretReference |
Secreto de tipo kubernetes.io/basic-auth que contiene las credenciales para iniciar sesión en el HSM. |
userId string |
CipherTrust Manager genera el UserID cuando se crea un usuario. Este ID identifica de forma exclusiva al usuario. |
domain DomainInfo |
Dominio en el que se crearon las credenciales de usuario. Nota: El Domain.ID es el identificador preferido que se debe usar al iniciar sesión en CipherTrust Manager, ya que es único a nivel global y hacer referencia a Domain.Name puede ser ambiguo. Opcional. Si no se especifica, se debe usar el dominio raíz. Un dominio es un concepto de CipherTrust Manager que permite crear aislamientos lógicos en los recursos de HSM. Detalles: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId string |
CertificateID es el ID de la autoridad de certificación que se usa para firmar certificados de las interfaces NAE y HTTPS. Ejemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames matriz de cadenas |
GroupNames muestra los grupos a los que pertenece el usuario. Se usa para configurar el control de acceso de los usuarios que no pueden pertenecer a un dominio debido a limitaciones de hardware, como en los servidores HPE. No es necesario para iniciar sesión, pero se mantiene un registro para que el recurso se pueda eliminar durante la destrucción criptográfica. |
clientCertificate SecretReference |
Secreto de tipo kubernetes.io/tls que contiene la clave privada y el certificado del cliente. |
serverCertificates matriz de cadenas |
Lista de certificados de servidor codificados en PEM que debe instalar el host. Se trata de una cadena de certificados que lleva a la CA raíz (el último elemento de la lista). Si se mantiene este orden, se puede hacer referencia a un subconjunto si es necesario. Puede estar vacío antes de que las credenciales estén listas. |
HSMKMIPRegistration
HSMKMIPRegistration representa un registro de KMIP para un usuario de KMIP. De este modo, se genera un subdominio en el arrendatario proporcionado y un usuario con el nombre. Se crea un certificado de credenciales de KMIP si se proporciona CertificateSigningRequest.
Aparece en: - HSMKMIPRegistrationList
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMKMIPRegistration |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HSMKMIPRegistrationSpec |
|
status HSMKMIPRegistrationStatus |
HSMKMIPRegistrationList
HSMKMIPRegistrationList representa una colección de clústeres de HSM.
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMKMIPRegistrationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz HSMKMIPRegistration |
HSMKMIPRegistrationSpec
Aparece en: - HSMKMIPRegistration
| Campo | Descripción |
|---|---|
hsmTenantRef LocalObjectReference |
El arrendatario al que pertenece este registro de KMIP. |
csr string |
CSR usado para generar un perfil. Si no se define, no se crea ningún perfil. |
HSMKMIPRegistrationStatus
Aparece en: - HSMKMIPRegistration
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
domain DomainInfo |
Nombre de dominio del HSM en el que está registrado el cliente de KMIP. Será un subdominio del dominio del arrendatario de la organización. |
serverCredentials HSMKMIPCredentials |
Credenciales del cliente de KMIP para conectarse al HSM. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con las horas observadas incluidas. |
HSMKMSResources
Aparece en: - HSMTenantStatus
| Campo | Descripción |
|---|---|
adminCredentials HSMUserCredentials |
AdminCredentials contiene las credenciales del usuario que tiene permisos de administrador en el dominio de KMS. |
cryptoCredentials HSMUserCredentials |
CryptoCredentials contiene credenciales del usuario que solo tiene acceso al dominio de KMS para realizar operaciones criptográficas. |
HSMList
HSMList representa una colección de dispositivos HSM.
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de HSM |
HSMManagementNetwork
HSMManagementNetwork especifica la configuración de la red de gestión del HSM.
Aparece en: - HSMSpec
| Campo | Descripción |
|---|---|
nicPort NICPortSpec |
NICPort especifica el puerto NIC conectado al conmutador de gestión. |
ip IPAddressString |
IP es la dirección IP estática de la interfaz de red de gestión de k570. |
subnet IPSubnetString |
Subnet especifica la subred de la que se asignan las IPs. |
gateway IPAddressString |
Gateway especifica la dirección de la pasarela de esta red. |
cellManagementNetworkRef ObjectReference |
CellManagementNetworkRef hace referencia a la red de gestión de la celda a la que está conectada esta interfaz. También puede proporcionar la lista completa de subredes CIDR que componen la red de gestión para añadir rutas estáticas a la pila de red del HSM. |
HSMServerResources
HSMServerResources proporciona información al reconciliador del servidor para realizar la integración del cifrado de disco.
Aparece en: - HSMTenantStatus
| Campo | Descripción |
|---|---|
tenantAdminCredentials HSMUserCredentials |
Se necesitan credenciales para el administrador del tenant de la organización. |
tenantAdminMasterKeyName string |
Identificador de la clave maestra que encapsula las claves de cifrado de disco de los servidores de administración. |
tenantUserCredentials HSMUserCredentials |
Credenciales necesarias para el usuario del arrendatario de la organización. En el caso del arrendatario "root", los servidores de OC deben usar este valor. |
tenantUserMasterKeyName string |
Identificador de la clave maestra que encapsula las claves de cifrado de disco de los servidores de los clientes. En el caso del arrendatario "root", los servidores de OC deben usar este valor. |
tenantDellServerDomain DomainInfo |
Dominio usado para las claves de servidor al usar KMIP. Actualmente lo usan los servidores de Dell. |
HSMSpec
HSMSpec proporciona la especificación de un solo dispositivo HSM Thales k570.
Aparece en: - HSM
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
El sistema describe los identificadores de hardware k570 sin sistema operativo, como el modelo, el proveedor y el número de serie. |
managementNetwork HSMManagementNetwork |
ManagementNetwork describe la interfaz de red de gestión k570. |
dataNetwork HSMDataNetwork |
DataNetwork describe la interfaz de red del plano de datos k570. |
sshAdminCredsRefs SecretReference |
SSHAdminCredsRefs es una lista de secretos con formato kubernetes.io/ssh-auth para usar SSH en el dispositivo CipherTrust como usuario "ksadmin". Aunque se trata de una lista, solo uno está activo a la vez. Al rotar, el nuevo secreto se debe escribir en el clúster y añadir como primer valor a la lista. De esta forma, se conservan los valores antiguos en caso de que la rotación sea parcial. Si no se definen, las credenciales se generarán automáticamente. |
adminCredsRefs SecretReference |
AdminCredsRefs es una lista de secretos con formato kubernetes.io/basic-auth que se usa para acceder a la API basada en HTTP del dispositivo CipherTrust como usuario "admin". Aunque se trata de una lista, solo uno está activo a la vez. Al rotar, el nuevo secreto se debe escribir en el clúster y añadir como primer valor a la lista. De esta forma, se conservan los valores antiguos en caso de que la rotación sea parcial. Si no se definen, las credenciales se generarán automáticamente. |
ksadminCredsRef SecretReference |
KSAdminCredsRef es un secreto con formato kubernetes.io/basic-auth para el usuario de Unix "ksadmin" en el dispositivo CipherTrust. Si no se definen, las credenciales se generarán automáticamente. Solo se aplica a los dispositivos físicos. |
lunaAdminPWRef SecretReference |
LunaAdminPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña usado como credencial del rol de administrador de Luna de HSM. Si cambias los valores, se restablecerá el estado de fábrica del HSM y se perderán todos los datos. Si no se definen, las credenciales se generarán automáticamente. Solo se aplica a los dispositivos físicos. |
lunaSOPWRef SecretReference |
LunaSOPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña usado como credencial del rol de administrador de seguridad de HSM luna. Si cambias los valores, se restablecerá el estado de fábrica del HSM y se perderán todos los datos. Si no se definen, las credenciales se generarán automáticamente. Solo se aplica a los dispositivos físicos. |
lunaCOPWRef SecretReference |
LunaCOPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña usado como credencial del rol de administrador criptográfico de HSM Luna. Si cambias los valores, se restablecerá el estado de fábrica del HSM y se perderán todos los datos. Si no se definen, las credenciales se generarán automáticamente. Solo se aplica a los dispositivos físicos. |
backupSecretRef SecretReference |
BackupSecretRef es un secreto con formato opaco que contiene la clave de cifrado usada para proteger las copias de seguridad de este HSM. Esto se aplicará a las copias de seguridad que se creen a partir de ese momento. La clave opaca "current_backup_key" se usa para las copias de seguridad que se creen a partir de ese momento, y es posible que se usen otras claves para conservar las claves de copias de seguridad anteriores. Si está vacío, se usará la clave de copia de seguridad predeterminada del HSM. |
sshHostPublicKeys matriz de cadenas |
SSHHostPublicKeys es la lista de claves públicas del host en las que se debe confiar al establecer conexiones SSH con el HSM. Deben tener el formato del protocolo de conexión SSH, según la sección 6.6 del RFC 4253, y codificarse en Base64. Puede rellenarse en el primer uso (confianza en el primer uso) o verificarse con la información obtenida de la consola serie del HSM. Si se ignora la validación de la clave de host vacía. |
rootCACertificates matriz de cadenas |
RootCACertificates es una lista de certificados codificados en PEM que se deben usar para establecer conexiones TLS con el HSM. Puede rellenarse en el primer uso (confianza en el primer uso) o verificarse con la información obtenida de la consola serie del HSM. Si se ignora la validación de certificados vacíos. |
apiPort entero |
APIPort contiene el puerto en el que los HSMs atienden las solicitudes de la API REST. Si no se proporciona ningún valor, el puerto predeterminado es el 443. |
sshPort entero |
SSHPort contiene el número de puerto TCP SSH del dispositivo. Si no se proporciona ningún valor, el puerto predeterminado es el 22. |
ntpServers matriz de cadenas |
Lista de direcciones IP que se utilizarán para añadir el servidor NTP. |
nameServerIPs Matriz IPAddressString |
NameServerIPs es la lista de direcciones IP de los servidores de nombres para la búsqueda de DNS. |
syslogServers Matriz SyslogServer |
SyslogServers contiene información para configurar el reenvío de registros del HSM a un servidor Syslog. |
HSMStatus
HSMStatus proporciona el estado de un HSM.
Aparece en: - HSM
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions informa del estado del HSM. |
sshCredsRef SecretReference |
Referencia al secreto que tiene las credenciales SSH actuales (de spec.SSHAdminCredsRefs) de este dispositivo. Puede anularse antes de que el dispositivo esté listo. |
adminCredsRef SecretReference |
Referencia al secreto que tiene las credenciales de administrador actuales (de spec.AdminCredsRefs) de este dispositivo. Puede anularse antes de que el dispositivo esté listo. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con las horas observadas incluidas. |
firmwareVersion string |
FirmwareVersion identifica la versión del firmware de CipherTrust Manager que se ha aplicado en este dispositivo. |
HSMStorageGRIDResources
HSMStorageGRIDResources contiene información para configurar el cifrado de nodos de un sitio de StorageGRID. Cada nodo del sitio debe usar esta configuración.
Aparece en: - HSMClusterStatus
| Campo | Descripción |
|---|---|
siteCredentials HSMUserCredentials |
SiteCredentials contiene las credenciales del usuario de StorageGRID para autenticarse en CipherTrust Manager. Estas son las credenciales de autenticación básica. Nota: Las credenciales de KMIP deben generarse con CertificateSigningResource y el firmante kmipissuer.hsm.security.private.gdc.goog/ |
keyName string |
KeyName es la clave de CipherTrust Manager que StorageGRID debe usar para cifrar los nodos. |
domain DomainInfo |
Domain contiene la información sobre el dominio de CipherTrust de todas las claves y los usuarios de StorageGRID. |
HSMStorageOrganizationResources
HSMStorageOrganizationResources proporciona información al reconciliador de la organización de almacenamiento para realizar la integración del cifrado de almacenamiento de bloques o archivos.
Aparece en: - HSMTenantStatus
| Campo | Descripción |
|---|---|
tenantAdminCredentials HSMKMIPCredentials |
Se necesitan credenciales para la SVM del clúster de administrador del arrendatario. |
tenantUserCredentials HSMKMIPCredentials |
Se necesitan credenciales para la SVM del clúster de usuarios del arrendatario. |
HSMTenant
HSMTenant representa los recursos que pertenecen a un solo arrendatario u organización en el HSM. Pertenece al espacio de nombres gpc-system.
Aparece en: - HSMTenantList
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMTenant |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HSMTenantSpec |
|
status HSMTenantStatus |
HSMTenantList
HSMTenantList representa una colección de inquilinos de HSM.
| Campo | Descripción |
|---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMTenantList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz HSMTenant |
HSMTenantSpec
HSMTenantSpec proporciona la especificación de un inquilino de HSM.
Aparece en: - HSMTenant
| Campo | Descripción |
|---|---|
hsmClusterRef ObjectReference |
Referencia al objeto HSMCluster, que contiene información para conectarse al HSM. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMCluster |
HSMTenantStatus
HSMTenantStatus proporciona los recursos creados que representan el tenant de HSM. Se encontrará en el clúster de administrador raíz, en el espacio de nombres gpc.
Aparece en: - HSMTenant
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions informa si se ha completado la creación de HSMTenant. Tipos de estado: - Listo: indica que los recursos del arrendatario están listos para usarse. |
domain DomainInfo |
Nombre de dominio del HSM correspondiente al nombre de objeto definido por la organización. |
platformAdminCredentials HSMUserCredentials |
Credenciales de administrador de la plataforma para el dominio del HSM. |
serverResources HSMServerResources |
Configuración que necesitan los servidores para conectarse al HSM y cifrar el disco. |
kmsResources HSMKMSResources |
Configuración que necesita el KMS para conectarse al HSM. |
storageOrganizationResources HSMStorageOrganizationResources |
Configuración necesaria para que el reconciliador de la organización de almacenamiento se conecte al HSM. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con las horas observadas incluidas. |
HSMUserCredentials
HSMUserCredentials proporciona la información necesaria para autenticar el HSM a través de la API REST o los protocolos NAE.
Aparece en: - HSMClusterStatus - HSMKMIPCredentials - HSMKMSResources - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus
| Campo | Descripción |
|---|---|
credsRef SecretReference |
Secreto de tipo kubernetes.io/basic-auth que contiene las credenciales para iniciar sesión en el HSM. |
userId string |
CipherTrust Manager genera el UserID cuando se crea un usuario. Este ID identifica de forma exclusiva al usuario. |
domain DomainInfo |
Dominio en el que se crearon las credenciales de usuario. Nota: El Domain.ID es el identificador preferido que se debe usar al iniciar sesión en CipherTrust Manager, ya que es único a nivel global y hacer referencia a Domain.Name puede ser ambiguo. Opcional. Si no se especifica, se debe usar el dominio raíz. Un dominio es un concepto de CipherTrust Manager que permite crear aislamientos lógicos en los recursos de HSM. Detalles: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId string |
CertificateID es el ID de la autoridad de certificación que se usa para firmar certificados de las interfaces NAE y HTTPS. Ejemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames matriz de cadenas |
GroupNames muestra los grupos a los que pertenece el usuario. Se usa para configurar el control de acceso de los usuarios que no pueden pertenecer a un dominio debido a limitaciones de hardware, como en los servidores HPE. No es necesario para iniciar sesión, pero se mantiene un registro para que el recurso se pueda eliminar durante la destrucción criptográfica. |
SyslogServer
SyslogServer contiene información para configurar el reenvío de registros del HSM a un servidor Syslog.
Aparece en: - HSMSpec
| Campo | Descripción |
|---|---|
server string |
|
credentials SecretReference |
serviceenvironment.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo ServiceEnvironment.
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de ServiceEnvironment de GDCH.
ClusterInfo
Aparece en: - ServiceIsolationEnvironmentStatus
| Campo | Descripción |
|---|---|
name string |
Name indica el nombre del clúster, que debe ser único en una organización o zona. Por ejemplo, un nombre canónico en GDCE con el formato /projects/xx/locations/xx/clusters/xxx. |
type string |
El tipo indica si el clúster es un clúster de servicio o de infraestructura, etc. La fuente de información es la etiqueta del clúster de OCLCM. |
InstanceDestinationClusterPolicy
Tipo subyacente: string
InstanceDestinationClusterPolicy indica la política de clúster de destino de
un ServiceIsolationEnvironment.
La plataforma puede anular la política si no puede cumplir los requisitos.
Aparece en: - ServiceIsolationEnvironmentConfigSpec
NodeInfo
Aparece en: - ServiceIsolationEnvironmentStatus
| Campo | Descripción |
|---|---|
nodeName string |
NodeName es el nombre único de un nodo de un clúster de servicios. |
labels objeto (claves:cadena, valores:cadena) |
Las etiquetas son un conjunto de etiquetas de nodo seleccionadas que la plataforma devuelve en ServiceIsolationEnvironment. Ejemplo de caso práctico: ODS necesita etiquetas de colocación de VMs para asignar instancias primarias y de reserva a nodos diferentes. Por ejemplo, etiquetas de colocación de VMs y etiquetas de tipo de máquina. |
NodePoolRequirement
Aparece en: - ServiceIsolationEnvironmentSpec
| Campo | Descripción |
|---|---|
name string |
Name indica el nombre del NodePool. Debe ser único en los NodePools de un ServiceIsolationEnvironment. |
machineType string |
MachineType indica el tipo de máquinas admitidas en GDC que se pueden usar para aprovisionar VMs. |
size entero |
El tamaño indica el número de nodos o máquinas que se necesitan en NodePool para el entorno de aislamiento. |
ServiceIsolationEnvironment
Especifica un ServiceIsolationEnvironment.
Aparece en: - ServiceIsolationEnvironmentList
| Campo | Descripción |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironment |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ServiceIsolationEnvironmentSpec |
|
status ServiceIsolationEnvironmentStatus |
ServiceIsolationEnvironmentConfig
Especifica un ServiceIsolationEnvironmentConfig.
Aparece en: - ServiceIsolationEnvironmentConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironmentConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ServiceIsolationEnvironmentConfigSpec |
ServiceIsolationEnvironmentConfigList
Representa una colección de ServiceIsolationEnvironmentConfigs.
| Campo | Descripción |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironmentConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ServiceIsolationEnvironmentConfig |
ServiceIsolationEnvironmentConfigSpec
Aparece en: - ServiceIsolationEnvironmentConfig
| Campo | Descripción |
|---|---|
operableComponentShortName string |
OperableComponentShortName indica el nombre abreviado del OC en GDCH OCLCM. Cada servicio tendrá un nombre único a nivel mundial asignado por las plataformas de servicios. Obligatorio; inmutable |
instanceDestinationClusterPolicy InstanceDestinationClusterPolicy |
IsolationEnvDestinationClusterPolicy indica el clúster de destino en el que se colocarán los entornos de aislamiento de las cargas de trabajo de servicio. Puede ser SharedCluster o DedicatedClusterPerService. Este campo se usa cuando creamos un ServiceIsolationEnvironment. Opcional; el valor predeterminado inmutable es SharedCluster si se omite. |
ServiceIsolationEnvironmentList
Representa una colección de ServiceIsolationEnvironment.
| Campo | Descripción |
|---|---|
apiVersion string |
serviceenvironment.private.gdc.goog/v1alpha1 |
kind string |
ServiceIsolationEnvironmentList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ServiceIsolationEnvironment |
ServiceIsolationEnvironmentSpec
Aparece en: - ServiceIsolationEnvironment
| Campo | Descripción |
|---|---|
serviceIsolationEnvironmentConfigRef string |
ServiceIsolationEnvironmentConfigRef indica el nombre de un ServiceIsolationEnvironmentConfig al que hace referencia el entorno de aislamiento. Inmutable |
nodePools Matriz NodePoolRequirement |
NodePools indica una lista de NodePools como límite de aislamiento del tiempo de ejecución. No se cumplirán todas las solicitudes de NodePool, y las plataformas decidirán cuáles se cumplen. En los tres casos siguientes, la plataforma ignorará las solicitudes y devolverá información relevante sobre por qué no se pueden cumplir: 1) si el servicio es una IaaS, como VMM o Storage; 2) si estamos en el nuevo clúster de infraestructura BM NodePools y un productor de servicios quiere un entorno de aislamiento basado en VMs; 3) si estamos en un clúster de usuario de BM conectado a GDC o en un dispositivo aislado de GDC, y un productor de servicios quiere un entorno de aislamiento basado en VMs. Si se omite, no se crearán NodePools dedicados para el entorno de aislamiento y las cargas de trabajo implementadas en este entorno se programarán en un NodePool compartido predeterminado si está en un clúster de servicios. |
ServiceIsolationEnvironmentStatus
Define el estado observado de un ServiceIsolationEnvironment.
Aparece en: - ServiceIsolationEnvironment
| Campo | Descripción |
|---|---|
cluster ClusterInfo |
El clúster contiene la información básica de un clúster que aloja el entorno de aislamiento. Se usará para generar un token de STS para acceder al endpoint del clúster a través de p4sa. |
namespace string |
Namespace representa un espacio de nombres para que los operadores de servicios desplieguen cargas de trabajo. |
nodes Matriz NodeInfo |
Nodes contiene la información básica de los nodos del clúster que alojan el entorno de aislamiento. |
conditions Array de condiciones |
Conditions contiene diferentes fases de conciliación: - Ready - VMIsolationRequirementFulfilled: indica si las plataformas pueden cumplir el requisito []NodePoolRequirement en ServiceIsolationEnvironment |
servicemesh.private.gdc.goog/v1alpha1
ClusterStatus
Contiene el estado de salud del plano de control de un clúster específico.
Aparece en: - ManagedServiceMeshStatus
| Campo | Descripción |
|---|---|
namespace string |
|
name string |
|
conditions Array de condiciones |
ManagedServiceMesh
ManagedServiceMesh es el esquema de la API managedservicemeshes.
Aparece en: - ManagedServiceMeshList
| Campo | Descripción |
|---|---|
apiVersion string |
servicemesh.private.gdc.goog/v1alpha1 |
kind string |
ManagedServiceMesh |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ManagedServiceMeshSpec |
|
status ManagedServiceMeshStatus |
ManagedServiceMeshList
ManagedServiceMeshList contiene una lista de ManagedServiceMesh.
| Campo | Descripción |
|---|---|
apiVersion string |
servicemesh.private.gdc.goog/v1alpha1 |
kind string |
ManagedServiceMeshList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ManagedServiceMesh |
ManagedServiceMeshStatus
ManagedServiceMeshStatus define el estado observado de ManagedServiceMesh
Aparece en: - ManagedServiceMesh
| Campo | Descripción |
|---|---|
version string |
Versión indica la versión de ASM. |
upgradingFrom string |
UpgradingFrom indica la versión desde la que se actualiza ASM. Este campo solo se define si se está actualizando ASM. |
conditions Array de condiciones |
Conditions es una lista de las condiciones de ASM observadas. |
clusters ClusterStatus |
Clusters contiene el estado de salud del plano de control por clúster. Esto incluye el clúster de administrador principal y los clústeres remotos. |
serviceplatform.private.gdc.goog/v1alpha1
ShadowProject
ShadowProject proporciona la API para que un operador de servicio de Kubernetes solicite un proyecto de sombra de forma dinámica.
Aparece en: - ShadowProjectList
| Campo | Descripción |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProject |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ShadowProjectSpec |
|
status ShadowProjectStatus |
ShadowProjectList
ShadowProjectsList representa una colección de proyectos de sombra.
| Campo | Descripción |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ShadowProject |
ShadowProjectSpec
ShadowProjectSpec contiene las configuraciones de un proyecto de sombra.
Aparece en: - ShadowProject
| Campo | Descripción |
|---|---|
shadowProjectTemplate string |
El nombre de la plantilla del proyecto fantasma. Por diseño, es una cadena sencilla en lugar de un NamespacedName para evitar hacer referencia a una plantilla de otro proyecto (que muy probablemente sea propiedad de otro servicio). |
parentProject string |
Nombre del proyecto principal usado por este proyecto fantasma. Este nombre debe especificarse durante la creación del proyecto fantasma. |
objectStorageTenant string |
Actualmente, ObjectStorageTenant puede ser uno de los siguientes valores: "system" o "user". El valor predeterminado es "system". Si ObjectStorageTenant es "system", los segmentos del proyecto correspondiente se crearán en una cuenta de inquilino de almacenamiento de objetos orientada al sistema. Si ObjectStorageTenant es "user", los segmentos del proyecto correspondiente se crearán en una cuenta de inquilino de almacenamiento de objetos orientada al usuario. |
generatedProjectName string |
GeneratedProjectName indica el nombre del proyecto asociado a ShadowProject. Si se omite, usaremos un formato predeterminado |
ShadowProjectStatus
ShadowProjectStatus especifica el estado de un proyecto de sombra.
Aparece en: - ShadowProject
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
namespaceName string |
Nombre del espacio de nombres de Kubernetes materializado. |
ShadowProjectTemplate
ShadowProjectTemplate permite que un servicio defina una plantilla para un proyecto de sombra, como el formato de nomenclatura y los objetos de política que deben rellenarse previamente en el proyecto de sombra.
Aparece en: - ShadowProjectTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ShadowProjectTemplateSpec |
ShadowProjectTemplateList
ShadowProjectTemplateList representa una colección de plantillas de proyectos en la sombra.
| Campo | Descripción |
|---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ShadowProjectTemplate |
ShadowProjectTemplateSpec
ShadowProjectTemplateSpec contiene las configuraciones de una plantilla de proyecto fantasma.
Aparece en: - ShadowProjectTemplate
| Campo | Descripción |
|---|---|
serviceShortName string |
El nombre corto del servicio se añade al nombre del proyecto de AO. Por ejemplo, si ServiceShortName se define como "gshoe" y el proyecto de AO es "alice-ao", el nombre final del proyecto de sombra será "alice-ao-gshoe-system". El reconciliador siempre antepondrá un - y añadirá un -system después de ServiceShortName. ServiceShortName tiene una longitud máxima de 4 caracteres. |
templates RawExtension |
Templates define un conjunto de objetos de Kubernetes que se rellenarán en el proyecto de sombra. |
projectLabels objeto (claves:cadena, valores:cadena) |
ProjectLabels es un mapa de valores clave que contiene etiquetas personalizadas que se copiarán en el proyecto creado. |
storage.global.private.gdc.goog/v1
El paquete v1 contiene definiciones de esquemas de API para el grupo de APIs storage.private.gdc.goog v1.
Clúster
Representa la información de un clúster de almacenamiento que participará en una relación de emparejamiento.
Aparece en: - StorageClusterPeeringSpec
| Campo | Descripción |
|---|---|
zoneRef string |
Referencia a la zona en la que reside el clúster. |
storageClusterRef string |
ID único que hace referencia a un clúster de almacenamiento de ONTAP. |
ClusterPeeringState
Tipo subyacente: string
Representa el estado del peering de clústeres como parte de StorageClusterPeeringStatus.
Aparece en: - StorageClusterPeeringReplicaStatus
StorageClusterPeering
Define el esquema de la API StorageClusterPeerings.
Aparece en: - StorageClusterPeeringList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeering |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageClusterPeeringSpec |
|
status StorageClusterPeeringStatus |
StorageClusterPeeringList
Representa una lista de StorageClusterPeerings.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeeringList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageClusterPeering |
StorageClusterPeeringReplica
Define el esquema de la API StorageClusterPeeringReplica.
Aparece en: - StorageClusterPeeringReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeeringReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageClusterPeeringSpec |
|
status StorageClusterPeeringReplicaStatus |
StorageClusterPeeringReplicaList
Representa una lista de StorageClusterPeeringReplicas.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageClusterPeeringReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageClusterPeeringReplica |
StorageClusterPeeringReplicaStatus
Define el estado observado de StorageClusterPeeringReplica.
Aparece en: - StorageClusterPeeringReplica - StorageClusterPeeringZoneStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Contiene información sobre el estado general de StorageClusterPeeringReplica. |
message string |
Mensaje legible que indica detalles sobre por qué la réplica de emparejamiento del clúster de almacenamiento está en este estado. |
state ClusterPeeringState |
El estado de si se han emparejado dos clústeres de almacenamiento. Los valores posibles son peered, unhealthy o pending. |
StorageClusterPeeringSpec
Define el estado deseado de StorageClusterPeering.
Aparece en: - StorageClusterPeering - StorageClusterPeeringReplica
| Campo | Descripción |
|---|---|
initiatingCluster Clúster |
Información del clúster que inicia el peering de clústeres de almacenamiento. |
joiningCluster Clúster |
Información del clúster que se unirá al peering configurado por el clúster iniciador. |
StorageClusterPeeringStatus
Define el estado observado de StorageClusterPeering.
Aparece en: - StorageClusterPeering
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz StorageClusterPeeringZoneStatus |
Lista de estados de las zonas en las que se ha implementado este recurso. |
StorageClusterPeeringZoneStatus
Aparece en: - StorageClusterPeeringStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus StorageClusterPeeringReplicaStatus |
Estado de conciliación de la réplica recogida de la zona. |
StorageVirtualMachinePeering
Define el esquema de la API StorageVirtualMachinePeering.
Aparece en: - StorageVirtualMachinePeeringList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeering |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageVirtualMachinePeeringSpec |
|
status StorageVirtualMachinePeeringStatus |
StorageVirtualMachinePeeringList
Representa una lista de StorageVirtualMachinePeerings.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeeringList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageVirtualMachinePeering |
StorageVirtualMachinePeeringReplica
Define el esquema de la API storagevirtualmachinepeeringreplicas.
Aparece en: - StorageVirtualMachinePeeringReplicaList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeeringReplica |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageVirtualMachinePeeringSpec |
|
status StorageVirtualMachinePeeringReplicaStatus |
StorageVirtualMachinePeeringReplicaList
Representa una lista de StorageVirtualMachinePeeringReplicas.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.global.private.gdc.goog/v1 |
kind string |
StorageVirtualMachinePeeringReplicaList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageVirtualMachinePeeringReplica |
Items es un slice que contiene StorageVirtualMachinePeeringReplicas. |
StorageVirtualMachinePeeringReplicaStatus
Define el estado observado de StorageVirtualMachinePeeringReplica.
Aparece en: - StorageVirtualMachinePeeringReplica - StorageVirtualMachinePeeringZoneStatus
| Campo | Descripción |
|---|---|
state SVMPeeringState |
State indica el estado observado de la relación de peering de StorageVirtualMachine. |
peerStorageVirtualMachineName string |
PeerStorageVirtualMachineName es el nombre de la máquina virtual de almacenamiento de destino con la que estamos intentando emparejar. |
conditions Array de condiciones |
Conditions contiene información sobre el estado general de StorageVirtualMachinePeeringReplica. |
StorageVirtualMachinePeeringSpec
Define el estado deseado de StorageVirtualMachinePeering.
Aparece en: - StorageVirtualMachinePeering - StorageVirtualMachinePeeringReplica
| Campo | Descripción |
|---|---|
storageClusterPeeringRef LocalObjectReference |
StorageClusterPeeringRef es una referencia al recurso personalizado al que debe hacer referencia StorageVirtualMachinePeeringReplica al crear una nueva relación de peering. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef es una referencia a la organización de almacenamiento que se encarga de las StorageVirtualMachines emparejadas. |
storageVirtualMachineRef string |
StorageVirtualMachineRef es una referencia a StorageVirtualMachine que queremos emparejar en varias zonas. |
StorageVirtualMachinePeeringStatus
Define el estado observado de StorageVirtualMachinePeering.
Aparece en: - StorageVirtualMachinePeering
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready. |
rollout RolloutStatus |
Estrategia actual utilizada para implementar el recurso en cada zona. |
zones Matriz StorageVirtualMachinePeeringZoneStatus |
Lista de estados de las zonas en las que se ha implementado este recurso. |
StorageVirtualMachinePeeringZoneStatus
Aparece en: - StorageVirtualMachinePeeringStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la zona en la que se encuentra la réplica a la que corresponde este estado. |
rolloutStatus ZoneRolloutStatus |
Estado del lanzamiento de la réplica en la zona. |
replicaStatus StorageVirtualMachinePeeringReplicaStatus |
Estado de conciliación de la réplica recogida de la zona. |
storage.private.gdc.goog/v1alpha1
FileBindingTypeSpec
Contiene información específica para crear un volumen FileBindingType.
Aparece en: - StorageVolumeSpec
| Campo | Descripción |
|---|---|
skipExportPathCreation booleano |
Indica si se debe omitir la creación de la ruta de exportación en el volumen subyacente. El ExportPath se puede especificar en los casos prácticos en los que se aplicará al volumen. |
exportPath string |
La ruta en la que se encuentra el recurso compartido de archivos en el servidor de archivos. |
exportSubnets Matriz IPAddressString |
Lista de subredes cuyos endpoints constituyen el grupo de exportación. |
FileBindingTypeStatus
Contiene información específica necesaria para el volumen de FileBindingType en el momento de la vinculación.
Aparece en: - StorageVolumeStatus
| Campo | Descripción |
|---|---|
server string |
Representación de cadena de la ubicación de red del servidor de archivos. Puede ser una dirección sin formato o un nombre de dominio, y se presupone que se puede resolver o enrutar en la red de infraestructura correspondiente. |
port entero |
El puerto en el que el servidor de archivos está sirviendo el recurso compartido. |
path string |
La ruta exacta del servidor NFS en la que se expone este volumen. Puede diferir de la especificación si el backend tiene restricciones adicionales sobre la ubicación exacta en el sistema de archivos virtual en la que se puede exponer un volumen, pero debe usar la especificación como delimitador en esa construcción. |
OntapBackendSpec
Define el backend de almacenamiento cuando el tipo es ONTAP. Por cada backend de almacenamiento de ONTAP, identifica un par de (SVM, agregado en este SVM).
Aparece en: - StorageBackendSpec
| Campo | Descripción |
|---|---|
svmAdminClientSecretRef SecretReference |
Un secreto que contiene la información necesaria para comunicarse con el backend. Esto incluirá el certificado de cliente y las IPs. |
svmAdminServerSecretRef SecretReference |
Un secreto que contiene la información necesaria para comunicarse con el backend. Esto incluirá el certificado del servidor y las IPs. |
svmName string |
Nombre del SVM de ONTAP. |
clusterName string |
Nombre del clúster de ONTAP. |
aggregateName string |
El nombre del agregado de ONTAP. |
iopsPerGiB entero |
Filtro para los back-ends que pueden admitir el perfil de IOPS/GiB. |
managementServerIP IPAddressString |
La dirección IP del servidor de gestión de este backend. |
nfsServerIPs Matriz IPAddressString |
Las direcciones IP del servidor NFS de este backend. |
ProxyGroup
Representa un grupo de metales desnudos que respaldan un grupo de exportación definido por el usuario. Se inicializará en el bootstrap de la infraestructura de la organización. ProxyGroup se usará para controlar el despliegue de pods proxy y configurar ONTAP para las reglas de exportación. Como admitimos un máximo de N=2 grupos de exportación, simplemente creamos dos grupos proxy determinando la partición de los metales desnudos de la forma más uniforme posible. El nombre de ProxyGroup se usará para etiquetar los metales desnudos.
Aparece en: - ProxyGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
ProxyGroup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ProxyGroupSpec |
El estado deseado de un grupo de proxies. |
status ProxyGroupStatus |
El estado observado de un grupo de proxies. Solo lectura. |
ProxyGroupList
Representa una colección de grupos de proxies.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
ProxyGroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ProxyGroup |
ProxyGroupSpec
Define el estado deseado de un grupo de proxies.
Aparece en: - ProxyGroup
| Campo | Descripción |
|---|---|
exportGroupRef ObjectReference |
El grupo de exportación asignado, si existe. La referencia será nula si no se ha creado ningún grupo de exportación para el grupo de proxy. |
bareMetalIPs Matriz IPAddressString |
Lista de metales desnudos del grupo de proxies. |
ProxyGroupStatus
Representa el estado observado de un grupo de proxies.
Aparece en: - ProxyGroup
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Una lista de las condiciones observadas. |
StorageBackend
Representa una ubicación en la que se puede crear un volumen de almacenamiento.
Aparece en: - StorageBackendList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageBackend |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageBackendSpec |
El estado deseado de un backend de almacenamiento. |
status StorageBackendStatus |
El estado observado de un backend de almacenamiento. Solo lectura. |
StorageBackendList
Representa una colección de back-ends de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageBackendList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageBackend |
StorageBackendSpec
Define el estado deseado de un backend de almacenamiento.
Aparece en: - StorageBackend
| Campo | Descripción |
|---|---|
type StorageBackendType |
StorageBackendType define el tipo de backend de almacenamiento que puede servir un volumen. |
ontapBackend OntapBackendSpec |
OntapBackend define el backend de almacenamiento cuando el tipo es ONTAP. |
StorageBackendStatus
Representa el estado observado de un backend de almacenamiento.
Aparece en: - StorageBackend
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Una lista de las condiciones observadas. |
capacityRemaining entero |
Cantidad de espacio restante en el backend, expresada en bytes. Este campo debe actualizarse cada vez que se produzca una operación que acceda al backend, pero no se garantiza la actividad. |
StorageVolume
Representa un volumen almacenado en un backend. StorageVolume gestiona la existencia, la colocación, la exposición y el ciclo de vida del volumen.
Aparece en: - StorageVolumeList
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVolume |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageVolumeSpec |
El estado deseado de un volumen de almacenamiento. |
status StorageVolumeStatus |
El estado observado de un volumen de almacenamiento. Solo lectura. |
StorageVolumeList
Representa una colección de volúmenes de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVolumeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageVolume |
StorageVolumeSpec
Define el estado deseado de un volumen de almacenamiento. StorageVolume representa el estado de una unidad de almacenamiento de una organización. Contiene toda la información sobre cómo se debe configurar el backend con respecto a este volumen y refleja el estado actual de este volumen en el backend. Se espera que todo el acceso a esta API se realice a través de APIs públicas específicas de cada rol. En el momento del aprovisionamiento, aunque las APIs de cliente pueden controlar los valores iniciales de esta API, los cambios posteriores no se propagan a los clientes, que pueden tener que actualizarse de forma independiente.
Aparece en: - StorageVolume
| Campo | Descripción |
|---|---|
nominalSize Cantidad |
Número máximo de bytes que puede almacenar el volumen de respaldo. |
iops entero |
El número de IOPS que debería poder consumir este volumen. |
bindingType StorageBindingType |
El tipo de enlace indica el tipo de cliente que solicita este volumen. Se espera que el tipo de vinculación se ajuste a un tipo opaco que pueda resolver el backend. Por lo tanto, el tipo de vinculación define qué especificaciones de tipo se rellenarán. |
bindingObject ObjectReference |
El objeto de vinculación es el objeto asociado en el espacio de la API del cliente con el que está asociado este volumen. Como este objeto es opaco para el volumen, el objeto al que se hace referencia puede no existir en ninguna parte o en todas las partes del tiempo de vida del volumen, según lo determinen las semánticas del cliente. |
fileBindingTypeSpec FileBindingTypeSpec |
La información necesaria para conciliar el tipo de enlace de archivos. |
replicationTarget booleano |
Indicación de si el volumen de almacenamiento aprovisionado debe ser un destino de replicación. |
StorageVolumeStatus
Representa el estado observado de un volumen de almacenamiento.
Aparece en: - StorageVolume
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Una lista de las condiciones observadas. |
nominalSize Cantidad |
Tamaño del volumen tal como está en el backend. |
backend ObjectReference |
El backend en el que se encuentra este volumen. |
validBackends Matriz ObjectReference |
El orden de los back-ends que se tienen en cuenta para la creación de volúmenes. Cada creación de volumen que falle de forma determinista debe provocar la eliminación del primer elemento de este campo. Si el controlador falla después de crear un volumen, la siguiente conciliación podrá saber cuál es el backend más reciente que se ha intentado volver a usar. |
backendName string |
Nombre de este volumen, tal como aparece en el backend. La semántica del campo la define StorageBackend. |
bound booleano |
Especifica si este volumen está enlazado a un tipo de cliente. Se le asignará el valor true cuando el objeto haya confirmado la vinculación del volumen a ese cliente. |
fileBindingTypeStatus FileBindingTypeStatus |
Información necesaria para un volumen con el tipo de enlace de archivos en el momento del enlace. |
active booleano |
Indicación de que el volumen de almacenamiento está en un estado en el que las cargas de trabajo pueden usarlo activamente. |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1
AdminNodeNetwork
Aparece en: - ObjectStorageAdminNodeSpec
| Campo | Descripción |
|---|---|
dataIP IPSubnetString |
DataIP asignada a este nodo |
managementIP IPSubnetString |
Dirección IP de gestión asignada a este nodo. Esta IP se usará para configurar este nodo. |
clientIP IPSubnetString |
ClientIP asignada a este nodo. Esta IP se usará para conectarse al sitio y acceder a aplicaciones cliente, como S3 y Swift. Solo se asignará a los nodos de administrador (SG1000). |
bmcIP IPSubnetString |
Dirección IP de BMC asignada a este nodo. Estará en la subred de gestión. El controlador de gestión de placa base (BMC) ofrece funciones de gestión remota, como redirección de consola, monitorización de sensores, registro y control de energía. |
BootstrapJoinConfig
Representa la colección de información necesaria para crear un cliente de Kube de la API global en una zona. La CRD no se carga en ningún clúster de Kubernetes ni se reconcilia con ningún reconciliador. Solo lo usa el bootstraper de ObjectStorage durante el bootstrapping de Object Storage en una zona de GDCH que se une.
Aparece en: - BootstrapJoinConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
BootstrapJoinConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BootstrapJoinConfigSpec |
BootstrapJoinConfigList
BootstrapJoinConfigList representa una colección de recursos BootstrapJoinConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
BootstrapJoinConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz BootstrapJoinConfig |
BootstrapJoinConfigSpec
Contiene la información necesaria para crear un cliente de Kube de la API global en el sitio.
Aparece en: - BootstrapJoinConfig
| Campo | Descripción |
|---|---|
apiServer string |
URL de la API global zonal para obtener los datos de unión. Por ejemplo, https://global-api.zone1.gdch.com:6449. El dominio DNS del host debe coincidir con el valor de dnsDomain proporcionado y debe poder resolverse mediante un servidor DNS en el valor de dnsIP proporcionado. Solo se admite el protocolo https (no http). |
globalAPICACert string |
Certificado de CA en formato codificado en base64 para autenticar el certificado de servidor de la API global. |
tokenSecretRef SecretReference |
Referencia al secreto que contiene el token JWT usado para comunicarse con la API global. |
HAGroup
Aparece en: - ObjectStorageClusterExpansionSpec - ObjectStorageSiteSpec
| Campo | Descripción |
|---|---|
gatewayIP IPAddressString |
La IP de la puerta de enlace de la subred a la que pertenece el grupo de alta disponibilidad. |
subnetMask entero |
Máscara de la subred a la que pertenece el grupo de alta disponibilidad. |
availableIPRanges IPRange |
Los intervalos de IP en los que se obtiene la siguiente IP virtual disponible para el grupo de alta disponibilidad. |
networkInterface string |
Interfaz en la que opera el grupo de alta disponibilidad. |
virtualIPs Matriz IPAddressString |
Las IPs virtuales son las IPs asignadas a este grupo de alta disponibilidad. Estas IPs deben estar en la misma subred que la subred del cliente. |
adminNodeNames matriz de cadenas |
AdminNodeNames es el nombre de los nodos de administrador que formarán este tipo de API de alta disponibilidad: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
NodeNetwork
NodeNetwork especifica la configuración de red de un tipo de nodo.
Aparece en: - ObjectStorageSiteSpec
| Campo | Descripción |
|---|---|
dataNetwork ObjectReference |
DataNetwork especifica la configuración de la red de la cuadrícula (internamente). La red de la cuadrícula se usa para todo el tráfico interno de StorageGRID. Proporciona conectividad entre todos los nodos de la cuadrícula, en todos los sitios y subredes. DataNetwork especifica el SubnetClaim que se asigna a ObjectStorageSite. Definirá la información de VLAN, pasarela y subred necesaria para la configuración. API: - Grupo: system.private.gdc.goog - Tipo: SubnetClaim |
managementNetwork StaticNetworkConfig |
ManagementNetwork especifica la configuración de la red de administrador (internamente). La red de administrador se suele usar para la administración y el mantenimiento del sistema. StaticNetworkConfig especifica la información de configuración de la subred estática de la red. Definirá la información de VLAN, pasarela y subred necesaria para la configuración. |
clientNetwork ObjectReference |
ClientNetwork especifica la configuración de la red de clientes. La red de clientes es una red abierta que se usa para proporcionar acceso a las aplicaciones cliente, incluidas S3 y Swift. La red de clientes es opcional, ya que solo se usa con ObjectStorageAdminNodes. ClientNetwork especifica el SubnetClaim que se asigna a ObjectStorageSite. Definirá la información de VLAN, pasarela y subred necesaria para la configuración. API: - Grupo: system.private.gdc.goog - Tipo: SubnetClaim |
ObjectStorageAdminNode
ObjectStorageAdminNode representa un nodo de administrador físico (SG1000) en un sitio.
Aparece en: - ObjectStorageAdminNodeList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageAdminNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ObjectStorageAdminNodeSpec |
|
status ObjectStorageAdminNodeStatus |
ObjectStorageAdminNodeList
ObjectStorageAdminNodeList representa una colección de ObjectStorageAdminNodes.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageAdminNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ObjectStorageAdminNode array |
ObjectStorageAdminNodeSpec
Aparece en: - ObjectStorageAdminNode
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
El sistema especifica los metadatos sobre el hardware. |
siteName string |
SiteName es el nombre del ObjectStorageSite al que pertenece este nodo. |
network AdminNodeNetwork |
Network especifica las IPs del nodo en diferentes redes. |
ObjectStorageAdminNodeStatus
ObjectStorageAdminNodeStatus especifica la información actual sobre el nodo.
Aparece en: - ObjectStorageAdminNode
| Campo | Descripción |
|---|---|
completionTime Hora |
Representa la hora en la que se completó el trabajo. |
sshCredsRef ObjectReference |
SSHCredsRef es una referencia al secreto que contiene las credenciales SSH de este nodo. |
bmcCredsRef ObjectReference |
BMCCredsRef es una referencia al secreto que contiene las credenciales de BMC de este nodo. |
conditions Array de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de estado: - Ready: indica que el nodo está listo para usarse. - Degradado: indica que el nodo está degradado y se recomienda repararlo. - Fallido: indica que el nodo está en un estado de error y no funciona. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
isPrimary booleano |
IsPrimary indica si un nodo es administrador principal. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con las horas observadas incluidas. |
ObjectStorageCluster
Contiene la información necesaria que permite al reconciliador de ObjectStorageCluster configurar StorageGRID a nivel de cuadrícula y volver a representar el estado de la cuadrícula.
Aparece en: - ObjectStorageClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ObjectStorageClusterSpec |
|
status ObjectStorageClusterStatus |
ObjectStorageClusterExpansion
Contiene información para añadir un nuevo sitio de StorageGRID y representa la expansión de la grid en ese sitio.
Aparece en: - ObjectStorageClusterExpansionList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageClusterExpansion |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ObjectStorageClusterExpansionSpec |
|
status ObjectStorageClusterExpansionStatus |
ObjectStorageClusterExpansionList
Representa una colección de ObjectStorageClusterExpansion.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageClusterExpansionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ObjectStorageClusterExpansion |
ObjectStorageClusterExpansionSpec
Contiene información de los nuevos nodos del dispositivo StorageGRID que se añadirán al nuevo sitio de StorageGRID.
Aparece en: - ObjectStorageClusterExpansion
| Campo | Descripción |
|---|---|
adminNodeGridSubnet IPSubnetString |
La subred en la que se ejecutan las subredes de la cuadrícula de los nodos de administrador del sitio que se va a unir. |
storageNodeGridSubnet IPSubnetString |
La subred proporciona las subredes de la cuadrícula en las que se ejecutan los nodos de almacenamiento del sitio que se une. |
siteName string |
El nombre del sitio de unión. |
siteNodeNames matriz de cadenas |
Las listas de nombres de los nodos de appliance de StorageGRID del sitio que se va a unir. |
zoneName string |
Nombre de la zona en la que se encuentra el sitio de expansión. El nombre debe coincidir con el del recurso personalizado de Zone que representa la zona GDCH local. |
zoneID string |
El ID identifica la zona en la que se encuentra el sitio de expansión. El ID debe coincidir con el campo spec.ObjectStorageZoneID del recurso personalizado Zone que representa la zona GDCH local. |
clientHAGroup HAGroup |
El grupo se usa para crear una alta disponibilidad con nodos de administrador en la red de clientes después de la expansión, mientras que la API global no está disponible. Estas IPs deben estar en la subred de la red de clientes. |
gridHAGroup HAGroup |
El grupo se usa para crear una alta disponibilidad con nodos de administrador en la red Grid(Data) después de la expansión, mientras que la API global no está disponible. Estas IPs deben estar en la subred de la red Grid(Data). |
ObjectStorageClusterExpansionStatus
Representa el estado y las condiciones del proceso de expansión añadiendo un nuevo sitio.
Aparece en: - ObjectStorageClusterExpansion
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones contienen información sobre el estado del sitio que se está ampliando. Tipos de condición: Listo - Listo: indica que el sitio está listo para usarse. - Error: indica que el sitio está en un estado de error y no funciona. |
ObjectStorageClusterList
Representa una colección de ObjectStorageClusters.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ObjectStorageCluster |
ObjectStorageClusterSpec
Contiene la licencia y las credenciales raíz del clúster de StorageGRID que permite que el reconciliador de ObjectStorageCluster configure StorageGRID a nivel de la cuadrícula.
Aparece en: - ObjectStorageCluster
| Campo | Descripción |
|---|---|
license string |
La licencia es la que se usará para configurar este clúster. |
gridCredentials SecretReference |
Las credenciales necesarias para iniciar sesión en Grid Manager como administrador raíz. Contiene el nombre de usuario y la contraseña codificados en base64. |
ObjectStorageClusterStatus
Representa el estado de la cuadrícula de StorageGRID.
Aparece en: - ObjectStorageCluster
| Campo | Descripción |
|---|---|
primaryAdminNodeName string |
Nombre de ObjectStorageAdminNode, que es el administrador principal de la cuadrícula de StorageGRID. |
primaryAdminNodeGridIP IPAddressString |
Dirección IP de la cuadrícula de ObjectStorageAdminNode, que es el administrador principal de la cuadrícula de StorageGRID. |
managementAPIEndpointURL string |
El endpoint de URL necesario para comunicarse con la API GridManager. |
managementEndpointCertRef SecretReference |
Referencia al secreto que contiene el servidor y el certificado de AC instalado en StorageGrid, que se usará para hacer llamadas a la API con TLS habilitado. |
ntpServers Matriz IPAddressString |
Lista de direcciones IP de los servidores NTP que utiliza actualmente la cuadrícula de StorageGRID. |
version string |
Versión de software de StorageGrid utilizada en este clúster. |
conditions Array de condiciones |
Conditions contiene información sobre el estado de la cuadrícula de StorageGRID. Tipos de condición: - Ready: indica que el clúster está listo para usarse. - Degradado: indica que el clúster está degradado y se recomienda repararlo. - Error: indica que el clúster está en un estado de error y no funciona. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
siteNames matriz de cadenas |
SiteNames es la lista de sitios de StorageGRID inicializados en la cuadrícula de StorageGRID. |
gridSubnets Matriz IPSubnetString |
Lista de subredes de Grid de los sitios. |
ObjectStorageSite
ObjectStorageSite contiene la configuración de un sitio y representa un grupo de ObjectStorageStorageNodes y ObjectStorageAdminNodes que se pueden gestionar conjuntamente.
Aparece en: - ObjectStorageSiteList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageSite |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ObjectStorageSiteSpec |
|
status ObjectStorageSiteStatus |
ObjectStorageSiteList
ObjectStorageSiteList representa una colección de ObjectStorageSites.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageSiteList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ObjectStorageSite |
ObjectStorageSiteSpec
Aparece en: - ObjectStorageSite
| Campo | Descripción |
|---|---|
adminNodeNames matriz de cadenas |
AdminNodeNames es la lista de nombres de nodos de administrador que pertenecen a este sitio. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
storageNodeNames matriz de cadenas |
StorageNodeNames es la lista de nombres de nodos de almacenamiento que pertenecen a este sitio. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageStorageNode |
license string |
License es la licencia que se usará para configurar este sitio. |
adminNodeNetwork NodeNetwork |
AdminNodeNetwork especifica la configuración de red de todos los ObjectStorageAdminNodes. |
storageNodeNetwork NodeNetwork |
StorageNodeNetwork especifica la configuración de red de todos los ObjectStorageStorageNodes. |
gridCredentials ObjectReference |
GridCredentials son las credenciales necesarias para iniciar sesión en Grid Manager. Contiene el nombre de usuario y la contraseña codificados en Base64. |
clientHaGroup HAGroup |
ClientHaGroup crea una alta disponibilidad con nodos de administrador en la red de clientes. Estas IPs deben estar en la subred de la red de clientes. |
ObjectStorageSiteStatus
Aparece en: - ObjectStorageSite
| Campo | Descripción |
|---|---|
primaryAdminNodeName string |
Nombre de ObjectStorageAdminNode, que es el administrador principal de este tipo de API de sitio: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
managementAPIEndpointURL string |
El endpoint de URL necesario para comunicarse con la API GridManager. |
ntpServers Matriz IPAddressString |
Lista de direcciones IP de los servidores NTP que usa el sitio |
managementEndpointCertRef ObjectReference |
La referencia hace alusión a un secreto que contiene el servidor y el certificado de AC instalados en StorageGrid. Este certificado sirve para proteger la conexión a los endpoints de gestión de la malla y de los tenants. |
siteCredentialsRef SecretReference |
La referencia hace alusión al secreto de las credenciales de los usuarios administradores que no son raíz. Las credenciales las usan principalmente el reconciliador del sitio y los reconciliadores de administrador y de almacenamiento. Contiene el nombre de usuario y la contraseña codificados en base64. |
gridCredentialsRef SecretReference |
La referencia hace referencia al secreto de las credenciales de administrador raíz de StorageGRID. Contiene el nombre de usuario y la contraseña codificados en base64. |
version string |
Versión de software de StorageGrid usada en este sitio. |
conditions Array de condiciones |
Conditions contiene información sobre el estado del sitio. Tipos de condición: - Listo: indica que el sitio está listo para usarse. - Degradado: indica que el sitio está degradado y se recomienda repararlo. - Error: indica que el sitio está en un estado de error y no funciona. |
alerts Matriz Alert |
Lista de alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con las horas observadas incluidas. |
ObjectStorageStorageNode
ObjectStorageStorageNode representa un controlador de nodo de almacenamiento físico (SG6060) en un sitio.
Aparece en: - ObjectStorageStorageNodeList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageStorageNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ObjectStorageStorageNodeSpec |
|
status ObjectStorageStorageNodeStatus |
ObjectStorageStorageNodeList
ObjectStorageStorageNodeList representa una colección de ObjectStorageStorageNodes.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageStorageNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ObjectStorageStorageNode |
ObjectStorageStorageNodeSpec
Aparece en: - ObjectStorageStorageNode
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
El sistema especifica los metadatos sobre el hardware. |
siteName string |
SiteName es el nombre del ObjectStorageSite al que pertenece este nodo. |
network StorageNodeNetwork |
Network especifica las IPs del nodo en diferentes redes. |
ObjectStorageStorageNodeStatus
ObjectStorageStorageNodeStatus especifica la información actual sobre el nodo.
Aparece en: - ObjectStorageStorageNode
| Campo | Descripción |
|---|---|
completionTime Hora |
Representa la hora en la que se completó el trabajo. |
sshCredsRef ObjectReference |
SSHCredsRef es una referencia al secreto que contiene las credenciales SSH de este nodo. |
bmcCredsRef ObjectReference |
BMCCredsRef es una referencia al secreto que contiene las credenciales de BMC de este nodo. |
santricityCredsRef ObjectReference |
SantricityCredsRef es una referencia al secreto que contiene las credenciales del gestor de SANtricity en SG6060. |
conditions Array de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de estado: - Ready: indica que el nodo está listo para usarse. - Degradado: indica que el nodo está degradado y se recomienda repararlo. - Fallido: indica que el nodo está en un estado de error y no funciona. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
version string |
Version es la versión de software de StorageGrid instalada en este nodo. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con las horas observadas incluidas. |
ObjectStorageTenant
Aparece en: - ObjectStorageTenantList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageTenant |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ObjectStorageTenantSpec |
|
status ObjectStorageTenantStatus |
ObjectStorageTenantList
ObjectStorageTenantList representa una colección de inquilinos de almacenamiento de objetos.
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageTenantList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ObjectStorageTenant |
ObjectStorageTenantSpec
Aparece en: - ObjectStorageTenant
| Campo | Descripción |
|---|---|
storageClass string |
Uno de los siguientes valores: "nearline" o "standard". Este campo no se puede modificar. |
organizationRef ObjectReference |
La organización a la que dará asistencia este arrendatario. Se usa al buscar el CRD de la organización. Este campo no se puede modificar. |
systemTenant booleano |
Este campo es verdadero si se trata de un arrendatario del sistema (el arrendatario del sistema de la organización o el arrendatario del sistema de la organización raíz) y falso en caso contrario. Este campo no se puede modificar. |
ObjectStorageTenantStatus
Aparece en: - ObjectStorageTenant
| Campo | Descripción |
|---|---|
accountID string |
Se rellena cuando creamos el arrendatario por primera vez en StorageGrid. Después, se usa para identificar que hemos creado un arrendatario y se hace referencia a él en las llamadas a la API posteriores. |
trafficPolicyID string |
Se rellena cuando creamos la política de control de tráfico que controla la calidad del servicio del arrendatario. Se usa para eliminar la política de control de tráfico durante la eliminación. También se usa para determinar si ya hemos creado una política de control de tráfico. |
rootCredentialsRef LocalObjectReference |
|
bucketControllerBasicCredentialsRef LocalObjectReference |
|
bucketControllerS3KeyRef LocalObjectReference |
|
identityControllerBasicCredentialsRef LocalObjectReference |
|
observabilityControllerBasicCredentialsRef LocalObjectReference |
|
tenantControllerBasicCredentialsRef LocalObjectReference |
|
objProxyBasicCredentialsRef LocalObjectReference |
|
objProxyS3KeyRef LocalObjectReference |
|
siteName string |
SiteName es el nombre del ObjectStorageSite al que pertenece este arrendatario. |
conditions Array de condiciones |
Indica qué pasos del proceso de conciliación se han completado. |
ObjectStorageUpgradeRequest
ObjectStorageUpgrade es una solicitud para actualizar el sistema StorageGRID subyacente.
Aparece en: - ObjectStorageUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ObjectStorageUpgradeRequestSpec |
|
status ObjectStorageUpgradeRequestStatus |
ObjectStorageUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ObjectStorageUpgradeRequest |
ObjectStorageUpgradeRequestSpec
Aparece en: - ObjectStorageUpgradeRequest
| Campo | Descripción |
|---|---|
upgradeType UpgradeType |
Se usa para determinar qué parte del sistema se va a actualizar. Actualmente, solo son válidos los tipos storagegrid y santricity. |
upgradeMode UpgradeMode |
UpgradeMode define el tipo de actualización. Los tipos disponibles son Manual y Automático. "Manual" es un modo de actualización en el que ObjectStorageUpgradeReconciler solo comprueba la versión del sistema y si la actualización se ha completado, pero no ejecuta ninguna comprobación preparatoria ni ningún comando de actualización. Está pensada para que una entidad externa haga la actualización del sistema. El IO podría hacerlo manualmente. - "Automated" es un modo de actualización en el que ObjectStorageUpgradeReconciler coordina todo el proceso de actualización. |
targetVersion string |
TargetVersion especifica la versión a la que se debe actualizar el sistema. |
siteRef ObjectReference |
SiteRef especifica el ObjectStorageSite que se va a actualizar. Cualquier otra referencia no es válida. |
ObjectStorageUpgradeRequestStatus
Aparece en: - ObjectStorageUpgradeRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones son campos que contienen la condición actual del estado de la actualización. Incluirán los siguientes tipos de condiciones: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete. El estado "AllComplete" solo se definirá como true cuando se hayan completado todas las demás condiciones. |
StaticNetworkConfig
Aparece en: - NodeNetwork
| Campo | Descripción |
|---|---|
subnet IPSubnetString |
La máscara de subred de esta red |
gateway IPAddressString |
La pasarela de esta red |
vlanID VLANID |
VLANID de la red (si está habilitado) |
StorageNodeNetwork
Aparece en: - ObjectStorageStorageNodeSpec
| Campo | Descripción |
|---|---|
dataIP IPSubnetString |
DataIP asignada a este nodo |
managementIP IPSubnetString |
Dirección IP de gestión asignada a este nodo. Esta IP se usará para configurar este nodo. |
bmcIP IPSubnetString |
Dirección IP de BMC asignada a este nodo. Estará en la subred de gestión. El controlador de gestión de placa base (BMC) ofrece funciones de gestión remota, como redirección de consola, monitorización de sensores, registro y control de energía. |
controllerAManagementIP IPSubnetString |
Direcciones IP del controlador de almacenamiento (E2860) asignadas a este nodo. Estarán en la subred de gestión. Estas IPs se usarán para acceder al gestor de SANtricity y para configurar la conectividad con HSM. Solo se asignarán a los nodos de almacenamiento (SG6060). |
controllerBManagementIP IPSubnetString |
UpgradeMode
Tipo subyacente: string
Aparece en: - ObjectStorageUpgradeRequestSpec
UpgradeType
Tipo subyacente: string
Aparece en: - ObjectStorageUpgradeRequestSpec
strongswan.security.private.gdc.goog/v1alpha1
Acción
Tipo subyacente: string
Aparece en: - ChildSA
AuthOptions
Aparece en: - StrongSwanConnectionSpec
| Campo | Descripción |
|---|---|
auth string |
Auth es el tipo de autenticación que se va a realizar. |
id string |
ID es la identidad IKE que se usará para la autenticación. |
ChildSA
ChildSA describe las asociaciones de seguridad de un elemento secundario determinado.
Aparece en: - StrongSwanConnectionSpec
| Campo | Descripción |
|---|---|
name string |
Nombre de este ChildSA |
mode Modo |
Modo IPsec para establecer CHILD_SA. |
markIn entero |
MarkIn es el valor con el que se marcarán los paquetes entrantes. |
markOut entero |
MarkOut es el valor con el que se marcarán los paquetes salientes. |
startAction Acción |
StartAction define la acción que se debe realizar después de cargar la configuración. |
localTrafficSelectors matriz de cadenas |
LocalTrafficSelectors son los selectores de tráfico local que se incluirán en CHILD_SA. |
remoteTrafficSelectors matriz de cadenas |
RemoteTrafficSelectors son los selectores de tráfico remotos que se incluirán en CHILD_SA. |
rekeyTime entero |
RekeyTime define el intervalo de cambio de clave de CHILD_SA. |
espProposals matriz de cadenas |
ESPProposals tiene el conjunto de algoritmos que se deben usar para la SA secundaria. |
dpdAction string |
Acción que se debe realizar en este CHILD_SA cuando se agote el tiempo de espera de DPD. |
hardwareOffload OffloadSetting |
Indica si se debe intentar delegar el procesamiento en la NIC. |
IKEVersion
Tipo subyacente: integer
Aparece en: - StrongSwanConnectionSpec
Modo
Tipo subyacente: string
Aparece en: - ChildSA
OffloadSetting
Tipo subyacente: string
Aparece en: - ChildSA
StrongSwanConnection
StrongSwanConnection representa la conexión de strongSwan
Aparece en: - StrongSwanConnectionList
| Campo | Descripción |
|---|---|
apiVersion string |
strongswan.security.private.gdc.goog/v1alpha1 |
kind string |
StrongSwanConnection |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StrongSwanConnectionSpec |
|
status StrongSwanConnectionStatus |
StrongSwanConnectionList
StrongSwanConnectionList representa una colección de objetos StrongSwanConnection.
| Campo | Descripción |
|---|---|
apiVersion string |
strongswan.security.private.gdc.goog/v1alpha1 |
kind string |
StrongSwanConnectionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StrongSwanConnection |
StrongSwanConnectionSpec
StrongSwanConnectionSpec representa las especificaciones de la conexión strongSwan.
Aparece en: - StrongSwanConnection
| Campo | Descripción |
|---|---|
connectionName string |
El nombre de la conexión. |
nodeName string |
NodeName es el nombre del nodo en el que se debe crear esta conexión. |
ikeVersion IKEVersion |
Versión principal de IKE que se va a usar para la conexión. 1 usa IKEv1, también conocido como ISAKMP, y 2 usa IKEv2. Una conexión que use el valor predeterminado 0 acepta tanto IKEv1 como IKEv2 como respondedor e inicia la conexión de forma activa con IKEv2. |
remoteAddresses matriz de cadenas |
Direcciones remotas que se van a usar para la comunicación IKE. Acepta direcciones IPv4 o IPv6 únicas, nombres de DNS, subredes CIDR o intervalos de direcciones IP. |
localAddresses matriz de cadenas |
Direcciones locales que se usarán para la comunicación IKE. Acepta direcciones IPv4 o IPv6 únicas, nombres de DNS, subredes CIDR o intervalos de direcciones IP. |
encapsulation booleano |
Fuerza el encapsulado UDP de los paquetes ESP. El daemon IKE puede manipular las cargas útiles de detección de NAT. |
children ChildSA |
ChildSA's para la conexión. |
localAuth AuthOptions |
LocalAuth define la información de autenticación local. |
remoteAuth AuthOptions |
RemoteAuth define la información de autenticación remota. |
reAuthIntervalSeconds entero |
ReAuthIntervalSeconds define el intervalo de reautenticación de IKE en segundos. |
mobike booleano |
Mobike, si está habilitado, permite la movilidad de los clientes y el multihoming en los servidores migrando los túneles VPN activos. |
proposals matriz de cadenas |
Proposals contiene el conjunto de algoritmos que se van a usar para la conexión IKE. |
dpdDelay Duración |
Intervalo para comprobar la actividad de un peer que usa activamente intercambios INFORMATIONAL de IKEv2. DPD = Detección de entidad par inactiva |
rekeyTime Duración |
RekeyTime define el intervalo de cambio de clave de CHILD_SA. |
keyingTries entero |
Número de secuencias de retransmisión que se deben realizar durante la conexión inicial antes de abandonar. |
presharedIKEKeyRef SecretReference |
SecretRef contiene la referencia de Secret a la clave precompartida. El secreto tiene un valor para "PSK" |
StrongSwanConnectionStatus
StrongSwanConnectionStatus proporciona el estado de StrongSwanConnection.
Aparece en: - StrongSwanConnection
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
La condición se usa para indicar el estado actual de la condición de cisne fuerte, ya sea su consumidor o si hay algún error. |
system.private.gdc.goog/v1alpha1
ASPathAccessListEntry
Aparece en: - RoutePolicyConfig
| Campo | Descripción |
|---|---|
asPathRegex string |
Expresión regular con la que debe coincidir la ruta del sistema autónomo (AS) de BGP. |
action RoutePolicyAction |
Acción que se debe llevar a cabo si la ruta coincide con esta entrada. |
AddressPoolClaim
AddressPoolClaim representa una solicitud y un resultado de asignación de un conjunto de direcciones IP de una subred superpuesta determinada.
Aparece en: - AddressPoolClaimList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AddressPoolClaim |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AddressPoolClaimSpec |
|
status AddressPoolClaimStatus |
AddressPoolClaimList
AddressPoolClaimList representa la colección de AddressPoolClaim.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AddressPoolClaimList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz AddressPoolClaim |
AddressPoolClaimSpec
AddressPoolClaimSpec proporciona la especificación de una reclamación de grupo de direcciones.
Aparece en: - AddressPoolClaim
| Campo | Descripción |
|---|---|
size entero |
El tamaño del grupo. Se ignorará si se especifica StaticIPRanges. |
staticIPRanges IPRange |
Opcional. Especifica los intervalos de IPs que quieras. Reconciliador asignará los IPRanges proporcionados a AddressPoolClaim si están disponibles y no podrá realizar la conciliación si los IPRanges estáticos no están disponibles. |
category NetworkCategory |
Categoría de las IPs que solicita AddressPoolClaim, que debe coincidir con la de SubnetClaim. Este campo no se puede modificar. |
isContinuousCIDR booleano |
Si se requiere una subred continua de estilo CIDR. Este campo no se puede modificar. |
ipFamily IPFamily |
La familia de IP solicitada, que puede ser IPv4, IPv6 o de pila dual. |
subnetClaimName string |
TODO(ziqian): Usa la anotación "Deprecated" después de quitar todas las dependencias. Este campo está obsoleto. Usa ParentReference en su lugar. Nombre del SubnetClaim del que se asignan las IPs. |
parentReference IPAMObjectReference |
Nombre de la reclamación de IPAM principal de la que se asignan las IPs. |
AddressPoolClaimStatus
AddressPoolClaimStatus representa el resultado asignado de una reclamación de grupo de direcciones.
Aparece en: - AddressPoolClaim
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado de AddressPoolClaim. Tipos de condiciones: - Ready: indica que AddressPoolClaim está listo para usarse. |
allocatedIPRanges IPRange |
Intervalos de direcciones IP asignados |
subnetClaimRef ObjectReference |
Referencia a SubnetClaim del que obtiene IPs AddressPoolClaim si AddressPoolClaim se asigna desde SubnetClaim. ObjectReference estará vacío si AddressPoolClaim no se asigna desde SubnetClaim. |
subnetCidr IPSubnetString |
El CIDR asignado al SubnetClaim referenciado si el AddressPoolClaim se asigna desde un SubnetClaim. |
subnetGateway IPAddressString |
La pasarela de la SubnetClaim a la que se hace referencia si la AddressPoolClaim se asigna desde una SubnetClaim. |
AggSwitch
AggSwitch representa un conmutador de agregación en la red de datos.
Aparece en: - AggSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AggSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AggSwitchSpec |
|
status AggSwitchStatus |
AggSwitchList
AggSwitchList representa una colección de interruptores de agregación.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items AggSwitch |
AggSwitchSpec
AggSwitchSpec proporciona la especificación de un conmutador de agregación.
Aparece en: - AggSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
managementIP IPAddressString |
ManagementIP describe la dirección IP asignada al puerto de gestión de un switch. Debe ser accesible antes de que se configure el resto de la especificación. |
dataIPSubnet IPSubnetString |
DataIPSubnet describe la subred de IP asignada a las interfaces de bucle de retorno en el VRF externo raíz. Las IPs se pueden usar para identificar de forma exclusiva los conmutadores de la red del plano de datos. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de emergencia del interruptor. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene el estado y la referencia de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del interruptor. |
hairpinLinks Matriz LegacyHairpinLink |
HairpinLinks describe el bucle de horquilla creado por la integración del cortafuegos con el conmutador. |
targetVersion string |
TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, el interruptor se puede seleccionar para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el interruptor. Si se especifica, el interruptor instalará los paquetes. |
disableSwitchAPICertValidation booleano |
Si DisableSwitchAPICertValidation es true, el controlador no valida el certificado de la API Switch. El valor predeterminado es "false". kubebuilder:default=false |
AggSwitchStatus
AggSwitchStatus describe el estado de un interruptor de agregación.
Aparece en: - AggSwitch
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado del interruptor. Tipos de estado: - Listo: indica que el interruptor está listo para usarse. |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
errorStatus ErrorStatus |
El estado de error observado del interruptor de agregación. |
Alerta
Alert representa una alerta en el sistema de GPC. Los campos no se pueden modificar.
Aparece en: - DiskStatus - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageClusterStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageAggregateStatus - StorageClusterStatus - StorageClusterStatus - StorageNodeStatus - StorageNodeStatus - StorageSwitchStatus - StorageVirtualMachineStatus - StorageVirtualMachineStatus - SwitchStatus
| Campo | Descripción |
|---|---|
code string |
El código del error. Incluye un prefijo con letras seguido de un código numérico de cuatro dígitos. |
message string |
Mensaje de error legible por personas. |
id string |
Identificador de la alerta. Único por objeto y por código de error. |
startTime Hora |
Hora a la que se inició la alerta. |
AllocatedDataIPs
AllocatedDataIPs describe las direcciones IP específicas asignadas a los switches del plano de datos.
Aparece en: - AggSwitchStatus - BorderLeafSwitchStatus - TORSwitchStatus
| Campo | Descripción |
|---|---|
billingIP IPAddressString |
BillingIP es la dirección IP dedicada al caso práctico de facturación. |
observabilityIP IPAddressString |
ObservabilityIP es la dirección IP dedicada al caso práctico de observabilidad. |
AllocationRecord
Aparece en: - CIDRAllocationStatus
| Campo | Descripción |
|---|---|
allocatedCidrBlocks Matriz IPSubnetString |
AllocatedCIDRBlocks registra el CIDR asignado en el CIDRClaim. |
timeStamp Hora |
La marca de tiempo representa la hora de creación de allocationRecord. |
AnsiblePlaybook
AnsiblePlaybook representa un archivo de playbook de Ansible.
Aparece en: - AnsiblePlaybookList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybook |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AnsiblePlaybookSpec |
Spec representa la especificación de los playbooks de Ansible que describen el plan de gestión de la configuración. |
status AnsiblePlaybookStatus |
AnsiblePlaybookList
AnsiblePlaybookList representa una colección de playbooks de Ansible.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybookList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz AnsiblePlaybook |
AnsiblePlaybookRole
AnsiblePlaybookRole representa el rol de Ansible de los libros de jugadas.
Aparece en: - AnsiblePlaybookRoleList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybookRole |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AnsiblePlaybookRoleSpec |
AnsiblePlaybookRoleList
AnsiblePlaybookRoleList representa una colección de roles de playbook de Ansible.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AnsiblePlaybookRoleList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz AnsiblePlaybookRole |
AnsiblePlaybookRoleSpec
AnsiblePlaybookRoleSpec representa la colección de tareas, plantillas, etc. que representan un rol de Ansible.
Aparece en: - AnsiblePlaybookRole
| Campo | Descripción |
|---|---|
tasks objeto (claves:cadena, valores:cadena) |
Todas las tareas realizadas para este rol. La clave representa el nombre del archivo de tarea de destino para admitir varios archivos, como la ejecución dependiente del SO. |
templates objeto (claves:cadena, valores:cadena) |
Información de la plantilla aplicada a las tareas. La clave representa la clave del nombre de archivo de la plantilla utilizada en las tareas y el valor representa el contenido de la plantilla. |
vars objeto (claves:cadena, valores:cadena) |
Las variables asociadas al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
handlers objeto (claves:cadena, valores:cadena) |
Los archivos de controladores asociados al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
files objeto (claves:cadena, valores:cadena) |
Los archivos asociados al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
defaults objeto (claves:cadena, valores:cadena) |
Las variables de menor prioridad predeterminadas asociadas al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
meta objeto (claves:cadena, valores:cadena) |
Las dependencias asociadas al rol. La clave representa la clave del nombre de archivo y el valor es el contenido del archivo. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout |
AnsiblePlaybookSpec
AnsiblePlaybookSpec representa la especificación del playbook.
Aparece en: - AnsiblePlaybook
| Campo | Descripción |
|---|---|
playbook string |
AnsiblePlaybookStatus
AnsiblePlaybookStatus representa la información de la guía.
Aparece en: - AnsiblePlaybook
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el playbook de Ansible. |
AptSourceConfig
AptSourceConfig proporciona la especificación de la fuente apt de los paquetes de Debian.
Aparece en: - OSUpgradeSpec
| Campo | Descripción |
|---|---|
ociImagePath string |
OCIImagePath es la referencia a una imagen OCI que contiene uno o varios paquetes de Debian de una versión que debe servir un servidor de repositorios de Debian. La imagen debe contener los paquetes a los que los clientes han especificado que quieren actualizar en Packages. La referencia debe incluir el nombre del proyecto, el nombre del repositorio y la etiqueta de la imagen, y se usará como argumento al configurar la implementación del servidor de repositorios de Debian. |
localPath string |
LocalPath es la ruta o el URI de una fuente apt local. |
AttachmentEntity
Representa una organización y su VRF en un AttachmentGroup.
Aparece en: - AttachmentGroupSpec
| Campo | Descripción |
|---|---|
orgName string |
Nombre de la organización de este AttachmentGroup. |
domainType DomainType |
Representa el VRF en el que se creará el InterconnectAttachment. |
AttachmentGroup
AttachmentGroup representa la lista de organizaciones y los VRFs permitidos en InterconnectAttachment. La lista de organizaciones debe ser un subconjunto de las organizaciones permitidas en InterconnectGroup.
Aparece en: - AttachmentGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AttachmentGroup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AttachmentGroupSpec |
|
status AttachmentGroupStatus |
AttachmentGroupList
Representa una colección de objetos AttachmentGroup.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AttachmentGroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz AttachmentGroup |
AttachmentGroupSpec
AttachmentGroupSpec proporciona la especificación (es decir, el estado deseado) de un AttachmentGroup.
Aparece en: - AttachmentGroup
| Campo | Descripción |
|---|---|
identifier string |
Nombre que se usa para agrupar todos los InterconnectAttachments que usan la misma conexión. |
| AttachmentEntity | Lista de organizaciones y VRFs de este AttachmentGroup. |
AttachmentGroupStatus
AttachmentGroupStatus representa el estado de un AttachmentGroup después de la conciliación.
Aparece en: - AttachmentGroup
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el grupo de archivos adjuntos. |
BFDAuthentication
Aparece en: - BFDConfig - InterconnectSessionSpec
| Campo | Descripción |
|---|---|
keyID entero |
|
key string |
BFDConfig
Aparece en: - BGPSessionConfig
| Campo | Descripción |
|---|---|
bfdMode BFDMode |
Modo de esta sesión de BFD. Si no se define, se usará PlainBFD. |
minTransitInterval entero |
Frecuencia con la que el dispositivo enviará mensajes de saludo de BFD. Si no se define, se usará 250 ms como valor predeterminado. |
receiveInterval entero |
Frecuencia con la que el dispositivo aceptará mensajes de saludo de BFD. Si no se define, se usará 250 ms como valor predeterminado. |
detectMultiplier entero |
El número de mensajes de saludo de BFD que faltan antes de que este dispositivo determine que hay un fallo. Si no se define, se usará el valor predeterminado 3. |
bfdAuthentication BFDAuthentication |
La autenticación de BFD solo es necesaria para MH BFD y consta de un ID de clave emparejado y la clave ASCII SHA-1. No es necesario definirlo si el modo BFD es simple o de un solo salto. |
BFDMode
Tipo subyacente: string
Modo de la sesión de BFD.
Aparece en: - BFDConfig
BGPAutonomousSystemNumber
Tipo subyacente: integer
BGPAutonomousSystemNumber representa el número de sistema autónomo del protocolo BGP.
Aparece en: - BGPSessionConfig - BorderGatewayProtocolSpec - ClusterBGPRouterSpec - DatacenterBGP - EBGPNeighbor - EBGPNeighbors - HAMSBGPSpec - HAMSCPInterconnectSpec - HAMSDCIASNSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - InterconnectSessionSpec - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - PeeringConfig
BGPNeighborAddressFamily
Tipo subyacente: string
Aparece en: - BGPSessionConfig - InterconnectSessionSpec
BGPPeerType
Tipo subyacente: string
BGPPeerType identifica el tipo de peer de BGP externo.
Aparece en: - EBGPNeighbors
BGPPrefixCounters
Contadores de prefijos de BGP.
Aparece en: - BGPSessionStatus - HairpinBGPSessionStatus - InterconnectSessionStatus
| Campo | Descripción |
|---|---|
received entero |
|
sent entero |
|
withdrawn entero |
BGPSessionConfig
Configuración de la sesión de BGP
Aparece en: - InterconnectAttachmentSpec - MultiZoneBGPSession - MultiZoneIPv4BGPSession
| Campo | Descripción |
|---|---|
localIP IPSubnetString |
Dirección IP local y longitud de subred en una configuración con air gap de GDC. No se aplica a las sesiones de EVPN, pero es obligatorio para todos los demás tipos de interconexión. |
peerIP IPAddressString |
IP del par de la sesión de BGP |
localASN BGPAutonomousSystemNumber |
ASN local de la sesión de BGP. Si no se define, se usa el ASN del router. |
peerASN BGPAutonomousSystemNumber |
ASN del par de la sesión de BGP. Si no se define, la sesión de BGP es una sesión de iBGP. |
addressFamily BGPNeighborAddressFamily |
Familia de direcciones a la que pertenece el BGPNeighbor de esta sesión. En las sesiones multizona, el valor lo proporcionaría la entrada/salida, como IPv4 o EVPN para los enlaces dci o evpn, respectivamente. En el resto de las interconexiones, se definirá como DualStack de forma predeterminada. |
maximumPrefixes entero |
Número máximo de prefijos permitidos |
med entero |
Atributo MED para la selección de rutas |
localPref entero |
Atributo de preferencia local para la selección de rutas |
md5SecretRef UniversalObjectReference |
Referencia del secreto de la clave de hash MD5 para la autenticación BGP. Se debe usar MD5SecretRef o MD5SecretKey para la autenticación BGP. Si no se incluye ninguno de los dos o están vacíos, la autenticación BGP no estará habilitada. Actualmente, no se admite en la creación de HAMS. |
md5SecretKey string |
Clave de hash MD5 para la autenticación BGP. Se debe usar MD5SecretRef o MD5SecretKey para la autenticación BGP. Si no se incluye ninguno de los dos o están vacíos, la autenticación BGP no estará habilitada. |
bfdConfig BFDConfig |
Parámetros para habilitar BFD en esta sesión de BGP. |
sourceInterface string |
SourceInterface de la sesión de BGP. |
BGPSessionStatus
BGPSession Status representa el estado de la sesión de BGP.
Aparece en: - InterconnectAttachmentStatus - MultiZoneBGPSession - MultiZoneHairpinBGPSession - MultiZoneIPv4BGPSession
| Campo | Descripción |
|---|---|
sessionStatus string |
La sesión está activa o no |
uptime string |
Tiempo de actividad de la sesión |
prefixCounters BGPPrefixCounters |
Contadores de prefijos BGP |
BMC
BMC representa un controlador de gestión de placa base en un servidor físico.
Aparece en: - BMCList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BMC |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BMCSpec |
|
status BMCStatus |
BMCCertificateState
Tipo subyacente: string
State tiene el tipo de enumeración de la máquina de estados finitos de rotación de certificados de BMC.
Aparece en: - ServerBMCCertificateStatus
BMCConfigName
Tipo subyacente: string
Aparece en: - BMCConfigStatus
BMCConfigStatus
BMCConfigStatus contiene el estado de un paso de configuración.
Aparece en: - BMCStatus
| Campo | Descripción |
|---|---|
name BMCConfigName |
Name es el nombre del grupo de configuración que especifica el paso de la operación. |
conditions Array de condiciones |
Las condiciones incluyen las condiciones actuales para la aplicación de la configuración. |
BMCHardwareSpec
BMCHardwareSpec contiene información sobre el controlador de gestión de la placa base (BMC) del objeto Server.
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
ip IPAddressString |
IP es la dirección IPv4 del BMC. Si no se define, la IP de la BMC se asignará automáticamente en la red de gestión. |
protocol BMCProtocol |
Protocolo es el protocolo que se usa para comunicarse con la BMC. |
port entero |
El puerto es el puerto TCP o UDP que se usa para la comunicación con la BMC. Si no se define, se usará el puerto predeterminado. |
redfish RedfishSpec |
Redfish es obligatorio si y solo si el protocolo es "redfish" o una variante de redfish. |
mac MACAddressString |
MAC es la dirección MAC del BMC. |
nicPort NICPortSpec |
NICPort especifica el puerto NIC del BMC. |
credentialsRef SecretReference |
CredentialsRef contiene una referencia al secreto que contiene las credenciales que se usarán para autenticarte con el BMC. |
BMCList
BMCList representa una colección de controladores de gestión de placa base.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BMCList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz BMC |
BMCProtocol
Tipo subyacente: string
BMCProtocol es el protocolo que se usa para comunicarse con el BMC.
Aparece en: - BMCHardwareSpec
BMCSpec
BMCSpec proporciona la especificación (es decir, el estado deseado) de un controlador de gestión de placa base.
Aparece en: - BMC
| Campo | Descripción |
|---|---|
firmware Matriz FirmwareSpec |
Firmware almacena información del paquete de firmware de destino. |
BMCStatus
BMCStatus contendrá las condiciones de funcionamiento del controlador y la información del estado en directo del controlador de gestión de la placa base.
Aparece en: - BMC - ServerStatus
| Campo | Descripción |
|---|---|
firmware FirmwareStatus |
Firmware es la información de los paquetes de firmware activos. |
preinstallReady booleano |
Marca PreinstallReady como true si se ha completado el proceso de preinstalación. |
installReady booleano |
Marca InstallReady si se ha completado el proceso de instalación. |
configStatus Matriz BMCConfigStatus |
ConfigStatus se usa para monitorizar el estado de la aplicación de cada grupo de configuración. |
jobs Matriz de trabajos |
Jobs se usa para almacenar todos los trabajos en curso. |
BackupRepository
BackupRepository representa un contenedor de objetos con sus configuraciones, protocolo y credenciales asociados para comunicarse con el proveedor de almacenamiento de objetos.
Aparece en: - BackupRestoreAddonSpec
| Campo | Descripción |
|---|---|
credential SecretKeySelector |
Referencia a un recurso Secret en el mismo espacio de nombres que el recurso BackupRestoreAddon del que se van a obtener las credenciales para comunicarse con el sistema de almacenamiento de objetos. Si no se especifica, el sistema asume que no se necesita ninguna. No se puede modificar una vez definida. |
protocol ObjectStorageProtocol |
Protocolo de almacenamiento de objetos. Inmutable. |
config objeto (claves:cadena, valores:cadena) |
Config especifica configuraciones específicas del proveedor. Los formatos admitidos son: 1. "SSEMethod", para anular el algoritmo de cifrado del lado del servidor. El valor predeterminado es "AES256". Solo se aplica cuando "Protocol" es de tipo S3. 2. "PublicUrl": si se proporciona, esta URL se usará en lugar de S3.Endpoint para generar URLs firmadas de descarga. Esta configuración es principalmente para sistemas de almacenamiento de objetos locales, como Minio. Valor de ejemplo: "https://minio.mycluster.com" 3. "PathStyle": especifica un valor booleano que indica si se debe usar el direccionamiento de estilo de ruta en lugar del direccionamiento de contenedor virtual alojado. Asigna el valor "True" para usar el direccionamiento de estilo de ruta. Esta configuración es principalmente para sistemas de almacenamiento de objetos locales, como Minio. 4. "CaCert": especifica el paquete de CA del endpoint de almacenamiento de objetos. 5. "AwsProfile": especifica el perfil de AWS de las credenciales que se va a usar. Solo se aplica cuando el protocolo es de tipo S3. 6. "KmsKey", especifica un ID de clave de KMS de AWS. Solo funciona si el proveedor de almacenamiento de objetos es AWS S3 y requiere que se concedan explícitamente los permisos de uso de claves. 7. "SkipTLSVerify": especifica un valor booleano que indica si se debe verificar el certificado TLS al conectarse al endpoint proporcionado(por ejemplo, certificados autofirmados con Minio). El valor predeterminado es "False". Nota: Si le asignas el valor "True", será más vulnerable a los ataques de intermediario. No se recomienda su uso en producción. Inmutable. |
BackupRepositoryState
Tipo subyacente: string
Aparece en: - BackupRepositoryStatus
BackupRepositoryStatus
BackupRepositoryStatus representa el estado actual del BackupRepository proporcionado para el complemento de copia de seguridad y restauración.
Aparece en: - BackupRestoreAddonStatus
| Campo | Descripción |
|---|---|
lastSyncTime Marca de tiempo |
LastSyncTime representa la última vez que los artefactos de copia de seguridad del BackupRepository proporcionado se han sincronizado en un clúster. |
lastValidationTime Marca de tiempo |
LastValidationTime representa la última vez que se validó el BackupRepository proporcionado. |
state BackupRepositoryState |
State representa el estado actual de BackupRepository. |
message string |
Message representa una cadena legible por humanos que indica por qué BackupRepository está en su estado actual. |
BackupRestoreAddon
BackupRestoreAddon representa la configuración de los componentes de Backup for GPC en un clúster. Solo puede haber uno de cada tipo por clúster.
Aparece en: - BackupRestoreAddonList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BackupRestoreAddon |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BackupRestoreAddonSpec |
Spec representa la configuración del complemento. |
status BackupRestoreAddonStatus |
El estado representa el último estado observado del complemento. |
BackupRestoreAddonList
BackupRestoreAddonList representa una colección de BackupRestoreAddons.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BackupRestoreAddonList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz BackupRestoreAddon |
BackupRestoreAddonSpec
BackupRestoreAddonSpec especifica el estado deseado de los componentes de restauración de copias de seguridad.
Aparece en: - BackupRestoreAddon
| Campo | Descripción |
|---|---|
repository BackupRepository |
Repository especifica un segmento de objetos en el que se almacenarán los artefactos de copia de seguridad o desde el que se importarán. Inmutable. |
backupSyncInterval Duración |
BackupSyncInterval especifica la frecuencia con la que el componente de copia de seguridad sincronizará las copias de seguridad del segmento de objeto proporcionado. Si no se especifica este campo o se le asigna el valor 0, se inhabilita la sincronización. |
backupRepositoryValidationInterval Duración |
RepositoryValidationInterval especifica la frecuencia con la que el componente de copia de seguridad comprueba el estado del repositorio, es decir, si el contenedor sigue disponible o accesible. Si no se especifica o se le asigna el valor 0, se inhabilita la validación. |
BackupRestoreAddonStatus
BackupRestoreAddonStatus representa el estado actual del complemento de restauración de copias de seguridad y su repositorio de copias de seguridad asociado.
Aparece en: - BackupRestoreAddon
| Campo | Descripción |
|---|---|
repositoryStatus BackupRepositoryStatus |
RepositoryStatus representa el estado actual de BackupRepository. |
componentsStatus ComponentsStatus |
ComponentsStatus representa el estado actual de los componentes de complementos instalados. |
BackupRestoreComponentsPhase
Tipo subyacente: string
BackupRestoreComponentsPhase representa un estado agregado de todos los componentes.
Aparece en: - ComponentsStatus
BareMetalHostStatus
Aparece en: - ServerStatus
| Campo | Descripción |
|---|---|
poweredOn booleano |
Un indicador que muestra si el host está encendido o no. |
provisionState ProvisioningState |
Un indicador de lo que está haciendo el aprovisionador con el host. |
operationalStatus OperationalStatus |
OperationalStatus contiene el estado del host. |
BaremetalHostNetwork
BaremetalHostNetwork describe las configuraciones y las funciones de red del host de todos los nodos de hardware desnudo de GDCH. Este objeto controla cualquier configuración de red de tiempo de ejecución que se deba reconciliar en los nodos.
Aparece en: - BaremetalHostNetworkList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BaremetalHostNetwork |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BaremetalHostNetworkSpec |
|
status BaremetalHostNetworkStatus |
BaremetalHostNetworkList
BaremetalHostNetworkList representa una colección de redes BaremetalHost.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BaremetalHostNetworkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz BaremetalHostNetwork |
BaremetalHostNetworkSpec
BaremetalHostNetworkSpec describe la especificación de la red del host aplicada a un host concreto.
Aparece en: - BaremetalHostNetwork
| Campo | Descripción |
|---|---|
links Matriz PhysicalLinkSpec |
EthernetLinks representa las NICs físicas conectadas por cable en las máquinas de metal desnudo referenciadas. |
bonds BondLinkSpec |
BondLinks representa los enlaces lógicos que proporcionan la agregación de enlaces mediante las interfaces especificadas. |
vlans Matriz VLANLinkSpec |
VLANLinks representa las redes virtuales que proporcionan aislamiento de red en las interfaces especificadas. |
BaremetalHostNetworkStatus
BaremetalHostNetworkStatus describe el estado de la configuración de la red de nodos.
Aparece en: - BaremetalHostNetwork
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Condiciones de la entrada BaremetalHostNetwork |
BgpSessionStatus
Tipo subyacente: string
Estado de la sesión de BGP.
Aparece en: - HairpinBGPSessionStatus - InterconnectSessionStatus
BondLinkSpec
BondLinkSpec especifica la configuración de la unión de las interfaces de red proporcionadas.
Aparece en: - BaremetalHostNetworkSpec
| Campo | Descripción |
|---|---|
name InterfaceName |
Nombre de la interfaz de enlace |
mode BondMode |
BondMode representa el ajuste del modo para configurar la interfaz de enlace. |
links InterfaceName array |
Links representa la lista de interfaces de red que se van a configurar con la vinculación. |
type NetworkLinkType |
LinkType es el tipo de enlace Ethernet que se usa para el flujo de tráfico de la red GDCH. |
network HostNetworkSpec |
Configuración de red de la interfaz física |
BondMode
Tipo subyacente: string
Aparece en: - BondLinkSpec
BorderGatewayProtocolSpec
BorderGatewayProtocolSpec proporciona la especificación de la red BGP en una celda de GPC.
Aparece en: - CellDataNetworkSpec - CellManagementNetworkSpec
| Campo | Descripción |
|---|---|
bgpAutonomousSystem BGPAutonomousSystemNumber |
El número de sistema autónomo (ASN) en la configuración de BGP de la celda de GPC. Se usa para emparejar con la red del cliente, los centros de operaciones y las instancias de GDCH remotas. |
bgpAutonomousSystemInternal BGPAutonomousSystemNumber |
El número de sistema autónomo (ASN) interno de la configuración de BGP de la celda de GPC. El ASN interno se usa en la red de datos para interconectar varias VRFs externas (Root External y ORGx External) con VRFs de interconexión (DCI, OC y Customer). El ASN interno es opcional para la red de gestión. |
transitAutonomousSystemInternal BGPAutonomousSystemNumber |
El número de sistema autónomo (ASN) interno reservado en la celda de GPC para interconectar un VRF interno con el VRF de OCTRANSIT. 1) En la red de datos, se usa para interconectar el OC VRF con el OCTRANSIT VRF. 2) En la red de gestión, se usa para interconectar el VRF predeterminado con el OCTRANSIT VRF. |
clusterAutonomousSystemNumber BGPAutonomousSystemNumber |
ASN que se usará en los clústeres de todas las organizaciones. |
ebgp Matriz EBGPNeighbors |
Los enlaces ascendentes describen los vecinos del cliente junto con los números de AS remotos asociados. |
BorderLeafSwitch
BorderLeafSwitch representa un switch de hoja de borde en la red de datos.
Aparece en: - BorderLeafSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec BorderLeafSwitchSpec |
|
status BorderLeafSwitchStatus |
BorderLeafSwitchList
BorderLeafSwitchList representa una colección de conmutadores de agregación.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BorderLeafSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items BorderLeafSwitch array |
BorderLeafSwitchSpec
BorderLeafSwitchSpec proporciona la especificación de un conmutador de agregación.
Aparece en: - BorderLeafSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
managementIP IPAddressString |
ManagementIP describe la dirección IP asignada al puerto de gestión de un switch. Debe ser accesible antes de que se configure el resto de la especificación. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de emergencia del interruptor. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene el estado y la referencia de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del interruptor. |
targetVersion string |
TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, el interruptor se puede seleccionar para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el interruptor. Si se especifica, el interruptor instalará los paquetes. |
disableSwitchAPICertValidation booleano |
Si DisableSwitchAPICertValidation es true, el controlador no valida el certificado de la API Switch. El valor predeterminado es "false". kubebuilder:default=false |
BorderLeafSwitchStatus
BorderLeafSwitchStatus describe el estado de un interruptor de agregación.
Aparece en: - BorderLeafSwitch
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado del interruptor. Tipos de estado: - Listo: indica que el interruptor está listo para usarse. |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
errorStatus ErrorStatus |
Estado de error observado del switch de hoja de borde. |
CIDRAllocationStatus
CIDRAllocationStatus representa el estado de asignación de CIDR de CIDRClaim con un protocolo especificado(IPv4 o IPv6).
Aparece en: - CIDRClaimStatus
| Campo | Descripción |
|---|---|
cidrBlocks Matriz IPSubnetString |
Representa el CIDR asignado a este CIDRClaim. El tamaño debe ser uno, excepto en el caso de la raíz CIDRClaim. |
allocatedCidrBlocks Matriz IPSubnetString |
Todos los CIDRs asignados a los elementos secundarios de este CIDRClaim. Están ordenadas de menor a mayor según la IP. |
allocatedIPRanges IPRange |
Todos los IPRanges asignados a los elementos secundarios AddressPoolClaims de este CIDRClaim. Están ordenadas de menor a mayor según la IP. Los IPRanges no deben solaparse con los AllocatedCIDRBlocks. Solo los CIDRClaims de hoja deben tener este campo. |
allocationHistory AllocationRecord |
AllocationHistory contiene el historial de asignación de CIDR normal. |
CIDRClaim
CIDRClaim se usa para reclamar un CIDR de IPAM. Podría hacer referencia a parent CIDRClaim, que ayuda a crear un árbol de asignación de CIDR.
Aparece en: - CIDRClaimList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaim |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec CIDRClaimSpec |
|
status CIDRClaimStatus |
CIDRClaimList
CIDRClaimList representa la colección de CIDRClaim.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz CIDRClaim |
CIDRClaimSpec
Aparece en: - CIDRClaim
| Campo | Descripción |
|---|---|
ipv4Spec CIDRRequestSpec |
Especificaciones relacionadas con el protocolo IPv4. |
ipv6Spec CIDRRequestSpec |
Las especificaciones relacionadas con el protocolo IPv6. |
parentCidrClaimName string |
Nombre del CIDRClaim superior del que se asigna este CIDRClaim. De forma predeterminada, el elemento superior estará en el mismo espacio de nombres que el CIDRClaim. La única excepción es cuando el elemento superior es root CIDRClaims, que tiene los nombres "root-external" y "root-internal" y se coloca en el espacio de nombres gpc-system. |
CIDRClaimStatus
Aparece en: - CIDRClaim
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado de CIDRClaim. Tipos de estado: - Ready: indica que el CIDRClaim está listo para usarse. |
ipv4AllocationStatus CIDRAllocationStatus |
Estado de asignación de los CIDRs IPv4 de este CIDRClaim. |
ipv6AllocationStatus CIDRAllocationStatus |
Estado de asignación de los CIDRs IPv6 de este CIDRClaim. |
CIDRRequestSpec
CIDRRequestSpec representa la especificación de una sola versión de IP (IPv4 o IPv6) dentro de CIDRClaim.
Aparece en: - CIDRClaimSpec
| Campo | Descripción |
|---|---|
prefixLength entero |
Longitud del prefijo CIDR, es decir, la longitud de la máscara CIDR. PrefixLength contiene el primer valor de PrefixLengths. Ten en cuenta que este campo dejará de estar disponible en el futuro. |
prefixLengths array de números enteros |
PrefixLengths incluye el campo singular PrefixLength. Contiene todos los PrefixLengths. |
staticCidrBlocks Matriz IPSubnetString |
Los CIDRBlocks específicos que solicita el usuario. Si se especifica, IPAM intentará asignar los CIDRBlocks solicitados en lugar de asignarlos dinámicamente. Si los CIDR solicitados no están disponibles, la conciliación no se realizará. El tamaño de la porción es como máximo uno, excepto en el caso de los CIDRClaims raíz. |
CIQ
El cuestionario de información del cliente (CIQ) representa una serie de datos proporcionados por el cliente. Incluye, entre otros, el bloque CIDR y el ASN. Estas propiedades se usarán para generar la entrada que ingiere el bootstrap aislado de GDC.
Aparece en: - CIQList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIQ |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
hardwareVersion GDCHHardwareVersion |
HardwareVersion indica la versión de hardware de GDC con air gap. |
externalCIDR HAMSSubnetGroupSpec |
ExternalCIDR indica la subred del plano de datos del cliente externo proporcionada por el cliente, que se usa para las asignaciones externas de administrador raíz, las asignaciones externas de organización y algunos servicios compartidos. |
internalCIDR HAMSSubnetGroupSpec |
InternalCIDR indica la parte no superpuesta de la subred del plano de datos interno que se usa para comunicarse entre los endpoints de carga de trabajo aislados de GDC (servidores, nodos de Kubernetes, almacenamiento, etc.). Nota: Este CIDR no es visible desde la red del cliente. |
overlappedInternalCIDRs OverlappedInternalCIDRs |
OverlappedInternalCIDRs indica la parte superpuesta de la subred del plano de datos interno que se usa para comunicarse entre los racks aislados de GDC. Nota: Este CIDR no es visible desde la red del cliente. |
oobManagementCIDRs Matriz HAMSSubnetGroupSpec |
OOBManagementCIDRs indica las subredes que se utilizan para configurar la red de gestión de la instancia aislada de GDC. En la versión 3.0 del hardware, este campo debe ser una lista con una sola entrada CIDR /19 que se usará en toda la instancia. En la versión de hardware 2.0, este campo debe ser una lista de CIDRs individuales para cada rack. |
ocitCIDR HAMSSubnetGroupSpec |
OCITCIDR indica las subredes que se usan para configurar la red ocit. |
bgp HAMSBGPSpec |
BGPInfo denota la especificación que consta de toda la configuración pertinente de BGP. |
interconnects HAMSInterconnectsSpec |
Denota las especificaciones de las interconexiones de redes externas. Si falta, no se generará ninguna interconexión. |
dns CellDNSSpec |
DNS indica la información necesaria para configurar el DNS. |
ipplan string |
IPPlan indica el nombre de archivo o el alias que contiene la asignación de espacio IP para una configuración aislada de GDC. |
bootstrapper string |
Bootstrapper es el nombre del dispositivo de servidor que se usa como máquina de arranque, que debe coincidir con un valor del DEID. |
externalNTP HAMSExternalNTPSpec |
ExternalNTP especifica los detalles de conexión de un dispositivo NTP externo. |
externalHSM HAMSExternalHSMSpec |
ExternalHSM especifica los detalles de conexión de un dispositivo HSM externo. |
externalIdP ExternalIdp |
ExternalIdp especifica los detalles de conexión de un IdP externo(del cliente). |
zone HAMSZoneSpec |
Zone especifica información sobre esta zona. |
zoneInfraCIDRs Matriz HAMSSubnetGroupSpec |
El CIDR de infraestructura de la zona se usa para asignar IPs a la infraestructura de GDCH, que incluye todos los componentes de la organización raíz y las IPs de los servidores u otro hardware de las organizaciones de inquilinos. Este campo es opcional. Si no se define, GDCH usará 172.(16+site_id).0.0/16 como valor predeterminado. |
useInsecureStorageGridPasswords booleano |
UseFactoryDefaultStorageGridPasswords solo debe tener el valor "true" en las implementaciones de laboratorios y demostraciones. Si se le asigna el valor true, las contraseñas de la consola de la cuadrícula de almacenamiento y de SSH se establecerán en valores constantes predeterminados de fábrica. De lo contrario, se usarán credenciales aleatorias elegidas por NetApp. Ref.: https://docs.netapp.com/us-en/storagegrid-116/rhel/specifying-storagegrid-system-passwords.html |
applianceVLANOverrides HAMSApplianceVLANOverrideSpec |
ApplianceVLANOverrides permite anular los valores de VLAN predeterminados del dispositivo. Este campo no suele ser necesario, excepto cuando se inicializan varios dispositivos de electrodomésticos en la misma red de nivel 2. |
systemUseNotification SystemUseNotificationSpec |
SystemUseNotification permite anular el mensaje predeterminado en los dispositivos aislados de GDC. |
ipplanOverride string |
IPPlanOverride permite anular el plan de IPs predeterminado para la implementación aislada de GDC. |
CIQList
CIQList representa una colección de CIQs.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIQList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items CIQ |
CarrierBGPConfigOverride
Aparece en: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descripción |
|---|---|
peeringIP CarrierPeeringIPOverride |
PeeringIP contiene la IP local de BGP y la IP del peer con la que se va a sustituir. |
CarrierPeeringIPOverride
Aparece en: - CarrierBGPConfigOverride
| Campo | Descripción |
|---|---|
localIP IPSubnetString |
|
peerIP IPAddressString |
Celda
Cell representa una celda. Este objeto contiene la información de una celda.
Aparece en: - CellList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Cell |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec CellSpec |
|
status CellStatus |
CellDNS
CellDNS representa la configuración de DNS recibida del cliente. Solo se puede crear una instancia de este recurso en el clúster de administrador raíz.
Aparece en: - CellDNSList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDNS |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec CellDNSSpec |
|
status CellDNSStatus |
CellDNSList
CellDNSList representa una colección de CellDNS.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDNSList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items CellDNS |
CellDNSSpec
CellDNSSpec proporciona la especificación de DNS recibida del cliente.
| Campo | Descripción |
|---|---|
delegatedSubdomain string |
El Cliente proporcionará un subdominio delegado que se utilizará como sufijo en la celda de GPC. Este campo es obligatorio. |
nameservers Matriz IPAddressString |
Nameservers contiene las direcciones IP de los servidores DNS locales del cliente. Esta es una lista, por si el entorno del cliente tiene varios servidores de nombres. Si esta lista está vacía, los servicios de GDC no podrán acceder a servicios fuera de GDC. |
CellDataNetwork
CellDataNetwork representa la configuración de la red de datos a nivel de celda.
Aparece en: - CellDataNetworkList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDataNetwork |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec CellDataNetworkSpec |
|
status CellDataNetworkStatus |
CellDataNetworkList
CellDataNetworkList representa una colección de CellDataNetworks.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDataNetworkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items CellDataNetwork |
CellDataNetworkSpec
CellDataNetworkSpec proporciona la especificación a nivel de celda de la red de datos.
Aparece en: - CellDataNetwork
| Campo | Descripción |
|---|---|
bgp BorderGatewayProtocolSpec |
La configuración de BGP de la red de datos de la celda de GPC correspondiente. |
dci DatacenterInterconnectSpec |
Información de configuración de DCI de la red de datos utilizada para asignar una celda de GPC concreta. |
l3Mtu entero |
Unidad máxima de transmisión de la red de datos, que se usa en las interfaces de red de datos de la capa 3. Si L3MTU es 0, el valor de L3MTU de la red de datos no se define. |
l2Mtu entero |
La unidad de transmisión máxima jumbo de la red de datos, que se usa para configurar la interfaz física de la capa 2. Si L2MTU es 0, el MTU de la capa 2 de la red de datos no se ha definido. |
infraPhysicalMtu entero |
MTU máximo de la infraestructura física. |
CellDataNetworkStatus
CellDataNetworkStatus proporciona el estado a nivel de celda de la red de datos.
Aparece en: - CellDataNetwork
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado de CellDataNetwork. Tipos de condiciones: - DCIReady: determina si las subredes de DCI se han conciliado. |
CellList
CellList representa una colección de celdas.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de celdas |
CellManagementNetwork
CellManagementNetwork representa la configuración de la red de gestión a nivel de celda.
Aparece en: - CellManagementNetworkList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellManagementNetwork |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec CellManagementNetworkSpec |
|
status CellManagementNetworkStatus |
CellManagementNetworkList
CellManagementNetworkList representa una colección de CellManagementNetwork.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellManagementNetworkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz CellManagementNetwork |
CellManagementNetworkSpec
CellManagementNetworkSpec proporciona la especificación a nivel de celda de la red de gestión.
Aparece en: - CellManagementNetwork
| Campo | Descripción |
|---|---|
bgp BorderGatewayProtocolSpec |
La configuración de BGP de la red de datos de la celda de GPC correspondiente. |
dhcpRelayIPAddress IPAddressString |
|
cidrBlocks Matriz IPSubnetString |
El usuario ha proporcionado los bloques CIDR de las direcciones IP que puede usar la red de gestión. El bloque CIDR representa todas las direcciones IP de una red basada en prefijos (por ejemplo, 192.168.10.32/27). |
CellSpec
CellSpec proporciona la especificación de una celda.
Aparece en: - Celda
| Campo | Descripción |
|---|---|
devices Matriz de dispositivos |
Dispositivos es una lista de todos los dispositivos de la zona. |
connections Matriz de conexiones |
Las conexiones describen las conexiones de cable entre los dispositivos de un rack, entre los racks de una celda o con dispositivos externos. |
instanceType GDCHFlavor |
|
hardwareVersion GDCHHardwareVersion |
CertificateState
Tipo subyacente: string
Aparece en: - CertificateStatus
CertificateStatus
Aparece en: - FirewallNodeStatus
| Campo | Descripción |
|---|---|
certificateType CertificateType |
Type es el tipo de certificado. Tiene valores finitos. |
state CertificateState |
State es el estado del certificado. Tiene estados finitos. |
beginTime Hora |
BeginTime es la hora de inicio de la rotación del certificado anterior. |
csr array de números enteros |
CSR es la solicitud de firma de certificado (CSR) generada por PANW y obtenida de esta plataforma durante la instalación o la rotación. Se usa para crear un objeto CertificateRequest. |
certificateRequestRef LocalObjectReference |
CertificateRequestRef es la referencia del objeto CertificateRequest creado durante la instalación o la rotación. El estado de CertificateRequest contiene un certificado de confianza. |
ca array de números enteros |
CA es la autoridad de certificación del certificado. La AC se encarga de validar el certificado durante la instalación o la rotación. La AC también puede indicar que es necesario rotar un certificado cuando se haya rotado el certificado de emisor que firmó el certificado. |
renewalTime Hora |
RenewalTime es la hora de la próxima rotación del certificado. De forma predeterminada, será 2/3 de la duración del certificado X.509. Se programará una rotación en RenewalTime. |
CertificateType
Tipo subyacente: string
Aparece en: - CertificateStatus
Chassis
Chassis representa un chasis. Se trata de un objeto con espacio de nombres y se colocará en el espacio de nombres gpc-system de forma predeterminada.
Aparece en: - ChassisList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Chassis |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ChassisSpec |
|
status ChassisStatus |
ChassisList
ChassisList representa una colección de chasis.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ChassisList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz Chassis |
ChassisSpec
ChassisSpec proporciona la especificación de un chasis.
Aparece en: - Chassis
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware. |
bmcNICPort NICPortSpec |
BMCNICPort especifica la información del puerto NIC de BMC del chasis. |
bmcIP IPAddressString |
BMCIP especifica la dirección IP de la interfaz BMC del chasis. |
secretRef SecretReference |
SecretRef contiene una referencia a la gestión del chasis de las credenciales. |
ClusterBGPNeighborStatus
Aparece en: - TORSwitchStatus
| Campo | Descripción |
|---|---|
vrf string |
Nombre del VRF de la conexión BGP. |
neighborIP IPAddressString |
IP de vecino de la conexión BGP |
state string |
El estado de la conexión BGP con el vecino. |
ComponentsStatus
ComponentsStatus representa el estado actual de los componentes del complemento.
Aparece en: - BackupRestoreAddonStatus
| Campo | Descripción |
|---|---|
cluster string |
Cluster representa el clúster de destino en el que se han instalado los componentes del complemento de copia de seguridad y restauración. |
phase BackupRestoreComponentsPhase |
Fase representa un estado agregado de todos los estados de los componentes. |
lastUpdateTime Marca de tiempo |
LastUpdateTime representa la última vez que se han comprobado los componentes. |
conditions Array de condiciones |
Conditions representa el estado más detallado de los componentes individuales. Los tipos de condición posibles se encuentran en BackupRestoreComponentsConditionTypes. |
ConfigRollout
ConfigRollout contiene información sobre la generación y la implementación de la configuración.
Aparece en: - SwitchStatus
| Campo | Descripción |
|---|---|
generatedVersion entero |
La versión más reciente de la configuración generada. |
appliedVersion entero |
Versión de la configuración aplicada al cambiar. |
ConfigRolloutInfo
Aparece en: - NetworkDeviceStatus
| Campo | Descripción |
|---|---|
version entero |
Versión de la transacción de la configuración |
context string |
Descripción del evento que activa la transacción de configuración (por ejemplo, "addOrg" o "add OC Interconnect"). |
errorMessage string |
Mensaje de error en caso de que falle la transacción |
transactionStatus TransactionStatus |
Conexión
Una conexión describe una conexión por cable entre dos extremos de terminal. El extremo del terminal puede ser un puerto físico de un dispositivo, un puerto externo fuera de los racks de GPC de una celda o un estado especial, como nulo o de bucle de retorno.
Aparece en: - CellSpec
| Campo | Descripción |
|---|---|
endA string |
EndA es el extremo A de una conexión. Se compone del nombre del dispositivo y del nombre del puerto separados por ":" (por ejemplo, "aa-bb-aggsw01:Eth1/49" o "aa-bb-bm01:s1p2"). Solo un puerto físico de un dispositivo puede actuar como EndA. |
endATransceiverVendor string |
EndATransceiverVendor: el proveedor del transceptor del extremo A del cable (si procede). |
endATransceiverMPN string |
EndATransceiverMPN es el modelo del transceptor del extremo A del cable (si procede). |
endAAdapterVendor string |
EndAAdapterVendor es el proveedor del adaptador del extremo A del cable (si procede). |
endAAdapterMPN string |
EndAAdapterMPN es el modelo del adaptador del extremo A del cable (si procede). |
endB string |
EndB es el extremo B de una conexión (por ejemplo, "aa-bb-torsw02:Eth1/1", "null" o "loopback"). Cualquier tipo de terminal puede actuar como EndB. |
endBTransceiverVendor string |
EndBTransceiverVendor es el proveedor del transceptor del extremo B del cable (si procede). |
endBTransceiverMPN string |
EndBTransceiverMPN es el modelo del transceptor del extremo B del cable (si procede). |
endBAdapterVendor string |
EndBAdapterMPN es el proveedor del adaptador del extremo B del cable (si procede). |
endBAdapterMPN string |
EndBAdapterMPN es el modelo del adaptador del extremo B del cable (si procede). |
cableType string |
CableType es el tipo de cable que se usa para la conexión. Por ejemplo, "RJ45", "MMF" o "SMF". |
vendor string |
Vendor es el proveedor del cable. |
mpn string |
El MPN es el modelo del cable. |
speed entero |
Velocidad es la velocidad (en GB) del cable. |
length string |
La longitud es la del cable. |
color string |
Color es el color del cable. |
notes string |
Notas es la descripción del cable. |
ConsoleServer
ConsoleServer representa un servidor de consola físico.
Aparece en: - ConsoleServerList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ConsoleServer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ConsoleServerSpec |
|
status ConsoleServerStatus |
ConsoleServerCredentials
ConsoleServerCredentials contiene las credenciales de administrador y de solo lectura de un servidor de consola.
Aparece en: - ConsoleServerSpec
| Campo | Descripción |
|---|---|
admin SecretReference |
|
readonly SecretReference |
ConsoleServerList
ConsoleServerList representa una colección de objetos ConsoleServer.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ConsoleServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ConsoleServer |
ConsoleServerSpec
ConsoleServerSpec proporciona la especificación (es decir, la IP) de un servidor de consola.
Aparece en: - ConsoleServer
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del servidor de la consola. |
ip IPAddressString |
IP describe la dirección IP para acceder al servidor de la consola. |
credentials ConsoleServerCredentials |
ConsoleServerCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador y de solo lectura del servidor de la consola. |
DHCPEntry
DHCPEntry representa una entrada de configuración de DHCP que se usa para configurar el servidor DHCP/TFTP.
Aparece en: - DHCPEntryList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DHCPEntry |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DHCPEntrySpec |
|
status DHCPEntryStatus |
DHCPEntryList
DHCPEntryList representa una colección de entradas DHCP.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DHCPEntryList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz DHCPEntry |
DHCPEntrySpec
DHCPEntrySpec representa la especificación para la configuración del servidor DHCP que asigna IPs y sirve archivos TFTP.
Aparece en: - DHCPEntry
| Campo | Descripción |
|---|---|
matches DHCPMatch |
Lista de coincidencias de DHCP para definir etiquetas concretas en función de determinados criterios. |
hosts DHCPHost |
Lista de hosts DHCP para la concesión de IP que representa las asignaciones de MAC a IP. |
ranges Matriz DHCPRange |
Lista de intervalos de DHCP para la asignación de IPs que representa los bloques CIDR que se pueden asignar |
options Matriz DHCPOption |
Lista de opciones de DHCP incluidas como parte de la respuesta de oferta de DHCP |
DHCPEntryStatus
DHCPEntryStatus representa el estado de la configuración de DHCP asociada.
Aparece en: - DHCPEntry
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Condiciones de la entrada DHCP |
DHCPHost
DHCPHost representa la información del host que se va a definir para la concesión de IP, incluida la información de etiquetado si es necesario.
Aparece en: - DHCPEntrySpec
| Campo | Descripción |
|---|---|
objects Matriz ObjectReference |
Referencia al objeto local para crear automáticamente asignaciones MAC-IP. Si no se proporcionan el nombre y el espacio de nombres, se usarán todos los objetos del espacio de nombres del sistema para asignar a esta etiqueta. Del mismo modo, si solo se proporciona el nombre, se usarán todos los objetos del espacio de nombres proporcionado para crear la asignación y la etiqueta. |
mappings DHCPMapping |
Lista de asignaciones de host para la concesión de IP |
tags Matriz de etiquetas |
Lista de nombres de etiquetas de la configuración DHCP que se van a definir en función de la coincidencia de host. Se usará como sufijo, incluido el nombre del objeto, con el formato |
leaseTime Duración |
Duración de la concesión de DHCP del host especificado. |
DHCPMapping
DHCPMapping representa la información de asignación de MAC a IP.
Aparece en: - DHCPHost
| Campo | Descripción |
|---|---|
host string |
Identificador de host |
ip IPAddressString |
Dirección IP |
DHCPMatch
DHCPMatch representa la información necesaria para definir etiquetas en función de determinados criterios de opción de solicitud.
Aparece en: - DHCPEntrySpec
| Campo | Descripción |
|---|---|
tags Matriz de etiquetas |
Lista de nombres de etiquetas en la configuración de DHCP que se definen en función de la opción coincidente. Se usará como sufijo, incluido el nombre del objeto, con el formato |
matchOptions Matriz DHCPTagOption |
Lista de opciones que se usan como criterios para asignar las etiquetas asociadas. |
DHCPOption
Aparece en: - DHCPEntrySpec
| Campo | Descripción |
|---|---|
tags DHCPTag |
Etiqueta las reglas para aplicar las opciones de DHCP proporcionadas. |
options Matriz DHCPTagOption |
Información de opciones de DHCP enviada en función de las etiquetas coincidentes como parte de la oferta de DHCP. |
DHCPOpts
Tipo subyacente: string
DHCPOpts representa las opciones admitidas
por las opciones de DHCP como parte del RFC 2132.
Aparece en: - DHCPTagOption
DHCPRange
DHCPRange representa el intervalo de direcciones de red que se va a asignar de forma predeterminada.
Aparece en: - DHCPEntrySpec
| Campo | Descripción |
|---|---|
startIP IPAddressString |
|
endIP IPAddressString |
DHCPTag
DHCPTag representa las reglas de etiquetas que se deben aplicar.
Aparece en: - DHCPOption
| Campo | Descripción |
|---|---|
and Matriz de etiquetas |
Lista de etiquetas que deben coincidir. Debe coincidir con todas las etiquetas proporcionadas en la lista. |
not Matriz de etiquetas |
Lista de etiquetas que no deben coincidir. No debe coincidir con todas las etiquetas de la lista |
DHCPTagOption
DHCPOption representa la información necesaria para describir una opción DHCP.
Aparece en: - DHCPMatch - DHCPOption
| Campo | Descripción |
|---|---|
name DHCPOpts |
Name es el nombre o el número de la opción que cumple el RFC 2132. |
values matriz de cadenas |
Lista de valores de la opción DHCP proporcionada |
DataDisk
DataDisk describe el hardware del disco de datos del servidor.
Aparece en: - DataDiskList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataDisk |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DataDiskSpec |
|
status DataDiskStatus |
DataDiskInfo
DataDiskInfo describe los discos físicos conectados al servidor.
Aparece en: - ServerHardwareSpec
| Campo | Descripción |
|---|---|
totalDisks entero |
TotalDisks indica el número de discos de datos conectados al servidor localmente. |
DataDiskList
DataDiskList representa una colección de discos de datos.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataDiskList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items DataDisk |
DataDiskSpec
DataDiskSpec define el estado deseado de los discos de datos.
Aparece en: - DataDisk
| Campo | Descripción |
|---|---|
raidArrays Matriz RAIDSpec |
RAIDArrays es una lista de arrays RAID que se crearán en los discos de datos. |
DataDiskStatus
Aparece en: - DataDisk
| Campo | Descripción |
|---|---|
dataDiskReady booleano |
|
conditions Array de condiciones |
DataVolume
DataVolume especifica las configuraciones de volumen de disco que utilizan discos de datos.
Aparece en: - DataVolumeList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataVolume |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec DataVolumeSpec |
DataVolumeSpec define el estado deseado de los volúmenes de datos. |
status DataVolumeStatus |
DataVolumeStatus define el estado observado de los volúmenes de datos. |
DataVolumeList
DataVolumeList representa una colección de volúmenes de datos.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
DataVolumeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items DataVolume |
DataVolumeSpec
Aparece en: - DataVolume
| Campo | Descripción |
|---|---|
dataVolumeConfig string |
Nombre del trabajo de configuración del volumen del disco |
DataVolumeStatus
Aparece en: - DataVolume
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
DatacenterBGP
DatacenterBGP representa la información de BGP del par del centro de datos configurado a través de DCI, que se usa para crear una conexión de emparejamiento.
Aparece en: - DatacenterInterconnectSpec
| Campo | Descripción |
|---|---|
instanceID entero |
InstanceID es el ID de peer asignado al peer de GDCH. |
bgpASN BGPAutonomousSystemNumber |
BGPASN es el ASN de la red del plano de datos que se corresponde con el par de GDCH de la instancia. |
DatacenterInterconnectSpec
DatacenterInterconnectSpec representa la información del centro de datos que se usa para asignar información de subred de peer a todos los peers de GPC.
Aparece en: - CellDataNetworkSpec
| Campo | Descripción |
|---|---|
instanceID entero |
InstanceID indica el identificador de esta instancia de GDCH de entre todas las instancias de GDCH que participan en DCI. El valor predeterminado es 1. |
numOfDC entero |
NumOfDC indica el número total de instancias de GDCH que participan en DCI. El valor predeterminado es 1. |
cidrClaimRef UniversalObjectReference |
CIDRClaimRef indica el objeto CIDRClaim que se usa para asignar subredes de peer. |
peerASNs DatacenterBGP |
PeerASNs indica el ASN de BGP de los pares del centro de datos. |
DataplaneNICPortName
Tipo subyacente: string
DataplaneNICPortName es el nombre de los puertos NIC conectados al conmutador TOR.
Aparece en: - PortBondSpec
Dispositivo
Aparece en: - CellSpec
| Campo | Descripción |
|---|---|
serialNumber string |
SerialNumber es el número de serie del dispositivo de hardware. Ejemplo: AAAA12345 |
instanceID string |
InstanceID es el ID de la zona aislada de GDC asociada al dispositivo de hardware. Ejemplo: aa |
rackID string |
RackID es el ID del rack asociado al dispositivo de hardware. Ejemplo: aa |
rackLocation string |
RackLocation es la ubicación del rack del dispositivo de hardware. Es obligatorio para todos los dispositivos, excepto para los racks. Ejemplo: U12 |
rackUnits string |
RackUnits es la altura (en unidades rack) del dispositivo de hardware. Es obligatorio para todos los dispositivos, excepto para los racks y las PDUs. Ejemplo: 4 |
type string |
Type es el tipo de dispositivo de hardware. Ejemplo: servidor |
name string |
Name es el nombre del dispositivo de hardware. Ejemplo: aa-aa-torsw01 |
model string |
Model es el modelo del dispositivo de hardware. Ejemplo: ProLiant DL360 Gen11 |
vendor string |
El proveedor es el fabricante del dispositivo de hardware. Ejemplo: HPE |
assetTag string |
AssetTag es la etiqueta de recurso asociada al dispositivo de hardware. Ejemplo: US-SRV-123456 |
serverCPUModel string |
ServerCPUModel es el modelo de la CPU o las CPUs del dispositivo servidor. Ejemplo: Intel Xeon Silver 4210R |
serverNumCPUs string |
ServerNumCPUs es el número de CPUs del dispositivo servidor. Ejemplo: 2 |
serverMemoryGB string |
ServerMemoryGB es la cantidad de memoria (en GB) del dispositivo servidor. Ejemplo: 288 |
serverGPUModel string |
ServerGPUModel es el modelo de las GPUs del dispositivo servidor. Ejemplo: nVidia A100 80 GB |
serverNumGPUs string |
ServerNumGPUs es el número de GPUs del dispositivo servidor. Ejemplo: 2 |
serverBIOSVersion string |
ServerBIOSVersion es la versión de la BIOS del dispositivo de servidor. Ejemplo: U32 |
serverBMCVersion string |
ServerBMCVersion es la versión de la BMC del dispositivo de servidor. Ejemplo: 2,72 |
serverBMCPortMAC string |
ServerBMCPortMAC es la dirección MAC de la interfaz BMC del dispositivo de servidor. Ejemplo: aa:bb:cc:dd:ee:ff |
serverBMCPortName string |
ServerBMCPortName es el nombre de la interfaz BMC del dispositivo de servidor. Ejemplo: ilo |
serverMgmtPortMAC string |
ServerMgmtPortMAC es la dirección MAC de la interfaz de gestión del dispositivo de servidor. Ejemplo: aa:bb:cc:dd:ee:ff |
serverMgmtPortName string |
ServerMgmtPortName es el nombre de la interfaz de gestión del dispositivo de servidor. Ejemplo: LOM1 |
serverData1PortMAC string |
ServerData1PortMAC es la dirección MAC de la primera interfaz de datos del dispositivo de servidor. |
serverData1PortName string |
ServerData1PortName es el nombre de la primera interfaz de datos del dispositivo de servidor. Ejemplo: s1p1 |
serverData2PortMAC string |
ServerData2PortMAC es la dirección MAC de la segunda interfaz de datos del dispositivo de servidor. |
serverData2PortName string |
ServerData2PortName es el nombre de la segunda interfaz de datos del dispositivo de servidor. Ejemplo: s1p2 |
switchMgmtPortMAC string |
SwitchMgmtPortMAC es la dirección MAC de la interfaz de gestión del dispositivo de conmutación. Ejemplo: aa:bb:cc:dd:ee:ff |
fwMgmtPortMAC string |
FWMgmtPortMAC es la dirección MAC de la interfaz de gestión del dispositivo de cortafuegos. Ejemplo: aa:bb:cc:dd:ee:ff |
fwMgmtPortName string |
FWMgmtPortName es el nombre de la interfaz de gestión del dispositivo de cortafuegos. Ejemplo: mgt |
hsmMgmtPortMAC string |
HSMMgmtPortMAC es la dirección MAC de la interfaz de gestión del dispositivo HSM. Ejemplo: aa:bb:cc:dd:ee:ff |
hsmMgmtPortName string |
HSMMgmtPortName es el nombre de la interfaz de gestión del dispositivo HSM. Ejemplo: mgmt0 |
hsmData1PortMAC string |
HSMData1PortMAC es la dirección MAC de la primera interfaz de datos del dispositivo HSM. Ejemplo: aa:bb:cc:dd:ee:ff |
hsmData1PortName string |
HSMData1PortName es el nombre de la primera interfaz de datos del dispositivo HSM. Ejemplo: data0 |
hsmData2PortMAC string |
HSMData2PortMAC es la dirección MAC de la segunda interfaz de datos del dispositivo HSM. Ejemplo: aa:bb:cc:dd:ee:ff |
hsmData2PortName string |
HSMData2PortName es el nombre de la segunda interfaz de datos del dispositivo HSM. Ejemplo: data1 |
objsadmBMCPortMAC string |
ObjsadmBMCPortMAC es la dirección MAC de la interfaz BMC del dispositivo de administrador de almacenamiento de objetos. Ejemplo: aa:bb:cc:dd:ee:ff |
objsadmBMCPortName string |
ObjsadmBMCPortName es el nombre de la interfaz BMC del dispositivo de administrador de almacenamiento de objetos. Ejemplo: OOBM |
objsadmMgmt1PortMAC string |
ObjsadmMgmt1PortMAC es la dirección MAC de la primera interfaz de gestión del dispositivo de administrador de Object Storage. Ejemplo: aa:bb:cc:dd:ee:ff |
objsadmMgmt1PortName string |
ObjsadmMgmt1PortName es el nombre de la primera interfaz de gestión del dispositivo de administrador de Object Storage. Ejemplo: e01 |
objsBMCPortMAC string |
ObjsBMCPortMAC es la dirección MAC de la interfaz BMC del dispositivo Object Storage Compute Controller. Ejemplo: aa:bb:cc:dd:ee:ff |
objsBMCPortName string |
ObjsBMCPortName es el nombre de la interfaz BMC del dispositivo Object Storage Compute Controller. Ejemplo: OOBM |
objsMgmt1PortMAC string |
ObjsMgmt1PortMAC es la dirección MAC de la primera interfaz de gestión del dispositivo Object Storage Compute Controller. Ejemplo: aa:bb:cc:dd:ee:ff |
objsMgmt1PortName string |
ObjsMgmt1PortName es el nombre de la primera interfaz de gestión del dispositivo Object Storage Compute Controller. Ejemplo: e01 |
objsshelfNumDataDisks string |
ObjsshelfNumDataDisks es el número de discos de datos del dispositivo Object Storage Shelf. Ejemplo: 60 |
objsshelfController1SerialNumber string |
ObjsshelfController1SerialNumber es el número de serie del primer controlador del dispositivo Object Storage Shelf. Ejemplo: AAAA12345 |
objsshelfController1Name string |
ObjsshelfController1Name es el nombre del primer controlador del dispositivo Object Storage Shelf. Ejemplo: aa-aa-objs01-s1-01 |
objsshelfController1MgmtPortMAC string |
ObjsshelfController1MgmtPortMAC es la dirección MAC de la interfaz de gestión del primer controlador del dispositivo Object Storage Shelf. Ejemplo: aa:bb:cc:dd:ee:ff |
objsshelfController1MgmtPortName string |
ObjsshelfController1MgmtPortMAC es el nombre de la interfaz de gestión del primer controlador del dispositivo Object Storage Shelf. Ejemplo: A-P1 |
objsshelfController2SerialNumber string |
ObjsshelfController2SerialNumber es el número de serie del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: AAAA12345 |
objsshelfController2Name string |
ObjsshelfController2Name es el nombre del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: aa-aa-objs01-s1-02 |
objsshelfController2MgmtPortMAC string |
ObjsshelfController2MgmtPortMAC es la dirección MAC de la interfaz de gestión del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: aa:bb:cc:dd:ee:ff |
objsshelfController2MgmtPortName string |
ObjsshelfController2MgmtPortMAC es el nombre de la interfaz de gestión del segundo controlador del dispositivo Object Storage Shelf. Ejemplo: A-P1 |
stgeNumDataDisks string |
StgeNumDataDisks es el número de discos de datos del dispositivo de almacenamiento de archivos o de bloques. Ejemplo: 12 |
stgeController1SerialNumber string |
StgeController1SerialNumber es el número de serie del primer controlador del dispositivo de almacenamiento de archivos o en bloque. Ejemplo: AAAA12345 |
stgeController1Name string |
StgeController1Name es el nombre del primer controlador del dispositivo de almacenamiento de archivos o de bloques. Ejemplo: aa-aa-stge01-01 |
stgeController1MgmtPortMAC string |
StgeController1MgmtPortMAC es la dirección MAC de la interfaz de gestión del primer controlador del dispositivo de almacenamiento de archivos o de bloques. Ejemplo: aa:bb:cc:dd:ee:ff |
stgeController1MgmtPortName string |
StgeController1MgmtPortName es el nombre de la interfaz de gestión del primer controlador del dispositivo de almacenamiento de archivos o en bloque. Ejemplo: e0M |
stgeController2SerialNumber string |
StgeController2SerialNumber es el número de serie del segundo controlador del dispositivo de almacenamiento de archivos o en bloque. Ejemplo: AAAA12345 |
stgeController2Name string |
StgeController2Name es el nombre del segundo controlador del dispositivo de almacenamiento de archivos o bloques. Ejemplo: aa-aa-stge01-02 |
stgeController2MgmtPortMAC string |
StgeController2MgmtPortMAC es la dirección MAC de la interfaz de gestión del segundo controlador del dispositivo de almacenamiento de archivos o en bloque. Ejemplo: aa:bb:cc:dd:ee:ff |
stgeController2MgmtPortName string |
StgeController2MgmtPortName es el nombre de la interfaz de gestión del segundo controlador del dispositivo de almacenamiento de archivos o de bloques. Ejemplo: e0M |
stgeshelfNumDataDisks string |
StgeshelfNumDataDisks es el número de discos de datos del dispositivo File/Block Storage Shelf. Ejemplo: 12 |
stgeshelfController1Name string |
StgeshelfController1Name es el nombre del primer controlador del dispositivo File/Block Storage Shelf. Ejemplo: aa-aa-stge01-s1-01 |
stgeshelfController2Name string |
StgeshelfController2Name es el nombre del segundo controlador del dispositivo File/Block Storage Shelf. Ejemplo: aa-aa-stge01-s1-02 |
chassisBMCVersion string |
ChassisBMCVersion es la versión del BMC del dispositivo Chassis. Ejemplo: 2.2-b11 |
chassisBMCPortMAC string |
ChassisBMCPortMAC es la dirección MAC de la interfaz BMC del dispositivo Chassis. Ejemplo: aa:bb:cc:dd:ee:ff |
chassisBMCPortName string |
ChassisBMCPortName es el nombre de la interfaz BMC del dispositivo Chassis. Ejemplo: ilo |
DeviceSpec
Aparece en: - SwitchACLSpec
| Campo | Descripción |
|---|---|
switchRef ObjectReference |
|
enforcePoints EnforcePoint |
DeviceSystemSpec
DeviceSystemSpec especifica los identificadores del sistema de hardware.
Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ChassisSpec - ConsoleServerSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - ObjectStorageAdminNodeSpec - ObjectStorageStorageNodeSpec - ServerHardwareSpec - StorageNodeSpec - StorageNodeSpec - StorageSwitchSpec - TORSwitchSpec
| Campo | Descripción |
|---|---|
vendor string |
Vendor es el nombre del proveedor. |
model string |
Model es el nombre del modelo del proveedor. |
serialNumber string |
SerialNumber es el número de serie. |
DomainType
Tipo subyacente: string
Representa el VRF del lado aislado de GDC en el que se colocará el InterconnectAttachment.
Aparece en: - AttachmentEntity
EBGPNeighbors
EBGPNeighbors representa la especificación de un vecino de BGP en la red externa.
Aparece en: - BorderGatewayProtocolSpec
| Campo | Descripción |
|---|---|
remoteAS BGPAutonomousSystemNumber |
ID del sistema autónomo remoto del destino del cliente asociado en la configuración de BGP de la red de datos. |
ip IPAddressString |
Dirección IP del vecino de eGP en la red externa. Debe ser equivalente a la dirección del mismo nivel de un enlace ascendente en RoutedPortSpec. |
type BGPPeerType |
El tipo de par de BGP externo |
fleetOverlayRefs Matriz UniversalObjectReference |
Lista de referencias de objetos al tipo FleetOverlayNetwork al que pertenece este vecino de eBGP. |
switchRefs Matriz UniversalObjectReference |
Lista de referencias de objetos a los tipos AggSwitch o TORSwitch a los que pertenece este vecino eBGP. |
EmergencySSHCredential
EmergencySSHCredential representa una credencial SSH temporal que puede usar el operador de infraestructura para depurar y recuperar el sistema GDCH en caso de que no funcione.
Aparece en: - EmergencySSHCredentialList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
EmergencySSHCredential |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec EmergencySSHCredentialSpec |
|
status EmergencySSHCredentialStatus |
EmergencySSHCredentialList
EmergencySSHCredentialList representa una colección de EmergencySSHCredential.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
EmergencySSHCredentialList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz EmergencySSHCredential |
EmergencySSHCredentialSpec
EmergencySSHCredentialSpec proporciona la especificación de credenciales SSH recibida del cliente.
Aparece en: - EmergencySSHCredential
| Campo | Descripción |
|---|---|
requestor string |
El solicitante es la identidad autenticada del usuario que creó el objeto. Este campo no se puede modificar. |
validityDurationDays entero |
ValidityDurationDays es el número de días posteriores a la solicitud durante los que el certificado será válido. |
validIPs matriz de cadenas |
ValidIPs son las IPs de origen desde las que se puede usar este certificado. |
publicKey string |
PublicKey es la clave pública SSH codificada en base64 que corresponde a una clave privada SSH que tiene el solicitante. |
approver string |
Aprobador es la identidad autenticada del usuario que aprueba la solicitud (permite que el solicitante obtenga una credencial de emergencia). Este usuario debe ser diferente del solicitante. |
EmergencySSHCredentialStatus
EmergencySSHCredentialStatus representa el estado actual de la solicitud, es decir, si se ha firmado o no.
Aparece en: - EmergencySSHCredential
| Campo | Descripción |
|---|---|
signedCertificate string |
SignedCertificate es el certificado SSH codificado en base64 resultante, firmado por la AC de SSH del clúster. |
validUntil string |
ValidUntil es la hora en la que este certificado dejará de ser válido, con el formato AAAAMMDDHHMMSS. |
caCertificate string |
CACertificate es el certificado público de la AC de SSH codificado en base64. |
EnforcePoint
Aparece en: - DeviceSpec
| Campo | Descripción |
|---|---|
enforcePointType EnforcePointType |
|
interface string |
EnforcePointType
Tipo subyacente: string
EnforcePointType representa el tipo de EnforcePoint para SwitchACL
EnforcePointType puede indicar todas las interfaces de este switch o cualquier
otro grupo lógico de interfaces (por ahora, no hay nada, pero en el futuro sí)
o solo una lista de interfaces.
Puede tener una lista de interfaces y otro grupo lógico en la misma especificación de dispositivo de una LCA.
Aparece en: - EnforcePoint
ExternalIdp
ExternalIdp contiene una configuración de método de autenticación con un identificador asociado. Solo se puede definir un método de autenticación por ExternalIdp con un nombre.
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
name string |
Nombre del IdP |
oidc OIDCProviderConfig |
Configuración específica de OIDC. |
saml SAMLProviderConfig |
Configuración específica de SAML. |
initialAdmin string |
InitialAdmin es la cuenta a la que se le concederán permisos como primer administrador del sistema. |
FirewallCluster
FirewallCluster representa un grupo de FirewallNodes que se pueden gestionar conjuntamente en un clúster.
Aparece en: - FirewallClusterList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FirewallClusterSpec |
|
status FirewallClusterStatus |
FirewallClusterList
FirewallClusterList representa una colección de clústeres de cortafuegos.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz FirewallCluster |
FirewallClusterSpec
FirewallClusterSpec especifica la configuración de todo el clúster.
Aparece en: - FirewallCluster
| Campo | Descripción |
|---|---|
nodeRefs Matriz LocalObjectReference |
NodeRefs hace referencia a una lista de nodos de cortafuegos que pertenecen a este clúster. |
adminSecretRef SecretReference |
AdminSecretRef contiene una referencia a las credenciales para la autenticación del clúster de cortafuegos. |
licenses matriz de cadenas |
Licenses es una lista de cadenas de licencia que se aplicarán al clúster. |
FirewallClusterStatus
FirewallClusterStatus contiene información sobre el estado y el estado de salud actuales del clúster de cortafuegos.
Aparece en: - FirewallCluster
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado del clúster. Tipos de condición: - Ready: indica que el clúster está listo para usarse. - Degradado: indica que el clúster está degradado y se recomienda repararlo. - Error: indica que el clúster está en un estado de error y no funciona. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
FirewallCredential
FirewallCredentials contiene información de tres cuentas de cortafuegos.
Aparece en: - FirewallNodeSpec
| Campo | Descripción |
|---|---|
accountType FirewallCredentialType |
AccountType es el tipo de cuenta de firewall. |
secretRef SecretReference |
SecretRef contiene referencias de Secret a la cuenta de cortafuegos. |
FirewallCredentialType
Tipo subyacente: string
Aparece en: - FirewallCredential
FirewallNode
FirewallNode representa un dispositivo de cortafuegos físico en un clúster de cortafuegos.
Aparece en: - FirewallNodeList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FirewallNodeSpec |
|
status FirewallNodeStatus |
FirewallNodeList
FirewallNodeList representa una colección de nodos de cortafuegos.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz FirewallNode |
FirewallNodeManagementNetworkSpec
FirewallNodeNetworkSpec especifica la red de gestión del cortafuegos .
Aparece en: - FirewallNodeSpec
| Campo | Descripción |
|---|---|
managementIP IPAddressString |
ManagementIP contiene la dirección IP de gestión. |
managementSubnet IPSubnetString |
ManagementSubnet es la subred de la red de gestión. |
defaultGateway IPAddressString |
DefaultGateway es la dirección IP predeterminada para acceder a las redes externas. |
managementPort string |
ManagementPort especifica los nombres del puerto de gestión. |
mac MACAddressString |
MAC es la dirección MAC del puerto de gestión. Solo es necesario para la validación previa o posterior a la instalación. |
FirewallNodeSpec
FirewallNodeSpec contiene la configuración del nodo de cortafuegos.
Aparece en: - FirewallNode
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware. |
firewallName string |
FirewallName es el nombre del dispositivo de cortafuegos |
clusterRef LocalObjectReference |
ClusterRef hace referencia al clúster de cortafuegos al que pertenece este nodo. |
managementNetwork FirewallNodeManagementNetworkSpec |
ManagementNetwork especifica la configuración del puerto de red de gestión en este nodo. |
adminSecretRef SecretReference |
AdminSecretRef contiene una referencia a las credenciales para la autenticación del nodo de cortafuegos. AdminSecretRef está obsoleto. Es preferible usar AccountSecretRefs. |
accountSecretRefs Matriz FirewallCredential |
AccountSecretRefs contiene referencias de Secret a las diferentes cuentas de credenciales para la autenticación de nodos de firewall. |
licenses matriz de cadenas |
Licenses es una lista de cadenas de licencia que se aplican al nodo. |
haUpgradeRequestRef LocalObjectReference |
HAUpgradeRequestRef contiene una referencia al objeto FirewallHAUpgradeRequest. Si se proporciona, se activará el nodo de cortafuegos para la actualización. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest |
FirewallNodeStatus
FirewallNodeStatus especifica la información cambiante actual sobre el nodo de cortafuegos.
Aparece en: - FirewallNode
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions se usa para indicar las diferentes condiciones del flujo de conciliación de la organización del cortafuegos. - ConfigGenerated: indica que se ha generado la nueva configuración. - ConfigImported: indica que la nueva configuración XML se ha importado en el dispositivo de firewall. - ConfigReplaceCompleted: indica que se ha completado la sustitución de la configuración y el flujo de conciliación. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
errorStatus ErrorStatus |
ErrorStatus contiene una lista de los errores actuales y la marca de tiempo en la que se actualiza este campo. |
certificateStatus Matriz CertificateStatus |
Estado de los certificados del cortafuegos. Si es nil, un controlador lo actualizará al valor predeterminado. |
FirmwareSpec
FirmwareSpec contiene información del firmware de destino.
Aparece en: - BMCSpec
| Campo | Descripción |
|---|---|
hardware FirmwareTargetedHardware |
El nombre de destino del hardware es la abreviatura de los componentes de hardware controlados por BMC. |
model FirmwareTargetedModel |
Model se usa para almacenar la marca del servidor o el identificador de hardware. |
version string |
Version es un valor de cadena que hace referencia a la versión del inventario de firmware de Redfish. Corresponde al campo de nombre de la versión de Redfish org.google.gpc.sbom.name en el archivo de manifiesto de Harbor. |
FirmwareStatus
FirmwareStatus contiene información del firmware activo.
Aparece en: - BMCStatus
| Campo | Descripción |
|---|---|
hardware FirmwareTargetedHardware |
El nombre de destino del hardware es la abreviatura de los componentes de hardware controlados por BMC. |
version string |
Version es un valor de cadena que hace referencia a la versión del inventario de firmware de Redfish. Corresponde al campo redfish/v1/UpdateService/FirmwareInventory/X del campo de nombre de la versión de Redfish .Version. |
conditions Array de condiciones |
Las condiciones incluyen las condiciones actuales del proceso de actualización del firmware. |
FirmwareTargetedHardware
Tipo subyacente: string
Aparece en: - FirmwareSpec - FirmwareStatus
FirmwareTargetedModel
Tipo subyacente: string
Aparece en: - FirmwareSpec
GDCHFlavor
Tipo subyacente: string
GDCHFlavor identifica el tipo de instancia aislada de GDC.
Es decir, ¿cuántos racks tiene la instancia?
Aparece en: - CellSpec
GDCHHardwareVersion
Tipo subyacente: string
GDCHHardwareVersion describe la versión del hardware.
HAMSApplianceVLANOverrideSpec
HAMSApplianceVLANOverrideSpec representa las anulaciones de VLAN de los dispositivos
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
controlPlane entero |
VLAN para la subred del plano de control. |
mgmtNetwork entero |
VLAN de la subred de la red de gestión. |
HAMSBGPSpec
HAMSBGPSpec representa las propiedades necesarias para la configuración de BGP.
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
dataASN BGPAutonomousSystemNumber |
DataplaneASN indica el ASN de BGP de la red del plano de datos asignada a la instancia de GDC con air gap. |
mgmtASN BGPAutonomousSystemNumber |
ManagementASN indica el ASN de BGP de la red de gestión asignada a la instancia de GDC con air gap. |
dataInternalASN BGPAutonomousSystemNumber |
DataplaneInternalASN indica el ASN de BGP de la red de plano de datos interna. Este ASN se usa para interconectar varios VRFs externos (Root External y ORGx External) con VRFs de interconexión (DCI, OC y Customer). El ASN interno es opcional para la red de gestión. |
transitOCASN BGPAutonomousSystemNumber |
TransitOCASN indica el ASN de BGP reservado en la celda de GPC para interconectar una VRF interna con la VRF OCTRANSIT. 1) En la red de datos, se usa para interconectar el OC VRF con el OCTRANSIT VRF. 2) En la red de gestión, se usa para interconectar el VRF predeterminado con el OCTRANSIT VRF. |
clusterBGPASN BGPAutonomousSystemNumber |
ClusterBGPAutonomousSystemNumber indica el ASN de BGP reservado en la celda de GPC que se va a usar en los clústeres internos de todas las organizaciones. El ASN de BGP del clúster es opcional para la red de gestión. |
HAMSCPInterconnectSpec
Aparece en: - HAMSInterconnectsSpec
| Campo | Descripción |
|---|---|
asn BGPAutonomousSystemNumber |
ASN indica el ASN de BGP de la red del plano de datos del cliente conectada a la configuración aislada de GDC. |
dataUplinkPorts Matriz SwitchPortInterface |
DataUplinkPorts indica las conexiones físicas a la red del cliente. Estos son los puertos de la red del plano de datos. Los interruptores que se utilicen (aggsw, blsw o tesw) dependerán de la configuración del hardware. Estos puertos no pueden usarse en ninguna otra interconexión. |
customerPeerSubnets Matriz NumberedIPGroupSpec |
Opcional: CustomerPeerSubnets es una lista de subredes de interconexión proporcionada por el cliente que se asignará a las conexiones ascendentes de datos del cliente. Las subredes se asignan en orden (DataUplinkPorts en el switch 1, DataUplinkPorts en el switch 2, etc.). Si falta, las IPs se asignan desde externalCIDR. |
vlanID entero |
Identificador de la interfaz de VLAN asociada a esta interconexión. Si falta, se usará la VLAN 0. |
interconnectCapacity HAMSInterconnectCapacitySpec |
La configuración de capacidad y resiliencia de esta interconexión. |
HAMSExternalHSMSpec
HAMSExternalHSMSpec representa las propiedades necesarias para el dispositivo HSM externo.
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
primaryAddress string |
Dirección del servicio KMIP principal. Sigue el formato Dirección:Puerto. Si se omite el puerto, se usará el puerto predeterminado 5696. |
secondaryAddresses matriz de cadenas |
Lista de direcciones de los servicios KMIP secundarios. Sigue el formato Dirección:Puerto para cada una de las direcciones. Si se omite el puerto, se usará el puerto predeterminado 5696. Puedes especificar hasta 3 servicios KMIP secundarios. |
caCert string |
CACert especifica el certificado de CA del HSM externo. |
clientCert string |
ClientCert especifica el certificado de cliente para conectarse al HSM externo. |
clientKey string |
ClientKey especifica la clave privada asociada a ClientCert para conectarse al HSM externo. |
ip IPAddressString |
Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Dirección IP del servicio KMIP. |
dnsName DomainName |
Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Nombre DNS del servicio KMIP. |
port entero |
Obsoleto: use PrimaryAddress o SecondaryAddresses en su lugar. Este campo se eliminará. Port contiene el puerto del servicio KMIP. |
encryptionKeyID string |
Obsoleto: este campo se eliminará. EncryptionKeyID proporciona el ID de la clave usada para el cifrado. |
HAMSExternalNTPAuthSpec
HAMSExternalNTPAuthSpec representa las credenciales de autenticación NTP externas.
Aparece en: - HAMSExternalNTPSpec
| Campo | Descripción |
|---|---|
id entero |
ID es el ID de la clave de autenticación. |
type NTPSymmetricKeyType |
Tipo de clave de autenticación usada para la autenticación del servidor NTP. |
key string |
Key es la clave simétrica de autenticación NTP. |
HAMSExternalNTPSpec
HAMSExternalNTPSpec representa las propiedades necesarias para el servidor NTP externo.
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
ip Matriz IPAddressString |
Direcciones IP del servidor NTP. |
auth Matriz HAMSExternalNTPAuthSpec |
Auth son las credenciales de autenticación de NTP (si la autenticación de NTP está configurada). |
HAMSInterconnectCapacitySpec
Aparece en: - HAMSCPInterconnectSpec - HAMSMZInterconnectSpec - HAMSOCInterconnectSpec
| Campo | Descripción |
|---|---|
capacityConfig VLANCapacityConfig |
La capacidad máxima de una interconexión. |
HAMSInterconnectsSpec
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
customerData HAMSCPInterconnectSpec |
CustomerData indica la configuración de interconexión a la red de datos del cliente. |
operationCenters Matriz HAMSOCInterconnectSpec |
OperationCenters indica las configuraciones de interconexión de los centros de operaciones (locales y remotos). |
multiZone HAMSMZInterconnectSpec |
MultiZone indica la configuración de interconexión con otras instancias de GDC con air gap. |
HAMSMZInterconnectSpec
Aparece en: - HAMSInterconnectsSpec
| Campo | Descripción |
|---|---|
instanceID entero |
InstanceID indica el identificador de esta instancia de GDC con air gap de entre todas las instancias de GDC con air gap que participan en la implementación multizona. |
peers Matriz HAMSMZPeerSpec |
Obsoleto: este campo ya no se usa y se eliminará en una versión futura. Se ignorará su valor. Peers indica la lista de instancias de GDCH que participan en la implementación multizona como vecinos. |
interconnectCapacity HAMSInterconnectCapacitySpec |
Obsoleto: este campo ya no se usa y se ignorará. La configuración de capacidad y resiliencia de esta interconexión. |
HAMSMZPeerSpec
HAMSMZPeerSpec representa las propiedades para identificar los vecinos de la instancia de GDCH local. Obsoleto: esta estructura y sus campos ya no se usan y se ignorarán.
Aparece en: - HAMSMZInterconnectSpec
| Campo | Descripción |
|---|---|
instanceID entero |
InstanceID indica el identificador de la instancia de GDCH de entre todas las instancias de GDCH que participan como vecinas. |
asn BGPAutonomousSystemNumber |
ASN indica el ASN de BGP de la red del plano de datos asignada a esta instancia de peer de GDCH. |
sourcePorts Matriz SwitchPortInterface |
SourcePorts indica el origen de los enlaces P2P que conectan la instancia de GDCH local con este peer. Se trata de puertos de la red del plano de datos configurados en los switches de hoja de borde. Estos puertos no pueden usarse en ninguna otra interconexión. |
HAMSOCInterconnectSpec
Aparece en: - HAMSInterconnectsSpec
| Campo | Descripción |
|---|---|
ocType OCType |
OCType representa el tipo de centro de operaciones (local o remoto). |
asn BGPAutonomousSystemNumber |
ASN indica el ASN de BGP del centro de operaciones conectado a la configuración aislada de GDC. |
dataUplinkPorts Matriz SwitchPortInterface |
DataUplinkPorts indica las conexiones físicas con el centro de operaciones. Estos son los puertos de la red del plano de datos. Los interruptores que se utilicen (aggsw, blsw o tesw) dependerán de la configuración del hardware. En el caso de una interconexión local, estos puertos no pueden usarse en ninguna otra interconexión. En el caso de un OC remoto, estos puertos se pueden compartir con otros centros de operaciones remotos e interconexiones de centros de datos. |
managementUplinkPorts Matriz SwitchPortInterface |
ManagementUplinkPorts indica las conexiones físicas con el centro de operaciones. Estos son los puertos de la red de gestión (mgmtaggsw). En el caso de una interconexión local, estos puertos no pueden usarse en ninguna otra interconexión. En el caso de un OC remoto, estos puertos se pueden compartir con otras interconexiones de centros de operaciones remotos. |
vlanID entero |
Identificador de la interfaz de VLAN asociada a esta interconexión para los OC locales. Si falta, se usará la VLAN 0. |
interconnectCapacity HAMSInterconnectCapacitySpec |
La configuración de capacidad y resiliencia de esta interconexión. |
HAMSSubnetGroupSpec
HAMSSubnetGroupSpec representa las propiedades necesarias para denotar subredes para su tipo compatible.
Aparece en: - CIQ - OverlappedInternalCIDRs
| Campo | Descripción |
|---|---|
ipFamily IPFamily |
IPFamily indica el tipo de IP compatible con esta instancia. |
ipv4 IPSubnetString |
IPv4Subnet denota la cadena de subred de IPv4. |
ipv6 IPSubnetString |
IPv6Subnet indica la cadena de subred de IPv6. |
HAMSZoneSpec
HAMSZoneSpec contiene la información de identificación y las propiedades de la zona.
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
generalRegion string |
GeneralRegion identifica la región general (por ejemplo, el continente o el país) en la que se encuentra la zona. |
generalRegionShort string |
GeneralRegionShort es una abreviatura de dos letras de GeneralRegion. |
regionQualifier string |
RegionQualifier califica aún más la región (por ejemplo, norte o sur). |
regionQualifierShort string |
RegionQualifierShort es una abreviatura de dos letras de RegionQualifier. |
regionCounter entero |
RegionCounter distingue la región en la que se encuentra la zona más allá de GeneralRegion y RegionQualifier para cualificar completamente la región. |
zoneLetter string |
ZoneLetter identifica la zona en el contexto de la región en la que se encuentra. |
multiZone booleano |
MultiZone indica si esta zona forma parte de un despliegue multizona. |
HairpinBGPSession
Aparece en: - HairpinBGPSessionList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
HairpinBGPSession |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HairpinBGPSessionSpec |
|
status HairpinBGPSessionStatus |
HairpinBGPSessionList
HairpinBGPSessionList representa una colección de HairpinBGPSession.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
HairpinBGPSessionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz HairpinBGPSession |
HairpinBGPSessionSpec
Aparece en: - HairpinBGPSession
| Campo | Descripción |
|---|---|
hairpinLinkRef UniversalObjectReference |
HairpinLinkRef apunta al objeto HairpinLink asociado. |
vlanID VLANID |
VLANID usado en esta sesión de BGP. |
endVlanID VLANID |
VLANID usado en el otro extremo(portB) de la sesión HairpinLink. Sin usar para el enlace hairpin de IDPSFW. |
ipSubnet IPSubnetString |
Bloque CIDR asignado. |
startPortVRF string |
Nombre del VRF del puerto de inicio de hairpin. |
endPortVRF string |
Nombre del VRF del puerto final de bucle. |
subnetClaimRefs Matriz UniversalObjectReference |
SubnetClaimRef hace referencia a la reclamación de subred que debe estar vinculada al ciclo de vida de esta sesión de BGP de Hairpin. |
HairpinBGPSessionStatus
Aparece en: - HairpinBGPSession
| Campo | Descripción |
|---|---|
bgpStatus BgpSessionStatus |
Estado de la sesión de BGP. |
upTime string |
Marca de tiempo de la última vez que se activó la sesión de BGP. |
prefixCounter BGPPrefixCounters |
Contadores de BGP. |
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 ver 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 ver los campos de metadata. |
items HairpinLink |
HairpinLinkPortStatus
Aparece en: - HairpinLinkStatus
| Campo | Descripción |
|---|---|
switchPort SwitchPortInterface |
Detalles sobre el puerto de conmutación |
up booleano |
Indica si el puerto está activo o no. |
downReason string |
Motivo por el que el puerto está inactivo. No está presente si el puerto está activo. |
HairpinLinkSpec
Aparece en: - HairpinLink
| Campo | Descripción |
|---|---|
hairpinLinkType HairpinLinkType |
IDPSFW o PERIMETERFW. |
portA SwitchPortInterface |
El primer puerto físico del bucle de horquilla que se conecta al cortafuegos. |
portB SwitchPortInterface |
El segundo puerto físico del bucle de retorno conectado al cortafuegos. Igual que "portA" para el enlace de bucle de PERIMETERFW. |
HairpinLinkStatus
Aparece en: - HairpinLink
| Campo | Descripción |
|---|---|
conditions Matriz HairpinLinkPortStatus |
Ports contiene información sobre los puertos físicos utilizados en HairpinLink. |
HairpinLinkType
Tipo subyacente: string
HairpinLinkType es el tipo de enumeración para especificar el tipo de HairpinLink.
Aparece en: - HairpinLinkSpec - LegacyHairpinLink
HairpinPortSpec
HairpinPortSpec proporciona la especificación del bucle de horquilla que se usa para integrar el cortafuegos con los conmutadores de agregación.
Aparece en: - AggSwitchInternalSpec
| Campo | Descripción |
|---|---|
startPort SwitchPortIndex |
StartPort representa el primer puerto físico del bucle de horquilla que se conecta al cortafuegos. |
middlePort SwitchPortIndex |
MiddlePort representa el segundo puerto físico del bucle de horquilla que vuelve del cortafuegos. |
endPort SwitchPortIndex |
EndPort representa el tercer puerto físico del bucle de horquilla que se conecta a los routers de DCI. |
HostNetworkRouteSpec
HostNetworkRouteSpec es la especificación que describe las interfaces de las rutas de la red.
Aparece en: - HostNetworkSpec
| Campo | Descripción |
|---|---|
gateway IPAddressString |
Dirección de la pasarela de la ruta asociada. |
subnet IPSubnetString |
Subred a la que se debe enrutar la pasarela coincidente |
HostNetworkSpec
HostNetworkSpec define la configuración de red de la interfaz de red asociada.
Aparece en: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
| Campo | Descripción |
|---|---|
ips Matriz IPAddressString |
Lista de direcciones IP que se asignarán a la interfaz. |
subnetClaimRef UniversalObjectReference |
Referencia a SubnetClaim que contiene la información de la red que se va a asignar a la interfaz de red asociada. |
routes Matriz HostNetworkRouteSpec |
Rutas configuradas para la interfaz de red asociada |
default booleano |
Red de ruta predeterminada |
HostNetworkVLANInfo
Aparece en: - VLANLinkSpec
| Campo | Descripción |
|---|---|
vlanID entero |
ID de VLAN que se asignará a la configuración de la interfaz |
subnetClaimRef UniversalObjectReference |
Referencia a SubnetClaim que contiene la información de la VLAN |
HostType
Tipo subyacente: string
HostType representa los tipos predefinidos de un host en una regla SwitchACL.
Aparece en: - HostTypeToAddressStatus - SwitchACLHost
HostTypeToAddressStatus
HostTypeToAddressStatus representa la lista de direcciones asignadas a cada tipo de host predefinido después de la conciliación.
Aparece en: - SwitchACLStatus
| Campo | Descripción |
|---|---|
hostType HostType |
HostType describe el tipo de host predefinido. |
ipAddrs Matriz IPSubnetString |
IpAddrs describe la lista de direcciones asignadas al tipo de host. |
IPAMObjectReference
IPAMObjectReference contiene información sobre el elemento superior del objeto IPAM.
Aparece en: - AddressPoolClaimSpec
| Campo | Descripción |
|---|---|
name string |
|
type IPAMObjectType |
IPAMObjectType
Tipo subyacente: string
IPAMObjectType identifica el tipo de objetos de IPAM.
Aparece en: - IPAMObjectReference
IPAddressString
Tipo subyacente: string
IPAddressString representa una dirección IPv4 o IPv6 en formato de cadena
(por ejemplo, 172.17.0.1 o 1200:0000:AB00:1234:0000:2552:7777:1313).
Aparece en: - AddressPoolClaimStatus - AggSwitchInternalSpec - AggSwitchSpec - AllocatedDataIPs - ApplianceStorageSpecMapping - BGPPeeringInterface - BGPSessionConfig - BMCHardwareSpec - BorderLeafSwitchInternalSpec - BorderLeafSwitchSpec - CarrierPeeringIPOverride - CellDNSSpec - CellManagementNetworkSpec - ChassisSpec - CiscoNxOSSwitchPairingConnection - ClusterBGPNeighborStatus - ClusterBGPPeerSpec - ConsoleServerSpec - DHCPMapping - DHCPRange - DataLogicalInterface - DataLogicalInterface - EBGPNeighbor - EBGPNeighbors - ExternalHSMSpec - FileBindingTypeSpec - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HAInterfaceSpec - HAMSExternalHSMSpec - HAMSExternalNTPSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HSMSpec - HostNetworkRouteSpec - HostNetworkSpec - IPRange - InterconnectSessionSpec - LogicalInterface - LogicalInterface - LoopbackInterface - ManagementAggSwitchInternalSpec - ManagementAggSwitchSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - MulticastGroupConfig - MulticastInfo - NTPProxySpec - NTPProxyStatus - NTPServerStatus - NTPSymmetricKey - NetworkDeviceSpec - NodeFirewallTarget - NumberedIPSpec - ObjectStorageClusterStatus - ObjectStorageSiteStatus - OntapBackendSpec - PeeringInfo - ProxyGroupSpec - Server - ServerNetworkSpec - ServiceSpec - ServiceSpec - ServiceState - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageClusterAddress - StorageClusterAddress - StorageClusterNetworkSpec - StorageClusterNetworkSpec - StorageEncryptionConnectionSpec - StorageNodeNetworkSpec - StorageNodeNetworkSpec - StorageSwitchSpec - SubnetAllocationStatus - SubnetSpec - SwitchCommonSpec - SyslogSpec - TORSwitchInternalSpec - TORSwitchSpec - TimeServerNetwork
IPFamily
Tipo subyacente: string
IPFamily es el tipo de enumeración para especificar la familia de las IPs.
Aparece en: - AddressPoolClaimSpec - GlobalAddressPoolClaimSpec - GlobalAddressPoolSpec - HAMSSubnetGroupSpec - L2NetworkSpec - NumberedIPGroupSpec
IPPrefixListEntry
Aparece en: - RoutePolicyConfig
| Campo | Descripción |
|---|---|
ipPrefix IPSubnetString |
El prefijo IP con el que se compara una ruta. Los prefijos IPv6 se ignorarán en las rutas IPv4 y viceversa. |
action RoutePolicyAction |
Acción que se debe llevar a cabo si la ruta coincide con esta entrada. |
prefixLengthMatchers Matriz PrefixLengthMatcher |
Los matchers que se usan para especificar las longitudes de prefijo deseadas de la ruta que se está buscando. Para que esta entrada se considere una coincidencia, se deben cumplir todas las coincidencias. |
IPRange
IPRange especifica un intervalo de IP continuo. El intervalo incluye StartIPAddress.
Aparece en: - AddressPoolClaimSpec - AddressPoolClaimStatus - CIDRAllocationStatus - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus - GlobalAddressPoolSpec - HAGroup - ReservedIPRange - SubnetAllocationStatus
| Campo | Descripción |
|---|---|
startIPAddress IPAddressString |
|
size entero |
IPSubnetString
Tipo subyacente: string
Subred IP en formato de cadena (por ejemplo, 192.168.0.1/24 o
1200:0000:AB00:1234:0000:2552:7777:1313/120).
Aparece en: - AddressPoolClaimStatus - AdminNodeNetwork - AggSwitchSpec - AllocationRecord - BGPSessionConfig - CIDRAllocationStatus - CIDRInfo - CIDRRequestSpec - CarrierPeeringIPOverride - CellManagementNetworkSpec - CustomIPConfig - FirewallNodeManagementNetworkSpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSessionSpec - HostNetworkRouteSpec - HostTypeToAddressStatus - IPPrefixListEntry - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - MulticastInfo - OCITNetworkServices - ObjectStorageClusterExpansionSpec - ObjectStorageClusterStatus - PeeringInfo - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageEncryptionConnectionSpec - StorageEncryptionConnectionSpec - StorageNetwork - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - TORSwitchSpec - TrafficPolicyHost
ImageSourceType
Tipo subyacente: string
Fuentes válidas de la imagen del SO de la máquina.
Aparece en: - MachineImageSpec
ImageURLSpec
Aparece en: - MachineImageSpec
| Campo | Descripción |
|---|---|
url string |
La URL especifica la ubicación de una imagen del SO. |
format string |
El formato de disco de la imagen. Puede ser uno de los siguientes: "raw" o "qcow2". Si no se define, el formato del disco se derivará automáticamente. |
checksum string |
La suma de comprobación real o una URL a un archivo que contenga la suma de comprobación de la imagen. |
checksumType string |
Los algoritmos de suma de comprobación si se especifica "checksum". Actualmente, solo se reconocen "sha256" y "sha512". Se debe definir si se especifica "checksum". |
InFlightConfig
InFlightConfig proporciona la especificación de la actualización del SO simultánea. PENDIENTE(pingsun): compatibilidad con porcentajes.
Aparece en: - OSUpgradeSpec
| Campo | Descripción |
|---|---|
maxConcurrentMachines entero |
Este umbral limitará el número máximo de máquinas que ejecuten la actualización simultáneamente. Las máquinas se actualizarán de forma gradual. |
InterconnectAttachment
InterconnectAttachment representa una configuración de VLAN y BGP asociada a un InterconnectLink. Solo se usa para conexiones con un peer externo (fuera de una instancia aislada de GDC).
Aparece en: - InterconnectAttachmentList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectAttachment |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec InterconnectAttachmentSpec |
|
status InterconnectAttachmentStatus |
InterconnectAttachmentList
InterconnectAttachmentList representa una colección de objetos InterconnectAttachment.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectAttachmentList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz InterconnectAttachment |
InterconnectAttachmentSpec
InterconnectAttachmentSpec proporciona la especificación (es decir, el estado deseado) de un InterconnectAttachment.
Aparece en: - InterconnectAttachment
| Campo | Descripción |
|---|---|
parentInterconnectRef UniversalObjectReference |
InterconnectGroup al que está asociada esta vinculación. |
parentInterconnectType InterconnectType |
Tipo de InterconnectGroup al que está asociada esta vinculación. |
vlanID VLANID |
ID de VLAN de esta vinculación. Los IDs de VLAN deben ser únicos en todos los InterconnectAttachments que compartan el mismo InterconnectLink. |
mtu entero |
Valor de MTU de la conexión. Si no se establece, se usa el valor 1500. |
interconnectLinkRef UniversalObjectReference |
InterconnectLink al que está asociado este archivo adjunto. |
vlanCapacityConfig VLANCapacityConfig |
Información sobre la capacidad |
routePolicyRef UniversalObjectReference |
Referencia a la política de ruta aplicada a este adjunto. |
peerExternalSubnets Matriz IPSubnetString |
Subredes externas del peer. En el caso de las interconexiones de DCI, se refiere a la subred externa de la instancia del peer. En el caso de las interconexiones OC, se refiere a todas las subredes externas de OCIT. En el caso de las interconexiones de CP, se refiere a todas las subredes externas de clientes conocidas. |
bgpSessionConfig BGPSessionConfig |
Sesión de BGP asociada a este adjunto. |
attachmentGroup UniversalObjectReference |
Referencia a las organizaciones y los VRFs permitidos en este adjunto. |
InterconnectAttachmentStatus
InterconnectAttachmentStatus proporciona el estado de un InterconnectAttachment.
Aparece en: - InterconnectAttachment
| Campo | Descripción |
|---|---|
bgpSessionStatus BGPSessionStatus |
|
conditions Array de condiciones |
Conditions contiene información sobre el archivo adjunto de interconexión. |
InterconnectGroup
Interconnect representa un grupo de VlanAttachments, BGP Sessions, etc., que constituyen la interconexión. Solo se usa para conexiones con un peer externo (fuera de una instancia aislada de GDC), es decir, no se usa para conexiones con ambos extremos dentro de una instancia aislada de GDC.
Aparece en: - InterconnectGroupList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectGroup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec InterconnectGroupSpec |
|
status InterconnectGroupStatus |
InterconnectGroupList
InterconnectGroupList representa una colección de objetos Interconnect.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectGroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz InterconnectGroup |
InterconnectGroupSpec
InterconnectGroupSpec proporciona la especificación (es decir, el estado deseado) de una interconexión.
Aparece en: - InterconnectGroup
| Campo | Descripción |
|---|---|
interconnectType InterconnectType |
Tipo de interconexión identificado por el peer remoto. |
permittedOrgs Matriz UniversalObjectReference |
Lista de organizaciones cuyo tráfico puede atravesar esta interconexión. |
interconnectLinkRefs Matriz UniversalObjectReference |
Lista de InterconnectLinks con los que está asociado este InterconnectGroup. |
InterconnectLink
InterconnectLink modeliza el enlace de interconexión física a NOC, CustomerNetwork u otros centros de datos en Agg Switch o Mgmt Agg Switch.
Aparece en: - InterconnectLinkList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectLink |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec InterconnectLinkSpec |
|
status InterconnectLinkStatus |
InterconnectLinkList
InterconnectLinkList representa una colección de objetos InterconnectLink.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectLinkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz InterconnectLink |
InterconnectLinkSpec
InterconnectLinkSpec proporciona la especificación (es decir, el estado deseado) de un enlace de interconexión física.
Aparece en: - InterconnectLink
| Campo | Descripción |
|---|---|
ports Matriz SwitchPortInterface |
Los puertos físicos que se conectan a los conmutadores externos. Si LACP está inhabilitado, solo debe haber un elemento. Si LACP está habilitado, debe haber más de un elemento. En las conexiones EVPN, no debe haber ningún elemento. |
switchRef UniversalObjectReference |
El conmutador al que está conectado este enlace. |
InterconnectLinkStatus
InterconnectLinkStatus proporciona el estado de un enlace de interconexión física.
Aparece en: - InterconnectLink
| Campo | Descripción |
|---|---|
ports Matriz InterconnectPortStatus |
InterconnectPortStatus
Aparece en: - InterconnectLinkStatus
| Campo | Descripción |
|---|---|
switchPort SwitchPortInterface |
Detalles sobre el puerto de conmutación |
up booleano |
Indica si el puerto está activo o no. |
downReason string |
Motivo por el que el puerto está inactivo. No está presente si el puerto está activo. |
InterconnectSession
InterconnectSession modeliza un enlace virtual asociado a un enlace de interconexión físico (InterconnectLink) y la sesión BGP a través del enlace virtual. Solo se usa para conexiones con un peer externo (fuera de una instancia aislada de GDC), es decir, no se usa para conexiones con ambos extremos dentro de una instancia aislada de GDC.
Aparece en: - InterconnectSessionList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectSession |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec InterconnectSessionSpec |
|
status InterconnectSessionStatus |
InterconnectSessionList
InterconnectSessionList representa una colección de objetos InterconnectSession.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectSessionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz InterconnectSession |
InterconnectSessionSpec
InterconnectSessionSpec proporciona la especificación (es decir, el estado deseado) de un InterconnectSession.
Aparece en: - InterconnectSession
| Campo | Descripción |
|---|---|
interconnectLinkRef UniversalObjectReference |
InterconnectLinkRef representa el InterconnectLink al que está asociado este objeto. |
routePolicyRef UniversalObjectReference |
RoutePolicyRef representa la RoutePolicy que se aplica a este objeto. |
participatingOrgs Matriz UniversalObjectReference |
ParticipatingOrgs representa la lista de organizaciones que participan en esta interconexión. |
interconnectType InterconnectType |
Tipo de interconexión identificado por el peer remoto. |
localIPSubnet IPSubnetString |
Dirección IP local y longitud de subred en una configuración con air gap de GDC. No se aplica a las sesiones de EVPN, pero es obligatorio para todos los demás tipos de interconexión. |
peerIP IPAddressString |
Dirección IP del par en el lado del par. |
localASN BGPAutonomousSystemNumber |
ASN local de la sesión de BGP. Si no se define, se usa el ASN del router. |
peerASN BGPAutonomousSystemNumber |
ASN del par de la sesión de BGP. Si no se define, la sesión de BGP es una sesión de iBGP. |
peerExternalSubnets Matriz IPSubnetString |
Subredes externas del peer. En el caso de las interconexiones de DCI, se refiere a la subred externa de la instancia del peer. En el caso de las interconexiones OC, se refiere a todas las subredes externas de OCIT. En el caso de las interconexiones de CP, se refiere a todas las subredes externas de clientes conocidas. |
dxIdentifier string |
DxIdentifier se usa para agrupar todos los objetos de sesión de interconexión que pertenecen a la misma conexión de DX. |
mtu entero |
Valor de MTU de la conexión. Si no se establece, se usa el valor 1500. |
vlanID VLANID |
ID de VLAN de InterconnectSession. Si no se define o se le asigna el valor 1, la conexión no se etiqueta. |
md5HashKey string |
Clave de hash MD5 para la autenticación BGP. Si no está presente o está vacío, la autenticación BGP no está habilitada. |
addressFamily BGPNeighborAddressFamily |
Familia de direcciones a la que pertenece el BGPNeighbor de esta sesión de interconexión. En las sesiones multizona, el valor lo proporcionaría la entrada/salida, como IPv4 o EVPN para los enlaces dci o evpn, respectivamente. En el resto de las interconexiones, se definirá como DualStack de forma predeterminada. |
bfdAuthentication BFDAuthentication |
La autenticación de BFD solo es necesaria para MH BFD y consta de un ID de clave emparejado y la clave ASCII SHA-1. |
InterconnectSessionStatus
InterconnectSessionStatus proporciona el estado de un objeto InterconnectSession.
Aparece en: - InterconnectSession
| Campo | Descripción |
|---|---|
bgpStatus BgpSessionStatus |
Estado de la sesión de BGP. |
upTime string |
Marca de tiempo de la última vez que se activó la sesión de BGP. |
prefixCounter BGPPrefixCounters |
Contadores de BGP. |
InterconnectType
Tipo subyacente: string
InterconnectType representa el tipo de interconexión.
Aparece en: - InterconnectAttachmentSpec - InterconnectGroupSpec - InterconnectSessionSpec
InterfaceName
Tipo subyacente: string
Aparece en: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
JobInfo
JobInfo almacena el ID y el estado del trabajo.
Aparece en: - Empleos
| Campo | Descripción |
|---|---|
jobName string |
JobName almacena la clave de Job. Por ejemplo, en el caso de SecureEraseDrive, almacena el nombre de la unidad. |
jobID string |
JobID almacena el URI de la tarea que se va a consultar. |
jobStatus JobStatus |
JobStatus almacena el estado de la tarea. |
JobStatus
Tipo subyacente: string
Aparece en: - JobInfo
JobType
Tipo subyacente: string
Aparece en: - Empleos
Empleo
Jobs contiene los tipos de trabajo y la información correspondiente.
Aparece en: - BMCStatus
| Campo | Descripción |
|---|---|
jobType JobType |
JobType se usa para almacenar el tipo de trabajo. |
jobInfo Matriz JobInfo |
JobInfo almacena los IDs y el estado de las tareas correspondientes a un tipo de tarea concreto. |
L2NetworkMode
Tipo subyacente: string
Modo de red de capa 2 en el que se debe configurar la interfaz
Aparece en: - L2NetworkSpec
L2NetworkSpec
L2NetworkSpec describe una red de capa 2 (también conocida como VLAN) dentro de un conmutador.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - SwitchCommonSpec - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
id entero |
ID de VLAN de la red de capa 2. |
name string |
Nombre o descripción de la red de capa 2 |
ipFamily IPFamily |
IPFamily proporciona la familia de IPs que usa la red de capa 2. |
ports SwitchPortIndexSet |
Ports describe todos los puertos de interruptores físicos que pertenecen a la red de capa 2. Los puertos no deben incluir los puertos de conmutador físicos que sean miembros de los canales de puerto definidos por el usuario que pertenezcan a esta red de capa 2. |
lacpGroups SwitchPortIndexList (matriz) |
LACPGroups proporciona grupos LACP que se pueden configurar en el conmutador. Cada grupo contiene al menos un puerto. Opcional. |
portChannelIndices SwitchPortIndexSet |
PortChannelIndices describe todos los canales de puerto definidos por el usuario que pertenecen a la red de capa 2. Debe haber un PortChannelSpec correspondiente en la especificación del switch para cada índice de PortChannelIndices. Ten en cuenta que estos canales de puerto no serán los únicos configurados en el switch. El cambio se configurará más para uso interno. |
ipv4Subnet SubnetSpec |
IPv4Subnet describe la subred IPv4 de la capa 3 situada sobre la red de la capa 2. |
ipv6Subnet SubnetSpec |
IPv6Subnet describe la subred IPv6 de capa 3 situada sobre la red de capa 2. |
l2Mode L2NetworkMode |
Modo de la interfaz de red de nivel 2 |
LUKS
LUKS se usa para el cifrado LUKS2 de los nodos BM. Esta función se ampliará en el futuro para permitir el envío de parámetros a LUKS.
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
enable booleano |
LabelSelectorRequirement
Se exporta LabelSelectorRequirement https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement
Aparece en: - ObjectReference
| Campo | Descripción |
|---|---|
key string |
|
operator Operador |
|
strValues matriz de cadenas |
En la gran mayoría de los casos, tenemos como máximo un valor. Por lo general, es más rápido operar en un segmento de un solo elemento que en un mapa de un solo elemento, por lo que aquí tenemos un segmento. |
LegacyHairpinBGPSession
LegacyHairpinBGPSession describe los detalles de una sesión de BGP a través de un bucle hairpin para la integración de cortafuegos. Nota: La estructura dejará de estar disponible después de Maverick. Usa HairpinBGPSession CRD en su lugar.
Aparece en: - LegacyHairpinLink
| Campo | Descripción |
|---|---|
vlanID VLANID |
VLANID usado en esta sesión de BGP. |
endVlanID VLANID |
VLANID usado en el otro extremo(portB) de la sesión HairpinLink. Sin usar para el enlace hairpin de IDPSFW. |
ipSubnet IPSubnetString |
Bloque CIDR asignado. |
startPortVRF string |
Nombre del VRF del puerto de inicio de hairpin. |
endPortVRF string |
Nombre del VRF del puerto final de bucle. |
subnetClaimRefs Matriz UniversalObjectReference |
SubnetClaimRef hace referencia a la reclamación de subred que debe estar vinculada al ciclo de vida de esta sesión de BGP de Hairpin. |
LegacyHairpinLink
LegacyHairpinLink describe los detalles de un enlace de bucle y las sesiones BGP que se realizan a través de él para la integración del cortafuegos.
Aparece en: - AggSwitchSpec - ManagementAggSwitchSpec
| Campo | Descripción |
|---|---|
hairpinLinkType HairpinLinkType |
Marca el tipo de enlace como opcional para la retrocompatibilidad. |
portA SwitchPortInterface |
El primer puerto físico del bucle de horquilla que se conecta al cortafuegos. |
portB SwitchPortInterface |
El segundo puerto físico del bucle de retorno conectado al cortafuegos. Igual que "portA" para el enlace de bucle de PERIMETERFW. |
hairpinBGPSessions Matriz LegacyHairpinBGPSession |
Sesiones de BGP configuradas a través de un bucle de horquilla. |
LicenseSpec
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
licenseType string |
LicenseType es el tipo de licencia que se ha instalado (objeto LicenseType sin espacio de nombres), que describe el tipo de licencia (por ejemplo, bmc) instalada. |
licenseRef SecretReference |
LicenseRef contiene una referencia al secreto que contiene la licencia del servidor. |
MACAddressString
Tipo subyacente: string
Dirección MAC en formato de cadena (por ejemplo, 00:0a:95:9d:68:16).
Aparece en: - BMCHardwareSpec - FirewallNodeManagementNetworkSpec - NICPortSpec - PhysicalLinkSpec
MachineImageSpec
MachineImageSpec describe la imagen del SO de la máquina.
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
source ImageSourceType |
ImageSource describe qué SO se debe instalar en la máquina. |
urlSpec ImageURLSpec |
ImageSource describe los campos necesarios para aprovisionar la máquina cuando ImageSource es "url". Si ImageSource es "ramdisk" o "external", ImageURLSpec puede almacenar en caché la URL de aprovisionamiento de destino. Si ImageSource es "url", ImageURLSpec no puede estar vacío. |
sshPubKeyRefs SecretReference |
SSHPubKeyRefs contiene las referencias a los secretos que contienen las claves públicas que se autorizarán en los sistemas aprovisionados. |
ManagementAggSwitch
ManagementAggSwitch representa un interruptor de agregación de gestión.
Aparece en: - ManagementAggSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ManagementAggSwitchSpec |
|
status ManagementAggSwitchStatus |
ManagementAggSwitchList
ManagementAggSwitchList representa una colección de interruptores de agregación de gestión.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ManagementAggSwitch |
ManagementAggSwitchSpec
ManagementAggSwitchSpec proporciona la especificación de un interruptor de agregación de gestión.
Aparece en: - ManagementAggSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
hairpinLinks Matriz LegacyHairpinLink |
HairpinLinks describe el bucle de horquilla creado por la integración del cortafuegos con el conmutador. |
managementIP IPAddressString |
ManagementIP describe la dirección IP preconfigurada en el switch de agregación de gestión, a la que se puede acceder antes de que se configure el resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de gestión o alguna parte de su plano de datos . |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de emergencia del interruptor. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene el estado y la referencia de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del interruptor. |
targetVersion string |
TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, el interruptor se puede seleccionar para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el interruptor. Si se especifica, el interruptor instalará los paquetes. |
disableSwitchAPICertValidation booleano |
Si DisableSwitchAPICertValidation es true, el controlador no valida el certificado de la API Switch. El valor predeterminado es "false". kubebuilder:default=false |
ManagementAggSwitchStatus
ManagementAggSwitchStatus describe el estado de un interruptor de agregación de gestión.
Aparece en: - ManagementAggSwitch
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado del interruptor. Tipos de estado: - Listo: indica que el interruptor está listo para usarse. |
switchStatus SwitchStatus |
|
errorStatus ErrorStatus |
El estado de error observado del interruptor ManagementAggSwitch. |
ManagementSwitch
ManagementSwitch representa las configuraciones de un solo interruptor de gestión. Hay un interruptor de gestión por rack de GPC.
Aparece en: - ManagementSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ManagementSwitchSpec |
|
status ManagementSwitchStatus |
ManagementSwitchList
ManagementSwitchList representa una colección de interruptores de gestión.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ManagementSwitch |
ManagementSwitchSpec
ManagementSwitchSpec proporciona la especificación (es decir, el estado deseado) de un interruptor de gestión.
Aparece en: - ManagementSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
managementIP IPAddressString |
ManagementIP describe la dirección IP preconfigurada en el conmutador de gestión, a la que se puede acceder antes que al resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de gestión. |
serverNetwork L2NetworkSpec |
ServerNetwork describe el segmento de red que conecta todos los servidores bare metal y (posiblemente) los conmutadores TOR. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de emergencia del interruptor. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene el estado y la referencia de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del interruptor. |
targetVersion string |
TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, el interruptor se puede seleccionar para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el interruptor. Si se especifica, el interruptor instalará los paquetes. |
disableSwitchAPICertValidation booleano |
Si DisableSwitchAPICertValidation es true, el controlador no valida el certificado de la API Switch. El valor predeterminado es "false". kubebuilder:default=false |
ManagementSwitchStatus
ManagementSwitchStatus proporciona el estado de un interruptor de gestión.
Aparece en: - ManagementSwitch
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado del interruptor de gestión. Tipos de estado: - Listo: indica que el interruptor de gestión está listo para usarse. |
switchStatus SwitchStatus |
SwitchStatus contiene la información detallada más reciente obtenida del interruptor. |
errorStatus ErrorStatus |
Estado de error observado del interruptor ManagementSwitch. |
MultiZoneBGPSession
Aparece en: - MultiZoneBorderLeafSwitch - MultiZoneIPv4BGPSession
| Campo | Descripción |
|---|---|
bgpSessionConfig BGPSessionConfig |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneBorderLeafSwitch
MultiZoneBorderLeafSwitch contiene la información multizona necesaria para un interruptor de hoja de borde.
Aparece en: - MultiZoneNetworkPeeringConfigStatus
| Campo | Descripción |
|---|---|
blswID entero |
|
blswName string |
|
ipv4BGPSessions Matriz MultiZoneIPv4BGPSession |
|
evpnBGPSessions Matriz MultiZoneBGPSession |
MultiZoneHairpinBGPSession
Aparece en: - MultiZoneNetworkConfigStatus
| Campo | Descripción |
|---|---|
switchRef UniversalObjectReference |
|
cidrClaimRef UniversalObjectReference |
|
defaultEnd MultiZoneHairpinPeer |
|
outpostEnd MultiZoneHairpinPeer |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneHairpinPeer
Aparece en: - MultiZoneHairpinBGPSession
| Campo | Descripción |
|---|---|
vrfName string |
Nombre de VRF de un extremo de BGP de la sesión de BGP de bucle. |
ip IPSubnetString |
IP es la IP de emparejamiento que usa el extremo de una sesión de BGP de haprin para el emparejamiento de BGP. |
port SwitchPortInterface |
Port es el puerto en el que se configurará la IP de emparejamiento. |
asn BGPAutonomousSystemNumber |
ASN es el ASN local de la sesión de BGP. |
portStatus MultiZonePortStatus |
MultiZoneHairpinPeering
Aparece en: - MultiZoneNetworkFeatureVxLANDot1q
| Campo | Descripción |
|---|---|
defaultPort SwitchPortInterface |
|
outpostPort SwitchPortInterface |
MultiZoneIPv4BGPSession
Aparece en: - MultiZoneBorderLeafSwitch
| Campo | Descripción |
|---|---|
port SwitchPortInterface |
|
portConfig MultiZonePortConfig |
|
portStatus MultiZonePortStatus |
|
bgpSessionConfig BGPSessionConfig |
|
bgpSessionStatus BGPSessionStatus |
MultiZoneNetworkConfig
MultiZoneNetworkConfig es el CR orientado al cliente para configurar la interconexión multizona.
Aparece en: - MultiZoneNetworkConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec MultiZoneNetworkConfigSpec |
|
status MultiZoneNetworkConfigStatus |
MultiZoneNetworkConfigCarrierType
Tipo subyacente: string
Aparece en: - MultiZoneNetworkConfigSpec
MultiZoneNetworkConfigList
MultiZoneNetworkConfigList representa una colección de objetos MultiZoneNetworkConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items MultiZoneNetworkConfig |
MultiZoneNetworkConfigResiliencyLevel
Tipo subyacente: string
Aparece en: - MultiZoneNetworkConfigResiliencySetting
MultiZoneNetworkConfigResiliencySetting
Aparece en: - MultiZoneNetworkConfigSpec
| Campo | Descripción |
|---|---|
level MultiZoneNetworkConfigResiliencyLevel |
MultiZoneNetworkConfigSpec
MultiZoneNetworkConfigSpec proporciona la especificación de un objeto MultiZoneNetworkConfig.
Aparece en: - MultiZoneNetworkConfig
| Campo | Descripción |
|---|---|
carrierType MultiZoneNetworkConfigCarrierType |
|
resiliencySetting MultiZoneNetworkConfigResiliencySetting |
|
zones Matriz MultiZoneNetworkConfigZone |
Zones contiene una lista de zonas de la región actual. |
enablePortOverride booleano |
Si es false, el ports especificado aquí no se propagará a la configuración del elemento del mismo nivel, a menos que no haya configuraciones del elemento del mismo nivel. |
ports Matriz SwitchPortInterface |
Los puertos especifican los puertos frontales que usan los conmutadores de hoja de borde para la conexión multizona. Se presupone que todos los blswes de todas las zonas deben usar el mismo conjunto de puertos para participar en la interconexión multizona. |
portSetting MultiZoneNetworkPortSetting |
|
featureVxLANDot1q MultiZoneNetworkFeatureVxLANDot1q |
FeatureVxLANDot1q es la función que permite habilitar la encapsulación doble para que la sesión de BGP de DCI se pueda establecer en subinterfaces. |
MultiZoneNetworkConfigStatus
Aparece en: - MultiZoneNetworkConfig
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
hairpinBGPSessions Matriz MultiZoneHairpinBGPSession |
HairpinBGPSessions se usa para la encapsulación doble. |
MultiZoneNetworkConfigZone
PeeringConfig proporciona información sobre la interconexión y el intercambio de tráfico entre redes EBGP
Aparece en: - MultiZoneNetworkConfigSpec
| Campo | Descripción |
|---|---|
zoneID entero |
|
asn BGPAutonomousSystemNumber |
El ASN es el ASN local de la zona actual para establecer sesiones de BGP con otras zonas. |
externalSubnets Matriz IPSubnetString |
PhysicalNetworkMeteringSubnets contiene las subredes que la zona actual anuncia a todas las demás zonas. Este campo solo se usa para el flujo de red y no tiene ningún efecto en el control de las subredes publicitarias reales. Es responsabilidad de la IO mantener este campo sincronizado con las subredes reales que se anuncian. En el futuro, deberíamos optimizar la experiencia de usuario para que este campo se pueda obtener internamente, en lugar de depender de la información que introduzca el usuario. |
carrierASN BGPAutonomousSystemNumber |
CarrierASN es el ASN del operador de nivel 3. Este campo solo es obligatorio cuando el tipo de operador es L3. |
MultiZoneNetworkFeatureVxLANDot1q
Aparece en: - MultiZoneNetworkConfigSpec
| Campo | Descripción |
|---|---|
enable booleano |
Indica si se habilita la función de doble encapsulación VxLANDot1q. |
hairpinPeerings Matriz MultiZoneHairpinPeering |
MultiZoneNetworkPeer
Aparece en: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descripción |
|---|---|
blswID entero |
|
zoneID entero |
|
port SwitchPortInterface |
Port es el puerto de enlace superior a la zona remota o al par PE de nivel 3. En el caso de la sesión EVPN, el puerto es nil, ya que EVPN usa una interfaz de bucle invertido. |
MultiZoneNetworkPeeringConfig
MultiZoneNetworkPeeringConfig es la configuración a nivel de emparejamiento de zonas.
Aparece en: - MultiZoneNetworkPeeringConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkPeeringConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec MultiZoneNetworkPeeringConfigSpec |
|
status MultiZoneNetworkPeeringConfigStatus |
MultiZoneNetworkPeeringConfigList
MultiZoneNetworkConfigList representa una colección de objetos MultiZoneNetworkConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
MultiZoneNetworkPeeringConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz MultiZoneNetworkPeeringConfig |
MultiZoneNetworkPeeringConfigPeering
Aparece en: - MultiZoneNetworkPeeringConfigSpec
| Campo | Descripción |
|---|---|
peerA MultiZoneNetworkPeer |
|
peerB MultiZoneNetworkPeer |
PeerB solo está vacío cuando la configuración de emparejamiento es para el emparejamiento BGP IPv4 entre una zona y el operador. |
secrets MultiZoneNetworkSecret |
|
carrierBGPConfigOverride CarrierBGPConfigOverride |
CarrierBGPConfigOverride se usa para anular la configuración de emparejamiento BGP en los PEs de nivel 3 remotos, en lugar de usar la configuración predeterminada generada. |
MultiZoneNetworkPeeringConfigSpec
MultiZoneNetworkPeeringConfigSpec proporciona la especificación de un objeto MultiZoneNetworkPeeringConfig.
Aparece en: - MultiZoneNetworkPeeringConfig
| Campo | Descripción |
|---|---|
peeringConfigType MultiZoneNetworkPeeringConfigType |
|
peerings Matriz MultiZoneNetworkPeeringConfigPeering |
Los emparejamientos contienen una lista de pares de zonas. Cada par de zonas contiene una lista de información de emparejamiento BGP entre las dos zonas. |
MultiZoneNetworkPeeringConfigStatus
Aparece en: - MultiZoneNetworkPeeringConfig
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
|
borderLeafSwitches MultiZoneBorderLeafSwitch array |
MultiZoneNetworkPeeringConfigType
Tipo subyacente: string
Aparece en: - MultiZoneNetworkPeeringConfigSpec
MultiZoneNetworkPortSetting
Aparece en: - MultiZoneNetworkConfigSpec
| Campo | Descripción |
|---|---|
mtu entero |
El MTU máximo de todos los enlaces DCI. |
MultiZoneNetworkSecret
Aparece en: - MultiZoneNetworkPeeringConfigPeering
| Campo | Descripción |
|---|---|
type MultiZoneNetworkSecretType |
|
secretRef SecretReference |
MultiZonePortConfig
Aparece en: - MultiZoneIPv4BGPSession
| Campo | Descripción |
|---|---|
mtu entero |
MTU máxima de un puerto DCI. |
MultiZonePortStatus
PENDIENTE(yufanchen): evaluar si queremos reutilizar InterconnectPortStatus.
Aparece en: - MultiZoneHairpinPeer - MultiZoneIPv4BGPSession
| Campo | Descripción |
|---|---|
up booleano |
Indica si el puerto está activo o no. |
downReason string |
Motivo por el que el puerto está inactivo. No está presente si el puerto está activo. |
MulticastGroupConfig
MulticastGroupConfig define la información del grupo de multidifusión.
Aparece en: - OrgMulticastExternalConfigStatus
| Campo | Descripción |
|---|---|
l2GroupIP IPAddressString |
La IP del grupo de multidifusión de nivel 2 asociada a la organización de multidifusión |
l3GroupIP IPAddressString |
La IP del grupo de multidifusión de capa 3 asociada a la organización de multidifusión |
MulticastInfo
MulticastInfo proporciona la información de multidifusión
Aparece en: - OrgMulticastExternalConfigSpec
| Campo | Descripción |
|---|---|
rpIP IPAddressString |
Dirección IP del punto de encuentro |
sourceSubnet IPSubnetString |
Subred de origen multicast |
groupSubnets Matriz IPSubnetString |
Lista de subredes de grupos de multidifusión |
NICPortSpec
NICPortSpec especifica la información del puerto NIC. Proporciona una forma de asignar el nombre del puerto físico, que utilizan los técnicos in situ, al nombre de la interfaz del puerto del SO, que utiliza la aplicación.
Aparece en: - BMCHardwareSpec - ChassisSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec
| Campo | Descripción |
|---|---|
name string |
Name es el nombre del puerto NIC (por ejemplo, "s1p1"). |
mac MACAddressString |
MAC especifica la dirección de hardware del puerto NIC. |
NTPProxy
NTPProxy representa la colección de servidores NTP proporcionados por el cliente desde CIQ.
Aparece en: - NTPProxyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPProxy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec NTPProxySpec |
|
status NTPProxyStatus |
NTPProxyList
NTPProxyList representa una colección de objetos NTPProxy.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPProxyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz NTPProxy |
NTPProxySpec
Un cliente ha proporcionado servidores NTP con los que ponerse en contacto. Se debe poder acceder a la IP desde el clúster gdchservices.
Aparece en: - NTPProxy
| Campo | Descripción |
|---|---|
ip IPAddressString |
NTPProxyStatus
Aparece en: - NTPProxy
| Campo | Descripción |
|---|---|
dataIPs Matriz IPAddressString |
Direcciones IP del pod proxy en la red de datos (SyncServer debería usarlas). Incluye como máximo un valor para IPv4 y otro para IPv6. |
domainName DomainName |
Nombre de dominio del proxy NTP del cliente. Solo se puede resolver en la red de datos y se resolverá en una IP de la red de datos. Si se define, los clientes NTP deberían preferir usar este valor en lugar de las IPs. |
conditions Array de condiciones |
Condiciones para conciliar el proxy NTP |
NTPRelay
NTPRelay es el esquema de los servidores de relay NTP.
Aparece en: - NTPRelayList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPRelay |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec NTPRelaySpec |
|
status NTPRelayStatus |
NTPRelayList
NTPRelayList representa una colección de objetos NTPRelay.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPRelayList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items NTPRelay array |
NTPRelaySpec
Aparece en: - NTPRelay
| Campo | Descripción |
|---|---|
upstreamServers Matriz IPPortString |
El servidor NTP upstream con el que se sincronizan los servidores de retransmisión. |
upstreamSymmetricKeys Matriz NTPSymmetricKey |
Claves simétricas que deben usar los servidores de retransmisión para autenticar los servidores upstream. Actualmente, solo se admite una clave para todos los servidores. |
downstreamSymmetricKeys Matriz NTPSymmetricKey |
Claves simétricas que deben usar los servidores de retransmisión para que los clientes puedan autenticarlos. |
NTPRelayStatus
Aparece en: - NTPRelay
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Contiene las últimas observaciones disponibles del relé NTP. |
NTPServer
NTPServer es la API orientada al cliente para servidores NTP.
Aparece en: - NTPServerList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPServer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec NTPServerSpec |
|
status NTPServerStatus |
NTPServerList
NTPServerList representa una colección de objetos NTPServer.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz NTPServer |
NTPServerStatus
NTPServerStatus proporciona el estado de un servidor NTP
Aparece en: - NTPServer
| Campo | Descripción |
|---|---|
dataIPs Matriz IPAddressString |
Direcciones IP del servidor NTP en la red de datos. Esto incluye como máximo un valor para IPv4 y otro para IPv6. |
managementIP IPAddressString |
Dirección IP del servidor NTP en la red de gestión. Solo debe usarse si el cliente no tiene acceso a la red del plano de datos. |
domainName DomainName |
Nombre de dominio del servidor NTP. Solo se puede resolver en la red de datos y se resolverá en una IP de la red de datos. Si se define, los clientes NTP deberían preferir usar este valor en lugar de las IPs. |
conditions Array de condiciones |
Contiene las últimas observaciones disponibles del estado actual de un servidor NTP. |
NTPSymmetricKey
Aparece en: - NTPRelaySpec
| Campo | Descripción |
|---|---|
server IPAddressString |
El servidor en el que se debe autenticar esta clave (si es una clave upstream). Si está vacío, usa esta clave para autenticar todos los servidores. Si se trata de una clave de nivel inferior, el campo debe dejarse vacío. |
id entero |
Identificador de clave. Tanto el servidor como el cliente (o los peers) deben configurar el mismo par de ID y clave de autenticación. |
type NTPSymmetricKeyType |
Función hash de autenticación. |
keyRef SecretReference |
Referencia a un secreto que contiene la clave de autenticación. Los datos del secreto deben contener exactamente un par clave-valor en el que la clave sea cualquier cadena y el valor sea la clave de autenticación. |
encoding NTPSymmetricKeyEncodingType |
Codificación utilizada para la clave de autenticación. |
NTPSymmetricKeyEncodingType
Tipo subyacente: string
Aparece en: - NTPSymmetricKey
NTPSymmetricKeyType
Tipo subyacente: string
Aparece en: - HAMSExternalNTPAuthSpec - NTPSymmetricKey
NetworkBondModeType
Tipo subyacente: string
NetworkBondModeType describe los nombres de los tipos de enlace admitidos.
Aparece en: - PortBondSpec
NetworkCategory
Tipo subyacente: string
NetworkCategory clasifica una red en función de su uso en una celda de GPC.
Aparece en: - AddressPoolClaimSpec - SubnetClaimSpec
NetworkDevice
NetworkDevice representa las configuraciones de un único dispositivo de red.
Aparece en: - NetworkDeviceList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NetworkDevice |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec NetworkDeviceSpec |
|
status NetworkDeviceStatus |
NetworkDeviceList
NetworkDeviceList representa una colección de dispositivos de red.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NetworkDeviceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz NetworkDevice |
NetworkDeviceRoleType
Tipo subyacente: string
Aparece en: - NetworkDeviceSpec
NetworkDeviceSpec
NetworkDeviceSpec proporciona la especificación de un dispositivo de red.
Aparece en: - NetworkDevice
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del dispositivo. |
managementIP IPAddressString |
ManagementIP describe la dirección IP preconfigurada a la que se puede acceder antes que al resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de gestión. |
loopbackIPs Matriz IPAddressString |
LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Se debe especificar al menos un valor de LoopbackIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta. |
credentials SwitchCredentials |
Credentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de emergencia del dispositivo. |
certificates SwitchCertificates |
Certificados contiene el estado y la referencia de cada certificado. |
licenseRef SecretReference |
LicenseRef contiene referencias al objeto Secret que contiene la licencia del dispositivo. |
role NetworkDeviceRoleType |
Role specify the role of this device |
targetOSVersion string |
TargetOSVersion proporciona una versión de destino específica del proveedor para el dispositivo. Si se especifica, el dispositivo se puede seleccionar para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el dispositivo. Si se especifica, el dispositivo instalará y desinstalará paquetes para que los paquetes instalados en el dispositivo sean los mismos que los especificados en TargetPackages. Si no se especifica, la actualización omitirá la parte para conciliar los paquetes. |
NetworkDeviceStatus
NetworkDeviceStatus describe el estado de un dispositivo de red.
Aparece en: - NetworkDevice
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado del dispositivo de red. Tipos de condiciones: - Listo: indica si la última implementación de la configuración se ha realizado correctamente y el dispositivo de red está listo para usarse. |
osVersion string |
Versión del SO del dispositivo (por ejemplo, NXOS 9.3(3)). |
lastUpdateTimestamp Hora |
Marca de tiempo de la última actualización de configuración en curso. |
latestRollouts Matriz ConfigRolloutInfo |
La información de lanzamiento generada más reciente (hasta las 5 últimas). |
appliedRollout ConfigRolloutInfo |
Última información de lanzamiento aplicada correctamente. |
NetworkLinkType
Tipo subyacente: string
Aparece en: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec
NodeFirewallDefaultPolicy
NodeFirewallDefaultPolicy representa la política predeterminada del tráfico de entrada y salida.
Aparece en: - NodeFirewallPolicySpec
| Campo | Descripción |
|---|---|
ingress PolicyAction |
Acción de la política de entrada de la política predeterminada |
egress PolicyAction |
Acción de la política de salida de la política predeterminada |
NodeFirewallPolicy
NodeFirewallPolicy representa las políticas de cortafuegos que se usan en las aplicaciones de cortafuegos basadas en host.
Aparece en: - NodeFirewallPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeFirewallPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec NodeFirewallPolicySpec |
|
status NodeFirewallPolicyStatus |
NodeFirewallPolicyList
NodeFirewallPolicyList representa una colección de políticas de cortafuegos de nodos.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeFirewallPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz NodeFirewallPolicy |
NodeFirewallPolicySpec
NodeFirewallPolicySpec especifica la política de cortafuegos basada en host.
Aparece en: - NodeFirewallPolicy
| Campo | Descripción |
|---|---|
zone PolicyZone |
Zone representa la zona de la interfaz de destino a la que se debe aplicar la política asociada. |
defaultPolicy NodeFirewallDefaultPolicy |
DefaultPolicy representa la política predeterminada de la zona proporcionada. |
rules Matriz NodeFirewallRule |
Rules representa la colección de reglas de cortafuegos aplicadas a la zona de cortafuegos asociada. El orden de la lista de reglas determina la prioridad de la regla. La primera entrada tiene una prioridad mayor que las siguientes. |
NodeFirewallPolicyStatus
NodeFirewallPolicyStatus contiene información sobre el estado actual de los cortafuegos del host.
Aparece en: - NodeFirewallPolicy
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el cortafuegos del host. |
NodeFirewallRule
NodeFirewallRule representa una sola regla de cortafuegos de host.
Aparece en: - NodeFirewallPolicySpec
| Campo | Descripción |
|---|---|
src NodeFirewallTarget |
Source representa el destino de origen de la regla de cortafuegos. |
dst NodeFirewallTarget |
Destination representa el destino de la regla de cortafuegos. |
protocol Protocolo |
Protocol representa el protocolo correspondiente al filtro de la regla de cortafuegos. |
description string |
Este campo proporciona una descripción de la regla de cortafuegos correspondiente. Se usa únicamente con fines informativos y de depuración. |
NodeFirewallTarget
NodeFirewallTarget representa la información de destino de una regla de cortafuegos concreta.
Aparece en: - NodeFirewallRule
| Campo | Descripción |
|---|---|
host PolicyHostType |
Host representa el host perteneciente a la regla de cortafuegos. |
ips Matriz IPAddressString |
IPs representa la lista de direcciones IP pertenecientes al filtro de reglas de cortafuegos. Este campo solo se utiliza si el host tiene el valor CUSTOM. |
port string |
Port representa el puerto correspondiente al filtro de la regla de cortafuegos. También puede ser un intervalo de puertos con el formato |
NodePolicyReference
NodeTargetReference representa la información de la política relativa a un nodo y la información del estado actual de esa política.
Aparece en: - NodeTargetPolicySpec
| Campo | Descripción |
|---|---|
ref ObjectReference |
Referencia al objeto OSPolicy |
playbookName string |
Nombre del manual de procedimientos relativo a la política. Se espera que este nombre sea el mismo que el del objeto de la política y que ayude a identificar todos los playbooks ejecutados para cada uno de los objetos de destino del nodo. |
diff string |
Nombre del pod de trabajo que contiene las modificaciones realizadas en el host de destino por la política del SO correspondiente. |
conditions Array de condiciones |
Conditions contiene la información sobre el estado de la política del nodo en cuestión. |
NodeTargetPolicy
NodeTargetPolicy representa una colección a nivel de nodo de todas las políticas de SO que se aplican a un destino concreto y el estado de cada una de esas políticas en relación con el nodo.
Aparece en: - NodeTargetPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeTargetPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec NodeTargetPolicySpec |
NodeTargetPolicyList
NodeTargetPolicyList representa una colección de políticas NodeTarget.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NodeTargetPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items NodeTargetPolicy |
NodeTargetPolicySpec
NodeTargetPolicySpec representa la información de estado de todas las políticas aplicadas a un nodo de destino concreto y el estado actual de esas políticas en el nodo.
Aparece en: - NodeTargetPolicy
| Campo | Descripción |
|---|---|
osPolicies Matriz NodePolicyReference |
La lista de referencias a las políticas del SO y el estado de cada una de ellas. El orden de las políticas representa el orden en el que se aplican al destino. |
NonCompliantDeviceSet
Representa una colección de recursos de hardware que aún no han obtenido la cualificación de seguridad.
Aparece en: - NonCompliantDeviceSetList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NonCompliantDeviceSet |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec NonCompliantDeviceSetSpec |
NonCompliantDeviceSetList
Representa una colección de NonCompliantDeviceSet.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NonCompliantDeviceSetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz NonCompliantDeviceSet |
NonCompliantDeviceSetSpec
Especifica el conjunto de dispositivos no conformes para la expansión de hardware.
Aparece en: - NonCompliantDeviceSet
| Campo | Descripción |
|---|---|
assets Matriz TypedLocalObjectReference |
Una lista de recursos de hardware que no cumplen los requisitos |
expansionRef TypedLocalObjectReference |
Hace referencia a la solicitud de expansión que gestiona el conjunto de dispositivos actual. |
NumberedIPGroupSpec
NumberedIPGroupSpec representa un grupo de NumberedIPSpec.
Aparece en: - HAMSCPInterconnectSpec - RoutedPortSpec
| Campo | Descripción |
|---|---|
ipFamily IPFamily |
IPFamily proporciona la familia de IPs utilizada en el grupo de IPs numerado. |
ipv4 NumberedIPSpec |
IPv4 proporciona IPv4 NumberedIPSpec, que se usa en el grupo. |
ipv6 NumberedIPSpec |
IPv6 proporciona IPv6 NumberedIPSpec usado en el grupo. |
NumberedIPSpec
NumberedIPSpec especifica una dirección IP y la subred a la que pertenece.
Aparece en: - NumberedIPGroupSpec
| Campo | Descripción |
|---|---|
ip IPAddressString |
IP describe la dirección IP asignada en el puerto enrutado. |
subnet SubnetSpec |
Subred describe la subred a la que pertenece el puerto enrutado. |
OCITNetwork
Aparece en: - OCITTopologySpec
| Campo | Descripción |
|---|---|
servers OCITNetworkServices |
Plano de datos del servidor de TI de OC (ADFS, DNS, etc.) |
socServers OCITNetworkServices |
Servidores de operaciones de seguridad de TI de OC del plano de datos (Splunk, Tenable, etc.) Obsoleto: usa Servers en su lugar. |
jumphosts OCITNetworkServices |
Red del plano de gestión dedicada a los hosts de salto, que son el único medio de acceso a la red de gestión de GDCH. |
iLOs OCITNetworkServices |
Puertos ILO del servidor de Bare Metal de OC IT. |
ocWorkstations OCITNetworkServices |
Estaciones de trabajo que utilizan los operadores de infraestructura en el espacio de oficinas de OC. |
socWorkstations OCITNetworkServices |
Estaciones de trabajo de SOC que usan los ingenieros de SOC en el espacio de oficina de OC. Obsoleto: usa OCWorkstations en su lugar. |
OCITNetworkService
Aparece en: - OCITNetworkServices
| Campo | Descripción |
|---|---|
type OCITNetworkServiceType |
El tipo específico de este OCITNetworkService. |
addresses matriz de cadenas |
Direcciones asociadas a este servicio. |
ports Matriz QualifiedPortRange |
Lista de protocolos y puertos. Esto es útil para saber qué servicios de entrada están disponibles en OCIT. |
OCITNetworkServiceType
Tipo subyacente: string
OCITNetworkServiceType representa el servicio específico que proporciona.
Aparece en: - OCITNetworkService
OCITNetworkServices
Aparece en: - OCITNetwork
| Campo | Descripción |
|---|---|
cidrBlock IPSubnetString |
Bloque CIDR asignado a la subred. El bloque CIDR representa todas las direcciones IP de una red basada en prefijos (por ejemplo, 10.251.10.32/27). |
services Matriz OCITNetworkService |
Los servicios especifican los detalles sobre cómo se usa esta subred. |
OCITTopology
OCITTopology contiene la información de la topología del rack de TI de OC. El nombre del objeto será el nombre del rack OCIT.
Aparece en: - OCITTopologyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OCITTopology |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OCITTopologySpec |
|
status OCITTopologyStatus |
OCITTopologyList
OCITTopologyList representa una colección de OCITTopology.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OCITTopologyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz OCITTopology |
OCITTopologySpec
OCITTopologySpec proporciona la especificación de un OCITTopology.
Aparece en: - OCITTopology
| Campo | Descripción |
|---|---|
organizationName string |
OrganizationName especifica el nombre de la organización OCIT. |
network OCITNetwork |
Network contiene la información de la topología de red del lado de OCIT. |
OCITTopologyStatus
OCITTopologyStatus proporciona el estado de un OCITTopology.
Aparece en: - OCITTopology
| Campo | Descripción |
|---|---|
generatedFirewallPolicy Matriz ObjectReference |
GeneratedFirewallPolicy contiene la referencia de OCIT InstanceFirewallPolicy predeterminada generada. Grupo: firewall.gdc.goog Tipo: InstanceFirewallPolicy |
policyConditions Array de condiciones |
Contiene las últimas observaciones disponibles del estado de implementación de la política OCIT predeterminada. |
OCType
Tipo subyacente: string
OCType representa el tipo de una interconexión OC.
Aparece en: - HAMSOCInterconnectSpec
OSArtifact
OSArtifact representa las configuraciones de los artefactos del SO (versión del paquete y kernel, etc.), la recogida de datos y la actualización de los datos, entre otros.
Aparece en: - OSArtifactList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifact |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OSArtifactSpec |
OSArtifactList
OSArtifactList representa una colección de artefactos del SO.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items OSArtifact |
OSArtifactSnapshot
OSArtifactSnapshot representa una instantánea de los artefactos del SO (versiones de paquetes, versiones del kernel, etc.).
Aparece en: - OSArtifactSnapshotList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactSnapshot |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OSArtifactSnapshotSpec |
|
status OSArtifactSnapshotStatus |
OSArtifactSnapshotList
OSArtifactSnapshotList representa una colección de capturas de artefactos del SO.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactSnapshotList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items OSArtifactSnapshot |
OSArtifactSnapshotSpec
Aparece en: - OSArtifactSnapshot
| Campo | Descripción |
|---|---|
machineRef LocalObjectReference |
Referencia a la CR de la máquina. |
maxSnapshotStaleness string |
Máximo de antigüedad permitida para las copias de artefactos del SO. Se analizará en time.Duration con https://golang.org/pkg/time/#ParseDuration. Ejemplos: 30m, 1.5h. |
OSArtifactSnapshotStatus
OSArtifactSnapshotStatus es la captura recogida de artefactos del SO.
Aparece en: - OSArtifactSnapshot
| Campo | Descripción |
|---|---|
package Matriz OSPackageSnapshot |
|
kernel OSKernelSnapshot |
Información del kernel del SO. |
lastUpdateTimestamp Hora |
Marca de tiempo de la última actualización de la captura. |
rebootRequired booleano |
Indicador que determina si es necesario reiniciar el dispositivo. |
distribution OSDistribution |
Distribución del SO. |
ip string |
Dirección IP del nodo. |
OSArtifactSpec
OSArtifactSpec proporciona la especificación (es decir, el estado deseado) de los artefactos del SO, como la obsolescencia máxima de los datos, etc.
Aparece en: - OSArtifact
| Campo | Descripción |
|---|---|
maxSnapshotStaleness string |
Máximo de antigüedad permitida para las copias de artefactos del SO. Se analizará en time.Duration con https://golang.org/pkg/time/#ParseDuration. Ejemplos: 30m, 1.5h. |
OSKernelInfo
OSKernelInfo proporciona la especificación (es decir, el estado deseado) de un kernel del SO.
Aparece en: - OSUpgradeSpec
| Campo | Descripción |
|---|---|
targetVersion string |
Versión de kernel de destino de una actualización del SO (por ejemplo, linux-image-5.4.0-60-generic). |
OSKernelSnapshot
OSKernelSnapshot es una captura del kernel del SO.
Aparece en: - OSArtifactSnapshotStatus
| Campo | Descripción |
|---|---|
version string |
Versión del kernel del SO, por ejemplo, 5.7.17-1rodete5-amd64. |
OSPackageInfo
OSPackageInfo proporciona la especificación (es decir, el estado deseado) de un paquete de SO.
Aparece en: - OSUpgradeSpec
| Campo | Descripción |
|---|---|
packageName string |
Nombre de un paquete del SO (por ejemplo, openssl). |
minVersion string |
Versión mínima requerida de un paquete de SO (por ejemplo, 1.1.1i-1). |
OSPackageSnapshot
OSPackageSnapshot es una captura de un paquete del SO.
Aparece en: - OSArtifactSnapshotStatus
| Campo | Descripción |
|---|---|
name string |
Nombre del paquete, por ejemplo, openssl. |
version string |
Versión del paquete, por ejemplo, 1.1.1i-1. |
OSPolicy
OSPolicy representa las configuraciones de políticas que se aplican para definir nodos de destino.
Aparece en: - OSPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OSPolicySpec |
|
status OSPolicyStatus |
OSPolicyList
OSPolicyList representa una colección de políticas de SO.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items OSPolicy |
OSPolicySpec
OSPolicySpec representa la especificación de una política de SO responsable de ejecutar un conjunto de tareas en los hosts de destino especificados.
Aparece en: - OSPolicy
| Campo | Descripción |
|---|---|
inventory Matriz ObjectReference |
El inventario representa los nodos de destino de la ejecución de la política. Este campo es obligatorio y acepta referencias a NodePool o InventoryMachine en el clúster actual. |
policy PlaybookPolicy |
Policy representa las reglas de la política de SO que se van a ejecutar en los nodos de inventario. |
interval PolicyInterval |
Interval representa las restricciones para determinar el periodo entre las ejecuciones de la política. |
OSPolicyStatus
OSPolicyStatus representa el estado de la política del SO.
Aparece en: - OSPolicy
| Campo | Descripción |
|---|---|
lastExecutionTime Duración |
La última vez que se inició la política |
policyTargets Matriz PolicyTargetStatus |
El estado de la política para cada uno de sus destinos especificados |
OSUpgrade
OSUpgrade representa las configuraciones de una actualización del SO, incluido el kernel y una lista de paquetes. Actualmente, solo se permite ejecutar una actualización del SO. Otros usuarios tendrán que esperar.
Aparece en: - OSUpgradeList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OSUpgradeSpec |
|
status OSUpgradeStatus |
OSUpgradeList
OSUpgradeList representa una colección de OSUpgrades.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz OSUpgrade |
OSUpgradeQueue
OSUpgradeQueue almacena la referencia a un objeto OSUpgrade que se debe procesar. Actualmente, solo tenemos un objeto OSUpgradeQueue único.
Aparece en: - OSUpgradeQueueList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeQueue |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OSUpgradeQueueSpec |
|
status OSUpgradeQueueStatus |
OSUpgradeQueueList
OSUpgradeQueueList representa una colección de OSUpgradeQueue.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeQueueList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz OSUpgradeQueue |
OSUpgradeQueueStatus
OSUpgradeQueueStatus proporciona el estado de un elemento OSUpgradeQueue.
Aparece en: - OSUpgradeQueue
| Campo | Descripción |
|---|---|
osupgradeRef LocalObjectReference |
Referencia a la CRD OSUpgradeQueue. |
OSUpgradeSpec
OSUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un OSUpgrade.
Aparece en: - OSUpgrade
| Campo | Descripción |
|---|---|
kernel OSKernelInfo |
Información del kernel de destino de un OSUpgrade. |
packages OSPackageInfo |
Paquetes que deben actualizarse. Cada OSPackageInfo incluirá el nombre y la versión mínima de un paquete. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contiene la referencia de NodePoolClaim, que reclama los nodos. La reclamación se puede solicitar desde los clústeres de administrador raíz o de organización. Todos los nodos a los que hace referencia NodePoolClaim se actualizarán con la especificación del objeto OSUpgrade. |
aptSource AptSourceConfig |
La configuración de la fuente apt que proporciona los nuevos paquetes de Debian. |
inFlightConf InFlightConfig |
Umbral de simultaneidad de los trabajos de actualización que se ejecutan en las máquinas. |
OSUpgradeStatus
OSUpgradeStatus proporciona el estado de una actualización del SO.
Aparece en: - OSUpgrade
| Campo | Descripción |
|---|---|
upgradeStatus UpgradeState |
UpgradeStatus muestra el estado actual de la actualización del sistema operativo. Actualmente, solo se permite que se esté ejecutando una actualización del SO. Otros objetos OSUpgrade deben esperar. Si el estado es pending, el objeto OSUpgrade se procesará cuando no haya ningún otro objeto OSUpgrade in-progress. Si el estado es in-progress, el objeto OSUpgrade se está procesando. No se pueden procesar otros objetos OSUpgrade al mismo tiempo. Se cambiará a finished cuando todas las máquinas terminen de actualizarse a esta versión del SO. De lo contrario, si el estado es finished, el objeto OSUpgrade se ha procesado. |
tasks Matriz UpgradeTask |
Las tareas contienen una lista de tareas de actualización que se ejecutan en las máquinas. |
ObjectReference
ObjectReference es una versión personalizada de corev1.ObjectReference. Representa la información utilizada para crear una asignación personalizada de concesiones de DHCP.
Aparece en: - DHCPHost
| Campo | Descripción |
|---|---|
apiVersion string |
Versión de la API del referente. |
kind string |
Tipo del referente. Más información: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namespace string |
Espacio de nombres del referente. Si no se especifica ningún espacio de nombres, se buscarán coincidencias en todos los espacios de nombres. Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
name string |
Nombre del referente. Si no se especifica ningún nombre, se buscarán todos los objetos (del espacio de nombres). Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
labelSelector Matriz LabelSelectorRequirement |
El selector de etiquetas, si se define, se aplicará a la consulta de búsqueda. |
fieldPath string |
FieldPath representa el subconjunto de los objetos Kind proporcionados. En concreto, se asigna al ID de host y a la información de IP presentes en los objetos de API proporcionados. Este valor debe contener un JSONPath válido y representar un objeto en el que las claves sean "host" e "ip". "host" se asigna al identificador de cliente e "ip" se asigna a la IP de concesión de DHCP del host en cuestión. |
ObjectStorageProtocol
ObjectStorageProtocol representa el protocolo utilizado para comunicarse con un BackupRepository. En la versión actual, solo se admite ObjectStorageProtocolType "S3".
Aparece en: - BackupRepository
| Campo | Descripción |
|---|---|
type ObjectStorageProtocolType |
Type especifica el protocolo del proveedor de almacenamiento de objetos proporcionado. Los valores posibles son "S3". Inmutable. |
s3 S3Protocol |
Se debe especificar exactamente uno de los siguientes campos, que debe coincidir con el campo "Type" especificado. S3 especifica el protocolo S3 que se usa para comunicarse con el sistema de almacenamiento de objetos. No se puede modificar una vez definida. |
ObjectStorageProtocolType
Tipo subyacente: string
ObjectStorageProtocolType define los protocolos de almacenamiento de objetos admitidos.
Los valores posibles son "S3".
Aparece en: - ObjectStorageProtocol
OperationalStatus
Tipo subyacente: string
OperationalStatus representa el estado del host.
Aparece en: - BareMetalHostStatus
OrgMulticastExternalConfig
OrgMulticastExternalConfig modela la configuración de multidifusión externa de una organización.
Aparece en: - OrgMulticastExternalConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OrgMulticastExternalConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrgMulticastExternalConfigSpec |
|
status OrgMulticastExternalConfigStatus |
OrgMulticastExternalConfigList
OrgMulticastExternalConfigList representa una colección de objetos OrgMulticastExternalConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OrgMulticastExternalConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz OrgMulticastExternalConfig |
OrgMulticastExternalConfigSpec
OrgMulticastExternalConfigSpec proporciona la especificación de un objeto OrgMulticastExternalConfig.
Aparece en: - OrgMulticastExternalConfig
| Campo | Descripción |
|---|---|
organizationName string |
Nombre de la organización a la que se aplica la configuración de multidifusión |
peeringConfig PeeringConfig |
Configuración de emparejamientos |
multicastInfo MulticastInfo |
Información de multidifusión |
OrgMulticastExternalConfigStatus
OrgMulticastExternalConfigStatus proporciona el estado de un objeto OrgMulticastExternalConfig.
Aparece en: - OrgMulticastExternalConfig
| Campo | Descripción |
|---|---|
multicastGroupInfo MulticastGroupConfig |
Grupos de multidifusión con air gap de GDC asignados a la organización de multidifusión |
interconnectGroupRef UniversalObjectReference |
Referencia del grupo de interconexiones creado para el intercambio de tráfico entre redes |
OverlappedInternalCIDRs
Aparece en: - CIQ
| Campo | Descripción |
|---|---|
clusterIPCIDR HAMSSubnetGroupSpec |
|
podNetworkCIDR HAMSSubnetGroupSpec |
|
physicalNetworkCIDR HAMSSubnetGroupSpec |
OverlayNetworkType
Tipo subyacente: string
OverlayNetworkType representa el tipo de una red superpuesta.
Aparece en: - SubnetClaimSpec - VRF
PackageMetadata
PackageMetadata proporciona la información para instalar paquetes adicionales.
Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec
| Campo | Descripción |
|---|---|
packages matriz de cadenas |
Packages proporciona el nombre de los paquetes que se deben instalar en el switch. |
PeeringConfig
PeeringConfig proporciona información sobre la interconexión y el intercambio de tráfico entre redes EBGP
Aparece en: - OrgMulticastExternalConfigSpec
| Campo | Descripción |
|---|---|
peerASN BGPAutonomousSystemNumber |
|
peerings Matriz PeeringInfo |
PeeringInfo
Aparece en: - PeeringConfig
| Campo | Descripción |
|---|---|
port SwitchPortInterface |
|
localIP IPSubnetString |
IP local del BGP |
peerIP IPAddressString |
IP de par de BGP |
md5SecretRef UniversalObjectReference |
Referencia del secreto de autenticación MD5 de la sesión de BGP |
md5SecretKey string |
Clave de la clave de hash MD5 en el objeto secreto. |
peeringSwitchRef LocalObjectReference |
El switch de hoja de borde designado, responsable del peering, ha establecido una sesión eBGP con el switch de borde del cliente. |
linkID entero |
Identificador único del switch de peering, que se usa especialmente cuando se configuran varios enlaces de interconexión en los mismos switches. |
PhysicalLinkSpec
PhysicalLinkSpec describe una NIC Ethernet física conectada
Aparece en: - BaremetalHostNetworkSpec
| Campo | Descripción |
|---|---|
name InterfaceName |
Nombre del enlace Ethernet en el SO |
mac MACAddressString |
Dirección MAC del enlace Ethernet |
mtu entero |
MTU representa el ajuste de MTU de la conexión Ethernet. |
type NetworkLinkType |
LinkType es el tipo de enlace Ethernet que se usa para el flujo de tráfico de la red GDCH. |
portName InterfaceName |
Información del nombre del puerto físico de la NIC. |
network HostNetworkSpec |
Configuración de red de la interfaz física |
PlaybookOptions
PlaybookOptions representa las opciones de playbook que se deben especificar para ejecutar la colección de tareas de políticas.
Aparece en: - PlaybookPolicy
| Campo | Descripción |
|---|---|
name string |
Nombre del objeto AnsiblePlaybook |
extraVars array de números enteros |
Mapa de todas las variables externas que se van a importar en el libro de jugadas. |
secrets PolicySecrets |
Información secreta transferida al trabajo de la política |
PlaybookPolicy
PlaybookPolicy representa la información del manual de una política de SO concreta.
Aparece en: - OSPolicySpec
| Campo | Descripción |
|---|---|
installPlaybook PlaybookOptions |
InstallPlaybook representa el playbook de destino que se va a ejecutar al aplicar la política. |
removalPlaybook PlaybookOptions |
RemovalPlaybook representa el playbook que se debe ejecutar al eliminar la política. |
PolicyAction
Tipo subyacente: string
PolicyAction representa la acción que se debe llevar a cabo cuando se aplique la regla.
Aparece en: - NodeFirewallDefaultPolicy
PolicyHostType
Tipo subyacente: string
PolicyHostType representa los tipos predefinidos de un host en una regla de NodeFirewall.
Aparece en: - NodeFirewallTarget
PolicyInterval
PolicyInterval representa las restricciones de intervalo de cada ejecución de la política.
Aparece en: - OSPolicySpec
| Campo | Descripción |
|---|---|
period Duración |
Period representa la duración entre cada ejecución de la política. Si es nil, la política solo se ejecutará una vez. |
PolicyScope
Tipo subyacente: string
Aparece en: - TrafficPolicyMetadata
PolicySecrets
PolicySecrets representa la información secreta relativa a una política de playbook concreta que hace referencia a secretos de k8s.
Aparece en: - PlaybookOptions
| Campo | Descripción |
|---|---|
envVars SecretReference |
Lista de información secreta representada como variables de entorno en el trabajo de la política |
files SecretReference |
Lista de información secreta representada como archivos de secretos en el trabajo de la política montado en /etc/ansible-secrets/ |
PolicyTargetStatus
PolicyTargetStatus representa el estado de ejecución de los hosts de destino de la política del SO.
Aparece en: - OSPolicyStatus
| Campo | Descripción |
|---|---|
host string |
Nombre del host de destino. |
conditions Array de condiciones |
Conditions contiene información sobre la política del SO. |
PolicyZone
Tipo subyacente: string
PolicyZone representa las zonas de interfaz del nodo de destino a las que se aplican las reglas de cortafuegos.
Aparece en: - NodeFirewallPolicySpec
PortBondSpec
PortBondSpec especifica el grupo de agregación de puertos NIC que forman una interfaz lógica para el mismo tipo de tráfico de red.
Aparece en: - ServerHardwareSpec
| Campo | Descripción |
|---|---|
name string |
Identificador del enlace de puertos. No debe superponerse a los puertos NIC físicos. |
nicPortNames Matriz DataplaneNICPortName |
NICPortNames especifica los puertos de la NIC conectados a los switches de par de vPC. |
networkBondModeType NetworkBondModeType |
NetworkBondModeType especifica el tipo de modo de enlace de red. Solo se debe definir cuando haya 2 o más MACs. Consulta BmhNetworkBondModeType para ver todos los tipos de modo de enlace admitidos. Este campo es opcional. |
PortChannelSpec
PortChannelSpec especifica la agregación de varios puertos de conmutador físicos para crear un PortChannel lógico.
Aparece en: - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
index SwitchPortIndex |
Índice del canal de puerto. Debe ser un valor entre 1 y 99. |
members SwitchPortIndex |
Miembros del canal del puerto. No puede estar vacío. Los miembros deben tener los mismos atributos de compatibilidad, como la velocidad de enlace. |
PortGroupToPortStatus
PortGroupToPortStatus representa la lista de números de puerto asignados a cada nombre de grupo de puertos predefinido.
Aparece en: - SwitchACLStatus
| Campo | Descripción |
|---|---|
portGroupType SwitchACLPortGroupType |
PortGroup describe el nombre del grupo de puertos predefinido. |
ports array de números enteros |
ports describe la lista de puertos asignados al grupo de puertos |
PortRange
PortRange representa un intervalo de puertos para las ACLs de Switch o HostFw.
Aparece en: - SwitchACLPort - TrafficPolicyPort
| Campo | Descripción |
|---|---|
start entero |
Inicio del intervalo |
end entero |
Fin del intervalo |
PrefixLengthMatcher
Aparece en: - IPPrefixListEntry
| Campo | Descripción |
|---|---|
operator PrefixLengthOperator |
Operador que se usa para comparar una ruta con la longitud del prefijo. |
prefixLength entero |
Longitud del prefijo, que se usa junto con el operador para que coincida con la ruta. |
PrefixLengthOperator
Tipo subyacente: string
PrefixLengthOperator representa el operador usado para comparar una ruta con la longitud del prefijo en la lista de prefijos IP.
Aparece en: - PrefixLengthMatcher
Protocolo
Tipo subyacente: string
Protocol define la lista de protocolos de red de la capa de transporte.
Aparece en: - NodeFirewallRule
Proveedor
Tipo subyacente: string
Provider define el tipo de proveedor que se usa en el servidor.
Aparece en: - ServerSpec
ProvisioningState
Tipo subyacente: string
ProvisioningState define los estados que el aprovisionador informará
que tiene el host.
Aparece en: - BareMetalHostStatus
RAIDSpec
Aparece en: - DataDiskSpec
| Campo | Descripción |
|---|---|
raidLevel string |
RAIDLevel indica el nivel de RAID de la matriz de discos. |
mount string |
Mount especifica la ruta de montaje de la matriz RAID. |
numDevices entero |
NumDevices especifica el número de discos de datos de esta matriz RAID. |
devices matriz de cadenas |
Devices es la lista de dispositivos de disco para crear el array RAID. Si no se especifica, se usará NumDevices para buscar dispositivos de disco disponibles en el servidor. |
ephemeral booleano |
Ephemeral indica si esta matriz RAID es para discos de datos efímeros. |
Estantería
Rack representa un rack. Se trata de un objeto con espacio de nombres y se colocará en el espacio de nombres gpc-system de forma predeterminada. Los objetos Rack se crearán mediante el proceso de arranque de GPC. Solo retiraremos el objeto Rack cuando un rack se haya retirado por completo.
Aparece en: - RackList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Rack |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec RackSpec |
|
status RackStatus |
RackList
RackList representa una colección de estanterías.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
RackList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Rack array |
RackSpec
RackSpec proporciona la especificación de un bastidor.
Aparece en: - Rack
| Campo | Descripción |
|---|---|
displayName string |
DisplayName es el nombre visible de un rack (por ejemplo, HPE Enterprise Shock Rack). No se puede modificar después de crearse. |
location string |
Location es la ubicación de un rack (por ejemplo, Silicon Valley). No se puede modificar después de crearse. |
model string |
Model es el modelo de un rack (por ejemplo, G2). No se puede modificar después de crearse. |
serialNumber string |
SerialNumber es el número de serie de un rack (por ejemplo, P9K43A). No se puede modificar después de crearse. |
size string |
El tamaño es el de un rack (por ejemplo, 42U 800 mm × 1075 mm). No se puede modificar después de crearse. |
vendor string |
Vendor es el nombre del proveedor de un rack (por ejemplo, Dell Inc.). No se puede modificar después de crearse. |
RedfishSpec
RedfishSpec contiene información sobre la interfaz Redfish de BMC.
Aparece en: - BMCHardwareSpec
| Campo | Descripción |
|---|---|
systemPath string |
Ruta al ID del sistema en la API REST de Redfish. Consulta la referencia de metal3: https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc. |
ReservationType
Tipo subyacente: string
ReservationType identifica el uso previsto de un intervalo de IPs reservado.
Aparece en: - ReservedIPRange
ReservedIPRange
ReservedIPRange contiene información de un intervalo de IPs reservadas.
Aparece en: - SubnetAllocationStatus - SubnetIPDetailSpec
| Campo | Descripción |
|---|---|
ipRange IPRange |
|
type ReservationType |
RoutePolicy
RoutePolicy modela la política utilizada para compartir rutas con el par BGP de interconexión.
Aparece en: - RoutePolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
RoutePolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec RoutePolicySpec |
|
status RoutePolicyStatus |
RoutePolicyAction
Tipo subyacente: string
RoutePolicyAction representa la acción que se debe llevar a cabo si se encuentra una coincidencia de política.
Aparece en: - ASPathAccessListEntry - IPPrefixListEntry
RoutePolicyConfig
Aparece en: - RoutePolicySpec
| Campo | Descripción |
|---|---|
ipPrefixList Matriz IPPrefixListEntry |
Lista de prefijos de IP que se usa para permitir o denegar rutas. Las entradas de la lista tienen prioridad según el orden en el que aparecen. Es decir, la primera entrada tiene la prioridad más alta y la última, la más baja. |
asPathAccessList Matriz ASPathAccessListEntry |
Lista de acceso de sistemas autónomos (AS) de BGP que se usa para permitir o denegar rutas. Las entradas de la lista tienen prioridad según el orden en el que aparecen. Es decir, la primera entrada tiene la prioridad más alta y la última, la más baja. |
RoutePolicyList
RoutePolicyList representa una colección de objetos RoutePolicy.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
RoutePolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items RoutePolicy |
RoutePolicySpec
RoutePolicySpec proporciona la especificación (es decir, el estado deseado) de una política de ruta.
Aparece en: - RoutePolicy
| Campo | Descripción |
|---|---|
in RoutePolicyConfig |
La política aplicada a las rutas entrantes. |
out RoutePolicyConfig |
La política se aplica a las rutas salientes. |
RoutedPortSpec
RoutedPortSpec describe un puerto enrutado (capa 3 pura) de un dispositivo de red.
Aparece en: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchStatus - TORSwitchInternalSpec
| Campo | Descripción |
|---|---|
port SwitchPortInterface |
Port describe el índice del puerto enrutado. |
numberedIpGroup NumberedIPGroupSpec |
NumberedIP proporciona un grupo de direcciones IP y subredes asignadas al puerto enrutado. Si es nil, debe usar una IP sin número. |
S3Protocol
S3Protocol especifica la configuración de un segmento de objetos compatible con S3 para que los componentes de restauración de copias de seguridad escriban o lean copias de seguridad.
Aparece en: - ObjectStorageProtocol
| Campo | Descripción |
|---|---|
bucket string |
Nombre del segmento de S3 en el que se almacenarán los artefactos de la copia de seguridad. Inmutable. |
url string |
Endpoint especifica la URL del servidor de S3. Inmutable. |
signatureVersion string |
SignatureVersion especifica qué versión del algoritmo de firma se ha usado para crear URLs firmadas para descargar o subir artefactos de copia de seguridad. Las versiones posibles son "1" y "4". Si no se define, el valor predeterminado es "4", que funciona con la mayoría de los proveedores de almacenamiento de objetos compatibles con S3. No se puede modificar una vez definida. |
region string |
La región de AWS en la que se encuentra el segmento. No se puede modificar una vez definida. |
Servidor
Server representa un servidor físico.
Aparece en: - ServerList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Server |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ServerSpec |
|
status ServerStatus |
ServerBMCCertificateStatus
Aparece en: - ServerStatus
| Campo | Descripción |
|---|---|
state BMCCertificateState |
State es el estado del certificado de la BMC. Tiene estados finitos. |
rotationStartTime Hora |
RotationStartTime es la hora en la que se inició la rotación del certificado anterior del BMC. |
nextCSR array de números enteros |
NextCSR es la solicitud de firma de certificado (CSR) generada por BMC y obtenida de él durante la rotación. Se usa para crear un objeto CertificateRequest. |
nextCertificateRequestRef LocalObjectReference |
NextCertificateRequestRef es la referencia del objeto CertificateRequest creado durante la rotación. El estado de CertificateRequest contiene un certificado de BMC de confianza. |
ca array de números enteros |
CA es la autoridad de certificación del certificado BMC. La AC se encarga de validar el certificado de BMC durante la rotación. En otros casos de validación de certificados BMC, el certificado de emisor valida el certificado BMC. La AC también puede indicar que es necesario rotar el certificado de la BMC cuando se haya rotado el certificado del emisor que firmó el certificado de la BMC. |
nextRenewalTime Hora |
NextRenewalTime es la hora de la próxima rotación del certificado de BMC. De forma predeterminada, será 2/3 de la duración del certificado X.509. Se programará una rotación en NextRenewalTime. |
ServerHardwareSpec
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
system DeviceSystemSpec |
System describe los identificadores de hardware del servidor bare metal, como el modelo, el proveedor y el número de serie. |
DataDiskInfo DataDiskInfo |
DataDiskInfo describe los discos físicos del servidor. |
bmhNetworkRef LocalObjectReference |
Referencia al objeto BaremetalHostNetwork que contiene la información de configuración de red del servidor asociado. |
machineClassName string |
MachineClassName es el nombre del objeto MachineClass (sin espacio de nombres) con ámbito de clúster, que describe el tipo de hardware (por ejemplo, o1-standard1-64-gdc-metal) de un servidor. |
managementNICPort NICPortSpec |
ManagementNICPort especifica el puerto NIC conectado al conmutador de gestión. |
dataplaneNICPorts Matriz NICPortSpec |
DataplaneNICPorts especifica los puertos NIC conectados a los conmutadores TOR. |
portBond PortBondSpec |
PortBond describe el grupo de agregación de puertos NIC conectados a los switches de par de vPC para el tráfico del plano de datos. |
ServerList
ServerList representa una colección de servidores físicos.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz de servidores |
ServerNetworkSpec
ServerNetworkSpec especifica la información de la red del servidor. Proporciona enlaces de puertos NIC físicos, direcciones IP y SubnetClaim definidos en tipos de red.
Aparece en: - ServerSpec
| Campo | Descripción |
|---|---|
link string |
Nombre del puerto NIC (o de la agregación de enlaces). |
ips Matriz IPAddressString |
Direcciones IP estáticas del tráfico de gestión o de plano de datos del servidor. Si no está presente, las direcciones IP deben asignarse de forma dinámica. |
subnetClaimRef ObjectReference |
SubnetClaimRef representa la referencia a SubnetClaim. Solo está disponible para la red del plano de datos. |
ServerSpec
ServerSpec proporciona la especificación (es decir, el estado deseado) de un servidor físico.
Aparece en: - Servidor
| Campo | Descripción |
|---|---|
serverHardware ServerHardwareSpec |
ServerHardware describe la especificación de hardware del servidor bare metal. Se puede omitir en entornos sin hardware real. |
managementNetwork ServerNetworkSpec |
ManagementNetwork describe la red de gestión del servidor. |
dataplaneNetwork ServerNetworkSpec |
DataNetwork describe la red del plano de datos del servidor. No puede estar vacío. |
bmc BMCHardwareSpec |
BMC especifica la información de BMC del servidor. |
image MachineImageSpec |
Image especifica la imagen del SO del servidor. |
fleetRef LocalObjectReference |
FleetRef contiene la referencia de Fleet asignada en el clúster de administrador raíz. Una vez que se asigna un servidor a una flota, no se le debe permitir asignarse a otra flota hasta que se haya retirado de la flota propietaria. Aquí suponemos que Fleet y Server pertenecen al mismo espacio de nombres(es decir, gpc-system). |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contiene la referencia de NodePoolClaim que reclama esta máquina de servidor. La reclamación se puede solicitar desde los clústeres de administrador raíz o de flota. Ten en cuenta que los objetos de servidor se crearán en el clúster de administración raíz, por lo que este objeto de reclamación de grupo de nodos referenciado puede ser remoto en otro clúster. Las referencias combinadas de flota y de reclamación pueden identificar de forma única el objeto de reclamación del grupo de nodos al que se hace referencia en todo el sistema de GPC. Esto se adapta a la arquitectura multicliente de GPC, en la que el clúster raíz gestiona los recursos de infraestructura. |
reimageRequired booleano |
ReimageRequired indica que es necesario volver a crear la imagen de este servidor. Por lo general, es necesario cuando la máquina se retira de un clúster y se devuelve al grupo de la flota. El proceso de creación de una nueva imagen del servidor primero lo desaprovisionará y, después, lo volverá a aprovisionar con la imagen del SO necesaria. Se borrarán los datos del disco y la máquina estará lista para volver a usarse. |
rootDevice string |
RootDevice describe el nombre del dispositivo Linux en el que se va a instalar el SO. Si no se especifica, se asumirá que es "/dev/sda". |
provider Proveedor |
Provider describe el tipo de proveedor usado para el servidor. Si no se especifica, se usa el valor predeterminado "metal3". |
encryptDisk booleano |
EncryptDisk indica si el servidor debe configurarse para el cifrado de disco con el clúster HSM en rack. |
secureErase booleano |
SecureErase indica si el servidor debe configurarse para el borrado seguro antes del aprovisionamiento del servidor. |
firmwareInstall booleano |
FirmwareInstall indica si el servidor debe configurarse para instalar o actualizar el firmware antes de aprovisionar el servidor. |
online booleano |
Online indica si el servidor debe estar encendido o apagado. |
licenseRef SecretReference |
LicenseRef contiene una referencia al secreto que contiene la licencia del servidor. |
licenses Matriz LicenseSpec |
Licenses contiene una matriz de referencias al secreto que contiene cada tipo de licencia de servidor. |
platformCertificateRef SecretReference |
PlatformCertificateRef contiene una referencia al secreto que contiene el certificado de plataforma del servidor. |
luks LUKS |
Cifrado LUKS2 para el cifrado de discos secundarios |
setupSoftwareRAID booleano |
SetupSoftwareRAID indica si el servidor debe configurarse para un volumen RAID basado en software en sus discos de arranque. |
ServerStatus
ServerStatus proporciona el estado de un servidor físico.
Aparece en: - Servidor
| Campo | Descripción |
|---|---|
bareMetalHost LocalObjectReference |
BareMetalHost contiene la referencia al objeto BareMetalHost de metal3 que se crea para el servidor. El objeto BareMetalHost de metal3 tendrá la referencia del propietario definida en el objeto Server para la recolección de elementos no utilizados. |
bmcReady booleano |
Indica si el servidor tiene su BMC preparado y listo para instalarse. |
bmcStatus BMCStatus |
Condiciones de host de BMCStatus y estado del controlador de gestión de placa base del servidor. |
networkConditions Array de condiciones |
NetworkConditions contiene las últimas observaciones sobre el estado de todos los interruptores de la flota del servidor. Si la conciliación de los cambios falla parcialmente, las condiciones se marcarán como fallidas. Un ejemplo de condición es el tipo ReadyCondition con el motivo "SpecsConflict". |
provisionReady booleano |
Indica si el servidor se ha aprovisionado correctamente y está listo para usarse. |
conditions Array de condiciones |
ProvisionConditions contiene las observaciones más recientes del estado de aprovisionamiento. |
timeSyncStatus ServerTimeSyncStatus |
Estado de sincronización de la hora del servidor. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
bareMetalHostStatus BareMetalHostStatus |
Estado del host de metal desnudo gestionado por el servidor. |
bmcCertificateStatus ServerBMCCertificateStatus |
Estado del certificado de BMC. Si es nil, un controlador lo actualizará al valor predeterminado. |
ServerTimeSyncStatus
ServerTimeSyncStatus contiene el estado de sincronización de la hora de los diferentes clientes de sincronización de la hora de un servidor.
Aparece en: - ServerStatus
| Campo | Descripción |
|---|---|
os TimeSyncClientStatus |
Estado del cliente de sincronización de hora que se ejecuta en el SO del servidor. |
bmc TimeSyncClientStatus |
Estado del cliente de sincronización de hora de la BMC. |
SparePart
SparePart representa una sola pieza de repuesto.
Aparece en: - SparePartList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SparePart |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SparePartSpec |
SparePartHistory
Aparece en: - SparePartSpec
| Campo | Descripción |
|---|---|
time Hora |
|
status string |
El estado describe el estado de la pieza de repuesto: Nuevo, Retirado, Instalado o Eliminado. |
location string |
Ubicación del repuesto: ID de taquilla, estantería o máquina |
SparePartList
SparePartList representa una colección de piezas de repuesto.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SparePartList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items SparePart array |
SparePartSpec
SparePartSpec son las especificaciones de las piezas de repuesto.
Aparece en: - SparePart
| Campo | Descripción |
|---|---|
partNumber string |
|
serialNumber string |
|
materialDesc string |
|
history SparePartHistory array |
StorageSwitch
StorageSwitch representa las configuraciones de un único switch de clúster de NetApp. En un entorno de clúster de NetApp ONTAP con varios pares de alta disponibilidad, se necesita el switch de clúster de NetApp para la comunicación entre clústeres y la transferencia de datos, como el movimiento de volúmenes.
Aparece en: - StorageSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
StorageSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageSwitchSpec |
|
status StorageSwitchStatus |
StorageSwitchList
StorageSwitchList representa una colección de interruptores de almacenamiento.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
StorageSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageSwitch |
StorageSwitchSpec
StorageSwitchSpec proporciona la especificación (es decir, el estado deseado) de un interruptor de almacenamiento.
Aparece en: - StorageSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
managementIP IPAddressString |
ManagementIP describe la dirección IP preconfigurada en el conmutador de almacenamiento a la que se puede acceder antes que al resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de gestión. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de emergencia del interruptor. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del interruptor. |
StorageSwitchStatus
StorageSwitchStatus describe el estado de un interruptor de almacenamiento.
Aparece en: - StorageSwitch
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones contienen información sobre el estado del interruptor de almacenamiento. Tipos de estado: - Listo: indica que el interruptor de gestión está listo para usarse. |
modelNumber string |
Número de modelo del switch, por ejemplo, N9K-C93108TC-FX. |
osVersion string |
Versión del SO del switch, por ejemplo, NXOS 9.3(3). |
lastUpdateTimestamp Hora |
Marca de tiempo de la última actualización de configuración en curso. |
managementPorts Matriz SwitchPort |
Puertos de gestión del conmutador. |
islPorts Matriz SwitchPort |
Puertos ISL de conmutación dentro del clúster en el conmutador. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
SubnetAllocationStatus
Aparece en: - SubnetClaimStatus
| Campo | Descripción |
|---|---|
cidrBlock IPSubnetString |
Bloque CIDR asignado a la subred. El bloque CIDR representa todas las direcciones IP de una red basada en prefijos (por ejemplo, 192.168.10.32/27). |
gateway IPAddressString |
Dirección IP de la pasarela predeterminada de la subred, que es la primera IP del bloque CIDR. |
reservedIpRanges Matriz ReservedIPRange |
Intervalos de IPs estáticas reservadas para los interruptores. También se incluye la IP de la pasarela. |
availableIPRanges IPRange |
Intervalos de IP que aún se pueden asignar |
SubnetClaim
SubnetClaim representa una solicitud y el resultado asignado de una subred.
Aparece en: - SubnetClaimList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SubnetClaim |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SubnetClaimSpec |
|
status SubnetClaimStatus |
SubnetClaimList
SubnetClaimList representa la colección de SubnetClaim.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SubnetClaimList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SubnetClaim |
SubnetClaimSpec
SubnetClaimSpec proporciona la especificación (es decir, el estado deseado) de una subred.
Aparece en: - SubnetClaim
| Campo | Descripción |
|---|---|
category NetworkCategory |
Categoría de la subred, que se especificará en dos dimensiones: interna o externa, superpuesta o subyacente. La ruta de una subred externa se anunciará a la red del cliente. Este campo no se puede modificar. |
overlayNetwork OverlayNetworkType |
OverlayNetwork proporciona la red superpuesta a la que pertenece SubnetClaim. |
cidrClaimName string |
Nombre del CIDRClaim que contiene la información CIDR de este SubnetClaim. CIDRClaim debe estar en el mismo espacio de nombres que SubnetClaim. |
staticVLANID VLANID |
|
ipv4Spec SubnetIPDetailSpec |
|
ipv6Spec SubnetIPDetailSpec |
Requisitos de CIDR e IP para la subred IPv6. Obligatorio cuando IPFamily es IPv6 o DualStack |
SubnetClaimStatus
SubnetClaimStatus representa el resultado asignado de una reclamación de subred.
Aparece en: - SubnetClaim
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado de SubnetClaim. Tipos de condiciones: - Ready: indica que SubnetClaim está listo para usarse. |
vlanID VLANID |
La VLAN asignada a la subred correspondiente |
ipv4SubnetStatus SubnetAllocationStatus |
Información sobre la subred IPv4 asignada. Obligatorio cuando IPFamily es IPv4 o DualStack. |
ipv6SubnetStatus SubnetAllocationStatus |
Información de la subred IPv6 asignada. Obligatorio cuando IPFamily es IPv6 o DualStack. |
SubnetIPDetailSpec
SubnetIPDetailSpec contiene los detalles sobre las especificaciones relacionadas con la IP de la subred.
Aparece en: - SubnetClaimSpec
| Campo | Descripción |
|---|---|
staticReservedIpRanges Matriz ReservedIPRange |
Opcional. Los intervalos de IP reservados específicos que solicita el usuario. Si los intervalos de IPs reservadas solicitados no están dentro de StaticCIDRBlock, la conciliación fallará. |
SubnetSpec
SubnetSpec describe las propiedades de capa 3 de una red.
Aparece en: - L2NetworkSpec - NumberedIPSpec
| Campo | Descripción |
|---|---|
subnet IPSubnetString |
Subnet describe el bloque CIDR del segmento de red. |
gateway IPAddressString |
Gateway especifica la IP de la pasarela del segmento de red. En el caso de una subred p2p, este campo contiene la dirección IP del otro peer. |
SwitchACL
SwitchACL representa una lista de reglas que define el acceso de red a los interruptores.
Aparece en: - SwitchACLList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchACL |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SwitchACLSpec |
|
status SwitchACLStatus |
SwitchACLActionType
Tipo subyacente: string
SwitchACLActionType representa la acción que se debe llevar a cabo cuando se aplique la regla.
Aparece en: - SwitchACLRule
SwitchACLConnOptionType
Tipo subyacente: string
SwitchACLConnOptionType representa los tipos de opciones de conexión que se aplicarán a una regla SwitchACL.
Aparece en: - SwitchACLRule
SwitchACLHost
SwitchACLHost representa un host que se va a usar en una regla SwitchACL. Solo se debe definir uno de los campos. Se producirá un error si se define menos de un campo o más de uno.
Aparece en: - SwitchACLRule
| Campo | Descripción |
|---|---|
hostType HostType |
HostType describe el host como un tipo de host predefinido. |
hostRef ObjectReference |
HostRef describe el host por su nombre |
hostPrefix IPSubnetString |
HostPrefix describe el host como una cadena de subred IP. |
SwitchACLList
SwitchACLList representa una lista de SwitchACLs.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchACLList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items SwitchACL |
SwitchACLPort
SwitchACLPort representa un puerto que se va a usar en una regla SwitchACL. Se especificará portGroupType, que indica uno o varios puertos, o bien PortNumber o PortRange.
Aparece en: - SwitchACLRule
| Campo | Descripción |
|---|---|
portGroupType SwitchACLPortGroupType |
PortGroupType describe el tipo de grupo de puertos. |
portNumber SwitchACLPortType |
PortNumber describe el número de puerto uint16. |
portRange PortRange |
PortRange representa un intervalo de puertos. |
SwitchACLPortGroupType
Tipo subyacente: string
SwitchACLPortGroupType representa los tipos predefinidos de un grupo de puertos.
Aparece en: - PortGroupToPortStatus - SwitchACLPort
SwitchACLPortType
Tipo subyacente: integer
SwitchACLPortType representa el número de puerto que se va a usar en una regla SwitchACL.
Aparece en: - SwitchACLPort - SwitchACLRule
SwitchACLProtoType
Tipo subyacente: string
SwitchACLProtoType representa el tipo de protocolo de la regla SwitchACL.
Aparece en: - SwitchACLRule
SwitchACLRule
SwitchACLRule representa una regla de SwitchACL.
Aparece en: - SwitchACLRules
| Campo | Descripción |
|---|---|
comment string |
El comentario describe la regla SwitchACL. |
action SwitchACLActionType |
Acción describe la acción que se debe llevar a cabo si se aplica la regla. |
proto SwitchACLProtoType |
Proto describe el protocolo al que se aplica esta regla. |
src SwitchACLHost |
Src describe la fuente del tráfico. |
srcPort SwitchACLPortType |
SrcPort describe el puerto de origen del tráfico. |
srcPortGroup SwitchACLPort |
SrcPortGroup describe el tipo de grupo de puertos de origen, el número de puerto o el intervalo de puertos de origen. |
dst SwitchACLHost |
Dst describe el destino del tráfico. |
dstPort SwitchACLPortType |
DstPort describe el puerto de destino del tráfico. |
dstPortGroup SwitchACLPort |
DstPortGroup describe el tipo de grupo de puertos de origen, el número de puerto o el intervalo de puertos. |
connOption SwitchACLConnOptionType |
ConnOption describe la opción de conexión. |
log booleano |
El registro describe si se debe registrar cuándo se aplica la regla. |
verbatim string |
Verbatim describe el texto entre comillas que se debe representar en la regla final sin interpretación ni modificación. |
SwitchACLRules
SwitchACLRules Rules describe la lista de reglas de SwitchACL. El orden de la lista establece el orden de prioridad de las reglas(la primera regla es la de mayor prioridad). A todas las reglas se les asignará automáticamente un número de secuencia, que estará separado por 10. De esta forma, se pueden añadir reglas entre ellas manualmente si es necesario.
Aparece en: - SwitchACLSpec
| Campo | Descripción |
|---|---|
ipv4Rules SwitchACLRule |
|
ipv6Rules SwitchACLRule |
SwitchACLSpec
SwitchACLSpec representa la especificación de reglas junto con sus interruptores asociados en un objeto SwitchACL.
Aparece en: - SwitchACL
| Campo | Descripción |
|---|---|
deviceSpecs DeviceSpec |
DeviceSpecs describe la lista de interruptores, junto con la lista de interfaces de cada interruptor a las que se debe aplicar SwitchACL. |
ingressRules SwitchACLRules |
IngressRules describe la lista de reglas de SwitchACL para la dirección de entrada. El orden de la lista establece el orden de prioridad de las reglas (la primera regla es la de mayor prioridad). A todas las reglas se les asignará automáticamente un "número de secuencia" que estará separado por 10. De esta forma, se pueden añadir reglas manualmente si es necesario. IngressRules, a su vez, consta de reglas IPv4 e IPv6. |
egressRules SwitchACLRules |
EgressRules describe la lista de reglas de SwitchACL para la dirección de entrada. El orden de la lista establece el orden de prioridad de las reglas (la primera regla es la de mayor prioridad). A todas las reglas se les asignará automáticamente un "número de secuencia" que estará separado por 10. De esta forma, se pueden añadir reglas manualmente si es necesario. IngressRules, a su vez, consta de reglas IPv4 e IPv6. |
SwitchACLStatus
SwitchACLStatus representa el estado de un SwitchACL después de la conciliación.
Aparece en: - SwitchACL
| Campo | Descripción |
|---|---|
hostTypeToAddressStatus Matriz HostTypeToAddressStatus |
HostTypeToAddressStatus describe la lista de direcciones asignadas a cada HostType. |
portGroupToPortStatus Matriz PortGroupToPortStatus |
PortGroupToPortStatus describe la lista de puertos asignados a cada nombre de grupo de puertos. |
generatedConfig string |
GeneratedConfig describe la configuración de SwitchACL generada. |
SwitchCertState
Tipo subyacente: string
Aparece en: - SwitchCertificate
SwitchCertificate
Aparece en: - SwitchCertificates
| Campo | Descripción |
|---|---|
state SwitchCertState |
State es el estado de la rotación del certificado. |
expireTime Hora |
ExpireTime es la hora de vencimiento de este certificado. |
certificateRequestRef LocalObjectReference |
CertificateRequestRef es la referencia de CertificateRequest. |
SwitchCertificates
Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec
| Campo | Descripción |
|---|---|
tlsserver SwitchCertificate |
SwitchCredentials
SwitchCredentials contiene las credenciales de administrador, de solo lectura y de emergencia de un interruptor.
Aparece en: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - StorageSwitchSpec - TORSwitchSpec
| Campo | Descripción |
|---|---|
admin SecretReference |
El recurso secreto correspondiente a la cuenta de administrador. |
readOnly SecretReference |
El recurso secreto correspondiente a la cuenta de solo lectura. |
breakglass SecretReference |
El recurso secreto correspondiente a la cuenta de acceso de emergencia. |
SwitchPort
SwitchPort representa las propiedades de un puerto de conmutador.
Aparece en: - StorageSwitchStatus - SwitchStatus
| Campo | Descripción |
|---|---|
index SwitchPortIndex |
Los puertos de diferentes tipos pueden tener el mismo índice. |
speed entero |
Velocidad del puerto del conmutador en Mbps. 0 significa que la información de velocidad no está disponible. |
SwitchPortIndex
Tipo subyacente: integer
Esta es una estructura obsoleta. Usa SwitchPortInterface en su lugar.
Si tienes que usar SwitchPortIndex, NO crees el índice directamente.
En su lugar, crea un SwitchPortInterface y, a continuación, usa ToSwitchPortIndex() para convertir el SwitchPortPortface.
Aparece en: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet
SwitchPortIndexList
Esta estructura está obsoleta. Usa SwitchPortInterface en su lugar. Si tienes que usar SwitchPortIndex, NO crees el índice directamente. En su lugar, crea un SwitchPortInterface y, a continuación, usa ToSwitchPortIndex() para convertir el SwitchPortPortface.
Aparece en: - L2NetworkSpec
SwitchPortIndexRange
SwitchPortIndexRange representa un intervalo de puertos de conmutador.
Aparece en: - SwitchPortIndexSet
| Campo | Descripción |
|---|---|
lower SwitchPortIndex |
Índice de puerto de límite inferior inclusivo. |
upper SwitchPortIndex |
Índice de puerto de límite superior exclusivo. |
SwitchPortIndexSet
SwitchPortIndexSet representa un conjunto de índices de puertos de conmutador.
Aparece en: - L2NetworkSpec
| Campo | Descripción |
|---|---|
ranges Matriz SwitchPortIndexRange |
|
list SwitchPortIndex |
SwitchPortInterface
SwitchPortInterface representa un puerto físico en función de sus identificadores de subconjunto.
Aparece en: - FirewallHairpinLinkSpec - HAMSCPInterconnectSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - HairpinLinkPortStatus - HairpinLinkSpec - InterconnectLinkSpec - InterconnectPortStatus - LegacyHairpinLink - MultiZoneHairpinPeer - MultiZoneHairpinPeering - MultiZoneIPv4BGPSession - MultiZoneNetworkConfigSpec - MultiZoneNetworkPeer - PeeringInfo - RoutedPortSpec
| Campo | Descripción |
|---|---|
slot entero |
SlotID representa el identificador de un espacio de interruptor conectado. Si no se proporciona ningún valor, el valor predeterminado es 1. |
port entero |
Índice de un puerto de conmutador en los IDs de chasis y ranura proporcionados |
subInterface entero |
La subinterfaz del puerto del switch. Este campo se excluye mutuamente con SplitInterface y solo se usan los 12 primeros bits. Si no se proporciona ningún valor, el valor predeterminado es 0. |
splitInterface entero |
La subinterfaz del puerto del switch. Este campo se excluye mutuamente con SubInterface y solo se usan los 12 primeros bits. Si no se proporciona ningún valor, el valor predeterminado es 0. |
SwitchStaticConfig
SwitchStaticConfig representa las configuraciones estáticas de un solo interruptor.
Aparece en: - SwitchStaticConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchStaticConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SwitchStaticConfigSpec |
|
status SwitchStaticConfigStatus |
SwitchStaticConfigList
SwitchStaticConfigList representa una colección de configuraciones estáticas de interruptores.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchStaticConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SwitchStaticConfig |
SwitchStaticConfigSpec
SwitchStaticConfigSpec proporciona la especificación de la configuración estática de un interruptor.
Aparece en: - SwitchStaticConfig
| Campo | Descripción |
|---|---|
config string |
Contenido de la configuración estática. |
SwitchStatus
SwitchStatus proporciona el estado aplicable a todos los tipos de interruptores.
Aparece en: - AggSwitchStatus - BorderLeafSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus
| Campo | Descripción |
|---|---|
modelNumber string |
Número de modelo del switch, por ejemplo, N9K-C93108TC-FX. |
osVersion string |
Versión del SO del switch, por ejemplo, NXOS 9.3(3). |
packages matriz de cadenas |
Packages proporciona los paquetes adicionales instalados en el interruptor. |
lastUpdateTimestamp Hora |
Marca de tiempo de la última actualización de configuración en curso. |
managementPorts Matriz SwitchPort |
Puertos de gestión del conmutador. |
frontPorts Matriz SwitchPort |
Puertos frontales del interruptor. |
uplinks Matriz RoutedPortSpec |
Enlaces ascendentes del conmutador. |
alerts Matriz Alert |
Las alertas contienen una lista de las alertas del sistema detectadas. Se añadirá una alerta cuando se active y se quitará cuando se resuelva. |
configRollout ConfigRollout |
ConfigRollout contiene información sobre el lanzamiento de la configuración del interruptor. |
switchVrf SwitchVRF |
VRFs en el switch |
SwitchVRF
SwitchVRF representa las propiedades de un VRF de conmutación.
Aparece en: - SwitchStatus
| Campo | Descripción |
|---|---|
id entero |
ID de VRF. |
name string |
Nombre de VRF. |
SystemUseNotification
SystemUseNotification representa el aviso de seguridad y el banner que se mostrarán en cada pantalla de inicio de sesión de acuerdo con los requisitos de cumplimiento.
Aparece en: - SystemUseNotificationList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SystemUseNotification |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SystemUseNotificationSpec |
SystemUseNotificationList
SystemUseNotificationList representa una colección de SystemUseNotifications.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SystemUseNotificationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SystemUseNotification |
SystemUseNotificationSpec
SystemUseNotificationSpec especifica el mensaje que se debe mostrar.
Aparece en: - CIQ - SystemUseNotification
| Campo | Descripción |
|---|---|
banner string |
Banner es el mensaje de texto libre que se va a mostrar. |
TORSwitch
TORSwitch representa un interruptor TOR en la red de datos.
Aparece en: - TORSwitchList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TORSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec TORSwitchSpec |
|
status TORSwitchStatus |
TORSwitchList
TORSwitchList representa una colección de interruptores TOR.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items TORSwitch array |
TORSwitchSpec
TORSwitchSpec proporciona la especificación de un interruptor TOR.
Aparece en: - TORSwitch
| Campo | Descripción |
|---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware del interruptor. |
managementIP IPAddressString |
ManagementIP describe la dirección IP asignada al puerto de gestión de un conmutador TOR. Debe ser accesible antes de que se configure el resto de la especificación. |
dataIPSubnet IPSubnetString |
DataIPSubnet describe la subred de IP asignada a las interfaces de bucle de retorno en el VRF externo raíz. Las IPs se pueden usar para identificar de forma exclusiva los conmutadores de la red del plano de datos. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de emergencia del interruptor. |
switchCertificates SwitchCertificates |
SwitchCertificates contiene el estado y la referencia de cada certificado. |
switchLicenseRef SecretReference |
SwitchLicenseRef contiene referencias al objeto Secret que contiene la licencia del interruptor. |
targetVersion string |
TargetVersion proporciona una versión de destino específica del proveedor para el cambio. Si se especifica, el interruptor se puede seleccionar para la actualización. |
targetPackages PackageMetadata |
TargetPackages proporciona paquetes de destino específicos del proveedor para el interruptor. Si se especifica, el interruptor instalará y desinstalará paquetes para que los paquetes instalados en el interruptor sean los mismos que los especificados en TargetPackages. Si no se especifica, la actualización omitirá la parte para conciliar los paquetes. |
disableSwitchAPICertValidation booleano |
Si DisableSwitchAPICertValidation es true, el controlador no valida el certificado de la API Switch. El valor predeterminado es "false". kubebuilder:default=false |
TORSwitchStatus
Aparece en: - TORSwitch
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions contiene información sobre el estado del interruptor TOR. Tipos de estado: - Listo: indica que el interruptor de TOR está listo para usarse. |
switchStatus SwitchStatus |
|
allocatedDataIPs AllocatedDataIPs |
|
clusterBGPStatus Matriz ClusterBGPNeighborStatus |
Estado del vecino de BGP del clúster del switch actual. El estado se identifica por el nombre de VRF. |
errorStatus ErrorStatus |
Estado de error observado del interruptor TOR. |
Etiqueta
Tipo subyacente: string
La etiqueta representa una cadena alfanumérica
que indica un valor DHCP de asignación.
Aparece en: - DHCPHost - DHCPMatch - DHCPTag
TimeServer
TimeServer es el esquema de un servidor de tiempo físico (como syncserver s650).
Aparece en: - TimeServerList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TimeServer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec TimeServerSpec |
|
status TimeServerStatus |
TimeServerList
TimeServerList representa una colección de objetos TimeServer.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TimeServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz TimeServer |
TimeServerNetwork
Aparece en: - TimeServerSpec
| Campo | Descripción |
|---|---|
address IPAddressString |
IP especifica la dirección IPv4 o IPv6 predeterminada del servidor. Se puede enrutar desde el clúster de administrador. Ejemplo: 192.168.0.1 |
dataIP IPAddressString |
TimeServerSpec
Aparece en: - TimeServer
| Campo | Descripción |
|---|---|
network TimeServerNetwork |
Información de la red para conectarse al servidor. |
adminCredentialsRef SecretReference |
AdminCredentialsRef contiene una referencia al secreto que contiene el nombre de usuario y la contraseña para la autenticación básica HTTP. |
TimeSyncClientStatus
TimeSyncClientStatus describe el estado de un cliente de sincronización de hora.
Aparece en: - ServerTimeSyncStatus
| Campo | Descripción |
|---|---|
serverAddresses Matriz HostAddress |
Direcciones de los servidores de sincronización de hora con los que el cliente sincroniza la hora. |
conditions Array de condiciones |
Las últimas observaciones de la sincronización de la hora del cliente. |
TrafficPolicy
TrafficPolicy representa una lista de políticas de tráfico predeterminadas para la configuración aislada de GDC, que incluye políticas para HostFW, PerimeterFW y SwitchACLs.
Aparece en: - TrafficPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TrafficPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec TrafficPolicySpec |
|
status TrafficPolicyStatus |
TrafficPolicyActionType
Tipo subyacente: string
TrafficPolicyAction representa el tipo de acción, como Accept o Deny.
Aparece en: - TrafficPolicyRule
TrafficPolicyConnOptionType
Tipo subyacente: string
TrafficPolicyConnOptionType representa TCPConnOption. Esto solo se aplica a los puntos de comprobación de SwitchACL
Aparece en: - TrafficPolicyEnforcePointInfo
TrafficPolicyDirectionType
Tipo subyacente: string
Aparece en: - TrafficPolicyRule
TrafficPolicyEndPoint
TrafficPolicyEndPoint representa el endpoint de la política de tráfico, es decir, los detalles del host y el puerto.
Aparece en: - TrafficPolicyRule
| Campo | Descripción |
|---|---|
host TrafficPolicyHost |
|
port TrafficPolicyPort |
|
zone TrafficPolicyZone |
Cuando se especifica, la zona contiene la expresión regular que se usa para buscar información específica de la zona. Habrá un endpoint de tráfico que contenga más metadatos. La política de cumplimiento puede variar en función de la zona de la que proceda el tráfico. Este campo es opcional. |
TrafficPolicyEnforcePointInfo
TrafficPolicyEnforcePoint modeliza los puntos de aplicación en los que se debe permitir este flujo de tráfico concreto. También tendrá un atributo para indicar si se debe habilitar el registro de este punto de control.
Aparece en: - TrafficPolicyRule
| Campo | Descripción |
|---|---|
enforcePointType TrafficPolicyEnforcePointType |
Define un punto de aplicación predefinido. |
enableLogging booleano |
Habilita el registro de este punto de aplicación. Por ejemplo, habilita el registro de ACLs de Switch o HostFW, etc. |
connOption TrafficPolicyConnOptionType |
Se aplica solo a SwitchACLs. Este campo es opcional. |
securityProfile string |
Se aplica solo al cortafuegos IDPS. Este campo es opcional. |
TrafficPolicyEnforcePointType
Tipo subyacente: string
TrafficPolicyEnforcePointType representa los puntos de aplicación predefinidos.
Aparece en: - TrafficPolicyEnforcePointInfo
TrafficPolicyHost
TrafficPolicyHost modeliza el host de punto final de un flujo de tráfico. Se puede especificar un HostType predefinido o una subred de IP individual como punto de origen o de destino.
Aparece en: - TrafficPolicyEndPoint
| Campo | Descripción |
|---|---|
hostType TrafficPolicyHostType |
HostType describe el host como un tipo de host predefinido. |
hostPrefix IPSubnetString |
HostPrefix describe el host como una cadena de subred IP. |
TrafficPolicyHostType
Tipo subyacente: string
TrafficPolicyHostType representa los tipos predefinidos de un host.
Aparece en: - TrafficPolicyHost
TrafficPolicyIPVersionType
Tipo subyacente: string
Aparece en: - TrafficPolicyRule
TrafficPolicyL4ProtocolType
Tipo subyacente: string
TrafficPolicyL4ProtocolType representa el tipo de protocolo de nivel 4 de la regla de política de tráfico de red.
Aparece en: - TrafficPolicyRule
TrafficPolicyL7ProtocolType
Tipo subyacente: string
TrafficPolicyL7ProtocolType representa el tipo de protocolo de nivel 7 de la regla de política de tráfico de red. L7 es la capa de aplicación que especifica
la aplicación exacta. Algunos puntos de control pueden usarlo si tienen visibilidad de la capa de aplicación.
Aparece en: - TrafficPolicyRule
TrafficPolicyList
TrafficPolicyList representa una lista de objetos Traffic Policy.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TrafficPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items TrafficPolicy |
TrafficPolicyMetadata
TrafficPolicyMetadata recoge información adicional de cada CR de TrafficPolicy.
Aparece en: - TrafficPolicySpec
| Campo | Descripción |
|---|---|
policyDescription string |
|
policyVersion string |
|
policyScope PolicyScope |
PolicyScope indica si se trata de una política a nivel de instancia o de organización. De forma predeterminada, se define en el ámbito de la instancia. Si el ámbito se define a nivel de instancia, cada despliegue tendrá una aplicación de la política. Si el ámbito se define a nivel de organización, cada organización tendrá políticas independientes. |
TrafficPolicyNetworkType
Tipo subyacente: string
TrafficPolicyNetworkType representa el tipo de red del CR TrafficPolicy.
Aparece en: - TrafficPolicySpec
TrafficPolicyPort
TrafficPolicyPort modeliza el puerto de punto final de un flujo de tráfico. Se puede especificar un PortType predefinido, un número de puerto de subred individual o un intervalo de números de puerto como puerto de punto final de origen o de destino.
Aparece en: - TrafficPolicyEndPoint
| Campo | Descripción |
|---|---|
portType TrafficPolicyPortType |
PortType describe el puerto como un tipo de puerto predefinido. |
portNumber entero |
PortNumber describe el puerto |
portRange PortRange |
PortRange representa un intervalo de puertos. |
TrafficPolicyPortType
Tipo subyacente: string
TrafficPolicyPortType representa los tipos predefinidos de un puerto.
Aparece en: - TrafficPolicyPort
TrafficPolicyRule
TrafficPolicyRule representa una regla de política de tráfico para un flujo de tráfico concreto. Especifica los endpoints de origen y destino. También especifica la lista de puntos de aplicación en los que se debe configurar esta regla de política para permitir este flujo de tráfico.
Aparece en: - TrafficPolicySpec
| Campo | Descripción |
|---|---|
name string |
Si se proporciona, será un nombre corto para esta regla específica. Este campo es opcional. |
description string |
Descripción de para qué se usa esta regla de política de tráfico. Este campo es opcional. |
sourceEndPoint TrafficPolicyEndPoint |
|
destinationEndPoint TrafficPolicyEndPoint |
|
L4Protocol TrafficPolicyL4ProtocolType |
Si no se define, se usará ANY de forma predeterminada. |
L7Protocols Matriz TrafficPolicyL7ProtocolType |
Si no se define, se usará ANY de forma predeterminada. |
action TrafficPolicyActionType |
|
priority entero |
Prioridad de esta regla. Es un número entero entre 0 y 65535, ambos incluidos. Las prioridades relativas determinan qué regla se aplica si se cumplen varias. Cuanto menor sea el valor, mayor será la prioridad. Por ejemplo, una regla con prioridad 0 tiene mayor precedencia que una regla con prioridad 1. En caso de que la prioridad sea la misma, las acciones de las reglas DENY tienen prioridad sobre las reglas ALLOW. Este campo es opcional y, de forma predeterminada, las reglas tienen la prioridad 10000. |
direction TrafficPolicyDirectionType |
Si no se define, se utilizará Ingress de forma predeterminada. |
IPVersions Matriz TrafficPolicyIPVersionType |
|
enforcePoints Matriz TrafficPolicyEnforcePointInfo |
TrafficPolicySpec
TrafficPolicySpec recoge la información necesaria para TrafficPolicyCR. Especifica los metadatos, la red a la que se aplica este CR y las políticas de tráfico asociadas.
Aparece en: - TrafficPolicy
| Campo | Descripción |
|---|---|
policyMetadata TrafficPolicyMetadata |
|
policyNetworkType TrafficPolicyNetworkType |
|
policyRules Matriz TrafficPolicyRule |
TrafficPolicyZone
Tipo subyacente: string
Aparece en: - TrafficPolicyEndPoint
TransactionStatus
Tipo subyacente: string
Aparece en: - ConfigRolloutInfo
TransferApplianceRequest
TransferApplianceRequest representa una solicitud de Transfer Appliance.
Aparece en: - TransferApplianceRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TransferApplianceRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec TransferApplianceRequestSpec |
|
status TransferApplianceRequestStatus |
TransferApplianceRequestList
TransferApplianceRequestList representa una colección de TransferApplianceRequests.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TransferApplianceRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items TransferApplianceRequest |
TransferApplianceRequestSpec
TransferApplianceRequestSpec proporciona la especificación de una solicitud de Transfer Appliance.
Aparece en: - TransferApplianceRequest
| Campo | Descripción |
|---|---|
contact string |
Contact es la dirección de correo del contacto. |
amountInTB entero |
AmountInTB es la cantidad de datos que se van a mover en TB. |
domain string |
Domain es el nombre de dominio de la empresa. |
fromLocation string |
FromLocation es la configuración regional actual de los datos que se van a mover. |
account string |
Account es la cuenta de Google que solicita el dispositivo de transferencia. |
username string |
Nombre de usuario del usuario que inicia la solicitud. |
projectID string |
ProjectID es el ID del proyecto del usuario. |
projectNumber string |
ProjectNumber es el número de proyecto del usuario. |
TransferApplianceRequestState
Tipo subyacente: string
Aparece en: - TransferApplianceRequestStatus
TransferApplianceRequestStatus
TransferApplianceRequestStatus representa el estado actual de la solicitud de Transfer Appliance.
Aparece en: - TransferApplianceRequest
| Campo | Descripción |
|---|---|
state TransferApplianceRequestState |
|
reason string |
UpgradeState
Tipo subyacente: string
El estado de actualización de un objeto OSUpgrade o de una tarea de actualización que se esté ejecutando en un equipo.
Aparece en: - OSUpgradeStatus - UpgradeTask
UpgradeTask
UpgradeTask incluye la información de la tarea de actualización de un OSArtifactSnapshot.
Aparece en: - OSUpgradeStatus
| Campo | Descripción |
|---|---|
snapshotRef LocalObjectReference |
Referencia a OSArtifactSnapshot. |
taskStatus UpgradeState |
TaskStatus muestra el estado de la tarea de actualización en OSArtifactSnapshot. |
jobRef LocalObjectReference |
Referencia al trabajo que ejecuta la actualización. |
UserAccount
UserAccount representa a un usuario en un nodo aislado de GDC que define los permisos del usuario.
Aparece en: - UserAccountList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
UserAccount |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec UserAccountSpec |
|
status UserAccountStatus |
UserAccountList
UserAccountList representa una colección de cuentas de usuario.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
UserAccountList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items UserAccount |
UserAccountOptions
UserAccountOptions representa las opciones de un usuario en un nodo aislado de GDC.
Aparece en: - UserAccountSpec
| Campo | Descripción |
|---|---|
sudoer booleano |
Determina si el usuario puede tener acceso sudo en el nodo. |
escalateWithPasswd booleano |
Determina si el usuario necesita una contraseña para elevar los privilegios. |
UserAccountSSH
UserAcountSSH representa la información para identificar las claves SSH de una cuenta de usuario concreta.
Aparece en: - UserAccountStatus
| Campo | Descripción |
|---|---|
secretRef SecretReference |
Referencia secreta al secreto de la clave SSH. |
privateKey string |
Referencia al valor de la clave del secreto que representa la clave privada del usuario. |
publicKey string |
Referencia de valor de clave en el secreto que representa la clave pública del usuario. |
certificate string |
Referencia de valor de clave en el secreto que representa el certificado SSH del usuario firmado por la CA. |
UserAccountSpec
UserAccountSpec representa la especificación que define un usuario de Linux configurado en nodos aislados de GDC.
Aparece en: - UserAccount
| Campo | Descripción |
|---|---|
name string |
Nombre de usuario del usuario. |
options UserAccountOptions |
Opciones asignadas al usuario que determinan los permisos de usuario. |
UserAccountStatus
Aparece en: - UserAccount
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Estados de las condiciones de la cuenta de usuario. |
passwordRef SecretReference |
Referencia al secreto que contiene la contraseña del usuario. |
sshKeyRef UserAccountSSH |
Referencia al secreto que contiene la clave SSH del usuario. |
VLANCapacityConfig
VLANCapacityConfig representa el límite superior del tráfico de salida.
Aparece en: - HAMSInterconnectCapacitySpec - InterconnectAttachmentSpec
| Campo | Descripción |
|---|---|
maxBandwidth entero |
MaxBandwidth permitido por InterconnectAttachment |
maxPacketRate entero |
Allowed MaxPacketRate per InterconnectAttachment |
maxBandwidthPerFlow entero |
Ancho de banda máximo permitido por flujo de tráfico |
maxPacketRatePerFlow entero |
MaxPacketRate permitido por flujo de tráfico |
VLANID
Tipo subyacente: integer
VLANID representa el ID de una VLAN concreta.
Aparece en: - FirewallHairpinLinkSpec - HairpinBGPSessionSpec - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - StaticNetworkConfig - SubnetClaimSpec - SubnetClaimStatus
VLANLinkSpec
VLANLinkSpec especifica la configuración de VLAN de las interfaces de red proporcionadas.
Aparece en: - BaremetalHostNetworkSpec
| Campo | Descripción |
|---|---|
name InterfaceName |
Nombre de la interfaz de VLAN |
interface InterfaceName |
Nombre de la interfaz a la que se va a adjuntar la VLAN |
vlanID entero |
ID de VLAN que se asignará a la configuración de la interfaz |
subnetClaimRef UniversalObjectReference |
Referencia a SubnetClaim que contiene la información de la VLAN |
type NetworkLinkType |
LinkType es el tipo de enlace Ethernet que se usa para el flujo de tráfico de la red GDCH. |
network HostNetworkSpec |
Configuración de red de la interfaz física |
ZonalExpansion
Representa la configuración (por ejemplo, los recursos que se van a añadir) de una expansión dinámica en una zona aislada de GDC.
Aparece en: - ZonalExpansionList
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ZonalExpansion |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ZonalExpansionSpec |
|
status ZonalExpansionStatus |
ZonalExpansionList
Representa una colección de ZonalExpansion.
| Campo | Descripción |
|---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ZonalExpansionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ZonalExpansion |
ZonalExpansionSpec
Representa la especificación de la expansión zonal dada. Por ejemplo, los recursos que se van a ampliar.
Aparece en: - ZonalExpansion
| Campo | Descripción |
|---|---|
assets Matriz TypedLocalObjectReference |
Assets es una lista de recursos de hardware que se van a ampliar en el sistema aislado de GDC. |
ZonalExpansionStatus
Representa el estado observado de un ZonalExpansion
Aparece en: - ZonalExpansion
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones son campos que contienen el estado actual de la expansión zonal general. Para ver una lista de las condiciones disponibles, consulta conditions.go. |
pnetBootstrapStatus Array de condiciones |
PNETBootstrapStatus contiene el estado actual de los recursos gestionados por PNET (gestionados por el componente PNET). |
servBootstrapStatus Array de condiciones |
SERVBootstrapStatus contiene el estado actual de los recursos gestionados por SERV (gestionados por el componente INV). |
fileBootstrapStatus Array de condiciones |
FILEBootstrapStatus contiene el estado actual de los recursos gestionados por FILE (gestionados por el componente FILE). |
ticketing.private.gdc.goog/v1
El paquete v1 contiene definiciones de esquemas de API para el grupo de APIs v1 del sistema de asistencia.
ApplicationNodeSpec
ApplicationNodeSpec define las propiedades deseadas de una máquina virtual de ServiceNow. En la terminología de ServiceNow, se conoce como "nodo" de aplicación.
Aparece en: - TicketingSystemSpec
| Campo | Descripción |
|---|---|
image string |
Nombre de la imagen de la máquina virtual que se espera para los servidores de aplicaciones de ServiceNow. |
imagenamespace string |
Ubicación del espacio de nombres ImageNamespace de los servidores de aplicaciones de ServiceNow. |
vcpus entero |
Especifica el número de VCPUs que están disponibles para la VM. Consulta los detalles en virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec. |
memory Cantidad |
Especifica la cantidad de memoria física disponible para la instancia. Consulta los detalles en virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec. |
size Cantidad |
Especifica el tamaño del disco de la máquina virtual de la aplicación: 5 GiB, 600 MiB, etc. Consulta los detalles en virtualmachine.gdc.goog/v1 VirtualMachineDiskSpec. |
virtualMachineType string |
Especifica el nombre del VirtualMachineType al que se hace referencia. |
ConfigurationVersion
ConfigurationVersion asociada a la imagen.
Aparece en: - TicketingSystemSpec - TicketingSystemStatus
| Campo | Descripción |
|---|---|
name string |
Nombre del paquete de actualización de ServiceNow. ServiceNow usa este nombre de archivo .zip para determinar la versión de lanzamiento de la actualización y los esquemas de la base de datos. |
DBPreupgradeJob
DBPreupgradeJob es el esquema de la API dbupgradejobs.
Aparece en: - DBPreupgradeJobList
| Campo | Descripción |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
DBPreupgradeJob |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
state JobState |
El estado refleja el estado actual del trabajo de copia de seguridad o restauración. |
toversion string |
Versión (nombre del archivo ZIP) a la que se va a actualizar. |
executor string |
Nombre de host de la VM del nodo de ServiceNow de Executor que ejecutará la actualización. Se analizará como executor:gdch en la base de datos. |
details string |
Details proporciona información adicional cuando el campo State es SUCCESS o ERROR. |
DBPreupgradeJobList
DBPreupgradeJobList contiene una lista de DBPreupgradeJob
| Campo | Descripción |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
DBPreupgradeJobList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz DBPreupgradeJob |
JobState
Tipo subyacente: string
Aparece en: - DBPreupgradeJob
TicketingSystem
TicketingSystem define el estado del sistema de incidencias.
Aparece en: - TicketingSystemList
| Campo | Descripción |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
TicketingSystem |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec TicketingSystemSpec |
|
status TicketingSystemStatus |
TicketingSystemList
TicketingSystemList contiene una lista de TicketingSystem.
| Campo | Descripción |
|---|---|
apiVersion string |
ticketing.private.gdc.goog/v1 |
kind string |
TicketingSystemList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items TicketingSystem |
TicketingSystemSpec
TicketingSystemSpec define el estado deseado de TicketingSystemSpec.
Aparece en: - TicketingSystem
| Campo | Descripción |
|---|---|
version ConfigurationVersion |
Versión de ServiceNow asociada a la imagen de VM. |
spec ApplicationNodeSpec |
Especificación de cada VM de aplicación. |
replicas entero |
Replicas es el número de réplicas que se quiere de los servidores de aplicaciones de ServiceNow. Mínimo 1. |
TicketingSystemStatus
TicketingSystemStatus define el estado actual del sistema de incidencias.
Aparece en: - TicketingSystem
| Campo | Descripción |
|---|---|
appupgradestep UpgradeStep |
AppUpgradeStep describe el paso actual de la actualización de la aplicación, si procede. Cada paso provoca una acción de conciliación diferente en función del estado y la especificación. |
version ConfigurationVersion |
Versión de ServiceNow instalada actualmente. |
conditions Array de condiciones |
upgrade.private.gdc.goog/v1alpha1
CTMClusterUpgradeRequest
CTMClusterUpgradeRequest especifica la solicitud para actualizar el firmware de CTM a la versión de destino especificada. HSMUpgradeRequestReconciler generará un CTMClusterUpgradeRequest para cada versión necesaria para completar la actualización a la versión de destino.
Aparece en: - CTMClusterUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
CTMClusterUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec CTMClusterUpgradeRequestSpec |
|
status CTMClusterUpgradeRequestStatus |
CTMClusterUpgradeRequestList
CTMClusterUpgradeRequestList representa una colección de solicitudes de actualización de CTM.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
CTMClusterUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz CTMClusterUpgradeRequest |
CTMClusterUpgradeRequestSpec
Aparece en: - CTMClusterUpgradeRequest
| Campo | Descripción |
|---|---|
hsmClusterRef TypedLocalObjectReference |
HSMClusterRef especifica el clúster de HSM que se debe actualizar. |
imagePath string |
ImagePath especifica la ruta al firmware. |
targetVersion string |
TargetVersion especifica la siguiente versión a la que se debe actualizar el dispositivo HSM. |
backupPath string |
Ruta del archivo de copia de seguridad creado antes de iniciar la actualización. |
CTMClusterUpgradeRequestStatus
CTMClusterUpgradeRequestStatus es un informe del estado de la actualización a la versión de CTM de destino de un clúster de HSM.
Aparece en: - CTMClusterUpgradeRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones son campos que contienen la condición actual del estado general de la actualización. Contendrá los siguientes tipos de condiciones: - PreUpgradeCheckCompleted - ClusterUpgradeInProgress - AllComplete Solo cuando todas las demás condiciones estén listas, el estado "AllComplete" será verdadero. |
conditionsPerHSM objeto (claves:cadena, valores:Condition) |
ConditionsPerHSM contiene los pasos completados en el proceso de actualización por HSM. |
ClusterUpgradeStatus
ClusterUpgradeStatus contiene el estado de actualización observado de los componentes de un clúster, como las actualizaciones del SO del servidor y del firmware de los nodos del clúster, la actualización del clúster de Anthos Bare Metal, etc.
Aparece en: - OrganizationUpgradeStatus
| Campo | Descripción |
|---|---|
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal representa el estado observado de la actualización del clúster de Anthos Bare Metal. |
addOn UpgradeStepStatus |
AddOn representa el estado de actualización observado de AddOn. |
components OperableComponentStatus |
Components representa el estado de lanzamiento del componente observado. |
node UpgradeStepStatus |
Node representa el estado de actualización de nodos observado en los nodos del clúster. |
ComponentGroupReleaseMetadata
ComponentGroupReleaseMetadata representa los metadatos de lanzamiento de un grupo de componentes.
Aparece en: - ComponentGroupReleaseMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentGroupReleaseMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ComponentGroupReleaseMetadataSpec |
|
status ComponentGroupReleaseMetadataStatus |
ComponentGroupReleaseMetadataList
ComponentGroupReleaseMetadataList representa una colección de objetos ComponentGroupReleaseMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentGroupReleaseMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ComponentGroupReleaseMetadata |
ComponentGroupReleaseMetadataSpec
ComponentGroupReleaseMetadata define un grupo de componentes incluidos en el lanzamiento.
Aparece en: - ComponentGroupReleaseMetadata
| Campo | Descripción |
|---|---|
releaseTime Hora |
Hace referencia a la hora de lanzamiento en función de los metadatos de lanzamiento correspondientes con los que se crea. |
componentReleaseMetadataRefs Matriz ComponentReleaseMetadata |
Referencias a componentes de la versión |
ComponentGroupReleaseMetadataStatus
Aparece en: - ComponentGroupReleaseMetadata
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions representa las observaciones del estado de conciliación actual. |
unavailableComponents objeto (claves:cadena, valores:cadena) |
UnavailableComponents representa la lista oc que no contiene crmd en su compilación. |
organizationConditions objeto (claves:cadena, valores:OrganizationCondition) |
OrganizationConditions representa las condiciones específicas de los clústeres de una organización. |
ComponentReleaseMetadata
ComponentReleaseMetadata representa los metadatos de lanzamiento de un componente.
Aparece en: - ComponentGroupReleaseMetadataSpec - ComponentReleaseMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentReleaseMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ComponentReleaseMetadataSpec |
ComponentReleaseMetadataList
ComponentReleaseMetadataList representa una colección de objetos ComponentReleaseMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
ComponentReleaseMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ComponentReleaseMetadata |
ComponentReleaseMetadataSpec
ComponentReleaseMetadataSpec define la especificación de un ComponentReleaseMetadata.
Aparece en: - ComponentReleaseMetadata
| Campo | Descripción |
|---|---|
name string |
Nombre del componente |
operableComponentName string |
Nombre del OC. |
operableComponentVersion string |
Nombre del OC. |
isUserFacing booleano |
Determina si el OC tiene recursos orientados a subastas privadas o abiertas. Se usa para determinar la ventana de asistencia. |
releaseTime Hora |
Fecha en la que se lanza una versión concreta de OC. |
stage StageRef |
La fase en la que se debe implementar el componente. Si no se proporciona, se ejecuta en todas las fases predeterminadas. |
preflightChecks UpgradeCheck array |
Los trabajos de comprobación que se deben ejecutar en el componente antes de la actualización. |
postflightChecks UpgradeCheck array |
Las comprobaciones que se deben ejecutar en el componente después de la actualización. |
upgradeTasks Matriz UpgradeTask |
Detalles para activar tareas de actualización. |
config objeto (claves:cadena, valores:cadena) |
Información de las configuraciones personalizadas que usarán los trabajos de actualización de OC para gestionar el subcomponente. |
supportReportJob SupportReportJob |
SupportReportJob hace referencia a la información de la tarea para ejecutar el informe de asistencia. |
kinds Matriz GroupVersionResource |
Kinds hace referencia a la lista de Kinds de la OC correspondiente. |
ErrorResource
Aparece en: - UpgradeError
| Campo | Descripción |
|---|---|
errorSource UniversalObjectReference |
ErrorSource contiene una referencia al recurso de Kubernetes afectado. |
group string |
Group es el nombre del grupo del recurso de Kubernetes. |
version string |
Version es la versión del recurso de Kubernetes. |
kind string |
Kind es el tipo de recurso de Kubernetes. |
FieldSelector
fields.Selector, tipo de envoltorio de interfaz con las siguientes mejoras: - Marcar o desmarcar como cadena. - Se pueden generar DeepCopy y DeepCopyInto.
Aparece en: - RolloutPolicySpec
FirewallHAUpgradeRequest
FirewallHAUpgradeRequest especifica la solicitud para actualizar el par de dispositivos de cortafuegos a la siguiente versión en la ruta de actualización definida. FirewallUpgradeRequestReconciler generará un FirewallHAUpgradeRequest y FirewallUpgradeOrchestrator lo reconciliará.
Aparece en: - FirewallHAUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallHAUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FirewallHAUpgradeRequestSpec |
|
status FirewallHAUpgradeRequestStatus |
FirewallHAUpgradeRequestList
FirewallHAUpgradeRequestList representa una colección de solicitudes de actualización de alta disponibilidad de cortafuegos.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallHAUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz FirewallHAUpgradeRequest |
FirewallHAUpgradeRequestSpec
Aparece en: - FirewallHAUpgradeRequest
| Campo | Descripción |
|---|---|
firewallNodeRefs Matriz TypedLocalObjectReference |
FirewallNodeRefs especifica los dispositivos de cortafuegos necesarios para la actualización. |
imageURL string |
ImageURL especifica el endpoint que apunta al objeto de imágenes del SO que puede descargar el dispositivo de firewall. |
version string |
Version especifica la siguiente versión a la que se debe actualizar el dispositivo de cortafuegos. |
antivirus string |
Antivirus especifica la versión de antivirus deseada para el cortafuegos IDPS. |
appAndThreat string |
AppAndThreat especifica la versión de aplicación y amenaza deseada para el cortafuegos IDPS. |
app string |
La aplicación especifica la versión de la aplicación deseada para el cortafuegos perimetral. |
FirewallHAUpgradeRequestStatus
Aparece en: - FirewallHAUpgradeRequest
| Campo | Descripción |
|---|---|
upgradeStatus Matriz FirewallUpgradeStatus |
|
conditions Array de condiciones |
Las condiciones son campos que contienen la condición actual del estado general de la actualización. Contendrán los siguientes tipos de condiciones: - PreUpgradeCheckReady - UpgradingPrimary - UpgradingSecondary - PostUpgradeCheckReady - AllComplete. El estado "AllComplete" solo se activará cuando se cumplan todas las demás condiciones. |
completionTime Hora |
Representa la hora en la que el proceso de actualización se completó correctamente para el par de alta disponibilidad. |
FirewallUpgradeRequest
FirewallUpgradeRequest especifica la solicitud de actualización del cortafuegos asociada a la versión del software de infraestructura. PlatformUpgradeController generará un FirewallUpgradeRequest y FirewallUpgradeRequestReconciler lo reconciliará.
Aparece en: - FirewallUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec FirewallUpgradeRequestSpec |
|
status FirewallUpgradeRequestStatus |
FirewallUpgradeRequestList
FirewallUpgradeRequestList representa una colección de solicitudes de actualización de cortafuegos.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
FirewallUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz FirewallUpgradeRequest |
FirewallUpgradeRequestSpec
Aparece en: - FirewallUpgradeRequest
| Campo | Descripción |
|---|---|
deviceType FirewallDeviceType |
DeviceType define el tipo de dispositivo de firewall. Los tipos disponibles son IDPS y Segmentación. |
currentGDCHVersion string |
CurrentGDCHVersion proporciona la versión de GDC-H anterior a la actualización. |
targetGDCHVersion string |
TargetGDCHVersion proporciona la versión de GDC-H después de la actualización. |
targetVersion string |
TargetVersion especifica la versión a la que se debe actualizar el dispositivo de cortafuegos. |
antivirus string |
Antivirus especifica la versión de antivirus deseada para el cortafuegos IDPS. |
appAndThreat string |
AppAndThreat especifica la versión de aplicación y amenaza deseada para el cortafuegos IDPS. |
app string |
La aplicación especifica la versión de la aplicación deseada para el cortafuegos perimetral. |
FirewallUpgradeRequestStatus
Aparece en: - FirewallUpgradeRequest
| Campo | Descripción |
|---|---|
haUpgradeRequestRefs Matriz TypedLocalObjectReference |
HAUpgradeRequestRefs contiene la referencia a todas las solicitudes de actualización de alta disponibilidad generadas. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest |
conditions Array de condiciones |
Las condiciones son campos que contienen la condición actual del estado general de la actualización. Contendrá los siguientes tipos de condiciones: - InProgress - Failed - AllComplete. El estado "AllComplete" solo será verdadero cuando todas las demás condiciones estén listas. |
completionTime Hora |
Representa la hora en la que el proceso de actualización finalizó correctamente. |
FirewallUpgradeStatus
Aparece en: - FirewallHAUpgradeRequestStatus
| Campo | Descripción |
|---|---|
firewallRef TypedLocalObjectReference |
FirewallRef especifica el dispositivo de cortafuegos al que se dirige la solicitud de actualización. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: FirewallNode Este campo es obligatorio. |
startTime Hora |
Representa la hora en la que se inició el proceso de actualización de un dispositivo de cortafuegos. |
completionTime Hora |
Representa la hora en la que finalizó el proceso de actualización de un dispositivo de cortafuegos. |
conditions Array de condiciones |
Las condiciones son campos que contienen el estado actual de la actualización de un dispositivo de cortafuegos. Incluirán los siguientes tipos de condiciones: - AllComplete - BackupCompleted - DynamicContentUpdateStarted - DynamicContentUpdateCompleted - ImageFetchCompleted - SuspendedHAState - UpgradeCompleted - RecoveredHAState - StatusCheckReady El estado "AllComplete" solo será true cuando se cumplan todas las demás condiciones. |
FirmwarePackageInfo
FirmwarePackageInfo proporciona la especificación del paquete de firmware de iLO .fwpkg que se va a actualizar.
Aparece en: - FirmwareSpec
| Campo | Descripción |
|---|---|
model string |
Model proporciona el nombre de la familia de los destinos del firmware de iLO. Por ejemplo, "U30", "U32" o "H10". Nota: En el caso del firmware independiente del modelo, usamos el nombre del firmware en este campo (por ejemplo, "ilo5"). |
description string |
La descripción proporciona la descripción del inventario de firmware de Redfish para la coincidencia. Por ejemplo, "SystemRomActive", "SystemBMC", etc. |
redfishVersion string |
RedfishVersion proporciona la cadena de versión del inventario de firmware de Redfish para la coincidencia. Por ejemplo, "U32 v2.72 (29/09/2022)", "2.72 Sep 04 2022", etc. |
url string |
Url proporciona la URL para orientar el firmware de iLO. |
FirmwareSpec
FirmwareSpec proporciona la especificación del paquete de firmware de HPE con el que se va a actualizar.
Nota: iLO necesita fwpkg para una actualización sencilla en lugar de un paquete binario.
Aparece en: - NodeUpgradeSpec
| Campo | Descripción |
|---|---|
firmwarePackages Matriz FirmwarePackageInfo |
FirmwarePackages representa un segmento que contiene toda la información del paquete BIOS .fwpkg que se va a actualizar. |
HSMUpgradeRequest
HSMUpgradeRequest especifica la solicitud de actualización de HSM asociada a la versión del software de infraestructura. PlatformUpgradeController generará un HSMUpgradeRequest y HSMUpgradeRequestReconciler lo reconciliará.
Aparece en: - HSMUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
HSMUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec HSMUpgradeRequestSpec |
|
status HSMUpgradeRequestStatus |
HSMUpgradeRequestList
HSMUpgradeRequestList representa una colección de solicitudes de actualización de HSM.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
HSMUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz HSMUpgradeRequest |
HSMUpgradeRequestSpec
Aparece en: - HSMUpgradeRequest
| Campo | Descripción |
|---|---|
targetVersion string |
TargetVersion proporciona la versión de OC del HSM después de la actualización. |
HSMUpgradeRequestStatus
Aparece en: - HSMUpgradeRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones son campos que contienen el estado actual de la actualización general. |
ctmClusterUpgradeRequestRefs Matriz TypedLocalObjectReference |
CTMClusterUpgradeRequestRefs contiene la referencia a todas las solicitudes de actualización de CTM generadas. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: CTMClusterUpgradeRequest |
IDPSApplianceReference
IDPSApplianceReference hace referencia a un recurso FirewallNode.
Aparece en: - IDPSSignatureUpdateSpec
| Campo | Descripción |
|---|---|
namespace string |
Namespace es el espacio de nombres de FirewallNode. Obligatorio |
name string |
Name es el nombre de FirewallNode. Obligatorio |
IDPSSignatureUpdate
IDPSSignatureUpdate especifica una actualización de las firmas de IDPS en un dispositivo PANW. Como máximo, se debe ejecutar un IDPSSignatureUpdate por dispositivo PANW.
Aparece en: - IDPSSignatureUpdateList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
IDPSSignatureUpdate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec IDPSSignatureUpdateSpec |
|
status IDPSSignatureUpdateStatus |
IDPSSignatureUpdateList
IDPSSignatureUpdateList representa una colección de IDPSSignatureUpdates.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
IDPSSignatureUpdateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz IDPSSignatureUpdate |
IDPSSignatureUpdateSpec
IDPSSignatureUpdateSpec define el estado deseado de un IDPSSignatureUpdate.
Aparece en: - IDPSSignatureUpdate
| Campo | Descripción |
|---|---|
idpsAppliance IDPSApplianceReference |
|
antivirusVersion string |
|
appAndThreatVersion string |
IDPSSignatureUpdateStatus
IDPSSignatureUpdateStatus define el estado observado de un IDPSSignatureUpdate.
Aparece en: - IDPSSignatureUpdate
| Campo | Descripción |
|---|---|
currentAntivirusVersion string |
|
currentAppAndThreatVersion string |
|
currentJob LocalObjectReference |
|
updateState UpdateState |
InFlightConfig
InFlightConfig proporciona la especificación de NodeUpgrade simultáneo.
Aparece en: - NodeUpgradeSpec
| Campo | Descripción |
|---|---|
maxConcurrentNodes entero |
Este umbral limitará el número máximo de nodos que ejecuten la actualización simultáneamente. |
NodeUpgrade
NodeUpgrade representa las configuraciones de la actualización necesaria en una lista de nodos.
Aparece en: - NodeUpgradeList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec NodeUpgradeSpec |
|
status NodeUpgradeStatus |
NodeUpgradeList
NodeUpgradeList representa una colección de NodeUpgrade.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items NodeUpgrade array |
NodeUpgradeSpec
NodeUpgradeSpec proporciona la especificación (es decir, el estado deseado) de NodeUpgrade.
Aparece en: - NodeUpgrade
| Campo | Descripción |
|---|---|
nodeType MachineType |
NodeType es el tipo de nodo que se va a actualizar. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contiene la referencia de NodePoolClaim, que reclama los nodos. La reclamación se puede solicitar desde los clústeres de administrador raíz o de organización. Todos los nodos a los que hace referencia NodePoolClaim se actualizarán con la especificación del objeto NodeUpgrade. |
software SoftwareSpec |
Especificación para actualizar el software de los nodos. |
firmware FirmwareSpec |
Especificación para actualizar el firmware del nodo. |
inFlightConf InFlightConfig |
Las configuraciones en curso, incluido el control de simultaneidad de las tareas de actualización de nodos. |
NodeUpgradeStatus
NodeUpgradeStatus proporciona el estado de un NodeUpgrade.
Aparece en: - NodeUpgrade
| Campo | Descripción |
|---|---|
upgradeStatus UpgradeState |
UpgradeStatus muestra el estado de actualización actual de NodeUpgrade. Si el estado es pending, se procesará el objeto NodeUpgrade. Si el estado es in-progress, el objeto NodeUpgrade se está procesando. Si el estado es finished, significa que el objeto NodeUpgrade se ha procesado y que todos los nodos han completado la actualización. |
duration Duración |
Duración muestra el tiempo que tardará en completarse la actualización. Este campo solo se rellenará cuando el valor de UpgradeStatus sea UpgradeStatusFinished. |
tasks Matriz NodeUpgradeTaskInfo |
Tasks contiene una lista de información de tareas para la actualización de cada nodo. |
packageServerURL string |
PackageServerURL representa la URL que sirve al servidor del repositorio de paquetes, que proporciona acceso a los manifiestos y a los paquetes del SO. Si está vacío, la URL de publicación no es pertinente para el proceso de actualización o aún no se ha asignado. Este campo se rellenará en los casos de actualización in situ. |
NodeUpgradeTask
NodeUpgradeTask representa las configuraciones de la actualización necesaria en un nodo.
Aparece en: - NodeUpgradeTaskList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeTask |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec NodeUpgradeTaskSpec |
|
status NodeUpgradeTaskStatus |
NodeUpgradeTaskInfo
NodeUpgradeTaskInfo incluye la información de la tarea de un NodeUpgrade.
Aparece en: - NodeUpgradeStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de una tarea de actualización de nodos. |
taskStatus UpgradeState |
TaskStatus muestra el estado de la tarea de actualización en el nodo. |
NodeUpgradeTaskList
NodeUpgradeTaskList representa una colección de NodeUpgradeTask.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeTaskList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items NodeUpgradeTask |
NodeUpgradeTaskSpec
NodeUpgradeTaskSpec proporciona la especificación (es decir, el estado deseado) de NodeUpgradeTask.
Aparece en: - NodeUpgradeTask
| Campo | Descripción |
|---|---|
nodeUpgradeRef LocalObjectReference |
NodeUpgradeRef es la referencia del objeto NodeUpgrade de destino. La especificación NodeUpgrade contiene información sobre el estado deseado. |
nodeRef UniversalObjectReference |
NodeRef es la referencia del nodo de destino(servidor para BM o máquina virtual para VM) que se va a actualizar. |
nodeType MachineType |
NodeType es el tipo de nodo de destino(Baremetal para BM o Virtual para VM) que se va a actualizar. |
progressDeadlineSeconds entero |
ProgressDeadlineSeconds especifica la duración en segundos relativa a startTime para que la tarea de actualización del nodo avance antes de que se considere que ha fallado. En el estado se mostrará una condición Succeeded con el motivo ProgressDeadlineExceeded. El valor predeterminado es 0 s, lo que significa que no hay tiempo de espera. |
NodeUpgradeTaskStatus
NodeUpgradeTaskStatus proporciona el estado de un NodeUpgradeTask.
Aparece en: - NodeUpgradeTask
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones incluyen las condiciones actuales del estado de la tarea de actualización de nodos. |
startTime Hora |
StartTime representa la hora en la que el controlador de NodeUpgradeTask empieza a procesar esta tarea. |
inventoryMachineName string |
InventoryMachineName es el nombre del objeto InventoryMachine asociado al nodo de destino. |
dataIP string |
DataIP representa la dirección IP del tráfico del plano de datos del nodo. |
upgradeStatus UpgradeState |
UpgradeStatus muestra el estado de la tarea de actualización en el nodo. |
duration Duración |
Duración muestra el tiempo que tardará en completarse la actualización. Este campo solo se rellenará cuando el valor de UpgradeStatus sea UpgradeStatusFinished. |
OSImageInfo
OSImageInfo proporciona la especificación de la imagen del SO a la que se va a actualizar.
Aparece en: - SoftwareSpec
| Campo | Descripción |
|---|---|
name string |
Name proporciona el nombre de la imagen del SO. |
version string |
Version proporciona la versión de la imagen del SO. |
OperableComponentStatus
OperableComponentStatus proporciona el estado del componente operable.
Aparece en: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UpgradeCheckRequestStatus - UserClusterUpgradeStatus
| Campo | Descripción |
|---|---|
name OperableComponent |
Name representa el nombre del componente operable. |
conditions Array de condiciones |
Conditions representa las observaciones del estado actual del componente. |
OrganizationCondition
Aparece en: - ComponentGroupReleaseMetadataStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions representa las observaciones del estado de conciliación actual de la organización. |
OrganizationUpgrade
OrganizationUpgrade representa la configuración de una actualización de una organización, como las versiones actual y de destino, así como el periodo deseado para aplicar las actualizaciones.
Aparece en: - OrganizationUpgradeList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
OrganizationUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec OrganizationUpgradeSpec |
|
status OrganizationUpgradeStatus |
OrganizationUpgradeList
OrganizationUpgradeList representa una colección de OrganizationUpgrades.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
OrganizationUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz OrganizationUpgrade |
OrganizationUpgradeSpec
OrganizationUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un OrganizationUpgrade.
Aparece en: - OrganizationUpgrade
| Campo | Descripción |
|---|---|
organizationRef LocalObjectReference |
OrganizationRef contiene una referencia al objeto Organization al que se aplica la actualización. |
currentVersion string |
CurrentVersion tiene la versión actual de la organización. El campo es inmutable. |
targetVersion string |
TargetVersion tiene la versión de destino de la actualización. El campo es inmutable. |
componentGroupReleaseMetadataRef LocalObjectReference |
ComponentGroupReleaseMetadataRef contiene una referencia a ComponentGroupReleaseMetadata, que define la información de la versión del componente que se utiliza en la actualización de la organización. |
timeWindow TimeWindow |
TimeWindow contiene el periodo deseado para aplicar la actualización. La actualización se considera caducada una vez que ha pasado la hora de finalización. |
skipPreflightCheck booleano |
SkipPreflightCheck ofrece a los operadores de infraestructura la opción de decidir si quieren omitir todas las comprobaciones previas a la actualización de la organización. |
skipPostflightCheck booleano |
SkipPostflightCheck ofrece a los operadores de infraestructura la opción de decidir si quieren omitir todas las comprobaciones posteriores al vuelo para la actualización de la organización. |
OrganizationUpgradeStatus
OrganizationUpgradeStatus proporciona el estado observado de un OrganizationUpgrade.
Aparece en: - OrganizationUpgrade
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions representa las observaciones del estado de actualización actual. |
startTime Hora |
StartTime representa la hora observada en la que la actualización actual empieza a hacer cambios, es decir, después de que la comprobación previa se haya completado correctamente. |
preflightCheck UpgradeStepStatus |
PreflightCheck representa la observación del estado actual de la comprobación preparatoria. Opcional. El campo Condiciones muestra las condiciones actuales de las comprobaciones preparatorias. Tipos de condiciones conocidos: Succeeded. El campo StartTime indica la hora de inicio de la comprobación previa actual. Se actualizará si se cumple alguna de las siguientes condiciones: - El complemento de comprobación previa está a punto de implementarse. - Las tareas de comprobación previa están a punto de iniciarse o reiniciarse. |
addOnManager UpgradeStepStatus |
AddOnManager representa el estado de actualización observado de la actualización del gestor de complementos y la reconciliación del mapa de configuración de la plantilla del complemento. |
adminCluster ClusterUpgradeStatus |
AdminCluster contiene el estado de actualización observado de los componentes del clúster de administrador. |
systemCluster ClusterUpgradeStatus |
SystemCluster contiene el estado de actualización observado de los componentes del clúster del sistema. |
switch UpgradeStepStatus |
Switch representa el estado de actualización del interruptor observado. |
firewall UpgradeStepStatus |
Firewall representa el estado de actualización del cortafuegos observado. |
hsm UpgradeStepStatus |
HSM representa el estado de actualización de HSM observado. |
postUpgrade OperableComponentStatus |
PostUpgrade representa el estado de los componentes operativos observados después de la actualización. |
errorStatus UpgradeErrorStatus |
ErrorStatus contiene una lista de los errores de actualización actuales y una marca de tiempo de cuándo se actualizó este campo. |
stageDurations objeto (claves:cadena, valores:StageDuration) |
StageDurations es la asignación de la fase a la hora de inicio o de finalización. |
RBACInfo
Aparece en: - SupportReportJob - UpgradeCheck - UpgradeTask
| Campo | Descripción |
|---|---|
helmChart string |
HelmChart proporciona el nombre del gráfico de Helm de RBAC que se va a implementar. Obligatorio. |
serviceAccount string |
ServiceAccount proporciona el nombre de la cuenta de servicio que usará el trabajo. |
ReleaseOverride
Aparece en: - SupportPolicyOverride
| Campo | Descripción |
|---|---|
name string |
El nombre hace referencia al parche de lanzamiento específico. Cada ReleaseOverride cubre una versión de parche específica y todas las versiones de corrección correspondientes. (por ejemplo, 1.8.0-gdch abarca 1.8.0-gdch y todas las versiones 1.8.0-gdch.X) |
outOfSupportTime Hora |
OutOfSupportTime es la nueva fecha de anulación en la que se considera que el parche de la versión ya no tiene asistencia. |
outOfSecurityComplianceTime Hora |
OutOfSecurityComplianceTime es la nueva fecha de anulación en la que se considera que el parche de la versión no cumple los requisitos de seguridad. |
ResourceInfo
Aparece en: - UpgradeTaskResponseSpec
| Campo | Descripción |
|---|---|
resourceName string |
Nombre del recurso que se va a actualizar |
currentVersion string |
Versión actual del recurso |
targetVersion string |
Versión de destino a la que se actualizará el recurso |
progress Progreso |
Progreso de la actualización |
RolloutPolicy
RolloutPolicy define las etapas (y su orden) de una implementación (por ejemplo, una actualización o una instalación).
Aparece en: - RolloutPolicyList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
RolloutPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
releaseVersion SemanticVersion |
(Opcional) La versión con la que se lanzó esta política. Es idéntico al nombre de ReleaseMetadata que incluye esta política. El reconciliador que aplicó este objeto debería definir este valor. También se puede interpretar como la versión "de destino" a la que se aplica esta política. Como se lanzó con esta versión, se aplica a los lanzamientos que tienen como objetivo esta versión. Serializa o deserializa como una cadena, por ejemplo, "1.2.3". |
spec RolloutPolicySpec |
RolloutPolicyKind
Tipo subyacente: string
para qué tipo es este RolloutPolicy.
Los tipos admitidos son los siguientes:
Organization
Cluster
Aparece en: - RolloutPolicySpec
RolloutPolicyList
RolloutPolicyList representa una colección de objetos RolloutPolicy.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
RolloutPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz RolloutPolicy |
RolloutPolicySpec
Aparece en: - RolloutPolicy
| Campo | Descripción |
|---|---|
for RolloutPolicyKind |
A qué tipo se aplica esta política de lanzamiento. |
fieldSelector FieldSelector |
(Opcional) Selector para filtrar a qué se aplica esta política. Si no se especifica ningún selector, esta política se aplica a todos los elementos. Si un objeto coincide con un selector, pero también es una política sin selector, la política coincide con la política que tiene el selector. Si un objeto coincide con dos o más políticas con selectores, se produce un error. En el momento de escribir esta API, los selectores de campos se limitan al nombre o al espacio de nombres de los CRDs. Consulta https://github.com/kubernetes/kubernetes/issues/79233. Por ejemplo, RolloutPolicy para la organización llamada root-admin fieldSelector: "metadata.name=root" |
stages Matriz de fases |
Lista de fases que se deben ejecutar, por orden. |
SoftwareSpec
SoftwareSpec proporciona la especificación del software que requiere actualizaciones en los nodos.
Aparece en: - NodeUpgradeSpec
| Campo | Descripción |
|---|---|
osImage OSImageInfo |
OSImage representa la información de la imagen del SO a la que se va a actualizar. |
Fase
Fase, también conocida como punto, periodo o paso del lanzamiento.
Aparece en: - RolloutPolicySpec - UpgradeCheckGranularity
| Campo | Descripción |
|---|---|
name string |
Nombre de la fase. |
ignoresMaintenanceWindow booleano |
(Opcional) Si es true, esta fase puede ejecutarse fuera de una MaintenanceWindow. |
cluster ClusterType |
(Opcional) Esta fase debe ejecutarse en el clúster especificado. Solo se aplica a RolloutPolicyKinds que admiten el ámbito de clúster. |
kubeApiServers Matriz ClusterType |
(Opcional) Se debe especificar para todos los kube-apiservers que se vayan a actualizar en ese clúster. Por ejemplo, infra-mp e infra-cp para el tipo de clúster infra-cp. Si no se especifica, se ejecutará para el tipo de clúster especificado en Stage.cluster. Este valor se ignorará si no se define el clúster. |
runUpgradeCheck booleano |
RunUpgradeCheck indica si se deben ejecutar comprobaciones de actualización a nivel de fase. Si no se especifica, el valor predeterminado es "false". |
StageDuration
StageDuration representa la duración de una fase de actualización.
Aparece en: - OrganizationUpgradeStatus
| Campo | Descripción |
|---|---|
startTime MicroTime |
StartTime es el momento en el que se inició la cuenta del temporizador. |
endTime MicroTime |
EndTime es el momento en el que finalizó la cuenta del temporizador (si ha finalizado). |
duration Duración |
Duration almacena la diferencia entre StartTime y EndTime (si se ha definido). Si no se define EndTime, puede almacenar una duración intermedia entre startTime y la última vez que se actualizó la duración del estado. |
StageRef
Referencia a un elemento Stage.
Aparece en: - ComponentReleaseMetadataSpec - UpgradeTask
| Campo | Descripción |
|---|---|
name string |
Nombre de la fase. Si no se proporciona, se corresponde con las fases predeterminadas. |
StorageUpgradeMode
Tipo subyacente: string
Aparece en: - StorageUpgradeRequestSpec
StorageUpgradeRequest
StorageUpgradeRequest especifica una solicitud de actualización dirigida a la versión del SO del dispositivo de almacenamiento. Por ahora, solo admite NetApp ONTAP y StorageGrid.
Aparece en: - StorageUpgradeRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
StorageUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec StorageUpgradeRequestSpec |
|
status StorageUpgradeRequestStatus |
StorageUpgradeRequestList
StorageUpgradeRequestList representa una colección de StorageUpgradeRequests.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
StorageUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz StorageUpgradeRequest |
StorageUpgradeRequestSpec
Aparece en: - StorageUpgradeRequest
| Campo | Descripción |
|---|---|
storageUpgradeMode StorageUpgradeMode |
StorageUpgradeMode define el tipo de actualización. Los tipos disponibles son Manual y Automático. "Manual" es un modo de actualización en el que StorageUpgradeController solo comprueba la versión del sistema de almacenamiento y si la actualización se ha completado, pero no ejecuta ninguna comprobación previa ni ningún comando de actualización. Está pensada para que una persona o un controlador externos hagan la actualización del sistema. Puede hacerse manualmente mediante IO o automáticamente mediante otro controlador. - "Automated" (Automático) es un modo de actualización en el que StorageUpgradeController coordina todo el proceso de actualización. |
storageSystemRef ObjectReference |
StorageSystemRef especifica el sistema de almacenamiento que se actualizará. Los destinos disponibles son StorageCluster y ObjectStorageSite. Tipos de API disponibles: si el sistema de almacenamiento es ONTAP: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster Si el sistema de almacenamiento es StorageGrid: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageSite |
imageURL string |
ImageURL especifica el endpoint que apunta al objeto de imagen del SO desde el que puede descargar el sistema de almacenamiento. Este campo es opcional. Si no se define, el sistema de almacenamiento intentará descubrir automáticamente la imagen de almacenamiento de Artifact Registry. |
targetVersion string |
TargetVersion especifica la versión a la que se debe actualizar el sistema de almacenamiento. |
StorageUpgradeRequestStatus
StorageUpgradeRequestStatus define el estado de StorageUpgradeRequest.
Aparece en: - StorageUpgradeRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones son campos que contienen la condición actual del estado de la actualización. Incluirán los siguientes tipos de condiciones: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete. El estado "AllComplete" solo se definirá como true cuando se hayan completado todas las demás condiciones. |
SupportPolicyOverride
SupportPolicyOverride representa una anulación de un conjunto de versiones de parche, agrupadas por versión secundaria.
Aparece en: - SupportPolicyOverrideList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportPolicyOverride |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
minorGroup string |
MinorGroup es el |
releaseOverrides Matriz ReleaseOverride |
ReleaseOverrides es la lista de anulaciones de asistencia para las versiones de parche del grupo de versiones secundarias. Estas anulaciones se aplican a los componentes de la plataforma sin versión (por ejemplo, los clústeres de administrador). |
versionedComponentOverrides Matriz VersionedComponentOverride |
VersionedComponentOverrides es la lista de anulaciones de asistencia para la versión de parche en el grupo de versiones secundarias. Estas anulaciones se aplican a los componentes versionados (por ejemplo, los paquetes de clústeres de usuarios). |
SupportPolicyOverrideList
SupportPolicyOverrideList representa una colección de objetos SupportPolicyOverride.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportPolicyOverrideList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SupportPolicyOverride |
SupportReportJob
SupportReportJob representa la información de la tarea necesaria para ejecutar la tarea de asistencia de un OC concreto.
Aparece en: - ComponentReleaseMetadataSpec
| Campo | Descripción |
|---|---|
spec JobSpec |
Spec hace referencia a las especificaciones de la tarea que se usan para desplegar el recurso correspondiente. |
rbac RBACInfo |
RBAC hace referencia al control de acceso basado en roles que se debe implementar para el trabajo específico. |
SupportStatusInfo
SupportStatusInfo representa la información de asistencia de los objetos. Esta es la fuente de información oficial de los recursos de la estructura.
Aparece en: - SupportStatusInfoList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportStatusInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SupportStatusInfoSpec |
SupportStatusInfoList
SupportStatusInfoList representa una colección de SupportStatusInfos.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
SupportStatusInfoList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SupportStatusInfo |
SupportStatusInfoSpec
Aparece en: - SupportStatusInfo
| Campo | Descripción |
|---|---|
name string |
OperableComponentName es el nombre de OC de este objeto de información. |
version string |
OperableComponentVersion es la versión de OC de este objeto de información. |
releaseTime Hora |
ReleaseTime es la fecha de lanzamiento registrada de esta versión concreta de OC. Se copia del CRMD correspondiente a este recurso. |
outOfSupportTime Hora |
OutOfSupportTime es la fecha registrada en la que se considera que una OC concreta a la que corresponde este elemento ya no tiene asistencia. |
outOfSecurityComplianceTime Hora |
OutOfSecurityComplianceTime es la fecha registrada en la que se considera que un OC concreto no cumple los requisitos de seguridad. |
TaskType
Tipo subyacente: string
La constante define el tipo de tarea que se va a ejecutar. Al implementar la interfaz TaskInterface proporcionada, se activarán los métodos correspondientes en función del tipo de tarea de la solicitud.
Aparece en: - UpgradeTaskRequestSpec
Temporizador
Timer representa un temporizador para algo que aún puede estar en curso (EndTime no está definido).
Aparece en: - StageDuration
| Campo | Descripción |
|---|---|
startTime MicroTime |
StartTime es el momento en el que se inició la cuenta del temporizador. |
endTime MicroTime |
EndTime es el momento en el que finalizó la cuenta del temporizador (si ha finalizado). |
duration Duración |
Duration almacena la diferencia entre StartTime y EndTime (si se ha definido). Si no se define EndTime, puede almacenar una duración intermedia entre startTime y la última vez que se actualizó la duración del estado. |
UpdateState
Tipo subyacente: string
Estado de actualización de un objeto IDPSSignatureUpdate.
Aparece en: - IDPSSignatureUpdateStatus
UpgradeCheck
UpgradeCheck representa los detalles del trabajo de comprobación de la actualización que se ejecutará para los componentes operativos antes o después de una actualización.
Aparece en: - ComponentReleaseMetadataSpec
| Campo | Descripción |
|---|---|
levels Matriz UpgradeCheckLevel |
Levels enumera los niveles en los que se ejecutará el trabajo. |
podSpec PodSpec |
PodSpec proporciona la especificación del pod para iniciar los trabajos. |
jobRunMode UpgradeCheckJobRunMode |
JobRunMode proporciona el modo para ejecutar los trabajos. |
rbac RBACInfo |
RBAC proporciona el RBAC para desplegar la comprobación. |
globalRBAC RBACInfo |
El control de acceso basado en roles global proporciona el control de acceso basado en roles para implementar en el kube-apiserver global. |
UpgradeCheckGranularity
UpgradeCheckGranularity representa la granularidad de las comprobaciones de actualización. Solo se puede proporcionar una de las opciones.
Aparece en: - UpgradeCheckRequestSpec
| Campo | Descripción |
|---|---|
stage Fase |
Stage indica en qué fase se basan las comprobaciones de actualización. |
operableComponent OperableComponent |
OperableComponent proporciona el componente operable que se va a comprobar. |
UpgradeCheckJobRunMode
Tipo subyacente: string
UpgradeCheckJobRunMode representa el clúster en el que se debe ejecutar el trabajo de comprobación.
Aparece en: - UpgradeCheck
UpgradeCheckLevel
Tipo subyacente: string
UpgradeCheckLevel representa el nivel en el que se debe ejecutar la comprobación de la actualización.
Aparece en: - UpgradeCheck
UpgradeCheckRequest
UpgradeCheckRequest representa la configuración para ejecutar comprobaciones de actualización. Se pueden crear bajo demanda o mediante el orquestador de actualizaciones.
Aparece en: - UpgradeCheckRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeCheckRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec UpgradeCheckRequestSpec |
|
status UpgradeCheckRequestStatus |
UpgradeCheckRequestList
UpgradeCheckRequestList representa una colección de UpgradeCheckRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeCheckRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz UpgradeCheckRequest |
UpgradeCheckRequestScope
UpgradeCheckRequestScope representa el ámbito de la solicitud de comprobación de actualización.
Aparece en: - UpgradeCheckRequestSpec
| Campo | Descripción |
|---|---|
organization LocalObjectReference |
Referencias a la organización a la que se aplica la comprobación de la actualización. |
UpgradeCheckRequestSpec
UpgradeCheckRequestSpec define el estado deseado de UpgradeCheckRequest.
Aparece en: - UpgradeCheckRequest
| Campo | Descripción |
|---|---|
componentGroupReleaseMetadata LocalObjectReference |
Referencias a las que pertenece la solicitud de comprobación de ComponentGroupReleaseMetadata. |
type UpgradeCheckType |
El tipo indica cuándo se realiza el trabajo de comprobación (antes o después de la publicación). |
scope UpgradeCheckRequestScope |
El ámbito indica el ámbito de la tarea de solicitud. |
granularity UpgradeCheckGranularity |
Granularity proporciona la granularidad de la solicitud. Si es nil, se comprobarán todos los componentes. Si no es nil, se usará la granularidad proporcionada. |
skipCheck booleano |
SkipCheck ofrece la opción de omitir la comprobación en caso de que se produzcan falsos positivos. |
UpgradeCheckRequestStatus
UpgradeCheckRequestStatus define el estado actual de UpgradeCheckRequest.
Aparece en: - UpgradeCheckRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions representa las observaciones de los trabajos de comprobación de la actualización, incluidos Succeeded y RBACsDeployed. |
operableComponentStatus OperableComponentStatus |
OperableComponentStatus representa el estado de los componentes operativos observados, incluidos RBACsDeployed y CheckSucceeded. |
UpgradeCheckType
Tipo subyacente: string
UpgradeCheckType determina si el trabajo de comprobación se debe ejecutar antes o después de la actualización de la organización, la fase o el componente, según la granularidad del trabajo.
Aparece en: - UpgradeCheckRequestSpec
UpgradeError
Aparece en: - UpgradeErrorStatus
| Campo | Descripción |
|---|---|
code string |
El código del error. Incluye un prefijo con letras seguido de un código numérico de cuatro dígitos. |
message string |
Mensaje de error legible por personas. |
createTime Hora |
CreateTime indica la hora en la que se creó el error. |
errorResource ErrorResource |
ErrorResource contiene información sobre el recurso de Kubernetes que ha informado del incidente. |
UpgradeErrorStatus
Aparece en: - OrganizationUpgradeStatus
| Campo | Descripción |
|---|---|
errors UpgradeError array |
Errors es una lista de errores de actualización. |
lastUpdateTime Hora |
LastUpdateTime es la marca de tiempo de la última actualización de los errores. |
UpgradeState
Tipo subyacente: string
Estado de la actualización de un objeto NodeUpgrade o de una tarea de actualización que se esté ejecutando en un nodo.
Aparece en: - NodeUpgradeStatus - NodeUpgradeTaskInfo - NodeUpgradeTaskStatus
UpgradeStepStatus
UpgradeStepStatus representa el estado actual de un paso de actualización.
Aparece en: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions representa el estado observado del paso de actualización. |
startTime Hora |
StartTime representa la hora de inicio del paso de actualización. |
UpgradeTask
UpgradeTask representa los detalles de cualquier tarea de actualización. Por ejemplo, actualizar un firmware o ejecutar una prueba, etc.
Aparece en: - ComponentReleaseMetadataSpec
| Campo | Descripción |
|---|---|
name string |
El nombre con el que se hace referencia a esta tarea. Este nombre se menciona en UpgradeTaskRequest para activar el trabajo correspondiente. Por ejemplo, En el caso de la actualización del firmware, puede ser el nombre del componente. |
stage StageRef |
La fase es el momento en el que se debe ejecutar la tarea. Si no se proporciona, se ejecuta en todas las fases predeterminadas. |
spec JobSpec |
Spec proporciona la especificación del trabajo para iniciar los trabajos que ejecutan la tarea. |
rbac RBACInfo |
RBAC proporciona el RBAC para implementar la tarea. |
globalRBAC RBACInfo |
El control de acceso basado en roles global proporciona el control de acceso basado en roles para implementar en el kube-apiserver global. |
UpgradeTaskRequest
UpgradeTaskRequest representa la configuración para ejecutar una tarea de actualización (por ejemplo, una actualización de firmware).
Aparece en: - UpgradeTaskRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec UpgradeTaskRequestSpec |
|
status UpgradeTaskRequestStatus |
UpgradeTaskRequestList
UpgradeTaskRequestList representa una colección de UpgradeTaskRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz UpgradeTaskRequest |
UpgradeTaskRequestSpec
Aparece en: - UpgradeTaskRequest
| Campo | Descripción |
|---|---|
componentReleaseMetadata LocalObjectReference |
Referencias al ComponentReleaseMetadata de destino al que corresponde la solicitud. |
name string |
El identificador único al que hace referencia esta tarea en ComponentReleaseMetadataSpec.UpgradeTasks. |
organization LocalObjectReference |
Referencias a la organización a la que se aplica la tarea. |
taskType TaskType |
Indica el tipo de tarea de actualización. |
clusterType ClusterType |
Indica el clúster al que se aplica la tarea de actualización. Opcional para las tareas que no son específicas de un clúster. |
UpgradeTaskRequestStatus
UpgradeTaskRequestStatus define el estado actual de UpgradeTaskRequest.
Aparece en: - UpgradeTaskRequest
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions representa las transiciones de la tarea, incluido Succeeded. |
upgradeTaskResponse LocalObjectReference |
Referencia al CR UpgradeTaskResponse para la salida de la tarea |
UpgradeTaskResponse
CR de UpgradeTaskResponse representa la respuesta de UpgradeRequestTask. La lógica de OC de la tarea también actualizará esta CR.
Aparece en: - UpgradeTaskResponseList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskResponse |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec UpgradeTaskResponseSpec |
|
status UpgradeTaskResponseStatus |
UpgradeTaskResponseList
UpgradeTaskResponseList representa una colección de UpgradeTaskResponse.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UpgradeTaskResponseList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz UpgradeTaskResponse |
UpgradeTaskResponseSpec
UpgradeTaskResponseSpec representa la especificación de UpgradeTaskResponse.
Aparece en: - UpgradeTaskResponse
| Campo | Descripción |
|---|---|
info Matriz ResourceInfo |
UpgradeTaskResponseStatus
Aparece en: - UpgradeTaskResponse
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
UserClusterMetadata
UserClusterMetadata representa la información de metadatos de los componentes del clúster de usuarios.
Aparece en: - UserClusterMetadataList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec UserClusterMetadataSpec |
|
status UserClusterMetadataStatus |
UserClusterMetadataList
UserClusterMetadataList representa una colección de objetos UserClusterMetadata.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterMetadataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz UserClusterMetadata |
UserClusterMetadataSpec
UserClusterMetadataSpec define el estado deseado de UserClusterMetadata. Los campos no se pueden modificar.
Aparece en: - UserClusterMetadata
| Campo | Descripción |
|---|---|
vmNodeImage string |
VMNodeImage es la imagen para aprovisionar un nodo de clúster de máquina virtual. |
kubernetesVersion string |
KubernetesVersion es la versión de Kubernetes del clúster. |
anthosBareMetalVersion string |
AnthosBareMetalVersion es la versión de Anthos Bare Metal (ABM) del clúster. |
componentVersion string |
ComponentVersion es la versión del componente del clúster. |
releaseTime Hora |
ReleaseTime es la hora en la que se hizo el lanzamiento. Si es nil, significa que se desconoce ReleaseTime. |
releaseNotes string |
ReleaseNotes hace referencia a las notas específicas de la versión del clúster de usuarios aislado de GDC. |
UserClusterMetadataStatus
UserClusterMetadataStatus define el estado actual de UserClusterMetadata.
Aparece en: - UserClusterMetadata
| Campo | Descripción |
|---|---|
outOfSupportTime Hora |
OutOfSupportTime es la fecha en la que la versión de UserCluster deja de tener asistencia. |
isSecurityCompliant booleano |
IsSecurityCompliant es la marca booleana que indica si una versión concreta de UserCluster cumple los requisitos de seguridad. Si es false, se considera que la versión de UserCluster correspondiente no cumple los requisitos de seguridad. |
recommendedUpgrade string |
RecommendedUpgrade es la versión del clúster de usuarios a la que se recomienda actualizar los clústeres de usuarios si no cumplen los requisitos de seguridad. |
UserClusterUpgrade
UserClusterUpgrade representa la configuración de una actualización de un clúster de usuarios, como las versiones actual y de destino.
Aparece en: - UserClusterUpgradeList
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec UserClusterUpgradeSpec |
|
status UserClusterUpgradeStatus |
UserClusterUpgradeList
UserClusterUpgradeList representa una colección de UserClusterUpgrades.
| Campo | Descripción |
|---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz UserClusterUpgrade |
UserClusterUpgradeSpec
UserClusterUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un UserClusterUpgrade.
Aparece en: - UserClusterUpgrade
| Campo | Descripción |
|---|---|
clusterRef LocalObjectReference |
ClusterRef contiene una referencia al objeto de clúster de ABM al que se aplica la actualización. |
currentVersion string |
CurrentVersion tiene la versión actual del clúster de usuarios. El campo es inmutable. |
targetVersion string |
TargetVersion tiene la versión de destino de la actualización. El campo es inmutable. |
UserClusterUpgradeStatus
UserClusterUpgradeStatus proporciona el estado observado de un UserClusterUpgrade y los componentes de UserCluster, como las actualizaciones de nodos y la actualización del clúster de Anthos en Bare Metal.
Aparece en: - UserClusterUpgrade
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Conditions representa las observaciones del estado de actualización actual. Tipos de condiciones conocidos: Succeeded. |
startTime Hora |
StartTime representa la hora de inicio observada de la actualización actual. |
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal representa el estado observado de la actualización del clúster de Anthos Bare Metal. |
addOn UpgradeStepStatus |
AddOn representa el estado de actualización observado de AddOn. |
components OperableComponentStatus |
Components representa el estado de lanzamiento del componente observado. |
node UpgradeStepStatus |
Node representa el estado de actualización de nodos observado en los nodos del clúster. |
VersionedComponentOverride
Aparece en: - SupportPolicyOverride
| Campo | Descripción |
|---|---|
name string |
El nombre hace referencia a la versión de parche específica del componente. |
outOfSupportTime Hora |
OutOfSupportTime hace referencia a la nueva fecha de anulación en la que se considera que la versión del componente ya no tiene asistencia. |
isSecurityCompliant booleano |
IsSecurityCompliant es la marca de anulación que indica si una versión de un componente se considera conforme a los requisitos de seguridad. |
recommendedUpgrade string |
RecommendedUpgrade es el valor de anulación para el que se recomienda una nueva versión cuando la versión ya no cumple los requisitos de seguridad. |
virtualmachine.private.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo de APIs virtualmachine.private.gdc.goog v1.
AccessManagementData
Almacena la información relacionada con AccessManagement.
Aparece en: - GuestEnvironmentDataSpec
| Campo | Descripción |
|---|---|
enable booleano |
Especifica si el agente invitado habilita AccessManagement. Si cambia Enable de true a false, se eliminarán todas las claves SSH programadas por Google. |
accessRequests AccessRequest |
Almacena las solicitudes de acceso para programar en el invitado. |
passwordResetRequests Matriz PasswordResetRequest |
Almacena una lista de solicitudes de restablecimiento de contraseña no caducadas del invitado. |
AccessManagementState
Tipo subyacente: string
Aparece en: - AccessManagementStatus
AccessManagementStatus
Describe el estado de la gestión de accesos.
Aparece en: - GuestEnvironmentDataStatus
| Campo | Descripción |
|---|---|
state AccessManagementState |
Especifica el estado del gestor de acceso en el agente invitado. |
reason string |
Especifica el motivo del estado actual. |
message string |
Especifica el mensaje para cualquier información adicional. |
accessRequests Matriz AccessRequestStatus |
Especifica el estado de las solicitudes de acceso. |
passwordResetRequests Matriz PasswordResetRequestStatus |
Estado de las solicitudes de cambio de contraseña. |
AccessRequest
Almacena la información de un VirtualMachineAccessRequest.
Aparece en: - AccessManagementData
| Campo | Descripción |
|---|---|
name string |
Especifica el nombre del VirtualMachineAccessRequest. |
key string |
Especifica la clave SSH solicitada por VirtualMachineAccessRequest, junto con la información de vencimiento de la clave. |
AccessRequestStatus
Especifica el estado de las solicitudes de acceso.
Aparece en: - AccessManagementStatus
| Campo | Descripción |
|---|---|
name string |
Especifica el nombre del VirtualMachineAccessRequest. |
state VirtualMachineAccessRequestState |
Especifica el estado de VirtualMachineAccessRequest. |
reason string |
Indica el motivo del estado actual. |
message string |
Proporciona contexto adicional sobre el estado actual. |
processedAt Hora |
Especifica la hora en la que se procesó la solicitud. |
errors VMMError array |
Lista de los errores que se han producido durante la conciliación de este recurso. |
AdmissionControl
Aparece en: - VMRuntimeSpec
| Campo | Descripción |
|---|---|
vmTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity |
VMTypeToMachineTypeAffinity especifica si la afinidad de VMType a BMType está habilitada o no, así como el tipo de afinidad. |
customComputeConfiguration CustomComputeConfiguration |
Si se habilita CustomComputeConfiguration, se podrán crear máquinas virtuales con vCPU y memoria personalizadas. |
AffinityType
Tipo subyacente: string
Aparece en: - VMTypeToMachineTypeAffinity
CheckResult
CheckResult es el resultado detallado de una función.
Aparece en: - FailureResult - NodeResult
| Campo | Descripción |
|---|---|
checkName string |
CheckName indica el nombre del elemento de comprobación. Por ejemplo, CheckName KVM indica que comprueba si kvm existe en el nodo. |
passed booleano |
Aprobado indica el resultado de la comprobación. |
message string |
El mensaje indica la salida del comando de comprobación. Si la comprobación se ha superado, no aparecerá ningún mensaje. |
CustomComputeConfiguration
Aparece en: - AdmissionControl
| Campo | Descripción |
|---|---|
enabled booleano |
EvictionStrategy
Tipo subyacente: string
EvictionStrategy
LiveMigrate: intenta migrar las cargas de trabajo migrables de forma predeterminada. Volver a
Restart for non-migratable workloads.
Reiniciar: reinicia las cargas de trabajo de forma predeterminada.
Aparece en: - VirtualMachineEvictionPolicy
FailureResult
FailureResult es el resultado de la comprobación previa de vmruntime fallida en el mismo nodo.
Aparece en: - VMRuntimePreflightCheckStatus
| Campo | Descripción |
|---|---|
results CheckResult |
Results es una lista de resultados detallados de las comprobaciones de las funciones que no han funcionado. |
FeatureStatus
Aparece en: - PreflightCheckSummary
| Campo | Descripción |
|---|---|
passed booleano |
El campo Passed representa el estado de la función. |
failedNodeNum entero |
El campo FailedNodeNum representa el número de nodos que no han superado la comprobación previa. |
GuestEnvironmentData
Especifica los datos del entorno de invitado de una VM.
Aparece en: - GuestEnvironmentDataList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
GuestEnvironmentData |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec GuestEnvironmentDataSpec |
Contiene la especificación de GuestEnvironmentData creada |
status GuestEnvironmentDataStatus |
Contiene el estado actual de GuestEnvironmentData e información breve sobre su agente invitado y su entorno asociados. |
GuestEnvironmentDataList
Contiene una lista de los GuestEnvironmentData.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
GuestEnvironmentDataList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz GuestEnvironmentData |
GuestEnvironmentDataSpec
Contiene los datos que necesita el agente invitado de una VM.
Aparece en: - GuestEnvironmentData
| Campo | Descripción |
|---|---|
accessManagement AccessManagementData |
Contiene los datos relacionados con la gestión de accesos. |
GuestEnvironmentDataState
Tipo subyacente: string
Aparece en: - GuestEnvironmentDataStatus
GuestEnvironmentDataStatus
Describe el estado del entorno de invitado.
Aparece en: - GuestEnvironmentData
| Campo | Descripción |
|---|---|
state GuestEnvironmentDataState |
Especifica el estado de los datos del entorno de invitado, como synced. |
reason string |
Especifica el motivo del estado actual. |
message string |
Especifica información adicional. |
observedGeneration entero |
Especifica la generación de configuración observada del agente invitado. |
lastConnectTime Hora |
Representa la última vez que el agente actualizó el estado. Puedes usarla como función de latido para indicar el estado del entorno invitado. |
guestEnvironmentVersion string |
Especifica la versión del agente invitado que se ejecuta en la VM invitada. |
accessManagement AccessManagementStatus |
Especifica el estado del gestor de acceso del agente invitado que se ejecuta en la VM invitada. |
NodeResult
NodeResult indica todos los resultados de comprobación del mismo nodo.
Aparece en: - VMRuntimePreflightCheckStatus
| Campo | Descripción |
|---|---|
passed booleano |
Passed especifica si la comprobación del nodo se ha realizado correctamente. |
results CheckResult |
Resultados es una lista de resultados detallados de las comprobaciones de las funciones. |
PasswordResetRequest
Almacena la información de un VirtualMachinePasswordResetRequest.
Aparece en: - AccessManagementData
| Campo | Descripción |
|---|---|
name string |
Especifica el nombre del VirtualMachinePasswordResetRequest. |
resetKey string |
Representa un marshal JSON de la información de cifrado del nombre de usuario y la contraseña para el restablecimiento solicitado por VirtualMachinePasswordResetRequest. |
PasswordResetRequestStatus
Especifica el estado de las solicitudes de cambio de contraseña.
Aparece en: - AccessManagementStatus
| Campo | Descripción |
|---|---|
name string |
Especifica el nombre del PasswordResetRequestStatus. |
state VirtualMachinePasswordResetRequestState |
El estado del recurso VirtualMachinePasswordResetRequest. |
reason string |
El motivo del estado actual del recurso. |
message string |
Campo que proporciona información adicional sobre el estado actual. |
processedAt Hora |
Campo que especifica la hora en la que se procesó la solicitud. |
encryptedPassword string |
La nueva contraseña cifrada con la clave pública proporcionada en la solicitud y codificada con base64. Para descifrar la contraseña, usa Base64 para decodificar la cadena y descifra el resultado con el descifrado RSA. |
errors VMMError array |
Lista de los errores que se han producido durante la conciliación de este recurso. |
PreflightCheckSummary
Aparece en: - VMRuntimeStatus
| Campo | Descripción |
|---|---|
preflightCheckName string |
PreflightCheckName es el nombre del CR de comprobación preparatoria de vmruntime actual. |
preflightCheckPassed booleano |
PreflightCheckPassed define el resultado de la comprobación preparatoria. Puede ser nil si no hay ninguna comprobación preparatoria o si se está ejecutando. |
featureStatuses objeto (claves:cadena, valores:FeatureStatus) |
FeatureStatuses define el resultado de la comprobación preparatoria de las funciones habilitadas. |
VMImageFormat
Tipo subyacente: string
VMImageFormat indica cuál es el formato de imagen de VM de KubeVirt después de la importación desde fuentes externas.
Consulta más información en https://qemu.readthedocs.io/en/latest/system/images.html.
Aparece en: - VMRuntimeSpec
VMRuntime
VMRuntime especifica la configuración de VMRuntime, que incluye KubeVirt y CDI.
Aparece en: - VMRuntimeList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntime |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec VMRuntimeSpec |
Spec contiene la especificación de VMRuntime. |
status VMRuntimeStatus |
Status contiene el estado actual del controlador VMRuntime. |
VMRuntimeList
VMRuntimeList contiene una lista de VMRuntime.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntimeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items VMRuntime array |
VMRuntimePreflightCheck
VMRuntimePreflightCheck es el esquema de la API VMRuntimePreflightCheck.
Aparece en: - VMRuntimePreflightCheckList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntimePreflightCheck |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec VMRuntimePreflightCheckSpec |
|
status VMRuntimePreflightCheckStatus |
VMRuntimePreflightCheckList
VMRuntimePreflightCheckList contiene una lista de VMRuntimePreflightCheck.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1 |
kind string |
VMRuntimePreflightCheckList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz VMRuntimePreflightCheck |
VMRuntimePreflightCheckStatus
VMRuntimePreflightCheckStatus contiene todos los resultados de las comprobaciones preparatorias de VMRuntime
Aparece en: - VMRuntimePreflightCheck
| Campo | Descripción |
|---|---|
pass booleano |
Pass especifica si la comprobación se ha realizado correctamente. Este campo se rellenará una vez que se hayan completado todas las comprobaciones. |
checks objeto (claves:cadena, valores:NodeResult) |
Las marcas indican los resultados de la comprobación de todos los nodos. La estructura es un mapa de nombres de nodos como claves y resultados de comprobación como valores. |
failures objeto (claves:cadena, valores:FailureResult) |
Failures indica los resultados fallidos de los nodos fallidos. La estructura es un mapa de nombres de nodos como claves y resultados de comprobaciones fallidas como valores. El límite de cantidad del número de errores es 10. |
startTime Hora |
Representa el momento en el que el controlador de comprobación ha confirmado la comprobación. |
completionTime Hora |
Representa la hora en la que se completó la comprobación. |
VMRuntimeSpec
VMRuntimeSpec define el estado deseado de VMRuntime.
Aparece en: - VMRuntime
| Campo | Descripción |
|---|---|
enabled booleano |
Si Enabled es true, se instalarán KubeVirt y CDI. De lo contrario, no se instalarán. |
useEmulation booleano |
Si useEmulation está habilitado, no se intentará la emulación de hardware a través de /dev/kvm. En su lugar, se usará QEMU para la emulación de software. Si no se define, el valor predeterminado es false. |
vmImageFormat VMImageFormat |
VMImageFormat decide qué formato de imagen se debe usar para crear las máquinas virtuales. Los formatos admitidos son qcow2 o raw, y el formato predeterminado es raw. |
enableGPU booleano |
EnableGPU indica si la función de GPU debe estar habilitada o no. Si no se define, el valor predeterminado es false. Opcional. Mutable. |
installNvidiaDriver booleano |
InstallNvidiaDriver indica si vmruntime debe instalar el controlador de NVIDIA. El valor predeterminado es false y solo se puede activar para GDC en una configuración aislada. En el caso de otros productos, este botón provocará un error, ya que no publicamos el contenedor del controlador fuera de Google. |
cdiUploadProxyVIP string |
Si CDIUploadProxyVIP está presente y DisableCDIUploadProxyVIP es false, el servicio de proxy de subida de CDI se expondrá como un balanceador de carga con el VIP proporcionado. Si DisableCDIUploadProxyVIP es true, este campo se ignora. De forma predeterminada, el servicio de proxy de subida de CDI se expondrá como un balanceador de carga con una IP virtual asignada automáticamente. Opcional. Mutable. Obsoleto. Usa la importación de imágenes BYO en lugar del proxy de subida de CDI. |
disableCDIUploadProxyVIP booleano |
Si DisableCDIUploadProxyVIP es true, el proxy de subida de CDI no se expondrá. Opcional. Mutable. Nota: Este campo DEBE tener el valor true cuando el clúster esté en modo LoadBalancer manual. Obsoleto. Usa la importación de imágenes BYO en lugar del proxy de subida de CDI. |
storage VMRuntimeStorage |
Storage contiene ajustes globales para el almacenamiento de KubeVM. Opcional. Mutable. |
evictionPolicy VirtualMachineEvictionPolicy |
EvictionPolicy contiene la configuración global para controlar cómo se expulsan las máquinas virtuales durante las actualizaciones del clúster o el modo de mantenimiento de los nodos. |
deployOnNestedVirtualization booleano |
DeployOnNestedVirtualization indica si el clúster se ha desplegado en el entorno de virtualización anidada (por ejemplo, GCE). Si es true, no se configurarán algunas optimizaciones avanzadas para las máquinas virtuales Windows. Si no se define, el valor predeterminado es "false". Opcional. Mutable. |
admissionControl AdmissionControl |
AdmissionControl contiene el ajuste relacionado con el control de admisión de máquinas virtuales. Opcional. Mutable. |
VMRuntimeStatus
VMRuntimeStatus define el estado observado de VMRuntime.
Aparece en: - VMRuntime
| Campo | Descripción |
|---|---|
ready booleano |
|
preflightCheckSummary PreflightCheckSummary |
PreflightCheckSummary recoge los resultados de la comprobación preparatoria de vmruntime. |
conditions Array de condiciones |
Las condiciones contienen las últimas observaciones del estado de VMRuntime. Nota: cluster-operator mantiene su propia definición de Conditions. VMRuntime adoptará las condiciones de Kubernetes de código abierto (https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Condition). Esto se hace para evitar dependencias circulares en el futuro y mantener VMRuntime desacoplado de cluster-operator en la medida de lo posible. |
storage VMRuntimeStorageStatus |
Storage contiene información de estado sobre el almacenamiento de VMRuntime. |
anthosBareMetalVersion string |
AnthosBareMetalVersion es la versión de Anthos en Bare Metal de destino del clúster. Mutable. |
observedGeneration entero |
ObservedGeneration contiene la generación del objeto cuando el controlador ve el objeto. |
VMRuntimeStorage
VMRuntimeStorage contiene ajustes globales para el almacenamiento de KubeVM.
Aparece en: - VMRuntimeSpec
| Campo | Descripción |
|---|---|
defaultStorageClass string |
DefaultStorageClass anula la clase de almacenamiento predeterminada de Kubernetes para las cargas de trabajo de máquinas virtuales. Si este campo está vacío, KubeVM usa la clase de almacenamiento predeterminada del clúster como valor predeterminado para VirtualMachineDisks. |
defaultScratchSpaceStorageClass string |
DefaultScratchSpaceStorageClass especifica la clase de almacenamiento que se usa para el espacio de trabajo al importar la imagen de VM. |
VMRuntimeStorageStatus
VMRuntimeStorageStatus contiene información sobre el estado del almacenamiento de VMRuntime.
Aparece en: - VMRuntimeStatus
| Campo | Descripción |
|---|---|
defaultStorageClass string |
DefaultStorageClass es la clase de almacenamiento predeterminada real de VirtualMachineDisks. Por orden de preferencia, se usará 1) .spec.storage.defaultStorageClass si se especifica, 2) la clase de almacenamiento predeterminada del clúster de Kubernetes si se configura o 3) un valor vacío. |
defaultScratchSpaceStorageClass string |
DefaultScratchSpaceStorageClass es la clase de almacenamiento predeterminada que se usa para el espacio de borrador al importar la imagen de VM. Por orden de preferencia, se usará 1) .spec.storage.scratchSpaceStorageClass si se especifica, 2) .spec.storage.defaultStorageClass si se especifica, 3) la clase de almacenamiento predeterminada del clúster de Kubernetes si se configura o 4) un valor vacío. La clase de almacenamiento real que se usa para el espacio de almacenamiento temporal se determina en el siguiente orden: 1) .status.storage.defaultScratchSpaceStorageClass si no está vacío o 2) la clase de almacenamiento especificada en VirtualMachineDisk. |
VMTypeToMachineTypeAffinity
Aparece en: - AdmissionControl
| Campo | Descripción |
|---|---|
enabled booleano |
|
type AffinityType |
VirtualMachineEvictionPolicy
VirtualMachineEvictionPolicy contiene la configuración global para controlar cómo se expulsan las máquinas virtuales durante las actualizaciones del clúster o el modo de mantenimiento de los nodos.
Aparece en: - VMRuntimeSpec
| Campo | Descripción |
|---|---|
evictionStrategy EvictionStrategy |
EvictionStrategy especifica la estrategia predeterminada para desalojar las VMs durante el mantenimiento de los nodos o las actualizaciones del clúster. El valor predeterminado es LiveMigrate. |
maxMigrationAttemptsPerVM entero |
¿Cuántas veces se debe intentar migrar una sola VM antes de volver a EvictionStrategyOnFailedMigration? |
migrationTargetInitializationTimeout Duración |
MigrationTargetInitializationTimeout especifica un tiempo de espera para la inicialización del pod de destino de la migración. Tiempo de espera para que el pod de destino entre en la fase "Running" antes de cancelar. El valor predeterminado es 30 s. |
virtualmachine.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs virtualmachine.private.gdc.goog v1alpha1.
BucketInfo
Contiene la información del segmento creado en el espacio de nombres donde se crea el objeto SystemImageDistribution.
Aparece en: - SystemImageDistributionSpec
| Campo | Descripción |
|---|---|
name string |
El nombre del depósito. |
namespace string |
El espacio de nombres del segmento. |
Suma de comprobación
Contiene el tipo de algoritmo usado y el valor de la suma de comprobación.
Aparece en: - SystemImageDistributionStatus
| Campo | Descripción |
|---|---|
algorithm ChecksumAlgorithm |
Describe el algoritmo de suma de comprobación utilizado. |
checksumValue string |
Representa la suma de comprobación de la imagen. |
ChecksumAlgorithm
Tipo subyacente: string
ChecksumAlgorithm representa el algoritmo utilizado para generar la suma de comprobación de la imagen.
Aparece en: - Suma de comprobación
ImageMetadataInput
Contiene los metadatos de la imagen distribuida.
Aparece en: - SystemImageDistributionSpec
| Campo | Descripción |
|---|---|
name string |
El nombre de la imagen, por ejemplo, "gdch-ubuntu-20.04-2.0". |
operatingSystem OperatingSystemSpec |
Los detalles del SO. |
minimumDiskSize Cantidad |
Tamaño mínimo del disco al que se puede aplicar la imagen. Esto solo especifica el tamaño recomendado para los futuros discos que se creen a partir de esta imagen. No representa el tamaño de la imagen en sí. |
SystemImageDistribution
Representa la operación para distribuir la imagen del sistema desde el registro de artefactos a un segmento de almacenamiento de objetos.
Aparece en: - SystemImageDistributionList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1alpha1 |
kind string |
SystemImageDistribution |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec SystemImageDistributionSpec |
|
status SystemImageDistributionStatus |
SystemImageDistributionList
Contiene una lista de objetos SystemImageDistribution.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.private.gdc.goog/v1alpha1 |
kind string |
SystemImageDistributionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz SystemImageDistribution |
SystemImageDistributionSpec
Define la especificación del objeto SystemImageDistribution.
Aparece en: - SystemImageDistribution
| Campo | Descripción |
|---|---|
sourceReference string |
URL de la fuente del registro de imágenes Docker. |
targetBucket BucketInfo |
Información sobre el bucket que almacena la imagen del sistema. |
imageMetadata ImageMetadataInput |
Propiedades de la imagen del sistema que se va a distribuir. |
SystemImageDistributionStatus
Define el estado observado del objeto SystemImageDistribution.
Aparece en: - SystemImageDistribution
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las condiciones proporcionan el estado "Listo" del progreso de la distribución. |
checksum Suma de comprobación |
La suma de comprobación de la imagen una vez almacenada correctamente en el almacenamiento de objetos. |
virtualmachineoperations.private.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo de APIs virtualmachineoperations.private.gdc.goog v1.
vulnerabilitymanagement.private.gdc.goog/v1alpha1
Contiene definiciones de esquemas de API para el grupo de APIs vulnerabilitymanagement.
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1 de vulnerabilitymanagement.private.gdc.goog.
ChildNessusManagerConfig
Child nessus manager contiene la información correspondiente a child nessus manager en el clúster raíz y de infraestructura.
Aparece en: - ChildNessusManagerConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ChildNessusManagerConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
status ChildNessusManagerConfigStatus |
ChildNessusManagerConfigList
ChildNessusManagerConfigList contiene una lista de ChildNessusManagerConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ChildNessusManagerConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items ChildNessusManagerConfig array |
ChildNessusManagerConfigStatus
Proporciona el estado del Nessus Manager secundario en el clúster.
Aparece en: - ChildNessusManagerConfig
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las últimas observaciones del estado de lanzamiento actual de este tipo de configuración. |
ParentNessusManagerConfig
Parent nessus manager contiene la información correspondiente al gestor de Nessus principal del clúster raíz.
Aparece en: - ParentNessusManagerConfigList
| Campo | Descripción |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ParentNessusManagerConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec ParentNessusManagerConfigSpec |
|
status ParentNessusManagerConfigStatus |
ParentNessusManagerConfigList
ParentNessusManagerConfigList contiene una lista de ParentNessusManagerConfig.
| Campo | Descripción |
|---|---|
apiVersion string |
vulnerabilitymanagement.private.gdc.goog/v1alpha1 |
kind string |
ParentNessusManagerConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items Matriz ParentNessusManagerConfig |
ParentNessusManagerConfigSpec
Proporciona el estado deseado del administrador principal de Nessus en el clúster.
Aparece en: - ParentNessusManagerConfig
| Campo | Descripción |
|---|---|
preactivationUrlBundleTag string |
Etiqueta del paquete de preactivación subido a Harbor. El paquete de preactivación contiene los datos de licencia necesarios. |
installedAt Hora |
Especifica la hora a la que el usuario instala el gestor principal de Nessus. Debe configurarse con la hora actual en formato RFC 3339 como "%Y-%m-%dT%H:%M:%SZ". Cualquier actualización en la etiqueta de instalación vuelve a activar la implementación de los administradores de Nessus principales y secundarios. |
ParentNessusManagerConfigStatus
Proporciona el estado del administrador principal de Nessus en el clúster.
Aparece en: - ParentNessusManagerConfig
| Campo | Descripción |
|---|---|
conditions Array de condiciones |
Las últimas observaciones del estado de lanzamiento actual de este tipo de configuración. |