Paquetes
- addon.private.gdc.goog/v1alpha1
- artifact.private.gdc.goog/v1alpha1
- artifactview.private.gdc.goog/v1alpha1
- asm.gpc.gke.io/v1alpha1
- billing.private.gdc.goog/v1alpha1
- dr.gpc.gke.io/v1alpha1
- firewall.private.gdc.goog/v1alpha1
- identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- logging.private.gdc.goog/v1alpha1
- network.private.gdc.goog/v1alpha1
- object.storage.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha1
- resourcemanager.private.gdc.goog/v1alpha1
- security.private.gdc.goog/v1alpha1
- serviceplatform.private.gdc.goog/v1alpha1
- storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- system.private.gdc.goog/v1alpha1
- upgrade.private.gdc.goog/v1alpha1
addon.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs addon v1alpha1.
AddOn
Addon representa una tarea de implementación real en la que debe trabajar Addon Deployer. - Este objeto lo genera el controlador del ciclo de vida del complemento. - El objeto lo usa el controlador de implementación de complementos. - Debe estar en el mismo espacio de nombres que el clúster Bare Metal al que pertenece. - Se recomienda usar el siguiente esquema de nomenclatura para evitar conflictos de nombres:
Aparece en: - AddOnList
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOn |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AddOnSpec |
|
status AddOnStatus |
AddOnList
AddOnList contiene una lista de AddOns.
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items AddOn |
AddOnRef
AddOnRef contiene una referencia relacionada con un complemento y el estado de la implementación.
Aparece en: - AddOnSetStatus
| Campo | Descripción |
|---|---|
namespace string |
Namespace especifica el espacio de nombres del objeto del complemento implementado. |
name string |
Name especifica el nombre del objeto del complemento implementado. |
lastObservedTime Hora |
LastObservedTime es la marca de tiempo de la última conciliación en la que el controlador del conjunto de complementos comprueba el estado del complemento. Ten en cuenta que no es lo mismo que la última vez que se concilió el complemento. |
state string |
El estado indica el estado actual de la conciliación del complemento. |
AddOnSet
AddOnSet representa la ejecución de un AddOnSetTemplate. - AddonSet apunta a un clúster y a un AddonSetTemplate específicos. - Se trata de un recurso por clúster. - Debe crearse en el mismo espacio de nombres que el clúster correspondiente. - El objeto AddOnSet debe crearse en el mismo espacio de nombres que el CR del clúster Bare Metal, con el mismo nombre de objeto que el objeto CR del clúster correspondiente. - Este objeto lo crea el controlador del ciclo de vida del complemento.
Aparece en: - AddOnSetList
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSet |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
spec AddOnSetSpec |
|
status AddOnSetStatus |
AddOnSetList
AddOnList contiene una lista de AddOns.
| Campo | Descripción |
|---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para ver los campos de metadata. |
items AddOnSet |
AddOnSetSpec
AddOnSetSpec define el estado deseado de AddOnSet.
Aparece en: - AddOnSet
| Campo | Descripción |
|---|---|
addOnSetTemplateRef LocalObjectReference |
AddonSetTemplateRef será una referencia a AddonSetTemplate. Este campo es obligatorio. |
ownerClusterRef LocalObjectReference |
OwnerClusterRef indica a qué clúster de Anthos Bare Metal pertenece este complemento. Indica qué clúster genera este complemento, no el clúster en el que se despliega el complemento. Por ejemplo, un AddOn se implementa en el clúster local, pero pertenece al clúster remoto. Por lo tanto, es diferente de donde se implementa realmente. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo es inmutable. |
overrides Anular array |
Overrides contiene intentos de anular complementos individuales que pertenecen a este addonset. |
AddOnSetStatus
AddOnSetStatus representa el estado actual de AddOnSet.
Aparece en: - AddOnSet
| Campo | Descripción |
|---|---|
currentStage string |
CurrentStage indica en qué fase de implementación se encuentra. |
addOns Matriz AddOnRef |
addOns son los complementos que se están conciliando con este addOnSet. De esta forma, se puede visualizar el progreso de la implementación del conjunto de complementos y hacer un seguimiento del estado de implementación de cada complemento. |
conditions Array de condiciones |
Puede contener más información sobre el estado actual de cada fase. Cada fase debe ser una condición independiente. |
AddOnSetTemplate
AddOnSetTemplate se usa para definir el flujo de trabajo de implementación del complemento Addon Lifecycle Controller. - Se debe especificar un CR AddOnSetTemplate por cada tipo de clúster o versión de Anthos admitidos. - AddOnSetTemplate contiene una lista de complementos que debe instalar un clúster de tipo y versión específicos. - 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.
| 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
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
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
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. |