APIs de modelo de recursos de Kubernetes privadas del sistema

Paquetes

addon.private.gdc.goog/v1alpha1

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

AddOn

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

Aparece en: - AddOnList

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

AddOnList

AddOnList contiene una lista de AddOns.

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

AddOnRef

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

Aparece en: - AddOnSetStatus

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

AddOnSet

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

Aparece en: - AddOnSetList

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

AddOnSetList

AddOnList contiene una lista de AddOns.

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

AddOnSetSpec

AddOnSetSpec define el estado deseado de AddOnSet.

Aparece en: - AddOnSet

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

AddOnSetStatus

AddOnSetStatus representa el estado actual de AddOnSet.

Aparece en: - AddOnSet

Campo Descripción
currentStage string CurrentStage indica en qué fase de implementación se encuentra.
addOns Matriz AddOnRef addOns son los complementos que se están conciliando con este addOnSet. De esta forma, se puede visualizar el progreso de la implementación del conjunto de complementos y hacer un seguimiento del estado de implementación de cada complemento.
conditions Array de condiciones Puede contener más información sobre el estado actual de cada fase. Cada fase debe ser una condición independiente.

AddOnSetTemplate

AddOnSetTemplate se usa para definir el flujo de trabajo de implementación del complemento Addon Lifecycle Controller. - Se debe especificar un CR AddOnSetTemplate por cada tipo de clúster o versión de Anthos admitidos. - AddOnSetTemplate contiene una lista de complementos que debe instalar un clúster de tipo y versión específicos. - El distribuidor de ABM (por ejemplo, ABM, GPC o APM) debe crear AddOnSetTemplate. - No hay requisitos para el nombre de este objeto. - 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 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 en 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.
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. La petición 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 solicitar 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. TODO: define qué condición existe y cómo se debe definir.

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 solicitar 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 Object. 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

artifact.private.gdc.goog/v1alpha1

ClusterBundle

ClusterBundle incluye información de todos los componentes de un clúster.

Aparece en: - ReleaseMetadataSpec

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

DistributionFilter

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 los siguientes caracteres: *: coincide con cualquier secuencia de caracteres que no sean separadores (/). **: coincide con cualquier secuencia de caracteres, incluidos los separadores de ruta (/). ?: coincide con cualquier carácter que no sea un separador (/). {alt1,…}: coincide con una secuencia de caracteres si coincide con una de las alternativas separadas por comas. Si se proporcionan ambos patrones PathandTag, el recurso debe coincidir con ambos.

Aparece en: - DistributionPolicySpec

Campo Descripción
path string Path define 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 La etiqueta define un patrón de filtro con el que debe coincidir la etiqueta de un recurso.

DistributionPolicy

DistributionPolicy representa una política de distribución. Al crear un CR, 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

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 DistributionPolicy

DistributionPolicySpec

DistributionPolicySpec define el estado deseado de un DistributionPolicy.

Aparece en: - DistributionPolicy

Campo Descripción
description string La descripción define la política de distribución.
filter DistributionFilter Filter define un filtro de distribución que deben cumplir los recursos para distribuirse.
destinationRegistry Registro DestinationRegistry define el registro en el que se distribuirán los recursos.
continuousDistribution booleano ContinuousDistribution 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 Override especifica si se deben sobrescribir o no 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

DistributionPolicyStatus define el estado observado de un DistributionPolicy.

Aparece en: - DistributionPolicy

Campo Descripción
policyStatus PolicyStatus PolicyStatus define el estado observado de la política de distribución.

DistributionStatus

Tipo subyacente: string

Aparece en: - ManualDistributionStatus

HarborRobotAccount

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

HarborRobotAccountList es una lista de objetos HarborRobotAccount.

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

HarborRobotAccountSpec

HarborRobotAccountSpec define el estado deseado de un HarborRobotAccount.

Aparece en: - HarborRobotAccount

Campo Descripción
expirationDays entero ExpirationDays indica la duración del robot. Si es -1, el robot nunca caduca.

HarborRobotAccountStatus

Aparece en: - HarborRobotAccount

Campo Descripción
conditions Condición
secretRef LocalObjectReference SecretRef hace referencia al secreto que contiene el nombre y la contraseña del robot.
expiresAt entero ExpiresAt indica la hora de vencimiento del robot. Es una hora Unix en segundos.

InfraComponents

InfraComponents incluye versiones de todos los firmwares de infraestructura.

Aparece en: - ReleaseMetadataSpec

Campo Descripción
networkSwitch string NetworkSwitch es la versión del SO de los conmutadores de red.
preflightChecks Matriz PreflightCheck PreflightChecks es una 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.

ManualDistribution

ManualDistribution representa una distribución manual. Al crear un CR, 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

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 ManualDistribution

ManualDistributionSpec

ManualDistributionSpec define el estado deseado de ManualDistribution.

Aparece en: - ManualDistribution

Campo Descripción
distributionPolicyName string DistributionPolicyName es el nombre de una política de distribución. Esta política de distribución debe estar en el mismo espacio de nombres que el CR de distribución manual. Esta política de distribución define la política que seguirá la distribución.

ManualDistributionStatus

ManualDistributionStatus define el estado observado de un ManualDistribution.

Aparece en: - ManualDistribution

Campo Descripción
distributionStatus DistributionStatus DistributionStatus define el estado observado de la distribución.
failedResources entero FailedResources define el número de recursos que no se han podido distribuir.
inProgressResources entero InProgressResources define el número de recursos que están en curso para distribuirse.
stoppedResources entero StoppedResources define el 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 SucceededResources define el número de recursos que se han distribuido correctamente.
totalResources entero TotalResources define el número de recursos que intentará distribuir la distribución.
startTime Hora StartTime define cuándo se inició la distribución.
endTime Hora EndTime define cuándo finalizó la distribución.

PolicyStatus

Tipo subyacente: string

Aparece en: - DistributionPolicyStatus

PreflightCheck

PreflightCheck representa una comprobación preparatoria disjunta necesaria antes de las actualizaciones.

Aparece en: - InfraComponents - ReleaseMetadataSpec

Campo Descripción
name PreflightCheckName Name indica el nombre de la comprobación previa que se debe ejecutar. Obligatorio.

PreflightCheckName

Tipo subyacente: string

PreflightCheckName representa el nombre de una comprobación previa que debe ejecutarse antes de las actualizaciones.

Aparece en: - PreflightCheck

Registro

Registry define un endpoint de registro en el clúster de Harbor.

Aparece en: - DistributionPolicySpec

Campo Descripción
type RegistryType Type define el tipo de registro (por ejemplo, harbor). Si no se especifica ningún valor, se utiliza harbor de forma predeterminada.
URL string La URL es la de un registro. Ejemplo: https://10.251.81.38:10443.
credential ObjectReference Credential es una referencia de objeto a un secreto. Este secreto debe proporcionar el acceso adecuado al registro al que hace referencia URL.
skipVerifyCertificate booleano SkipVerifyCertificate 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

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

ReleaseMetadataList

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 ReleaseMetadata

ReleaseMetadataSpec

ReleaseMetadataSpec define el estado deseado de ReleaseMetadata.

Aparece en: - ReleaseMetadata

Campo Descripción
adminCluster ClusterBundle AdminCluster incluye las versiones de los componentes del clúster que se van a usar en el clúster de administrador raíz y en los clústeres de administrador de la organización.
systemCluster ClusterBundle SystemCluster incluye las versiones de los componentes del clúster que se van a usar en el clúster del sistema.
userClusters LocalObjectReference UserClusters es una lista de versiones de componentes de clústeres de usuarios admitidas en la versión. La información se almacena en los objetos UserClusterMetadata referenciados en el ámbito del clúster.
infraComponents InfraComponents InfraComponents incluye las versiones de los componentes de infraestructura.
adminPreflightChecks PreflightCheck AdminPreflightChecks es una lista de comprobaciones previas que deben realizarse antes de que se actualicen el administrador raíz y el administrador de la organización. Opcional.

artifactview.private.gdc.goog/v1alpha1

CLIBundleMetadata

CLIBundleMetadata representa los metadatos de un artefacto de paquete de 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 CommonMetadata contiene metadatos comunes a todos los tipos de artefactos.

CLIBundleMetadataList

CLIBundleMetadataList es 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 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

Algoritmo de suma de comprobación usado para calcular la suma de comprobación.

Aparece en: - Suma de comprobación

CommonMetadata

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 Versión del artefacto. Por ejemplo, "1.3.0".
servingURL string ServingURL es la URL HTTP o HTTPS que sirve el contenido del artefacto.

OSImageMetadata

OSImageMetadata representa los metadatos de los artefactos de imagen del SO.

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 CommonMetadata contiene 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 ServingSize es el 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.

OSImageMetadataList

OSImageMetadataList es 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 OSImageMetadata

ServiceMetadata

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 CommonMetadata contiene metadatos comunes a todos los tipos de artefactos.

ServiceMetadataList

ServiceMetadataList es 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 ServiceMetadata

VirusSignatureMetadata

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 CommonMetadata contiene metadatos comunes a todos los tipos de artefactos.

VirusSignatureMetadataList

VirusSignatureMetadataList es 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 VirusSignatureMetadata

asm.gpc.gke.io/v1alpha1

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

Tipos de recursos

ManagedServiceMesh

ManagedServiceMesh es el esquema de la API managedservicemeshes.

Aparece en: - ManagedServiceMeshList

Campo Descripción
apiVersion string asm.gpc.gke.io/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 asm.gpc.gke.io/v1alpha1
kind string ManagedServiceMeshList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items 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 ASM está en proceso de actualización.
conditions Condición Conditions es una lista de las condiciones de ASM observadas.

billing.private.gdc.goog/v1alpha1

DataUnitType

Tipo subyacente: string

Representa una unidad de datos. Por ejemplo, "Byte".

Aparece en: - PricingUnit

DecimalAmount

DecimalAmount encapsula una cantidad decimal con una precisión de hasta 9 dígitos después del punto 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: - SkuDescription

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.

Dinero

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

Aparece en: - SkuDescription

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.

PeriodDuration

PeriodDuration es el periodo durante el que se cobra un precio.

Aparece en: - SkuDescription

Campo Descripción
count entero El recuento es el número de periodos en los que se cobra un precio. Por ejemplo, Count=3 y Unit=Monthly representan un periodo de 3 meses.
unit SubscriptionPeriodUnit Unit es la unidad de tiempo a la que hace referencia el recuento.

PricingUnit

PricingUnit encapsula una unidad en la que se puede definir el precio.

Aparece en: - SkuDescription

Campo Descripción
type PricingUnitType Type representa el tipo de unidad de precio.
countUnit booleano CountUnit solo es verdadero si Type es "Count".
timeUnit TimeUnitType TimeUnit solo se define si Type es "Time".
dataUnit DataUnitType DataUnit solo se define si Type es "Data"
storageUnit StorageUnitType StorageUnit solo se define si Type es "Storage"

PricingUnitType

Tipo subyacente: string

PricingUnitType encapsula una unidad en la que se define el precio.

Aparece en: - PricingUnit

SKUArea

Tipo subyacente: string

SKUArea es la clasificación de un SKU en un área.

Aparece en: - SkuDescription

SkuDescription

SkuDescription es el esquema de la API skudescriptions.

Aparece en: - SkuDescriptionList

Campo Descripción
apiVersion string billing.private.gdc.goog/v1alpha1
kind string SkuDescription
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
id string ID es el ID único del SKU. Ejemplo: "AA95-CD31-42FE"
invoiceDescription string InvoiceDescription es una descripción legible de lo que es el SKU.
longDescription string LongDescription es una descripción larga y legible por humanos de lo que es el SKU.
area SKUArea El área es la clasificación de un SKU en una agrupación similar de SKUs.
prices Array de dinero Precios en diferentes códigos de moneda. Por lo general, solo se espera que los precios estén en dólares estadounidenses. Puedes empezar de forma sencilla con un solo precio en dólares.
period PeriodDuration Periodo en el que se cobra el precio. Si no se define, el
perUnit PricingUnit Es la unidad de uso en la que se define el precio. Por ejemplo, 5 USD por cada 10 bytes: PerUnit = bytes
perUnitCount DecimalAmount Magnitud de la unidad de uso en la que se define el precio. Ejemplo: 5 USD por cada 10 bytes : PerUnitCount = 10
status SkuStatus El estado de skuDescription.

SkuDescriptionList

SkuDescriptionList contiene una lista de SkuDescription

Campo Descripción
apiVersion string billing.private.gdc.goog/v1alpha1
kind string SkuDescriptionList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items SkuDescription

SkuStatus

SkuStatus proporciona el estado de skuDescription.

Aparece en: - SkuDescription

Campo Descripción
conditions Condición Conditions es una lista de las condiciones de skuDescription observadas.

StorageUnitType

Tipo subyacente: string

Representa una unidad de almacenamiento. Por ejemplo, "Gibibyte al mes".

Aparece en: - PricingUnit

SubscriptionPeriodUnit

Tipo subyacente: string

Aparece en: - PeriodDuration

TimeUnitType

Tipo subyacente: string

Representa una unidad de tiempo. Por ejemplo, "Mes".

Aparece en: - PricingUnit

dr.gpc.gke.io/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.gpc.gke.io/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.gpc.gke.io/v1alpha1
kind string CIDRClaimAllocationList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items CIDRClaimAllocation

CIDRClaimAllocationSpec

CIDRClaimAllocation 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.
ipv4block string IPv4Block es una cadena que representa un CIDR IPv4, como 10.10.0.0/24.
ipv6block string IPv6Block es una cadena que representa un 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.gpc.gke.io/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.gpc.gke.io/v1alpha1
kind string DRConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items DRConfig

DRSpec

DRSpec son las especificaciones de DRConfig

Aparece en: - DRConfig

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

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.gpc.gke.io/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.gpc.gke.io/v1alpha1
kind string HWDRBackupRestoreJobList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items HWDRBackupRestoreJob

HWDRDevice

HWDRDevice es el esquema de la API hwdrdevices

Aparece en: - HWDRDeviceList

Campo Descripción
apiVersion string dr.gpc.gke.io/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.gpc.gke.io/v1alpha1
kind string HWDRDeviceList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items 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

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 identifies the type of the firewall interface

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 LocalObjectReference VsysInfoRefs hace referencia a la lista de objetos FirewallVirtualSystem para la multitenencia.

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 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 IPAddressString SyslogServers describe los servidores syslog
snmpServers IPAddressString SNMPServers describe los servidores de interceptación SNMP.
snmpString string SnmpString describe la cadena de comunidad SNMP.
ntpServers IPAddressString NtpServers describe los servidores NTP
dnsServers IPAddressString DnsServers describe los servidores DNS
emailServers IPAddressString EmailServers describe los servidores de correo electrónico

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 InterfaceSpec Interfaces describe las interfaces asignadas a la zona.

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 Grupo

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 Condición

logging.private.gdc.goog/v1alpha1

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

AuditLoggingTarget

AuditLoggingTarget es el esquema de la API AuditLoggingtargets.

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

AuditLoggingTargetList contiene una lista de 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 AuditLoggingTarget

AuditLoggingTargetSpec

AuditLoggingTargetSpec define el estado deseado de AuditLoggingTarget

Aparece en: - AuditLoggingTarget

Campo Descripción
serviceName string Especifica un nombre de servicio que se aplicará como etiqueta.
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.
timestampkeyFormat string Especifica el formato esperado de la marca de tiempo del registro.
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".
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".
additionalLabels objeto (claves:cadena, valores:cadena) Especifica etiquetas adicionales que se adjuntarán a las entradas de registro.

AuditLoggingTargetStatus

AuditLoggingTargetStatus define el estado observado de AuditLoggingTarget.

Aparece en: - AuditLoggingTarget

Campo Descripción
conditions Condición
certSecretName string Después de aplicar el CR, la plataforma Observability genera un certificado que utiliza un servicio para comunicarse con el endpoint syslog. El certificado se almacenará en el secreto de TLS.
syslogServerName string Después de aplicar el CR, la plataforma Observabilidad crea un FQDN que un servicio puede usar para comunicarse con el endpoint de syslog.

SecurityLoggingTarget

SecurityLoggingTarget es 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

SecurityLoggingTargetList contiene una lista de 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 SecurityLoggingTarget

SecurityLoggingTargetSpec

SecurityLoggingTargetSpec define el estado deseado de SecurityLoggingTarget.

Aparece en: - SecurityLoggingTarget

Campo Descripción
serviceName string Especifica un nombre de servicio que se aplicará como etiqueta.
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.
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".
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".
additionalLabels objeto (claves:cadena, valores:cadena) Especifica etiquetas adicionales que se adjuntarán a las entradas de registro.

SecurityLoggingTargetStatus

SecurityLoggingTargetStatus define el estado observado de SecurityLoggingTarget.

Aparece en: - SecurityLoggingTarget

Campo Descripción
conditions Condición
certSecretName string Después de aplicar el CR, la plataforma Observability genera un certificado que utiliza un servicio para comunicarse con el endpoint syslog. El certificado se almacenará en el secreto de TLS.
syslogServerName string Después de aplicar el CR, la plataforma Observabilidad crea un FQDN que un servicio puede usar para comunicarse con el endpoint de syslog.

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 de la configuración de la red.

Aparece en: - AggSwitchInternal

Campo Descripción
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec representa las especificaciones comunes insertadas que se comparten en todos los interruptores.
downlinks RoutedPortSpec P2PDownlinks describe los puertos enrutados que se conectan a conmutadores de nivel inferior.
hairpinPorts 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.

CellTunnelAllocation

CellTunnelAllocation representa las asignaciones de ID de túneles dentro de una celda.

Aparece en: - CellTunnelAllocationList

Campo Descripción
apiVersion string network.private.gdc.goog/v1alpha1
kind string CellTunnelAllocation
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec CellTunnelAllocationSpec
status CellTunnelAllocationStatus

CellTunnelAllocationList

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 CellTunnelAllocation

CellTunnelAllocationSpec

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: - SwitchVendorCommon

CiscoNxOSSwitchPairingConnection

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

Aparece en: - CiscoNxOSSwitchPairing

Campo Descripción
keepalivePort SwitchPortIndexList 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 SwitchPortIndexList 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.

DNSRegistration

DNSRegistration representa un registro de DNS de un servicio de 1P. Los controladores de 1P deben usarlo para que los servicios de 1P estén disponibles con nombres coherentes y fáciles de recordar. No está dirigido a los usuarios finales 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 ámbito especifica cómo se debe formar el FQDN. No restringirá la resolución de DNS a un ámbito concreto.
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.

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.
Condiciones Condition 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: cadena

Aparece en: - DNSRegistrationSpec

DefaultIstioGatewayInfo

Aparece en: - ResolveTo

Campo Descripción
owningCluster IstioGatewayOwningCluster El clúster en el que se ejecuta la instancia de Istio Gateway predeterminada. Puede ser el clúster de administrador local o el clúster de usuario predeterminado remoto. NOTA: Los equipos de 1P deben usar Istio Gateway en el clúster de usuario predeterminado. La puerta de enlace de Istio del clúster de administrador se usa principalmente para los servicios internos de GDCH.

IstioGatewayOwningCluster

Tipo subyacente: string

Aparece en: - DefaultIstioGatewayInfo

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
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec representa las especificaciones comunes insertadas que se comparten en todos los interruptores.
downlinks 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
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec representa las especificaciones comunes insertadas que se comparten en todos los interruptores.

ResolveTo

Aparece en: - DNSRegistrationSpec

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.

SwitchCommonSpec

SwitchCommonSpec representa las especificaciones de configuración de un interruptor común a todos los tipos de interruptores.

Aparece en: - AggSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec

Campo Descripción
loopbackIPs IPAddressString LoopbackIPs especifica las direcciones IP de origen que se utilizan en los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle de retorno para OSPF, iBGP y VTEPs. Se debe especificar al menos un valor de RouterIPs. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red superpuesta.
l2Networks L2NetworkSpecList L2Networks describe redes de capa 2 entre switches. Cada puerto especificado a continuación de cada switch debe conectarse al mismo dispositivo.
uplinks RoutedPortSpec Los enlaces ascendentes describen los puertos enrutados del TOR a los conmutadores de nivel superior.
SwitchVendorCommon SwitchVendorCommon Vendor describe la información específica del proveedor de un interruptor concreto.

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 Checksum proporciona la suma de comprobación SHA256 de la imagen.

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

SwitchImageHostRequestStatus

SwitchImageHostRequestStatus representa el estado de SwitchImageHostRequest.

Aparece en: - SwitchImageHostRequest

Campo Descripción
conditions Condición 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 switch.

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.

SwitchVendorCommon

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

Aparece en: - SwitchCommonSpec

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 de la configuración de red.

Aparece en: - TORSwitchInternal

Campo Descripción
SwitchCommonSpec SwitchCommonSpec SwitchCommonSpec representa las especificaciones comunes insertadas que se comparten en todos los interruptores.
portChannels 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
TunnelData TunnelData TunnelData proporciona los datos del túnel asignado.
TunnelEntity TunnelEntity TunnelEntity proporciona la entidad asignada.

TunnelData

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.
vlan VLANID VLAN proporciona la VLAN que usa este túnel.

TunnelEntity

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.

VLANID

Tipo subyacente: integer

VLANID representa un ID de VLAN. El ID de VLAN asignado se ha diseñado para que esté en un intervalo superior y así evitar conflictos.

Aparece en: - TunnelData

VRF

VRF representa una instancia de reenvío y enrutamiento virtual.

Aparece en: - 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

VxLANID representa un ID de VxLAN.

Aparece en: - TunnelData

object.storage.private.gdc.goog/v1alpha1

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

BucketPrefixSpec

BucketPrefixSpec define el estado deseado del recurso BucketPrefix.

Aparece en: - BucketPrefix

Campo Descripción
bucketNamespace string
bucketNamespaceUid string

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

DataLogicalInterface

Aparece en: - ISCSITargetSpec - NASServerSpec

Campo Descripción
dataIPs 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 Alertas 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 de clústeres. 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 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 - StorageVirtualMachineStatus

Campo Descripción
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 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. TODO: Preconfigurar esto en StorageCluster
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
kmipEndpoint string KMIPEndpoint (obsoleto en favor de HSMTenantRef) hace referencia a un endpoint de KMIP al que se conectará StorageCluster para usarlo como sistema de gestión de claves externo. Formato: <ip_address
HSMTenantRef ObjectReference HSMTenantRef hace referencia al arrendatario que tiene las credenciales que usamos para acceder al dominio adecuado en el clúster de HSM.
clientKMIPCertSecretRef string ClientKMIPCertSecretRef (obsoleto en favor de HSMTenantRef) hace referencia a un secreto que contiene los certificados SSL de cliente de KMIP del clúster. Esto debe configurarse correctamente en el lado de KeyManager antes del arranque de StorageCluster. Debe contener al menos estos datos: [tls.key, tls.crt].
rootCACertSecretRef string RootCACertSecretRef (obsoleto en favor de HSMTenantRef) hace referencia al certificado público SSL de la autoridad de certificación(CA) raíz del servidor KMIP. Debe contener al menos estos datos: [ca.crt]

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

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 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. TAREA: especificar todos los discos u otro mecanismo de filtro, como el tamaño del disco, el disco duro, etc.
maxRAIDSize entero MaxRAIDSize especifica el tamaño máximo del grupo RAID que se va a crear. TODO: Comprobar si es por grupo de incursión o agregado

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 Alertas 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. PENDIENTE: discos que no forman parte de un agregado

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 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.

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. TAREA: requerir que todos los objetos relacionados con un clúster estén en el mismo espacio de nombres.
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. PENDIENTE: ¿debería ser un secreto?
network StorageClusterNetworkSpec TAREA: Network especifica la configuración de red de todo el clúster.
security StorageClusterSecuritySpec Security contiene las especificaciones de los ajustes relacionados con la seguridad de StorageCluster.

StorageClusterStatus

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

Aparece en: - StorageCluster

Campo Descripción
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 Alertas 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.

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 SVM de NetApp ONTAP. 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 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í.
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.

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: - StorageTenant

Campo Descripción
name string Nombre de la red
types StorageNetworkType Types describe el tráfico para el que se usará esta red. Opciones admitidas: - Gestión: tráfico de gestión de SVM - NAS: tráfico de protocolo NAS (NFS y CIFS) - SAN: tráfico de protocolo SAN (iSCSI)
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.
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 IPSubnetString DestinationSubnets especifica las subredes de las rutas estáticas de esta red.

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 StorageNode

StorageNodeNetworkSpec

StorageNodeNetworkSpec especifica la configuración del puerto de red física.

Aparece en: - StorageNodeSpec

Campo Descripción
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. TODO: añadir más opciones de configuración de red, como MTU y enlace

StorageNodeSpec

StorageNodeSpec contiene la configuración del nodo de almacenamiento. PENDIENTE: Cómo representar el agregado raíz

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. TODO: volver a consultar las referencias de objetos hacia delante y hacia atrás.

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 Alertas 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 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
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 Condición 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: - 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 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) del almacenamiento de un clúster.

Aparece en: - StorageVirtualMachine

Campo Descripción
clusterName string ClusterName representa el nombre del clúster de almacenamiento de NetApp que 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.
nasServer NASServerSpec NASServerSpec proporciona las especificaciones del servidor NAS deseado.
iscsiTarget ISCSITargetSpec ISCSITargetSpec proporciona la especificación del servidor SAN deseado.
staticRoutes Matriz StaticRoute StaticRoutes especifica las rutas que se van a configurar para este SVM.
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 Alertas 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
nasServer NASServerStatus NASServer proporciona los detalles del servicio NAS (CIFS/NFS).
iscsiTarget ISCSITargetStatus ISCSITarget proporciona los detalles del servicio SAN.

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

resourcemanager.private.gdc.goog/v1alpha1

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.

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.

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.

security.private.gdc.goog/v1alpha1

DomainInfo

DomainInfo contiene información sobre el dominio de HSM, que se usa para iniciar sesión.

Aparece en: - HSMTenantStatus - HSMUserCredentials

Campo Descripción
name string Proporcionado por la persona que llama
id string ID único generado por el HSM.

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 LocalObjectReference Lista de HSMs del clúster.
security HSMClusterSecuritySpec Configuración de seguridad de todo el clúster.

HSMClusterStatus

HSMClusterStatus proporciona el estado de un clúster de HSM.

Aparece en: - HSMCluster

Campo Descripción
conditions Condición Conditions informa si se ha completado la creación de HSMTenant.
managementNetworkIPs 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 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
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.

HSMDataNetwork

HSMDataNetwork especifica la configuración de la red del plano de datos del HSM.

Aparece en: - HSMSpec

Campo Descripción
nicPorts 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: - HSMStorageOrganizationResources

Campo Descripción
HSMUserCredentials HSMUserCredentials HSMUserCredentials contiene información como las credenciales de autenticación básica de este usuario de KMIP e información sobre el dominio de CipherTrust en el que se encuentra el usuario.
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.

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 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.

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.

HSMStatus

HSMStatus proporciona el estado de un HSM.

Aparece en: - HSM

Campo Descripción
conditions Condición 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.

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 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 Condición 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.
storageOrganizationResources HSMStorageOrganizationResources Configuración necesaria para que el reconciliador de la organización de almacenamiento se conecte al HSM.

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 - HSMServerResources - 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.

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.

ShadowProjectStatus

ShadowProjectStatus especifica el estado de un proyecto de sombra.

Aparece en: - ShadowProject

Campo Descripción
conditions Condición
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 fantasma.

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 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.

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.

HAGroup

Aparece en: - ObjectStorageSiteSpec

Campo Descripción
virtualIPs 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

ObjectStorageAdminNodeSpec

Aparece en: - ObjectStorageAdminNode

Campo Descripción
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.
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 Alertas 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.

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 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. PENDIENTE: decidir si debe ser un secreto
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 PrimaryAdminNodeName es el 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 ManagementAPIEndpointURL es el endpoint de URL necesario para comunicarse con la API GridManager.
ntpServers IPAddressString NTPServers es la lista de direcciones IP de los servidores NTP que usa el sitio.
managementEndpointCertRef ObjectReference ManagementEndpointCertRef es una referencia al servidor y al certificado de CA instalados en StorageGrid que se utilizarán para hacer llamadas a APIs con TLS habilitado.
version string Versión es la versión de software de StorageGrid que se usa 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 Alertas 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.

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 ObjectStorageStorageNode

ObjectStorageStorageNodeSpec

Aparece en: - ObjectStorageStorageNode

Campo Descripción
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.
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 Alertas 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.

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 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
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.

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

system.private.gdc.goog/v1alpha1

AddressPoolClaim

AddressPoolClaim representa una solicitud y el resultado de la 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 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.
category NetworkCategory Categoría de la subred. De esta forma, el conciliador de IPs sabe qué categoría de subred solicita esta reclamación. 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 Nombre del SubnetClaim del 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 AddressPoolClaim obtiene las IPs.
subnetCidr IPSubnetString El CIDR asignado al SubnetClaim referenciado.
subnetGateway IPAddressString La pasarela de la SubnetClaim referenciada.

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
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.
hairpinLinks HairpinLink HairpinLinks describe el bucle de horquilla creado por la integración del cortafuegos con el conmutador.

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

Alertas

Las alertas contienen una lista de las alertas del sistema detectadas.

Aparece en: - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageClusterStatus - StorageNodeStatus - StorageVirtualMachineStatus - SwitchStatus

Campo Descripción
BaseError BaseError
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.

Alertas

Las alertas contienen una lista de las alertas del sistema detectadas.

Aparece en: - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageClusterStatus - StorageNodeStatus - StorageVirtualMachineStatus - SwitchStatus

Campo Descripción
BaseError BaseError
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.

BGPAutonomousSystemNumber

Tipo subyacente: integer

BGPAutonomousSystemNumber representa el número de sistema autónomo del protocolo BGP.

Aparece en: - BorderGatewayProtocolSpec - EBGPNeighbors - HAMSBGPSpec - HAMSDCIASNSpec - InterconnectSessionSpec

BGPPeerType

Tipo subyacente: string

BGPPeerType identifica el tipo de peer BGP externo.

Aparece en: - EBGPNeighbors

BGPPrefixCounters

Contadores de prefijos de BGP.

Aparece en: - InterconnectSessionStatus

Campo Descripción
advertised entero
denied entero
received entero
sent entero
suppressed entero
withdrawn entero

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

BMCProtocol

Tipo subyacente: string

BMCProtocol es el protocolo que se usa para comunicarse con la BMC.

Aparece en: - BMCSpec

BMCSpec

BMCSpec contiene información sobre el controlador de gestión de 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. TODO(clcl): migrar MAC a NICPort.
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.

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 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.

BgpSessionStatus

Tipo subyacente: string

Estado de la sesión de BGP.

Aparece en: - InterconnectSessionStatus

BmhNetworkBondModeType

Tipo subyacente: string

BmhNetworkBondModeType describe los nombres de los tipos de enlace admitidos.

Aparece en: - PortBondSpec

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.
ebgp Matriz EBGPNeighbors Los enlaces ascendentes describen los vecinos del cliente junto con los números de AS remotos asociados.

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 IPSubnetString Representa el CIDR asignado a este CIDRClaim. El tamaño debe ser uno, excepto en el caso de la raíz CIDRClaim.
allocatedCidrBlocks IPSubnetString Todos los CIDRs asignados a los elementos secundarios de este CIDRClaim. Se agrupan por prefixLength y de menor a mayor por orden de IP.

CIDRClaim

CIDRClaim se usa para reclamar un CIDR de IPAM. Puede hacer referencia a un CIDRClaim principal, lo que ayuda a crear un árbol de asignación de CIDR.

Aparece en: - CIDRClaimList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIDRClaim
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para 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 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.
staticCidrBlocks 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 de GDCH.

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.
instanceType GDCHFlavor El tipo de la instancia de GDCH
externalCIDR HAMSSubnetGroupSpec ExternalCIDR indica la subred del plano de datos del cliente externo, que probablemente haya proporcionado el cliente y que se use para comunicarse con el clúster rootadmin.
internalCIDR HAMSSubnetGroupSpec InternalCIDR indica la subred del plano de datos interno que se usa para comunicarse entre los racks de GDCH. Nota: Este CIDR no es visible desde la red del cliente
oobManagementCIDRs HAMSSubnetGroupSpec OOBManagementCIDRs indica las subredes que se usan para configurar la red de gestión de la instancia de GDCH. Nota: Este campo debe ser un CIDR de resumen o CIDRs individuales por cada rack indicado por el tipo de GDCH.
bgp HAMSBGPSpec BGPInfo denota la especificación que consta de toda la configuración pertinente de BGP.
dci HAMSDCISpec DCIInfo hace referencia a la especificación que consta de toda la configuración pertinente de DCI.
customerUplinks Matriz HAMSUplinkSpec CustomerUplinks indica la especificación que consta de la configuración de enlace ascendente de la red del cliente.
ocUplinks HAMSUplinkSpec OCUplinks indica la especificación que consta de la configuración de enlace ascendente de la red OC.
dns CellDNSSpec DNS indica la información necesaria para configurar el DNS.
licenses Matriz HAMSLicenseSpec DeviceLicenses denota la especificación que contiene toda la información pertinente sobre las licencias de los dispositivos.
ipplan string IPPlan indica el nombre de archivo o el alias que contiene la asignación de espacio IP para GDCH.
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.

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

Celda

Cell representa una celda. Este objeto contiene la información de una celda.

Aparece en: - CellList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string Cell
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec CellSpec
status CellStatus

CellDNS

CellDNS representa la configuración de DNS recibida del cliente. Solo se puede crear una instancia de este recurso en el clúster de administrador raíz.

Aparece en: - CellDNSList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDNS
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec CellDNSSpec
status CellDNSStatus

CellDNSList

CellDNSList representa una colección de CellDNS.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDNSList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items CellDNS

CellDNSSpec

CellDNSSpec proporciona la especificación de DNS recibida del cliente.

Aparece en: - CIQ - CellDNS

Campo Descripción
delegatedSubdomain string El Cliente proporcionará un subdominio delegado que se utilizará como sufijo en la celda de GPC. Este campo es obligatorio.
nameservers matriz IPAddressString Nameservers contiene las direcciones IP de los servidores DNS locales. 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.
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.

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 Celda

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 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 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
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.

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.

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.
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.

DataplaneNICPortName

Tipo subyacente: string

DataplaneNICPortName es el nombre de los puertos NIC conectados al switch TOR.

Aparece en: - PortBondSpec

DeviceSystemSpec

DeviceSystemSpec especifica los identificadores del sistema de hardware.

Aparece en: - AggSwitchSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - ServerHardwareSpec - StorageNodeSpec - 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.

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 peer BGP externo TODO(neelp): cuando haya CRDs para mapas de rutas, cambia este campo para que sea una referencia a las especificaciones adecuadas.
fleetOverlayRefs UniversalObjectReference Lista de referencias de objetos al tipo FleetOverlayNetwork al que pertenece este vecino de eBGP.
switchRefs 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 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.

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 FirewallCluster

FirewallClusterSpec

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

Aparece en: - FirewallCluster

Campo Descripción
nodeRefs 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 Alertas 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.

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 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.

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.
licenses matriz de cadenas Licenses es una lista de cadenas de licencia que se aplican al nodo.

FirewallNodeStatus

FirewallNodeStatus especifica la información cambiante actual sobre el nodo de cortafuegos.

Aparece en: - FirewallNode

Campo Descripción
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 Alertas 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.

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 GDCH.
mgmtASN BGPAutonomousSystemNumber ManagementASN indica el ASN de BGP de la red de gestión asignada a la instancia de GDCH.
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.
customerDataASN BGPAutonomousSystemNumber CustomerDataASN indica el ASN de BGP de la red del plano de datos asignada a la red del cliente conectada a GDCH.
customerMgmtASN BGPAutonomousSystemNumber CustomerMgmtASN indica el ASN de BGP de la red de gestión asignada a la red del cliente conectada a GDCH.

HAMSDCIASNSpec

HAMSDCIASNSpec representa las propiedades para identificar los números de AS de BGP de los vecinos de DCI de GDCH.

Aparece en: - HAMSDCISpec

Campo Descripción
instanceID entero InstanceID indica el identificador de la instancia de GDCH de entre todas las instancias de GDCH que participan en DCI.
dataASN BGPAutonomousSystemNumber DataplaneASN indica el ASN de BGP de la red del plano de datos asignada a la instancia de GDCH.

HAMSDCISpec

HAMSDCISpec representa las propiedades necesarias para la configuración de DCI.

Aparece en: - CIQ

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.
totalDCI entero TotalDCI indica el número total de instancias de GDCH que participan en DCI. El valor predeterminado es 1.
cidr IPSubnetString CIDR representa el espacio de IP que se usa para asignar subredes de interconexión de centros de datos. Si está vacío, las subredes de DCI se asignan desde el intervalo CIDR interno
bgpASNs Matriz HAMSDCIASNSpec NeighborDataplaneASNs indica la lista de valores de ASN de BGP de una instancia de GDCH de un peer concreto que participa en DCI.

HAMSLicenseSpec

HAMSLicenseSpec representa las propiedades necesarias para la configuración de licencias.

Aparece en: - CIQ

Campo Descripción
name string DeviceName indica el nombre del dispositivo.
licenses matriz de cadenas Licenses indica la lista de licencias del dispositivo en cuestión.

HAMSSubnetGroupSpec

HAMSSubnetGroupSpec representa las propiedades necesarias para denotar subredes de su tipo compatible.

Aparece en: - CIQ

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.

HAMSUplinkSpec

HAMSUplinkSpec representa las propiedades necesarias para la configuración de la conexión ascendente.

Aparece en: - CIQ

Campo Descripción
name string DeviceName indica el nombre del dispositivo.
uplink RoutedPortSpec UplinkInfo indica la información adecuada para configurar enlaces ascendentes, como la subred, el puerto del conmutador y la IP del peer.

HairpinBGPSession

HairpinBGPSession describe los detalles de una sesión de BGP a través de un bucle de hairpin para la integración de cortafuegos.

Aparece en: - HairpinLink

Campo Descripción
vlanID VLANID VLANID usado en esta sesión de BGP.
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.

HairpinLink describe los detalles de un enlace de bucle y las sesiones BGP a través de él para la integración del cortafuegos.

Aparece en: - AggSwitchSpec

Campo Descripción
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.
hairpinBGPSessions Matriz HairpinBGPSession Sesiones de BGP configuradas a través de un bucle de horquilla.

HairpinPortSpec

HairpinPortSpec proporciona la especificación del bucle hairpin que se usa para integrar el cortafuegos con los conmutadores de agregación.

Aparece en: - AggSwitchInternalSpec

Campo Descripción
startPort SwitchPortIndexList StartPort representa el primer puerto físico del bucle de horquilla que se conecta al cortafuegos.
middlePort SwitchPortIndexList MiddlePort representa el segundo puerto físico del bucle de horquilla que vuelve del cortafuegos.
endPort SwitchPortIndexList EndPort representa el tercer puerto físico del bucle de horquilla que se conecta a los routers de DCI.

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 IPAddressString IpAddrs describe la lista de direcciones asignadas al tipo de host.

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 - AggSwitchSpec - BMCSpec - CellDNSSpec - CellManagementNetworkSpec - CiscoNxOSSwitchPairingConnection - DataLogicalInterface - EBGPNeighbors - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HostTypeToAddressStatus - IPRange - InterconnectSessionSpec - LogicalInterface - ManagementAggSwitchSpec - ManagementSwitchSpec - NTPServerSpec - ObjectStorageSiteStatus - ServerNetworkSpec - ServiceSpec - StaticNetworkConfig - StaticRoute - StorageClusterAddress - StorageNodeNetworkSpec - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - SwitchCommonSpec - TORSwitchSpec

IPFamily

Tipo subyacente: string

IPFamily es el tipo de enumeración para especificar la familia de las IPs.

Aparece en: - AddressPoolClaimSpec - HAMSSubnetGroupSpec - L2NetworkSpecList - NumberedIPGroupSpec

IPRange

IPRange especifica un intervalo de IP continuo. El intervalo incluye StartIPAddress.

Aparece en: - AddressPoolClaimStatus - ReservedIPRange - SubnetAllocationStatus

Campo Descripción
startIPAddress IPAddressString
size entero

IPSubnetString

Tipo subyacente: string

Subred de 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 - CIDRAllocationStatus - CIDRRequestSpec - CellManagementNetworkSpec - FirewallNodeManagementNetworkSpec - HAMSDCISpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - StaticRoute - StorageEncryptionConnectionSpec - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec

ImageSourceType

Tipo subyacente: string

Fuentes válidas de imágenes 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. TODO(pingsun): admite umbral de porcentaje.

InterconnectLink modela el enlace de interconexión física con el centro de operaciones de red, la red del cliente u otros centros de datos en Agg Switch o Mgmt Agg Switch.

Aparece en: - InterconnectLinkList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectLink
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec InterconnectLinkSpec
status InterconnectLinkStatus

InterconnectLinkList representa una colección de objetos InterconnectLink.

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectLinkList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items 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 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.

InterconnectSession

InterconnectSession modela un enlace virtual asociado a un enlace de interconexión física (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 de GDCH), es decir, no se usa para conexiones con ambos extremos dentro de una instancia de GDCH.

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 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.
interconnectType InterconnectType Tipo de interconexión identificado por el peer remoto.
localIPSubnet IPSubnetString Dirección IP local y longitud de subred en el lado de GDCH.
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.
mtu entero Valor de MTU de la conexión. Si no se establece, se usa el valor 1500. TAREA(ruibin): Añadir un webhook de mutación para definir el valor predeterminado.
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.

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 Hora 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: - InterconnectSessionSpec

L2NetworkMode

Tipo subyacente: string

Modo de red de nivel 2 en el que se debe configurar la interfaz

Aparece en: - L2NetworkSpecList

L2NetworkSpecList

L2NetworkSpecList es una lista de L2NetworkSpec.

Aparece en: - ManagementSwitchSpec - SwitchCommonSpec

Campo Descripción
id entero ID de VLAN 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 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

L2NetworkSpecList

L2NetworkSpecList es una lista de L2NetworkSpec.

Aparece en: - ManagementSwitchSpec - SwitchCommonSpec

Campo Descripción
id entero ID de VLAN 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 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

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 ManagementAggSwitch

ManagementAggSwitchSpec

ManagementAggSwitchSpec proporciona la especificación de un interruptor de agregación de gestión.

Aparece en: - ManagementAggSwitch

Campo Descripción
hardware DeviceSystemSpec .
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.

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

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 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 .
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 L2NetworkSpecList ServerNetwork describe el segmento de red que conecta todos los servidores bare metal y (posiblemente) los conmutadores TOR. TODO(neelp): Este campo debería dejar de usarse cuando estén disponibles las SubnetClaims para la red 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.

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.

NICPortSpec

NICPortSpec especifica la información del puerto NIC. Proporciona una forma de asignar el nombre del puerto físico, que usan los técnicos in situ, al nombre de la interfaz del puerto del SO, que usa la aplicación.

Aparece en: - BMCSpec - 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.

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 NTPServer

NTPServerSpec

NTPServerSpec proporciona la especificación (es decir, el estado deseado) de un servidor NTP.

Aparece en: - NTPServer

Campo Descripción
ip IPAddressString Dirección IP del servidor NTP. Se debe proporcionar.
dnsName DomainName Nombre DNS del servidor NTP. Si se define, se prefiere usarla como dirección del servidor NTP para encapsular los cambios de IP.

NTPServerStatus

NTPServerStatus proporciona el estado de un servidor NTP

Aparece en: - NTPServer

Campo Descripción
conditions Array de condiciones Contiene las últimas observaciones disponibles del estado actual de un servidor NTP.

NetworkCategory

Tipo subyacente: string

NetworkCategory clasifica una red en función de su uso en una celda de GPC.

Aparece en: - AddressPoolClaimSpec - SubnetClaimSpec

NumberedIPGroupSpec

NumberedIPGroupSpec representa un grupo de NumberedIPSpec.

Aparece en: - 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

OSArtifact

OSArtifact representa las configuraciones de la recogida de artefactos del SO (versión del paquete y kernel, etc.) 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.

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.

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 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 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.
debianRepoImageRef string Referencia a una imagen OCI que contiene uno o varios paquetes Debian de una versión que debe servir un servidor de repositorios 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.
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.

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

OverlayNetworkType

Tipo subyacente: string

OverlayNetworkType representa el tipo de una red superpuesta.

Aparece en: - SubnetClaimSpec - VRF

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 BmhNetworkBondModeType 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

Aparece en: - TORSwitchInternalSpec

Campo Descripción
index SwitchPortIndexList Índice del canal de puerto. Debe ser un valor entre 1 y 99.
members SwitchPortIndexList Miembros del canal del puerto. No puede estar vacío. Los miembros deben tener los mismos atributos de compatibilidad, como la velocidad de enlace.

Proveedor

Tipo subyacente: string

Provider define el tipo de proveedor usado en Server.

Aparece en: - ServerSpec

ProvisioningState

Tipo subyacente: string

ProvisioningState define los estados que el proveedor informará que tiene el host.

Aparece en: - BareMetalHostStatus

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 se haya retirado por completo un rack.

Aparece en: - RackList

Campo Descripción
apiVersion string system.private.gdc.goog/v1alpha1
kind string Rack
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para 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 Bastidor

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: - BMCSpec

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 reservadas.

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

RoutedPortSpec

RoutedPortSpec describe un puerto enrutado (capa 3 pura) de un dispositivo de red.

Aparece en: - AggSwitchInternalSpec - HAMSUplinkSpec - ManagementAggSwitchInternalSpec - SwitchCommonSpec - SwitchStatus

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.
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 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 Servidor

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 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 BMCSpec 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.

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.
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 Alertas 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.

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 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 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. No se usa ahora.
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: - L2NetworkSpecList

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

SwitchACLDirectionType

Tipo subyacente: string

SwitchACLDirectionType representa la dirección en la que se aplica SwitchACL.

Aparece en: - SwitchACLSpec

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
hostAddr IPAddressString HostAddr describe el host como una cadena de dirección 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

SwitchACLPortType

Tipo subyacente: integer

SwitchACLPortType representa el número de puerto que se va a usar en una regla SwitchACL.

Aparece en: - SwitchACLRule

SwitchACLProtoType

Tipo subyacente: string

SwitchACLProtoType representa el tipo de proto de la regla SwitchACL.

Aparece en: - SwitchACLRule

SwitchACLRule

SwitchACLRule representa una regla de SwitchACL.

Aparece en: - SwitchACLSpec

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.
dst SwitchACLHost Dst describe el destino del tráfico.
dstPort SwitchACLPortType DstPort describe el puerto de destino del tráfico.
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.

SwitchACLSpec

SwitchACLSpec representa la especificación de reglas junto con sus interruptores asociados en un objeto SwitchACL.

Aparece en: - SwitchACL

Campo Descripción
switchAclType SwitchACLType SwitchACLType describe cómo se debe aplicar SwitchACL.
switchRefs ObjectReference SwitchRefs describe la lista de interruptores a los que se debe aplicar SwitchACL.
dirección SwitchACLDirectionType Direction describe la dirección en la que se debe aplicar SwitchACL.
reglas matriz SwitchACLRule 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án automáticamente números de secuencia separados por 10. De esta forma, se pueden añadir reglas manualmente si es necesario.

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.
generatedConfig string GeneratedConfig describe la configuración de SwitchACL generada.

SwitchACLType

Tipo subyacente: string

SwitchACLType representa el caso práctico al que se aplica SwitchACL.

Aparece en: - SwitchACLSpec

SwitchCredentials

SwitchCredentials contiene las credenciales de administrador, de solo lectura y de emergencia de un interruptor.

Aparece en: - AggSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - 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: - SwitchStatus

Campo Descripción
index SwitchPortIndexList 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.

SwitchPortIndexList

Tipo subyacente: integer

SwitchPortIndexList representa una lista de índices de puertos de conmutador.

Aparece en: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexList

Tipo subyacente: integer

SwitchPortIndexList representa una lista de índices de puertos de conmutador.

Aparece en: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexRange

SwitchPortIndexRange representa un intervalo de puertos de conmutador.

Aparece en: - SwitchPortIndexSet

Campo Descripción
lower SwitchPortIndexList Índice de puerto de límite inferior inclusivo.
upper SwitchPortIndexList Índice de puerto de límite superior exclusivo.

SwitchPortIndexSet

SwitchPortIndexSet representa un conjunto de índices de puertos de conmutador.

Aparece en: - L2NetworkSpecList

Campo Descripción
ranges Matriz SwitchPortIndexRange
list SwitchPortIndexList

SwitchPortInterface

SwitchPortInterface representa un puerto físico en función de sus identificadores de subconjunto.

Aparece en: - FirewallHairpinLinkSpec - HairpinLink - InterconnectLinkSpec - 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 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 - 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).
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 RoutedPortSpec Enlaces ascendentes del conmutador.
alerts Alertas 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.

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

TORSwitchSpec

TORSwitchSpec proporciona la especificación de un interruptor TOR.

Aparece en: - TORSwitch

Campo Descripción
hardware DeviceSystemSpec
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.
switchCredentials SwitchCredentials SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de emergencia del interruptor.

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

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.

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.

VLANID

Tipo subyacente: integer

VLANID representa el ID de una VLAN concreta.

Aparece en: - FirewallHairpinLinkSpec - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - SubnetClaimStatus

upgrade.private.gdc.goog/v1alpha1

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.

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 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

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.
tasks NodeUpgradeTask Las tareas contienen una lista de tareas de actualización en cada nodo.

NodeUpgradeTask

NodeUpgradeTask 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.

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.

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 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.
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.

OrganizationUpgradeStatus

OrganizationUpgradeStatus proporciona el estado observado de un OrganizationUpgrade.

Aparece en: - OrganizationUpgrade

Campo Descripción
conditions Condición Conditions representa las observaciones del estado de actualización actual. Tipos de condiciones conocidos: Succeeded, AddOnManager y AddOnTemplateConfig.
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.
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.

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.

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 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. - ONTAP: HTTPS - StorageGrid: TAREAS PENDIENTES
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 Condición 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. El estado "AllComplete" solo se definirá como true cuando se hayan completado todas las demás condiciones.

UpdateState

Tipo subyacente: string

El estado de actualización de un objeto IDPSSignatureUpdate.

Aparece en: - IDPSSignatureUpdateStatus

UpgradeState

Tipo subyacente: string

El estado de actualización de un objeto NodeUpgrade o de una tarea de actualización que se esté ejecutando en un nodo.

Aparece en: - NodeUpgradeStatus - NodeUpgradeTask

UpgradeStepStatus

UpgradeStepStatus representa el estado actual de un paso de actualización.

Aparece en: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus

Campo Descripción
conditions Condición Conditions representa el estado observado del paso de actualización.
startTime Hora StartTime representa la hora de inicio del paso de actualización.

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 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, la actualización del clúster de Anthos en Bare Metal, etc.

Aparece en: - UserClusterUpgrade

Campo Descripción
conditions Condición 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.
nodeUpgrade UpgradeStepStatus NodeUpgrade representa el estado de actualización de los nodos observados.
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.