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 v1alpha1 del complemento.
AddOn
Addon representa una tarea de implementación real en la que debe trabajar Addon Deployer. - Este objeto lo genera el controlador del ciclo de vida del complemento. - El objeto es consumido por el controlador de Addon Deployer. - Debe estar en el mismo espacio de nombres que el clúster de Bare Metal al que pertenece. - Se recomienda usar el siguiente esquema de nombres para evitar colisiones de nombres:
Aparece en: - AddOnList
Campo | Descripción |
---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOn |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec AddOnSpec |
|
status AddOnStatus |
AddOnList
AddOnList contiene una lista de AddOns.
Campo | Descripción |
---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items AddOn |
AddOnRef
AddOnRef contiene una referencia relacionada con el complemento y el estado de implementación.
Aparece en: - AddOnSetStatus
Campo | Descripción |
---|---|
namespace string |
El espacio de nombres especifica el espacio de nombres del objeto del complemento implementado. |
name string |
El nombre especifica el nombre del objeto del complemento implementado. |
lastObservedTime Hora |
LastObservedTime es la marca de tiempo de la última reconciliación cuando el controlador del conjunto de complementos verifica el estado del complemento. Ten en cuenta que no es lo mismo que la última vez que se concilió el complemento. |
state string |
El estado indica el estado actual de la reconciliación del complemento. |
AddOnSet
Un objeto AddOnSet representa la ejecución de un objeto AddOnSetTemplate. - El AddonSet apunta a un clúster y a un AddonSetTemplate específicos. - Este es un recurso por clúster. - Se debe crear en el mismo espacio de nombres que el clúster correspondiente. - El objeto AddOnSet se debe crear en el mismo espacio de nombres que el CR del clúster de Bare Metal, con el mismo nombre de objeto que el objeto CR del clúster correspondiente. - Este objeto lo crea el controlador del ciclo de vida del complemento.
Aparece en: - AddOnSetList
Campo | Descripción |
---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSet |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec AddOnSetSpec |
|
status AddOnSetStatus |
AddOnSetList
AddOnList contiene una lista de AddOns.
Campo | Descripción |
---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items AddOnSet |
AddOnSetSpec
AddOnSetSpec define el estado deseado de AddOnSet.
Aparece en: - AddOnSet
Campo | Descripción |
---|---|
addOnSetTemplateRef LocalObjectReference |
AddonSetTemplateRef será una referencia a AddonSetTemplate. Este campo es obligatorio. |
ownerClusterRef LocalObjectReference |
OwnerClusterRef apunta al clúster de Anthos BareMetal al que pertenece este complemento. Indica qué clúster genera este complemento, no el clúster en el que se implementa. Por ejemplo, un complemento se implementa en el clúster local, pero pertenece al clúster remoto. Por lo tanto, es diferente de donde realmente se implementa. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo es inmutable. |
overrides Anula el array |
Overrides contiene intentos de anular complementos individuales que pertenecen a este conjunto de complementos. |
AddOnSetStatus
AddOnSetStatus representa el estado actual del AddOnSet.
Aparece en: - AddOnSet
Campo | Descripción |
---|---|
currentStage string |
CurrentStage indica en qué etapa de implementación se encuentra actualmente. |
addOns arreglo de AddOnRef |
addOns son los complementos que se reconcilian con este addonset. Esto ayuda a visualizar el progreso de la implementación del conjunto de complementos y a hacer un seguimiento del estado de implementación de cada complemento individual. |
conditions arreglo de condiciones |
Puede contener más información sobre el estado actual de cada etapa. Cada etapa debe ser una condición independiente. |
AddOnSetTemplate
AddOnSetTemplate se usa para definir el flujo de trabajo de implementación del complemento Addon Lifecycle Controller. - Se debe especificar un CR de AddOnSetTemplate por cada tipo de clúster o versión de Anthos admitidos. - AddOnSetTemplate contiene una lista de complementos que un clúster de tipo y versión específicos necesita instalar. - El distribuidor de ABM (p.ej., ABM, GPC, APM) debe crear AddOnSetTemplate. - No hay requisitos para el nombre de este objeto. - Este es un recurso a nivel del clúster (sin espacio de nombres).
Aparece en: - AddOnSetTemplateList
Campo | Descripción |
---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec AddOnSetTemplateSpec |
AddOnSetTemplateList
AddOnList contiene una lista de AddOns.
Campo | Descripción |
---|---|
apiVersion string |
addon.private.gdc.goog/v1alpha1 |
kind string |
AddOnSetTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items AddOnSetTemplate |
AddOnSetTemplateSpec
AddOnSetTemplateSpec define el estado deseado de AddOnSetTemplateSpec.
Aparece en: - AddOnSetTemplate
Campo | Descripción |
---|---|
selector LabelSelector |
El selector selecciona los clústeres objetivo para aplicar esta plantilla haciendo coincidir las etiquetas de los objetos Cluster. Se creará un objeto AddOnSet en el mismo espacio de nombres para un clúster con etiquetas coincidentes. |
addOnUtilImage string |
AddonUtilImage apunta a una imagen de Docker que proporciona funciones avanzadas, como la inserción de parámetros o la verificación de preparación para uno o más complementos a los que hace referencia este AddOnSetTemplate. Es la imagen predeterminada que se usa para un complemento que pertenece a este AddOnSetTemplate si no se especifica uno en particular en AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Si no se configuró ninguno de los campos de AddOnUtilImage, pero el complemento aún tiene los campos Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob y Spec.Stages[].AddOnsToDeploy[i].ParameterJob establecidos como verdaderos. Se mostrará un error. |
stages Array de Stage |
Stages es una lista de etapas, cada una de las cuales contiene un conjunto de complementos que se implementarán. Las etapas se implementan en orden, y cada una se implementará solo cuando se complete la etapa anterior. |
AddOnSpec
AddOnSpec define el estado deseado del complemento.
Aparece en: - AddOn
Campo | Descripción |
---|---|
manifestType ManifestType |
ManifestType representa el tipo de manifiesto del complemento y debe ser uno de los siguientes: [Helm, Kustomize]. Este campo es obligatorio. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene la configuración para extraer manifiestos de un registro de Helm. Es obligatorio si ManifestType es Helm. |
targetClusterRef string |
TargetClusterRef es una referencia al objeto BareMetalCluster de destino. El clúster de destino es donde se implementa el complemento. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo es inmutable. |
local booleano |
Local indica si una implementación está orientada al clúster local. La instrucción de este complemento puede ser un clúster remoto o local. |
parameters JSON |
Los parámetros contienen los parámetros que usará el manifiesto del complemento especificado. Puede contener datos JSON arbitrarios. |
overrideParameters JSON |
OverrideParameters contiene los parámetros para anular todos los parámetros de este complemento. Este valor se debe establecer a partir de las anulaciones en addonset. |
disabled booleano |
Inhabilitado indica si este complemento debe habilitarse o no. Este campo es obligatorio y su valor predeterminado es falso. Este campo es mutable. - Cuando se establece como falso, el AddOn Deployer implementará este complemento. - Cuando se establece como verdadero, el AddOn Deployer ignorará o desinstalará este complemento según el estado del campo AddOn.Status.DeploymentFinished. - Si AddOn.Status.DeploymentFinished es verdadero, se desinstalará el complemento. - Si AddOn.Status.DeploymentFinished es falso, no se implementará el complemento. |
addOnNamespace string |
AddOnNamespace es un espacio de nombres en el clúster de destino en el que se instalarán los componentes del complemento. |
utilJobImage string |
UtilJobImage apunta a una imagen de Docker que se usará para ejecutar cualquier trabajo de utilidad (parámetro o preparación). |
parameterJob booleano |
ParameterJob indica si este complemento necesita la inserción de parámetros de tiempo de ejecución. El valor predeterminado es falso, lo que significa que el complemento no necesita solicitar un trabajo de inserción de parámetros. |
readinessCheckJob booleano |
ReadinessCheckJob indica si este complemento necesita una verificación de preparación avanzada. El valor predeterminado es falso, lo que significa que el complemento no necesita un trabajo de verificación de disponibilidad. Si se establece como verdadero, el controlador del implementador de complementos iniciará un trabajo de verificación de preparación antes de marcar AddOn.ReadyToUse como verdadero. |
readyCriteria ObjectMatch |
ReadyCriteria define los criterios para determinar la preparación de la implementación del complemento. El administrador de complementos hace coincidir el objeto de recurso del clúster y su valor con los criterios. ReadyCriteria se ignora si se establece ReadinessCheckJob. |
AddOnStatus
AddonStatus representa el estado de este complemento.
Aparece en: - AddOn
Campo | Descripción |
---|---|
deploymentFinished booleano |
DeploymentFinished indica el estado de implementación del complemento. Este valor solo lo establece el implementador del complemento. - Si se establece como verdadero, indica que se completó la implementación del complemento. - Si se establece como falso, indica que la implementación del complemento aún no se completó. Ten en cuenta que este valor no indica si la carga de trabajo implementada está en buen estado o si finalizó la inicialización, solo que los manifiestos se aplicaron correctamente al clúster de destino. |
readyToUse booleano |
ReadyToUse indica si este complemento está listo para usarse. Este valor lo establece el controlador del implementador de complementos. El momento en que se debe establecer este campo depende de la configuración de AddOn correspondiente en AddOnSetTemplate. Primero se verifica AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob. Si se establece en verdadero, el controlador del implementador de complementos iniciará el trabajo de ReadinessCheck y esperará a que se complete antes de marcar este campo como verdadero. Si ReadinessCheckJob se establece como falso, el controlador del implementador de complementos verificará si se estableció ReadyCriteria. Si se establece ReadyCriteria, se marcará este campo como verdadero una vez que se cumplan todos los criterios. Si no se configura ReadyCriteria, se marcará como listo inmediatamente después de que DeploymentFinished se establezca como verdadero. |
conditions arreglo de condiciones |
Puede contener más información sobre el estado actual del complemento. TODO: Define qué condición existe y cómo se debe establecer. |
AddOnToDeploy
AddOnToDeploy representa la especificación de un complemento específico que se debe implementar.
Aparece en: - Etapa
Campo | Descripción |
---|---|
manifestType ManifestType |
ManifestType representa el tipo de manifiesto del complemento y debe ser uno de los siguientes: [Helm, Kustomize]. Este campo es obligatorio. |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec contiene la configuración para extraer manifiestos de un registro de Helm. Es obligatorio si ManifestType es Helm. |
target TargetCluster |
Target representa el clúster de destino en el que se implementará este complemento. Es una ruta de acceso relativa a la ubicación en la que se implementa Addon Manager. Debe ser uno de los siguientes valores: [Local, Remote]. Este campo es obligatorio. Este campo es inmutable. |
addOnNamespace string |
AddOnNamespace es un espacio de nombres en el clúster de destino en el que se instalarán los componentes del complemento. |
parameters JSON |
Parameters son los parámetros estáticos que se usarán para este complemento. |
optional booleano |
Optional indica si el usuario final puede inhabilitar este complemento. El valor predeterminado es falso, lo que significa que el complemento es obligatorio. |
disabledByDefault booleano |
DisabledByDefault indica que este complemento estará inhabilitado o no, a menos que el usuario lo anule en el campo AddOnOverride.Spec.Disabled. Este campo solo se puede establecer como verdadero si Optional también es verdadero. El valor predeterminado es falso, lo que significa que el complemento está habilitado de forma predeterminada. |
ownershipMode OwnershipMode |
Ownership especifica la propiedad del complemento, que puede ser uno de los siguientes valores: ["Unique", "Shared"]. Único significa que se implementará un complemento por cada conjunto de complementos. Compartido significa que solo se implementará un complemento para todos los conjuntos de complementos objetivo. El valor predeterminado es único. |
parameterJob booleano |
ParameterJob indica si este complemento necesita la inserción de parámetros de tiempo de ejecución. El valor predeterminado es falso, lo que significa que el complemento no necesita solicitar un trabajo de inserción de parámetros. Si se establece como verdadero, AddOn Lifecycle Controller iniciará un trabajo de inserción de parámetros para generar los parámetros y anularlos con los parámetros definidos en AddOnToDeploy.Parameters. El trabajo usará AddOnToDeploy.AddOnUtilImage o recurrirá a la imagen de contenedor predeterminada AddOnSetTemplate.Spec.AddOnUtilImage si no se configura AddOnToDeploy.AddOnUtilImage. Si no existe ninguno, se producirá un error. |
readinessCheckJob booleano |
ReadinessCheckJob indica si este complemento necesita una verificación de preparación avanzada. El valor predeterminado es falso, lo que significa que el complemento no necesita un trabajo de verificación de disponibilidad. Si se establece como verdadero, el controlador del implementador de complementos iniciará un trabajo de verificación de preparación antes de marcar AddOn.ReadyToUse como verdadero. El trabajo usará AddOnToDeploy.AddOnUtilImage o recurrirá a la imagen de contenedor predeterminada AddOnSetTemplate.Spec.AddOnUtilImage si no se configura AddOnToDeploy.AddOnUtilImage. Si no existe ninguno, se producirá un error. |
addOnUtilImage string |
AddOnUtilImage apunta a una imagen de Docker que se usará para ejecutar las funciones avanzadas, como la inserción de parámetros o la verificación de preparación. Anula lo que existe en AddOnSetTemplate.Spec.AddOnUtilImage. |
readyCriteria ObjectMatch |
ReadyCriteria define los criterios para determinar la preparación de la implementación del complemento. El administrador de complementos hace coincidir el objeto de recurso del clúster y su valor con los criterios. ReadyCriteria se ignora si se establece ReadinessCheckJob. |
HelmManifestSpec
HelmManifestSpec representa la información de la versión de Helm.
Aparece en: - AddOnSpec - AddOnToDeploy
Campo | Descripción |
---|---|
name string |
Name es el nombre del gráfico de Helm. Obligatorio. |
repo string |
Repo es el repo del gráfico de Helm en el registro. Opcional. |
tag string |
Tag es la etiqueta del gráfico de Helm. Obligatorio. |
registryAccess RegistryAccess |
RegistryAccess contiene las instrucciones de acceso para el registro de artefactos. Obligatorio. |
ManifestType
Tipo subyacente: string
Aparece en: - AddOnSpec - AddOnToDeploy
ObjectMatch
ObjectMatch define la verificación de coincidencias en los objetos del clúster. Si se configura "Fields", el objeto se analizará y comparará con los campos especificados, y solo debe haber un objeto al que se haga referencia en el objeto. De lo contrario, la coincidencia solo verifica la existencia de objetos de recursos.
Aparece en: - AddOnSpec - AddOnToDeploy
Campo | Descripción |
---|---|
object ObjectReference |
El objeto hace referencia a los objetos de recursos del clúster pertinentes durante la coincidencia. El nombre podría estar en formato de regex. Cuando se usa una regex, se obtendrá una coincidencia con cualquier nombre que contenga una subcadena que coincida con la regex. Si prefieres una coincidencia de cadena completa, agrega "^" al comienzo de la regex y "$" al final. |
fields objeto (claves:cadena, valores:cadena) |
Fields es el jsonpath del recurso (https://kubernetes.io/docs/reference/kubectl/jsonpath/) para filtrar el campo específico, como "{.status.ready}". |
Anular
Override representa la información para anular un complemento.
Aparece en: - AddOnSetSpec
Campo | Descripción |
---|---|
releaseName string |
ReleaseName es el nombre de la versión que usa el complemento. |
releaseNamespace string |
ReleaseNamespace es el espacio de nombres que se usa para la versión. |
parameters JSON |
Los parámetros anularán el parámetro predeterminado definido en AddOnSetTemplate. Se realizará una estrategia de combinación y anulación, es decir, se combinará este parámetro con los parámetros básicos que tiene este complemento y se anulará todo lo que se especifique aquí con el valor de AddOnOverride.Spec.Parameters. |
disabled booleano |
El campo Disabled indica si este complemento debe inhabilitarse o no. El valor predeterminado es falso, lo que significa que está habilitado de forma predeterminada. Esto anulará lo que existe en AddOnSetTemplate si y solo si el campo AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional correspondiente está establecido como verdadero. De lo contrario, este campo no se puede anular. |
OwnershipMode
Tipo subyacente: string
OwnershipMode define los modos de propiedad de los objetos de complementos.
Aparece en: - AddOnToDeploy
RegistryAccess
RegistryAccess contiene instrucciones de acceso para el registro de artefactos.
Aparece en: - HelmManifestSpec
Campo | Descripción |
---|---|
certificateSecret SecretReference |
CertificateSecretName identifica un secreto dentro del clúster que contiene un certificado TLS/SSL firmado para las conexiones HTTPS a RegistryURL. Opcional. |
certificateKeyName string |
CertificateKeyName es el nombre del campo en los datos del secreto. El valor predeterminado es el nombre del secreto. Opcional. |
dockerConfigSecret SecretReference |
DockerConfigSecret identifica un secreto dentro del clúster que contiene el archivo config.json de Docker con las credenciales necesarias para acceder al registro privado. |
dockerConfigKeyName string |
DockerConfigKeyName es el nombre del campo de la clave de Docker en los datos secretos. El valor predeterminado es el nombre del secreto. Opcional. |
url string |
Es la URL del registro. Obligatorio. |
Etapa
La etapa define la especificación de todos los complementos que se deben implementar en esta etapa.
Aparece en: - AddOnSetTemplateSpec
Campo | Descripción |
---|---|
name string |
El nombre representa el nombre de la etapa. Es solo para uso informativo. |
addOnsToDeploy arreglo de AddOnToDeploy |
AddOnsToDeploy es una colección de complementos que se implementarán en esta etapa. Los complementos en la misma etapa se implementarán en paralelo. |
TargetCluster
Tipo subyacente: string
TargetCluster representa el clúster deseado en el que se instalará el complemento.
Aparece en: - AddOnToDeploy
artifact.private.gdc.goog/v1alpha1
ClusterBundle
ClusterBundle incluye información para 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 con el que deben coincidir los recursos para distribuirse. Esta información se retransmite a Harbor para que se encargue del filtrado. Consulta https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/ para obtener más información.
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 único que no sea separador /. {alt1,…}: Coincide con una secuencia de caracteres si coincide una de las alternativas separadas por comas.
Si se proporcionan ambos patrones Path
and
Tag`, el recurso debe coincidir con ambos patrones.
Aparece en: - DistributionPolicySpec
Campo | Descripción |
---|---|
path string |
La ruta de acceso define un patrón de filtro con el que debe coincidir la ruta de acceso de un recurso. La ruta de acceso de un recurso consta de su nombre de proyecto, nombre de repositorio y nombre de recurso. |
tag string |
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. La creación de un CR establece la expectativa de que debe existir una regla de replicación en el Harbor del clúster.
Aparece en: - DistributionPolicyList
Campo | Descripción |
---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
DistributionPolicy |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec DistributionPolicySpec |
|
status DistributionPolicyStatus |
DistributionPolicyList
DistributionPolicyList contiene una lista de objetos DistributionPolicy.
Campo | Descripción |
---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
DistributionPolicyList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items 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 |
El filtro define un filtro de distribución con el que los recursos deben coincidir para distribuirse. |
destinationRegistry Registro |
DestinationRegistry define el registro en el que se distribuirán los recursos. |
continuousDistribution booleano |
ContinuousDistribution especifica si los recursos se distribuyen de forma continua al registro de destino a medida que se envían al registro de origen. Esto no distribuirá automáticamente los recursos que existan antes de que se cree la política. |
override booleano |
El parámetro de anulación especifica si se deben reemplazar los recursos con la misma ruta de acceso en el registro de destino. La ruta de acceso de un recurso consta del nombre del proyecto, el nombre del repositorio y el nombre de la imagen. |
DistributionPolicyStatus
DistributionPolicyStatus define el estado observado de una 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 conocer 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 conocer los campos de metadata . |
items HarborRobotAccount |
HarborRobotAccountSpec
HarborRobotAccountSpec define el estado deseado de un HarborRobotAccount.
Aparece en: - HarborRobotAccount
Campo | Descripción |
---|---|
expirationDays número entero |
ExpirationDays indica la duración del robot. Si es -1, el robot nunca vence. |
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 número entero |
ExpiresAt indica la fecha y hora de vencimiento del robot. Es un tiempo Unix en segundos. |
InfraComponents
InfraComponents incluye versiones para todos los firmwares de infraestructura.
Aparece en: - ReleaseMetadataSpec
Campo | Descripción |
---|---|
networkSwitch string |
NetworkSwitch es la versión del SO para los conmutadores de red. |
preflightChecks arreglo de PreflightCheck |
PreflightChecks es una lista de verificaciones previas que deben ejecutarse antes de la actualización de la infraestructura, que forma parte de la actualización de la organización raíz. Opcional. |
ManualDistribution
ManualDistribution representa una distribución manual. La creación de un CR establece la expectativa de que una regla de replicación se debe ejecutar manualmente en Harbor.
Aparece en: - ManualDistributionList
Campo | Descripción |
---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ManualDistribution |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ManualDistributionSpec |
|
status ManualDistributionStatus |
ManualDistributionList
ManualDistributionList contiene una lista de objetos ManualDistribution.
Campo | Descripción |
---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ManualDistributionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items ManualDistribution |
ManualDistributionSpec
ManualDistributionSpec define el estado deseado de un 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 existir 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 número entero |
FailedResources define la cantidad de recursos que no se pudieron distribuir. |
inProgressResources número entero |
InProgressResources define la cantidad de recursos que están en proceso de distribución. |
stoppedResources número entero |
StoppedResources define la cantidad de recursos que se detuvieron para que no se distribuyeran. Los recursos se consideran detenidos si no se encuentran en un estado terminal cuando finaliza la distribución. |
succeededResources número entero |
SucceededResources define la cantidad de recursos que se distribuyeron correctamente. |
totalResources número entero |
TotalResources define la cantidad de recursos que la distribución intentará distribuir. |
startTime Hora |
StartTime define cuándo comenzó la distribución. |
endTime Hora |
EndTime define cuándo finalizó la distribución. |
PolicyStatus
Tipo subyacente: string
Aparece en: - DistributionPolicyStatus
PreflightCheck
PreflightCheck representa una verificación previa disjunta que se necesita antes de las actualizaciones.
Aparece en: - InfraComponents - ReleaseMetadataSpec
Campo | Descripción |
---|---|
name PreflightCheckName |
El nombre proporciona el nombre de la verificación previa que se debe ejecutar. Obligatorio. |
PreflightCheckName
Tipo subyacente: string
PreflightCheckName representa el nombre de una verificación previa que debe ejecutarse antes de las actualizaciones.
Aparece en: - PreflightCheck
Registro
El registro define un extremo de registro en el Harbor del clúster.
Aparece en: - DistributionPolicySpec
Campo | Descripción |
---|---|
type RegistryType |
El tipo define el tipo de registro (p. ej., Harbor). Si no se especifica, el valor predeterminado es harbor . |
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 establecerse como verdadero 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 versión. Incluye información de metadatos de los componentes del clúster y los componentes de infraestructura en la versión.
Aparece en: - ReleaseMetadataList
Campo | Descripción |
---|---|
apiVersion string |
artifact.private.gdc.goog/v1alpha1 |
kind string |
ReleaseMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ReleaseMetadataSpec |
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 conocer 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 usarán para el clúster de administrador raíz y los clústeres de administrador de la organización. |
systemCluster ClusterBundle |
SystemCluster incluye las versiones de los componentes del clúster que se usarán para el clúster del sistema. |
userClusters LocalObjectReference |
UserClusters es una lista de las versiones de componentes de clústeres de usuarios admitidas en la versión. La información se almacena en los objetos UserClusterMetadata con alcance de clúster a los que se hace referencia. |
infraComponents InfraComponents |
InfraComponents incluye las versiones de los componentes de infraestructura. |
adminPreflightChecks PreflightCheck |
AdminPreflightChecks es una lista de verificaciones previas que deben ejecutarse 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 conocer 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 conocer los campos de metadata . |
items CLIBundleMetadata |
Checksum
Aparece en: - OSImageMetadata
Campo | Descripción |
---|---|
value string |
Es el valor de la suma de verificación. |
function ChecksumFunction |
Es el algoritmo de suma de verificación que se usa para calcular la suma de verificación. |
ChecksumFunction
Tipo subyacente: string
Es el algoritmo de suma de verificación que se usa para calcular la suma de verificación.
Aparece en: - Suma de comprobación
CommonMetadata
CommonMetadata representa los metadatos comunes para todos los artefactos, independientemente de sus tipos.
Aparece en: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata
Campo | Descripción |
---|---|
artifactName string |
Nombre visible del artefacto, p. ej., "ubuntu-os-image". |
artifactVersion string |
Versión del artefacto, p. ej., "1.3.0" |
servingURL string |
ServingURL es la URL HTTP/HTTPS que entrega el contenido del artefacto. |
OSImageMetadata
OSImageMetadata representa los metadatos de los artefactos de imágenes 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 conocer los campos de metadata . |
commonMetadata CommonMetadata |
CommonMetadata contiene metadatos comunes a todos los tipos de artefactos. |
checksums arreglo de sumas de comprobación |
Son las sumas de verificación del archivo de imagen. |
servingSize número entero |
ServingSize es la cantidad de bytes de la imagen de SO cuando se entrega al cliente. Se usa para establecer el encabezado HTTP Content-Length para el servidor de artefactos. |
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 conocer los campos de metadata . |
items OSImageMetadata |
ServiceMetadata
ServiceMetadata representa los metadatos de un artefacto de Service.
Aparece en: - ServiceMetadataList
Campo | Descripción |
---|---|
apiVersion string |
artifactview.private.gdc.goog/v1alpha1 |
kind string |
ServiceMetadata |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
commonMetadata CommonMetadata |
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 conocer 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 conocer 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 conocer 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 de asm v1alpha1
Tipos de recursos
ManagedServiceMesh
ManagedServiceMesh es el esquema de la API de 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 conocer 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 conocer los campos de metadata . |
items ManagedServiceMesh |
ManagedServiceMeshStatus
ManagedServiceMeshStatus define el estado observado de ManagedServiceMesh.
Aparece en: - ManagedServiceMesh
Campo | Descripción |
---|---|
version string |
La versión indica la versión de ASM. |
upgradingFrom string |
UpgradingFrom indica la versión desde la que se actualiza ASM. Este campo solo se configura si 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. P. ej., "Byte".
Aparece en: - PricingUnit
DecimalAmount
DecimalAmount encapsula un importe decimal con una precisión de hasta 9 dígitos después del punto decimal. Ejemplos de uso: 0 : unidades = 0, nanos = 0 0.421 : unidades = 0, nanos = 421000000 -0.421 : unidades = 0, nanos = -421000000 12 : unidades = 12, nanos = 0 12.421 : unidades = 12, nanos = 421000000 12.0421 : unidades = 12, nanos = 42100000 -12.0421 : unidades = -12, nanos = -42100000
Aparece en: - SkuDescription
Campo | Descripción |
---|---|
units número entero |
Units son las unidades enteras del importe. |
nanos número entero |
Nanos es la cantidad de nanounidades (10^-9) del importe. Debe ser un valor entre -999,999,999 y +999,999,999. Si units es positivo, nanos debe ser positivo o cero. Si units es cero, nanos puede ser positivo, cero o negativo. Si units es negativo, nanos debe ser negativo o cero. |
Dinero
Money representa un importe de dinero con su tipo de moneda.
Aparece en: - SkuDescription
Campo | Descripción |
---|---|
currencyCode string |
|
units número entero |
Units son las unidades enteras del importe. Por ejemplo, si CurrencyCode es "USD" , 1 unidad es un dólar estadounidense. |
nanos número entero |
Nanos es la cantidad de nanounidades (10^-9) del importe. Debe ser un valor entre -999,999,999 y +999,999,999. Si Units es positivo, nanos debe ser positivo o cero. Si Units es cero, nanos puede ser positivo, cero o negativo. Si Units es negativo, nanos debe ser negativo o cero. Por ejemplo, –$1.75 se representa como Units =-1 y Nanos =-750,000,000. |
PeriodDuration
PeriodDuration es la duración por la que se cobra un precio.
Aparece en: - SkuDescription
Campo | Descripción |
---|---|
count número entero |
El recuento es la cantidad de períodos en los que se cobra un precio. Por ejemplo, Count=3 y Unit=Monthly representan un período de 3 meses. |
unit SubscriptionPeriodUnit |
La unidad es la unidad de tiempo a la que se refiere el recuento. |
PricingUnit
PricingUnit encapsula una unidad en la que se puede definir el precio.
Aparece en: - SkuDescription
Campo | Descripción |
---|---|
type PricingUnitType |
El tipo representa el tipo de unidad de precios. |
countUnit booleano |
CountUnit solo es verdadero si Type es "Count". |
timeUnit TimeUnitType |
TimeUnit solo se establece si Type es "Time". |
dataUnit DataUnitType |
DataUnit solo se establece si Type es "Data". |
storageUnit StorageUnitType |
StorageUnit solo se configura 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 de 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 conocer los campos de metadata . |
id string |
El ID es el identificador ú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 de lo que es el SKU. |
area SKUArea |
El área es la clasificación de un SKU en una agrupación similar de SKU. |
prices arreglo de Money |
Precios en diferentes códigos de moneda En general, solo se espera que se indiquen los precios en USD. Puedes comenzar con un solo precio en USD. |
period PeriodDuration |
Es el período en el que se cobra el precio. Si no se configura, el valor predeterminado es |
perUnit PricingUnit |
Unidad de uso en la que se define el precio. P. ej., USD 5 por 10 bytes: PerUnit = bytes |
perUnitCount DecimalAmount |
Es la magnitud de la unidad de uso en la que se define el precio. P. ej., USD 5 por cada 10 bytes: PerUnitCount = 10 |
status SkuStatus |
Es 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 conocer 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, p. ej., "Gibibyte month".
Aparece en: - PricingUnit
SubscriptionPeriodUnit
Tipo subyacente: string
Aparece en: - PeriodDuration
TimeUnitType
Tipo subyacente: string
Representa una unidad de tiempo. P. ej., "Month".
Aparece en: - PricingUnit
dr.gpc.gke.io/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs v1alpha1.
CIDRClaimAllocation
CIDRClaimAllocation registra la asignación de IPs y las especificaciones de CIDRClaim.
Aparece en: - CIDRClaimAllocationList
Campo | Descripción |
---|---|
apiVersion string |
dr.gpc.gke.io/v1alpha1 |
kind string |
CIDRClaimAllocation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec CIDRClaimAllocationSpec |
CIDRClaimAllocationList
CIDRClaimAllocationgList contiene una lista de CIDRClaimAllocation.
Campo | Descripción |
---|---|
apiVersion string |
dr.gpc.gke.io/v1alpha1 |
kind string |
CIDRClaimAllocationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items CIDRClaimAllocation |
CIDRClaimAllocationSpec
CIDRClaimAllocation son las especificaciones de CIDRClaimAllocation.
Aparece en: - CIDRClaimAllocation
Campo | Descripción |
---|---|
namespace string |
El espacio de nombres es el espacio de nombres original del CIDRClaim. |
name string |
El nombre es el nombre original del CIDRClaim. |
ipv4block string |
IPv4Block es una cadena que representa un CIDR de IPv4, como 10.10.0.0/24. |
ipv6block string |
IPv6Block es una cadena que representa un CIDR de IPv6, como 2001:db8::/32 |
DRConfig
DRConfig es el esquema de la API del controlador de DR.
Aparece en: - DRConfigList
Campo | Descripción |
---|---|
apiVersion string |
dr.gpc.gke.io/v1alpha1 |
kind string |
DRConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec DRSpec |
|
status DRStatus |
DRConfigList
DRConfigList contiene una lista de DRConfig.
Campo | Descripción |
---|---|
apiVersion string |
dr.gpc.gke.io/v1alpha1 |
kind string |
DRConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items DRConfig |
DRSpec
DRSpec son las especificaciones de DRConfig
Aparece en: - DRConfig
Campo | Descripción |
---|---|
operationMode OperationMode |
OperationMode refleja el estado de operación deseado del controlador de DR. |
restoreRepository string |
RestoreRepository identifica el repositorio de Backup4GPC que se usará cuando se restablezca la celda de GDCH. |
backupName string |
BackupName identifica el nombre de la copia de seguridad que se usará en el repositorio cuando se restablezca la celda de GDCH. |
DRStatus
Aparece en: - DRConfig
Campo | Descripción |
---|---|
operationMode OperationMode |
OperationMode refleja el estado operativo actual del controlador de DR. |
reconcileState ReconcileState |
ReconcileState refleja la etapa actual de la conciliación |
message string |
El mensaje proporciona más información sobre el estado |
HWDRBackupRestoreJob
HWDRBackupRestoreJob es el esquema de la API de hwdrbackuprestorejobs.
Aparece en: - HWDRBackupRestoreJobList
Campo | Descripción |
---|---|
apiVersion string |
dr.gpc.gke.io/v1alpha1 |
kind string |
HWDRBackupRestoreJob |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
state JobState |
El estado refleja el estado actual del trabajo de copia de seguridad o restablecimiento. |
restore booleano |
Restore indica si el trabajo es una operación de copia de seguridad (falso) o de restauración (verdadero). |
details string |
Details proporciona información adicional cuando el campo State es SUCCESS o ERROR. |
HWDRBackupRestoreJobList
HWDRBackupRestoreJobList contiene una lista de HWDRBackupRestoreJob
Campo | Descripción |
---|---|
apiVersion string |
dr.gpc.gke.io/v1alpha1 |
kind string |
HWDRBackupRestoreJobList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items HWDRBackupRestoreJob |
HWDRDevice
HWDRDevice es el esquema para la API de 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 conocer 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 conocer los campos de metadata . |
items HWDRDevice |
HWDRDeviceSpec
HWDRDeviceSpec define el estado deseado de HWDRDevice
Aparece en: - HWDRDevice
Campo | Descripción |
---|---|
type string |
El tipo es el tipo de dispositivo del que se creará una copia de seguridad o que se restablecerá. Controla qué DSH se llamará. |
target string |
El destino es una dirección IP o un nombre de host (con o sin puerto) que el DSH usa para conectarse. |
credentials SecretReference |
Credentials es una referencia a un secreto de Kubernetes (pares clave-valor). |
options objeto (claves:cadena, valores:cadena) |
Options es una lista de pares clave-valor específicos del DSH. |
HWDRDeviceStatus
HWDRDeviceStatus define el estado observado de HWDRDevice.
Aparece en: - HWDRDevice
Campo | Descripción |
---|---|
status string |
El estado es un mensaje de texto que indica el estado final de la última ejecución en el dispositivo. |
lastRunTime Hora |
LastRunTime proporciona la última vez que se intentó realizar una copia de seguridad o un restablecimiento en el dispositivo. |
JobState
Tipo subyacente: string
Aparece en: - HWDRBackupRestoreJob
OperationMode
Tipo subyacente: string
OperationMode describe en qué modo está o debería estar el controlador de DR. Solo se puede especificar uno de los siguientes modos de operación.
Aparece en: - DRSpec - DRStatus
ReconcileState
Tipo subyacente: string
ReconcileState representa el estado del controlador de DR
Aparece en: - DRStatus
firewall.private.gdc.goog/v1alpha1
FirewallHairpinLinkSpec
FirewallHairpinLinkSpec describe la conexión en horquilla entre el firewall y el conmutador.
Aparece en: - FirewallNodeInternalSpec
Campo | Descripción |
---|---|
firewallPort1 string |
FirewallPort describe el puerto interno del lado del firewall. |
switchPort1 SwitchPortInterface |
SwitchPort describe el puerto interno del lado del conmutador |
firewallPort2 string |
FirewallPort describe el puerto externo en el lado del firewall. |
switchPort2 SwitchPortInterface |
SwitchPort describe el puerto externo del lado del conmutador |
vlanID VLANID |
VlanID describe la etiqueta de VLAN para la vinculación |
owner string |
Información del propietario, administrador raíz o inquilino |
FirewallInterfaceType
Tipo subyacente: string
FirewallInterfaceType identifies the type of the firewall interface
Aparece en: - InterfaceSpec
FirewallNodeInternal
FirewallNodeInternal representa un tipo de nodo de Firewall interno
Aparece en: - FirewallNodeInternalList
Campo | Descripción |
---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
FirewallNodeInternalList representa una colección de objetos FirewallNodeInternal.
Campo | Descripción |
---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items Array de FirewallNodeInternal |
FirewallNodeInternalSpec
FirewallNodeInternalSpec representa las especificaciones de la información interna del nodo de firewall.
Aparece en: - FirewallNodeInternal
Campo | Descripción |
---|---|
haInfo HASpec |
HAInfo representa la información relacionada con la HA. |
hairpinSwitchName string |
HairpinSwitchName representa el nombre del conmutador con conexión en horquilla al firewall. |
hairpinLinks FirewallHairpinLinkSpec array |
HairpinLinks representa los vínculos en horquilla entre el firewall y el conmutador. |
serviceInfo ServiceSpec |
ServiceInfo representa los servicios, como la información del servidor NTP. |
networkInfo NetworkSpec |
NetworkInfo representa la información relacionada con la red. |
vsysInfoRefs LocalObjectReference |
VsysInfoRefs hace referencia a la lista de objetos FirewallVirtualSystem para la arquitectura de múltiples inquilinos. |
FirewallVirtualSystem
FirewallVirtualSystem representa los sistemas virtuales de firewall.
Aparece en: - FirewallVirtualSystemList
Campo | Descripción |
---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallVirtualSystem |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
FirewallVirtualSystemList representa una colección de los sistemas virtuales de firewall.
Campo | Descripción |
---|---|
apiVersion string |
firewall.private.gdc.goog/v1alpha1 |
kind string |
FirewallVirtualSystemList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items FirewallVirtualSystem |
FirewallVirtualSystemSpec
FirewallVirtualSystemSpec proporciona la especificación de un sistema virtual de firewall.
Aparece en: - FirewallVirtualSystem
Campo | Descripción |
---|---|
name string |
Nombre del sistema virtual para este arrendatario |
zoneInfo arreglo de ZoneSpec |
ZoneInfo representa las zonas de seguridad del sistema virtual. |
serviceInfo ServiceSpec |
ServiceInfo representa los servicios del sistema virtual |
HAInterfaceSpec
HAInterfaceSpec describe la información de la interfaz de HA
Aparece en: - HASpec
Campo | Descripción |
---|---|
port string |
El puerto describe el puerto de HA. |
ipAddr IPAddressString |
IPAddr describe la dirección IP asignada al puerto de HA. |
netmask IPAddressString |
La máscara de red describe la máscara de red de la dirección IP asignada al puerto de HA. |
HASpec
HASpec describe la configuración relacionada con la HA
Aparece en: - FirewallNodeInternalSpec
Campo | Descripción |
---|---|
groupId número entero |
ClusterName es el nombre del clúster al que pertenece este nodo. |
deviceId número entero |
ClusterName es el nombre del clúster al que pertenece este nodo. |
haPeerNodeName string |
HAPeerNodeName es el nombre del nodo de almacenamiento que forma un par de HA con este nodo. |
ha HAInterfaceSpec |
HA describe la información de peering de HA1 |
haBackup HAInterfaceSpec |
HABackup describe la información de peering de la copia de seguridad de HA1. |
ha2 HAInterfaceSpec |
HA2 describe la información del peering de HA2 |
ha2Backup HAInterfaceSpec |
HA2Backup describe la información de peering de la copia de seguridad de HA2 |
ha3Group string |
HA3Group describe el nombre del grupo de agregación para la configuración de HA3. |
InterfaceSpec
InterfaceSpec describe una interfaz de red
Aparece en: - NetworkSpec - VWireSpec - ZoneSpec
Campo | Descripción |
---|---|
port string |
El puerto describe el nombre de la interfaz. |
type FirewallInterfaceType |
El tipo describe el tipo de interfaz, como ha, vwire, etcétera. |
aggGroup string |
AggGroup describe el grupo de agregación al que pertenece esta interfaz. |
tag número entero |
La etiqueta describe la etiqueta de vwire asignada a las interfaces. |
owner string |
Información del propietario, administrador raíz o inquilino |
NetworkSpec
NetworkSpec describe la configuración de la red
Aparece en: - FirewallNodeInternalSpec
Campo | Descripción |
---|---|
interfaces InterfaceSpec array |
Interfaces describe las propiedades de las interfaces de red |
vwires VWireSpec array |
VWires describe los vínculos de vwire. |
aggregation string |
Agregación |
ServiceSpec
ServiceSpec describe la configuración de diferentes servicios
Aparece en: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
Campo | Descripción |
---|---|
syslogServers IPAddressString |
SyslogServers describe los servidores syslog |
snmpServers IPAddressString |
Los SNMPServers describen los servidores de captura de 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 vínculos de vwire
Aparece en: - NetworkSpec
Campo | Descripción |
---|---|
name string |
Nombre del cable virtual |
interface1 InterfaceSpec |
Interface1 describe un extremo del par de vwire |
interface2 InterfaceSpec |
Interface2 describe otro extremo del par de vwire |
owner string |
Información del propietario, administrador raíz o inquilino |
ZoneSpec
ZoneSpec describe una zona de seguridad
Aparece en: - FirewallVirtualSystemSpec
Campo | Descripción |
---|---|
name string |
Nombre de la zona de seguridad |
interfaces InterfaceSpec |
Las interfaces describen 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 de groups.
Aparece en: - GroupList
Campo | Descripción |
---|---|
apiVersion string |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
Group |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec GroupSpec |
|
status GroupStatus |
GroupList
GroupList contiene una lista de objetos Group.
Campo | Descripción |
---|---|
apiVersion string |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
GroupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items Grupo |
GroupSpec
GroupSpec define el estado deseado de Group.
Aparece en: - Grupo
Campo | Descripción |
---|---|
rbacResourceRef _[ObjectReference] | RbacResourceRef hace referencia al rol de RBAC o al ClusterRole que corresponde a este grupo. Podemos usar este recurso para derivar el nombre del grupo local de StorageGRID para este grupo. Solo se usan los campos ResourceNamespace y ResourceName. |
storageGridTenantId string |
StorageGridTenantId hace referencia al inquilino de StorageGRID en el que debe existir el grupo. |
members arreglo de strings |
Members es una lista de los usuarios del grupo. Los usuarios se representan con su nombre de usuario de StorageGRID (no con su ID). Para cada usuario, su nombre de usuario de StorageGRID será el prefijo "k8su", seguido del identificador que se usa para especificar ese usuario en la lista de sujetos de un RoleBinding (p. ej., "bob", "bob@foo.com", etcétera, según la configuración del AIS de su organización). Para cada cuenta de servicio, su nombre de usuario de StorageGRID usará el esquema "k8ssa{svc-acct-namespace}_{svc-acct-name}". |
bucketsForVerb objeto (claves:cadena, valores:array de cadenas) |
BucketsForVerb es un mapa en el que cada clave es un verbo personalizado, p.ej., "read-object" o "write-object", que tiene un conjunto de permisos de política de StorageGRID asociados; el valor de cada clave es la lista de nombres de bucket en los que los miembros de este grupo deben tener los permisos especificados. Cada nombre de bucket se representa como su nombre de recurso de K8S, es decir, sin el prefijo que se aplica al nombre del bucket de StorageGRID subyacente. Si el rol correspondiente se aplica a todos los buckets de su alcance (todos los buckets del espacio de nombres del rol o todos los buckets si se usa un ClusterRole), la lista contendrá un elemento, "*". |
GroupStatus
GroupStatus define el estado observado de Group.
Aparece en: - Grupo
Campo | Descripción |
---|---|
storageGridId string |
StorageGridId es el UID del grupo local en StorageGRID. |
removedMembers arreglo de strings |
RemovedMembers es una lista de miembros que anteriormente pertenecían al grupo, pero que se quitaron en algún momento. Ten en cuenta que esto no significa necesariamente que los miembros se hayan agregado al grupo subyacente de StorageGRID. El reconciliador de grupos debe verificar si estos usuarios se agregaron al grupo subyacente y, si es así, quitarlos. Después de quitar a un usuario del grupo subyacente, también se lo debe quitar de esta lista. |
conditions Condición |
logging.private.gdc.goog/v1alpha1
El paquete v1alpha1 contiene definiciones de esquemas de API para el grupo de APIs de observabilidad v1alpha1.
AuditLoggingTarget
AuditLoggingTarget es el esquema para la API de 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 conocer 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 conocer 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 para la marca de tiempo del registro. Si no se pudo analizar la marca de tiempo, se usará la marca de tiempo en la que el servidor syslog recibió el mensaje. |
timestampkeyFormat string |
Especifica el formato esperado para la marca de tiempo del registro. |
appNameLabel string |
Especifica el nombre de la etiqueta para el campo APP-NAME de syslog. Si se omite, el valor de APP-NAME se guardará con la etiqueta "ident". |
hostNameLabel string |
Especifica el nombre de la etiqueta para el campo HOSTNAME de syslog. Si se omite, el valor de HOSTNAME se guardará con la etiqueta "host". |
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 de Observabilidad genera un certificado para que lo use un servicio y se comunique con el extremo de syslog. El certificado se almacenará en el secreto de TLS. |
syslogServerName string |
Después de aplicar el CR, la plataforma de Observabilidad crea un FQDN para que un servicio lo use y se comunique con el extremo de syslog. |
SecurityLoggingTarget
SecurityLoggingTarget es el esquema de la API de securityloggingtarget.
Aparece en: - SecurityLoggingTargetList
Campo | Descripción |
---|---|
apiVersion string |
logging.private.gdc.goog/v1alpha1 |
kind string |
SecurityLoggingTarget |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec SecurityLoggingTargetSpec |
|
status SecurityLoggingTargetStatus |
SecurityLoggingTargetList
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 conocer 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 para la marca de tiempo del registro. Si no se pudo analizar la marca de tiempo, se usará la marca de tiempo en la que el servidor syslog recibió el mensaje. |
timestampFormat string |
Especifica el formato esperado para la marca de tiempo del registro. |
appNameLabel string |
Especifica el nombre de la etiqueta para el campo APP-NAME de syslog. Si se omite, el valor de APP-NAME se guardará con la etiqueta "ident". |
hostNameLabel string |
Especifica el nombre de la etiqueta para el campo HOSTNAME de syslog. Si se omite, el valor de HOSTNAME se guardará con la etiqueta "host". |
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 de Observabilidad genera un certificado para que lo use un servicio y se comunique con el extremo de syslog. El certificado se almacenará en el secreto de TLS. |
syslogServerName string |
Después de aplicar el CR, la plataforma de Observabilidad crea un FQDN para que un servicio lo use y se comunique con el extremo 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 conocer los campos de metadata . |
spec AggSwitchInternalSpec |
|
status SwitchCommonStatus |
AggSwitchInternalList
AggSwitchInternalList representa una colección de objetos AggSwitchInternal.
Campo | Descripción |
---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items AggSwitchInternal array |
AggSwitchInternalSpec
AggSwitchInternalSpec representa las especificaciones de un conmutador agg interno para la configuración de la red.
Aparece en: - AggSwitchInternal
Campo | Descripción |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec representa las especificaciones comunes insertadas que se comparten en todos los conmutadores. |
downlinks RoutedPortSpec |
P2PDownlinks describe los puertos de enrutamiento que se conectan a conmutadores de nivel inferior. |
hairpinPorts HairpinPortSpec |
HairpinPorts describe el bucle de horquilla creado por la integración del firewall con el conmutador. TODO(ruibin): Inhabilita este campo una vez que se haya migrado todo el código para usar HairpinLinks en AggSwitchSpec. |
CellTunnelAllocation
CellTunnelAllocation representa las asignaciones de ID de túnel dentro de una celda.
Aparece en: - CellTunnelAllocationList
Campo | Descripción |
---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
CellTunnelAllocation |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec CellTunnelAllocationSpec |
|
status CellTunnelAllocationStatus |
CellTunnelAllocationList
CellTunnelAllocationList representa una lista de CellTunnelAllocation.
Campo | Descripción |
---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
CellTunnelAllocationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items CellTunnelAllocation |
CellTunnelAllocationSpec
CellTunnelAllocationSpec representa la especificación de las asignaciones de IDs de túneles dentro de una celda.
Aparece en: - CellTunnelAllocation
Campo | Descripción |
---|---|
allocations Arreglo de TunnelAllocation |
CiscoNxOSSwitch
CiscoNxOSSwitch describe las especificaciones del proveedor para un conmutador Cisco NxOS.
Aparece en: - SwitchVendorCommon
CiscoNxOSSwitchPairingConnection
CiscoNxOSSwitchPairingConnection describe los detalles de cómo un conmutador se conecta a su par.
Aparece en: - CiscoNxOSSwitchPairing
Campo | Descripción |
---|---|
keepalivePort SwitchPortIndexList |
KeepalivePort describe el puerto para los mensajes de keep-alive entre conmutadores de pares. Ambos conmutadores usan el mismo número de puerto. Este campo es opcional, ya que es posible que algunos proveedores no lo necesiten. |
peerLinks SwitchPortIndexList |
Los PeerLinks describen los puertos (iguales en cada par) que se usan para el tráfico de datos entre conmutadores. |
pairingIP IPAddressString |
PairingIP describe la IP que se usa para vincular los conmutadores en la red de superposición. |
DNSRegistration
DNSRegistration representa un registro de DNS para 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. Esto no es para 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 conocer los campos de metadata . |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
DNSRegistrationList representa una colección de DNSRegistration.
Campo | Descripción |
---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
DNSRegistrationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items DNSRegistration |
DNSRegistrationSpec
DNSRegistrationSpec proporciona la especificación (es decir, el estado deseado) de un DNSRegistration.
Aparece en: - DNSRegistration
Campo | Descripción |
---|---|
fqdnPrefix string |
Proporciona el prefijo que se usará para generar el FQDN (nombre de dominio completamente calificado). Si se deja vacío, se usará el "nombre" del CR de DNSRegistration para generar el FQDN. |
internal ResolveTo |
Completa este campo si las IPs a las que se resolverá el FQDN generado son IPs internas. Si este campo está completado, el FQDN generado contendrá "internal" en el sufijo de su nombre. Aquí se deben proporcionar las IPs internas o la puerta de enlace para el tráfico interno. Actualmente, se puede especificar Interna o Externa, pero no ambas. Nota: 1. Actualmente, solo se admiten las IPs en el campo Internal. 2. En el modo MT, en el clúster de administrador raíz, solo se admitirá la especificación de External. |
external ResolveTo |
Propaga este campo si las IPs a las que se resolverá el FQDN generado son IPs externas. Actualmente, se puede especificar Interna o Externa, pero no ambas. Aquí se deben proporcionar las IPs externas o la puerta de enlace para el tráfico externo. |
scope DNSScope |
El alcance especifica cómo se debe formar el FQDN. No restringirá la resolución de DNS a un alcance en particular. |
ttl número entero |
El TTL es un campo opcional que especifica el tiempo de actividad del registro en segundos. El valor mínimo es 5 s y el máximo es 3, 600 s. El valor predeterminado es 300 s. |
DNSRegistrationStatus
DNSRegistrationStatus proporciona el estado de un DNSRegistration.
Aparece en: - DNSRegistration
Campo | Descripción |
---|---|
fqdn string | Un valor no vacío representa que el FQDN del servicio está listo para usarse. |
aliases arreglo de cadenas | Son los alias del FQDN. |
condiciones Condition | Si se crea correctamente una entrada de DNS, se propagará la cadena del FQDN y el array de condiciones tendrá la condición Ready como True. Un error se indica con un valor de FQDN vacío, y el array de condiciones tiene Listo como Falso. |
DNSScope
Tipo subyacente: cadena
Aparece en: - DNSRegistrationSpec
DefaultIstioGatewayInfo
Aparece en: - ResolveTo
Campo | Descripción |
---|---|
owningCluster IstioGatewayOwningCluster |
Es el clúster en el que se ejecuta la instancia de puerta de enlace de Istio predeterminada. Puede ser el clúster de administrador local o el clúster de usuario predeterminado remoto. NOTA: Los equipos de 1P deben usar la puerta de enlace de Istio en el clúster de usuario predeterminado. La puerta de enlace de Istio en el 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 cambio de agregación de administració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 conocer los campos de metadata . |
spec ManagementAggSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementAggSwitchInternalList
ManagementAggSwitchInternalList representa una colección de objetos ManagementAggSwitchInternal.
Campo | Descripción |
---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items ManagementAggSwitchInternal array |
ManagementAggSwitchInternalSpec
ManagementAggSwitchInternalSpec representa la especificación de un conmutador de agregación de administración interno para la configuración de red.
Aparece en: - ManagementAggSwitchInternal
Campo | Descripción |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec representa las especificaciones comunes insertadas que se comparten en todos los conmutadores. |
downlinks RoutedPortSpec |
P2PDownlinks describe los puertos de enrutamiento que se conectan a conmutadores de nivel inferior. |
ManagementSwitchInternal
ManagementSwitchInternal representa un tipo de interruptor de administración interno con información.
Aparece en: - ManagementSwitchInternalList
Campo | Descripción |
---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ManagementSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementSwitchInternalList
ManagementSwitchInternalList representa una colección de objetos ManagementSwitchInternal.
Campo | Descripción |
---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items ManagementSwitchInternal array |
ManagementSwitchInternalSpec
ManagementSwitchInternalSpec representa las especificaciones de un conmutador de administración interno para la configuración de red.
Aparece en: - ManagementSwitchInternal
Campo | Descripción |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec representa las especificaciones comunes insertadas que se comparten en todos los conmutadores. |
ResolveTo
Aparece en: - DNSRegistrationSpec
Campo | Descripción |
---|---|
ips arreglo de strings |
Son las IPs a las que se debe resolver el FQDN generado. Se deben especificar las IPs o el campo UseDefaultIstioGateway. Especificar ambos es un error. |
useDefaultIstioGateway DefaultIstioGatewayInfo |
Es la puerta de enlace de Istio cuya IP del balanceador de cargas debe resolver el FQDN generado. Se debe especificar la puerta de enlace o una de las IPs. |
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 |
Los LoopbackIPs especifican las direcciones IP de origen que se usan para los protocolos de enrutamiento. Por ejemplo, las direcciones IP asignadas a la interfaz de bucle invertido para OSPF, iBGP y VTEP. Se debe especificar al menos un RouterIP. La primera se usa para el enrutamiento de la red subyacente. El segundo se usa para el enrutamiento de la red de superposición. |
l2Networks L2NetworkSpecList |
Los objetos L2Network describen redes de capa 2 entre conmutadores. Cada puerto especificado a continuación de cada conmutador debe conectarse al mismo dispositivo. |
uplinks RoutedPortSpec |
Los enlaces ascendentes describen los puertos con enrutamiento desde el TOR hasta los conmutadores de nivel superior. |
SwitchVendorCommon SwitchVendorCommon |
El proveedor describe la información específica del proveedor para un conmutador en particular. |
SwitchImage
SwitchImage representa los datos de una sola imagen de interruptor.
Aparece en: - SwitchImagesStatus
Campo | Descripción |
---|---|
imageVersion string |
ImageVersion proporciona la versión de la imagen del interruptor. |
path string |
La ruta de acceso proporciona la ruta de acceso de la imagen dentro del servidor TFTP. |
checksum string |
Checksum proporciona la suma de verificación SHA256 de la imagen. |
SwitchImageHostRequest
SwitchImageHostRequest representa una solicitud para alojar imágenes del sistema operativo de Switch.
Aparece en: - SwitchImageHostRequestList
Campo | Descripción |
---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageHostRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec SwitchImageHostRequestSpec |
|
status SwitchImageHostRequestStatus |
SwitchImageHostRequestList
SwitchImageHostRequestList representa una lista de SwitchImageHostRequest.
Campo | Descripción |
---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
SwitchImageHostRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items SwitchImageHostRequest |
SwitchImageHostRequestStatus
SwitchImageHostRequestStatus representa el estado de SwitchImageHostRequest.
Aparece en: - SwitchImageHostRequest
Campo | Descripción |
---|---|
conditions Condición |
Conditions proporciona las condiciones de los hostings de imágenes del sistema operativo de conmutación. Las condiciones admitidas incluyen: Ready, TFTPReady y ImagesReady. |
tftpHost string |
TFTPHost proporciona la IP y el puerto del host del servidor TFTP. |
switches SwitchImagesStatus array |
Los interruptores proporcionan el estado de los alojamientos de imágenes de todos los interruptores dentro de la celda de GDC-H. |
SwitchImagesStatus
SwitchImagesStatus representa el estado de los hostings de imágenes del sistema operativo para un cambio.
Aparece en: - SwitchImageHostRequestStatus
Campo | Descripción |
---|---|
switchName string |
SwitchName proporciona el nombre del interruptor. |
imagePaths SwitchImage array |
Images proporciona la información de las imágenes del sistema operativo para el conmutador determinado. |
SwitchVendorCommon
SwitchVendorCommon describe la especificación común para diferentes proveedores
Aparece en: - SwitchCommonSpec
Campo | Descripción |
---|---|
nxos CiscoNxOSSwitch |
CiscoNexus representa los parámetros de configuración específicos del proveedor para los conmutadores Cisco NxOS. |
TORSwitchInternal
TORSwitchInternal representa un tipo de conmutador TOR interno con información.
Aparece en: - TORSwitchInternalList
Campo | Descripción |
---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchInternal |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec TORSwitchInternalSpec |
|
status SwitchCommonStatus |
TORSwitchInternalList
TORSwitchInternalList representa una colección de objetos TORSwitchInternal.
Campo | Descripción |
---|---|
apiVersion string |
network.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchInternalList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items TORSwitchInternal array |
TORSwitchInternalSpec
TORSwitchInternalSpec representa las especificaciones de un conmutador TOR interno a la configuración de red
Aparece en: - TORSwitchInternal
Campo | Descripción |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec representa las especificaciones comunes insertadas que se comparten en todos los conmutadores. |
portChannels PortChannelSpec |
PortChannels describe la especificación de los canales de puerto para el conmutador. |
TunnelAllocation
TunnelAllocation representa una asignación de túnel para una entidad.
Aparece en: - CellTunnelAllocationSpec
Campo | Descripción |
---|---|
TunnelData TunnelData |
TunnelData proporciona los datos del túnel que se asignan. |
TunnelEntity TunnelEntity |
TunnelEntity proporciona la entidad que se asigna. |
TunnelData
TunnelData representa los datos de un túnel.
Aparece en: - TunnelAllocation
Campo | Descripción |
---|---|
vxlan VxLANID |
VxLAN proporciona la VxLAN de L3 a la que pertenece este túnel. |
vlan VLANID |
La VLAN que 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 |
El VRF representa que el túnel se usa para un VRF si se especifica. |
subnetClaimRef UniversalObjectReference |
SubnetClaimRef representa que el túnel se usa para una subred si se especifica. |
VLANID
Tipo subyacente: integer
VLANID representa un ID de VLAN. El ID de VLAN asignado está diseñado para estar en un rango más alto y evitar conflictos.
Aparece en: - TunnelData
VRF
El VRF representa una instancia virtual de reenvío y enrutamiento.
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 de la 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 bucket.
Aparece en: - BucketPrefixList
Campo | Descripción |
---|---|
apiVersion string |
object.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketPrefix |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec BucketPrefixSpec |
|
status BucketPrefixStatus |
BucketPrefixList
BucketPrefixList contiene una lista de Bucket.
Campo | Descripción |
---|---|
apiVersion string |
object.storage.private.gdc.goog/v1alpha1 |
kind string |
BucketPrefixList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items 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 hay una subred asignada. Actualmente, suponemos que cada nodo solo tendrá una IP asociada. TODO: Es posible que también se deba validar una IP por nodo. |
netmask IPAddressString |
La máscara de red es la máscara de red de esta dirección. |
DiskStatus
DiskStatus contiene información sobre un disco y su estado.
Aparece en: - StorageAggregateStatus
Campo | Descripción |
---|---|
name string |
El nombre es el nombre visible del disco. |
capcityTotal Cantidad |
CapacityTotal es la capacidad total del disco en bytes. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de los tipos de condición del disco: - Degraded: Indica que el disco está degradado y se recomienda repararlo. - Failed: Indica que el disco está en un estado de falla y no funciona. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
ISCSITargetSpec
ISCSITargetSpec proporciona la especificación (es decir, el estado deseado) de un servicio de SAN iSCSI de almacenamiento del clúster. Se debe establecer exactamente uno de los valores SubnetName o DataLIF.
Aparece en: - StorageVirtualMachineSpec
Campo | Descripción |
---|---|
subnetName string |
SubnetName es el nombre de la subred de NetApp para crear la LIF de datos de la SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF. |
port string |
El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN. |
ISCSITargetStatus
ISCSITargetStatus proporciona el estado del servicio iSCSI en la SVM.
Aparece en: - StorageVirtualMachineStatus
Campo | Descripción |
---|---|
logicalInterfaces LogicalInterfaceStatus |
LogicalInterface
Aparece en: - SVMNetwork
Campo | Descripción |
---|---|
address IPAddressString |
La dirección es la IP de esta interfaz lógica. |
netmask IPAddressString |
La máscara de red es la máscara de red de esta dirección. |
gateway IPAddressString |
La puerta de enlace es la puerta de enlace de dirección. |
LogicalInterfaceStatus
Aparece en: - ISCSITargetStatus - NASServerStatus - StorageVirtualMachineStatus
Campo | Descripción |
---|---|
address string |
La dirección es la IP de esta interfaz lógica. |
netmask string |
La máscara de red es la máscara de red de esta dirección. |
homeNode string |
HomeNode es donde aterriza el lif. |
homePort string |
HomePort es el puerto que usa el LIF. |
operationalStatus string |
OperationalStatus indica si la LIF está activa o inactiva. |
dnsDomainName string |
DNSDomainName es el nombre de DNS de la LIF. |
NASServerSpec
NASServerSpec proporciona la especificación (es decir, el estado deseado) de un servicio NAS de almacenamiento de clúster, incluidos CIFS/NFS. Se debe establecer exactamente uno de los valores SubnetName o DataLIF.
Aparece en: - StorageVirtualMachineSpec
Campo | Descripción |
---|---|
subnetName string |
SubnetName es el nombre de la subred de NetApp para crear la LIF de datos de la SVM. Ya debería estar preconfigurado en StorageCluster. Se debe proporcionar SubnetName o DataLIF. |
dataLIF DataLogicalInterface |
DataLIF representa la interfaz de lógica de datos. Se debe proporcionar SubnetName o DataLIF. |
port string |
El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN. |
NASServerStatus
NASServerStatus proporciona el estado del servicio CIFS/NFS en SVM
Aparece en: - StorageVirtualMachineStatus
Campo | Descripción |
---|---|
logicalInterfaces LogicalInterfaceStatus |
SVMNetwork
SVMNetwork representa la especificación de la red para este SVM. Se debe establecer exactamente uno de sus miembros.
Aparece en: - StorageVirtualMachineSpec
Campo | Descripción |
---|---|
subnetName string |
ManagementSubnetName es el nombre de la subred de NetApp para crear la LIF de administración de SVM. Ya debería estar preconfigurado en el backend de almacenamiento. Se debe proporcionar ManagementSubnetName o ManagementLIF. TODO: Preconfigurar esto en StorageCluster |
managementLIF LogicalInterface |
ManagementLIF es la interfaz lógica de administración si no se proporciona el nombre de la subred. Se debe proporcionar SubnetName o DataIPs. |
port string |
El puerto es el puerto Ethernet que se usará cuando se cree la LIF. Puede ser un puerto físico, un puerto LACP o un puerto de VLAN. |
SVMSecurityKeyManager
SVMSecurityKeyManager define la configuración del administrador de claves para una StorageVirtualMachine.
Aparece en: - StorageVirtualMachineSecuritySpec
Campo | Descripción |
---|---|
kmipEndpoints arreglo de strings |
KMIPEndpoints hace referencia a una lista de extremos de KMIP a los que se conectará StorageVirtualMachine para usarlos como sistema externo de administración de claves. Formato: <dirección_ip |
clientKMIPCertSecretRef SecretReference |
ClientKMIPCertSecretRef hace referencia a un secreto que contiene los certificados SSL del cliente de KMIP para el clúster. Esto debe configurarse correctamente en KeyManager antes de la creación de StorageVirtualMachine. Debe contener al menos estos datos: [tls.key, tls.crt] |
serverCertificates arreglo de strings |
ServerCertificates es una lista de certificados de servidor codificados en PEM que el host debe instalar. Básicamente, es una cadena de certificados que conduce a la CA raíz (el último elemento de la lista). Mantenerlo en este orden ayuda a hacer referencia a un subconjunto si es necesario. |
SecurityKeyManager
SecurityKeyManager define la especificación del administrador de claves externo.
Aparece en: - StorageClusterSecuritySpec
Campo | Descripción |
---|---|
kmipEndpoint string |
KMIPEndpoint (obsoleto para HSMTenantRef) hace referencia a un extremo de KMIP al que se conectará StorageCluster para usarlo como sistema externo de administración de claves. Formato: <dirección_ip |
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 para HSMTenantRef) hace referencia a un secreto que contiene los certificados SSL del cliente de KMIP para el 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 para HSMTenantRef) hace referencia al certificado público SSL de la autoridad certificadora(AC) raíz del servidor de KMIP. Debe contener al menos estos datos: [ca.crt] |
StaticRoute
StaticRoute especifica la configuración de la ruta para este SVM.
Aparece en: - StorageVirtualMachineSpec
Campo | Descripción |
---|---|
destinationSubnet IPSubnetString |
DestinationSubnet es la subred a la que se creará una ruta. |
gateway IPAddressString |
Puerta de enlace es la dirección de la puerta de enlace que deben usar los paquetes en esta ruta. |
StaticSubnetConfig
StaticSubnetConfig especifica la información de configuración de subred estática para la red del arrendatario. Definirá la información de VLAN, puerta de enlace, subred y rangos de IP que se necesita para un arrendatario de almacenamiento.
Aparece en: - SubnetConfig
StorageAggregate
StorageAggregate representa un grupo de almacenamiento de discos similares.
Aparece en: - StorageAggregateList
Campo | Descripción |
---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageAggregate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
StorageAggregateList representa una colección de nodos de almacenamiento.
Campo | Descripción |
---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageAggregateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec especifica la configuración agregada.
Aparece en: - StorageAggregate
Campo | Descripción |
---|---|
nodeName string |
NodeName es el nombre del StorageNode que posee el agregado. |
numDisks número entero |
NumDisks especifica la cantidad de discos que se deben agregar al agregado. TODO: Especificar cada disco o algún otro mecanismo de filtro, como el tamaño del disco, HDD, etcétera |
maxRAIDSize número entero |
MaxRAIDSize especifica el tamaño máximo del grupo RAID que se creará. TAREA PENDIENTE: Verifica si es por grupo de incursión o agregado. |
StorageAggregateStatus
StorageAggregateStatus contiene el estado y la condición actuales del agregado.
Aparece en: - StorageAggregate
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de los tipos de Condition agregados: - Ready: Indica que el agregado está listo para usarse. - Degraded: Indica que el agregado está degradado y se recomienda repararlo. - Failed: Indica que el agregado está en un estado de error y no funciona. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
capacityTotal Cantidad |
CapacityUsable es la cantidad de bytes utilizables en este agregado. Esto incluye los bytes usados y los disponibles. |
capacityUsed Cantidad |
CapacityUsed es la cantidad de bytes usados en este agregado. |
disks arreglo de DiskStatus |
Disks es una lista de todos los discos que forman parte de este agregado y su estado. TODO: Discos que no forman parte de un agregado |
StorageCluster
StorageCluster representa un grupo de StorageNodes que se pueden administrar en conjunto en un clúster.
Aparece en: - StorageClusterList
Campo | Descripción |
---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress especifica la configuración de la dirección de administración del clúster.
Aparece en: - StorageClusterNetworkSpec
Campo | Descripción |
---|---|
ip IPAddressString |
La IP es la dirección IP de administración. |
netmask IPAddressString |
La subred especifica la dirección de la subred de administración. |
homeNodeName string |
HomeNodeName es el nombre del StorageNode que se prefiere para alojar la IP de administración. |
homePort string |
HomePort es el nombre del puerto de red en el que se alojará de forma preferencial la IP de administración. |
StorageClusterList
StorageClusterList representa una colección de clústeres de almacenamiento.
Campo | Descripción |
---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items StorageCluster |
StorageClusterNetworkSpec
StorageClusterNetworkSpec especifica la configuración de red de todo el clúster.
Aparece en: - StorageClusterSpec
Campo | Descripción |
---|---|
clusterManagement StorageClusterAddress |
ClusterManagement especifica la configuración de IP de administración del clúster. |
StorageClusterSecuritySpec
StorageClusterSecuritySpec especifica la configuración de seguridad de todo el clúster.
Aparece en: - StorageClusterSpec
Campo | Descripción |
---|---|
securityKeyManager SecurityKeyManager |
SecurityKeyManager define la especificación del administrador de claves que usará StorageCluster. |
StorageClusterSpec
StorageClusterSpec especifica la configuración de todo el clúster.
Aparece en: - StorageCluster
Campo | Descripción |
---|---|
nodeNames arreglo de strings |
NodeNames es una lista de nombres de StorageNode que pertenecen a este clúster. TODO: Requiere 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 en este espacio de nombres que contiene las credenciales de administrador para administrar el clúster. |
licenses arreglo de strings |
Licenses es una lista de cadenas de licencias que se aplicarán al clúster. TODO: ¿Debería ser un secreto? |
network StorageClusterNetworkSpec |
TODO: Network especifica la configuración de red de todo el clúster. |
security StorageClusterSecuritySpec |
Security contiene la especificación de la configuración relacionada con la seguridad de StorageCluster. |
StorageClusterStatus
StorageClusterStatus contiene información sobre el estado y el funcionamiento actuales del clúster de almacenamiento.
Aparece en: - StorageCluster
Campo | Descripción |
---|---|
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef es un punto de referencia para el secreto del certificado de administrador que se puede usar para autenticarse en el objeto StorageCluster. Esto tiene como objetivo reemplazar las credenciales de administrador después del proceso inicial de arranque del almacenamiento. El nombre de usuario debe ser "gpc-admin". |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef es un punto de referencia para el secreto del certificado de solo lectura que se puede usar para autenticarse en el objeto StorageCluster. El nombre de usuario debe ser "gpc-admin-read-only". |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del clúster. Tipos de condición: - Listo: Indica que el clúster está listo para usarse. - Degradado: Indica que el clúster está degradado y se recomienda repararlo. - Failed: Indica que el clúster está en un estado de error y no funciona. |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion contiene información sobre la versión de software del dispositivo. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
StorageEncryptionConnection
StorageEncryptionConnection representa una conexión de encriptación de almacenamiento entre dos asociaciones de seguridad. Esta API se usa para encriptar el tráfico de datos en tránsito desde el host(tanto de tipo Baremetal como de VM) hasta los extremos IP de datos de SVM de NetApp ONTAP. Actualmente, la configuración de encriptación predeterminada es IPSec. Es posible que se agreguen otros métodos de encriptación más adelante. Debe tener el mismo nombre que el objeto InventoryMachine al que hace referencia.
Aparece en: - StorageEncryptionConnectionList
Campo | Descripción |
---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageEncryptionConnection |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
StorageEncryptionConnectionList representa una colección de objetos de configuración de encriptación de almacenamiento.
Campo | Descripción |
---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageEncryptionConnectionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items StorageEncryptionConnection |
StorageEncryptionConnectionSpec
StorageEncryptionConnectionSpec proporciona la especificación (es decir, el estado deseado) entre dos asociaciones de seguridad.
Aparece en: - StorageEncryptionConnection
Campo | Descripción |
---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef especifica el nodo en el que se encriptará el tráfico destinado a la SVM. El nodo se configurará junto con el proceso de creación de StorageVirtualMachine, y las cargas de trabajo no podrán activar volúmenes correctamente hasta que se complete el proceso. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo: InventoryMachine Este objeto no tiene espacio de nombres. Este campo es obligatorio. |
storageVirtualMachineRef _[ObjectReference]. StorageVirtualMachineRef es una referencia que apunta al StorageVirtualMachine al que se conectará el controlador de CSI que se ejecuta dentro del clúster de ABM. Si InventoryMachine forma un clúster de ABM, el SVM que se usará en este clúster de ABM debe ser el mismo que el de la referencia aquí. |
|
storageDataCIDR IPSubnetString |
StorageDataCIDR es la subred de datos que se generó a partir de la especificación de StorageCluster. Hace referencia a StorageCluster.Spec.Network.DataNetworks.IPRanges para el tipo de red de datos que es NAS y SAN. Si hay varias DataNetworks, se combinarán en un rango de CIDR mínimo que contenga todos los rangos de IP de la red. Por lo tanto, lo mejor es 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 la autenticación en la etapa de IKE(intercambio de claves por Internet) de IPsec. Esto es específico del método de encriptación IPSec. Se generará en el espacio de nombres del sistema de GPC. |
completionTime Hora |
Representa la fecha y hora en que se completó la configuración de encriptación de datos en tránsito en ambos extremos. |
conditions arreglo de condiciones |
Las condiciones son campos que contienen la condición actual para la configuración de encriptación. Contendrán los siguientes tipos de condiciones: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady Solo cuando todas las demás condiciones estén listas, la condición "Ready" se volverá verdadera. |
StorageNetwork
StorageNetwork especifica la configuración común para las redes de administración y de datos.
Aparece en: - StorageTenant
Campo | Descripción |
---|---|
name string |
Nombre de la red |
types StorageNetworkType |
El campo Types describe el tráfico para el que se usará esta red. Opciones admitidas: - Management: Tráfico de administración de SVM - NAS: Tráfico de protocolo NAS (NFS y CIFS) - SAN: Tráfico de protocolo SAN (iSCSI) |
port string |
El puerto especifica el puerto de red que se usa para esta red, por ejemplo, "a0a". Si no se especifica una VLAN en SubnetConfig, se usará este puerto directamente. De lo contrario, se creará una interfaz de VLAN con este puerto para atender el tráfico. |
subnetConfig SubnetConfig |
SubnetConfig especifica la configuración de la subred de StorageVirtualMachine. Define la VLAN, la subred, la puerta de enlace y los rangos de IP para esta subred. |
destinationSubnets IPSubnetString |
DestinationSubnets especifica las subredes para las rutas estáticas en 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 conocer los campos de metadata . |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
StorageNodeList representa una colección de nodos de almacenamiento.
Campo | Descripción |
---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items 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 del clúster preconfiguradas del nodo. |
managementIP IPAddressString |
ManagementIP es la dirección IP de administración preconfigurada del nodo. |
managementPorts arreglo de strings |
ManagementPorts especifica los nombres de los puertos de administración. Los puertos de administración se configurarán en un grupo de conmutación por error. |
dataPorts arreglo de strings |
DataPorts especifica los nombres de los puertos de datos. Estos puertos se configurarán con la agregación de LACP. TODO: Agregar más opciones de configuración de red, como MTU y vinculación |
StorageNodeSpec
StorageNodeSpec contiene la configuración del nodo de almacenamiento. TODO: Cómo representar el agregado raíz
Aparece en: - StorageNode
Campo | Descripción |
---|---|
system DeviceSystemSpec |
El sistema especifica metadatos sobre el HW. |
clusterName string |
ClusterName es el nombre del clúster al que pertenece este nodo. |
haPartnerNodeName string |
HAPartnerNodeName es el nombre del nodo de almacenamiento que forma un par de HA con este nodo. |
network StorageNodeNetworkSpec |
Network especifica la configuración del puerto de red física en este nodo. |
storageAggregateNames arreglo de strings |
StorageAggregateNames es una lista de los nombres de los StorageAggregates que pertenecen a este nodo. TODO: Vuelve a revisar las referencias de objetos hacia adelante 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 |
La versión es la versión de software y hardware del controlador. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
StorageOrganization
StorageOrganization especifica los recursos de almacenamiento asociados con una organización. TODO: Reemplazar por el grupo o nombre real
Aparece en: - StorageOrganizationList
Campo | Descripción |
---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageOrganization |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
StorageOrganizationList representa una colección de organizaciones de almacenamiento.
Campo | Descripción |
---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageOrganizationList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items StorageOrganization |
StorageOrganizationSpec
Aparece en: - StorageOrganization
Campo | Descripción |
---|---|
organizationRef ObjectReference |
OrganizationRef especifica el objeto Organization para el que se genera StorageOrganization. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organización |
storageClusterRef ObjectReference |
StorageClusterRef especifica el objeto StorageCluster que usa esta organización. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef especifica el objeto HSMTenant que usa esta organización. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo es opcional. Si no se configura, la StorageVirtualMachine generada no tendrá configurado el administrador de claves externo. Además, el parámetro de configuración de encriptación correspondiente no se habilitará en Trident. |
adminTenant StorageTenant |
AdminTenant especifica los recursos necesarios para el clúster de administrador. |
userTenant StorageTenant |
UserTenant especifica los recursos necesarios para los clústeres de usuario. Todos los clústeres de usuarios forman parte de un solo arrendatario. En el caso de las organizaciones solo administrativas, como la organización raíz, userTenant puede ser opcional. |
StorageOrganizationStatus
StorageOrganizationStatus especifica la información actual sobre la organización de almacenamiento.
Aparece en: - StorageOrganization
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de conciliación de la organización. Tipos de condiciones: - Ready: Indica que la organización está lista. - StorageOrgNetworkJob: Indica la preparación del trabajo de configuración de la red de la organización de almacenamiento. |
svmGenerationConditions Condición |
SVMGenerationConditions contiene información sobre el estado de generación del objeto StorageVirtualMachine. Tipos de condiciones: - AdminSVMReady: Indica que el SVM del administrador está listo. - UserSVMReady: Indica la disponibilidad del SVM del usuario. |
StorageSystemVersion
Aparece en: - StorageClusterStatus
Campo | Descripción |
---|---|
version string |
Versión de ONTAP instalada y activa actualmente en el sistema. La versión sigue el modelo de lanzamiento de ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Estará en el formato "x.y.z" o "x.y.zPn". |
StorageTenant
StorageTenant especifica los recursos asociados con un arrendatario en particular. Un arrendatario consta de extremos de administración y datos separados.
Aparece en: - StorageOrganizationSpec
Campo | Descripción |
---|---|
networks Array de StorageNetwork |
Networks especifica la configuración de red para las redes de datos y de administración de SVM. Los servicios de administración, SAN y NAS pueden compartir las mismas redes o ser independientes. Si se especifican redes separadas, la administración y el NAS solo pueden formar parte de una sola red, y la SAN puede tener varias redes en una configuración de múltiples rutas. Cuando se crea una StorageVirtualMachine, la IP de administración de la SVM se asigna desde la red de administración. En el caso de las redes de datos, a cada nodo del clúster se le asignará una IP de cada red de la que forma parte. Se requiere al menos una red. |
storageVirtualMachineName string |
StorageVirtualMachineName especifica el nombre del objeto StorageVirtualMachine que se debe crear para este arrendatario. |
StorageVirtualMachine
StorageVirtualMachine representa una unidad de almacenamiento a nivel del clúster. Será una SVM en el contexto del dispositivo NetApp.
Aparece en: - StorageVirtualMachineList
Campo | Descripción |
---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVirtualMachine |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
StorageVirtualMachineList representa una colección de almacenamientos de clústeres.
Campo | Descripción |
---|---|
apiVersion string |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
StorageVirtualMachineList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
StorageVirtualMachineSecuritySpec especifica la configuración de seguridad por SVM.
Aparece en: - StorageVirtualMachineSpec
Campo | Descripción |
---|---|
securityKeyManager SVMSecurityKeyManager |
SecurityKeyManager define la especificación del administrador de claves que usará StorageVirtualMachine. |
StorageVirtualMachineSpec
StorageVirtualMachineSpec proporciona la especificación (es decir, el estado deseado) de un almacenamiento de clúster.
Aparece en: - StorageVirtualMachine
Campo | Descripción |
---|---|
clusterName string |
ClusterName representa el nombre del clúster de almacenamiento de NetApp que se encuentra en el mismo espacio de nombres. |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef representa el objeto StorageOrganization asociado a este SVM. StorageOrganization debe ser una asignación 1:1 al objeto de flota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization |
aggregates arreglo de strings |
Es el agregado que usará este SVM. |
svmNetwork SVMNetwork |
SVMNetwork define la especificación de red para esta máquina virtual de almacenamiento. |
nasServer NASServerSpec |
NASServerSpec proporciona la especificación del servidor NAS deseado |
iscsiTarget ISCSITargetSpec |
ISCSITargetSpec proporciona la especificación del servidor SAN deseado |
staticRoutes arreglo de StaticRoute |
StaticRoutes especifica las rutas que se configurarán para este SVM. |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus proporciona el estado del almacenamiento de un clúster.
Aparece en: - StorageVirtualMachine
Campo | Descripción |
---|---|
readyToUse booleano |
ReadyToUse representa si la SVM está lista para usarse. TODO: Proporcionar condiciones y errores más detallados |
completionTime Hora |
Representa la fecha y hora en que se completó el trabajo de SVM. |
conditions arreglo de condiciones |
Las condiciones contienen las observaciones más recientes del estado del trabajo de verificación. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface proporciona el estado de la red de administración |
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 puerta de enlace y los rangos de IP para esta subred.
Aparece en: - StorageNetwork
Campo | Descripción |
---|---|
staticSubnetConfig StaticSubnetConfig |
StaticSubnetConfig especifica la información de configuración de subred estática para la red del arrendatario. Definirá la información de VLAN, puerta de enlace, subred y rangos de IP que se necesita para un arrendatario de almacenamiento. Solo se debe establecer uno de los campos SubnetClaimRef o StaticSubnetConfig. |
subnetClaimRef ObjectReference |
SubnetClaimRef especifica el SubnetClaim que se asigna para la red del arrendatario. Definirá la información de VLAN, puerta de enlace y subred que se necesita para un inquilino de almacenamiento. Utiliza todas las IPs disponibles como IPRange. Solo se debe establecer uno de los campos SubnetClaimRef o StaticSubnetConfig. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
resourcemanager.private.gdc.goog/v1alpha1
IstioAuthorizationResource
IstioAuthorizationResource es una CRD con alcance de clúster que declara un tipo de recurso virtual en el grupo de APIs istio.resourcemanager.gdc.goog que se puede usar en una regla de política para configurar políticas de autorización para los Pods de servicio expuestos a través de Istio.
Aparece en: - IstioAuthorizationResourceList
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
IstioAuthorizationResource |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec IstioAuthorizationResourceSpec |
IstioAuthorizationResourceList
IstioAuthorizationResourceList representa una colección de IstioAuthorizationResources.
Campo | Descripción |
---|---|
apiVersion string |
resourcemanager.private.gdc.goog/v1alpha1 |
kind string |
IstioAuthorizationResourceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items IstioAuthorizationResource |
IstioAuthorizationResourceSpec
Aparece en: - IstioAuthorizationResource
Campo | Descripción |
---|---|
workloadNamespaceSelector WorkloadNamespaceSelector |
WorkloadNamespaceSelector define dónde residirá la AuthorizationPolicy generada. Si se configura, el espacio de nombres se determinará según el valor de este campo en lugar del espacio de nombres de RoleBinding. |
conditions arreglo de condiciones |
Las condiciones describen la misma condición que https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. Además, se admite un elemento especial {PROJECT_ID} en Values o NotValues, que se intercambiará por el ID real del proyecto sobre la marcha. |
subresources Array de IstioAuthorizationSubresource |
Subresources asigna un nombre de subrecurso a un conjunto de atributos de destino. Los destinos pueden superponerse entre diferentes subrecursos, y las políticas de autorización resultantes serán aditivas. |
authMethod AuthenticationMethod |
AuthMethod selecciona el método de autenticación que se aplicará en IstioAuthorizationResource. Si no se selecciona ningún AuthMethod, se seleccionará el método basado en la sesión de forma predeterminada. |
IstioAuthorizationSubresource
IstioAuthorizationSubresource asigna un nombre de subrecurso a un conjunto de atributos de destino. Solo se permite la coincidencia de atributos positiva, por lo que las reglas de política son aditivas.
Aparece en: - IstioAuthorizationResourceSpec
Campo | Descripción |
---|---|
name string |
|
hosts arreglo de strings |
Es una lista de hosts tal como se especifica en la solicitud HTTP. La coincidencia no distingue mayúsculas de minúsculas. Si no se establece, se permite cualquier host. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.hosts. |
ports arreglo de strings |
Es una lista de puertos tal como se especifica en la conexión. Si no se establece, se permite cualquier puerto. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.ports. |
paths arreglo de strings |
Es una lista de rutas de acceso como se especifica en la solicitud HTTP. Para el servicio de gRPC, este será el nombre completamente calificado con el formato "/package.service/method". Si no se establece, se permite cualquier ruta. El atributo se traducirá a AuthorizationPolicy.rules.to.operation.paths. |
ShadowProjectSelector
Aparece en: - WorkloadNamespaceSelector
Campo | Descripción |
---|---|
serviceShortName string |
ServiceShortName define el nombre corto del proyecto paralelo, que se usará para determinar el espacio de nombres del proyecto paralelo. |
WorkloadNamespaceSelector
WorkloadNamespaceSelector selecciona el espacio de nombres de la carga de trabajo que se publicará con el recurso de autorización. Solo se debe especificar uno de sus miembros.
Aparece en: - IstioAuthorizationResourceSpec
Campo | Descripción |
---|---|
namespace string |
El espacio de nombres define en qué espacio de nombres residirá el AuthorizationPolicy generado. |
shadowProject ShadowProjectSelector |
ShadowProject selecciona el proyecto de sombra de un servicio en particular en el que reside la carga de trabajo. |
security.private.gdc.goog/v1alpha1
DomainInfo
DomainInfo contiene información sobre el dominio del HSM, que se usa para acceder.
Aparece en: - HSMTenantStatus - HSMUserCredentials
Campo | Descripción |
---|---|
name string |
Proporcionado por el emisor de la llamada |
id string |
Es el ID único que genera el HSM. |
HSM
HSM representa un solo dispositivo HSM.
Aparece en: - HSMList
Campo | Descripción |
---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSM |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec HSMSpec |
|
status HSMStatus |
HSMCluster
HSMCluster representa un clúster de HSM, todos almacenan réplicas de los mismos datos.
Aparece en: - HSMClusterList
Campo | Descripción |
---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec HSMClusterSpec |
|
status HSMClusterStatus |
HSMClusterList
HSMClusterList representa una colección de clústeres de HSM.
Campo | Descripción |
---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items HSMCluster |
HSMClusterSpec
HSMClusterSpec proporciona la especificación para un clúster de HSM.
Aparece en: - HSMCluster
Campo | Descripción |
---|---|
hsms LocalObjectReference |
Es la lista de HSM del clúster. |
security HSMClusterSecuritySpec |
Configuración de seguridad para todo el clúster. |
HSMClusterStatus
HSMClusterStatus proporciona el estado de un clúster de HSM.
Aparece en: - HSMCluster
Campo | Descripción |
---|---|
conditions Condición |
Informa si se completó la creación de HSMTenant. |
managementNetworkIPs IPAddressString |
ManagementNetworkIPs contiene la dirección IP de cada HSM a través de la red de administración. Puede estar vacío antes de que el clúster esté listo. |
dataNetworkIPs IPAddressString |
DataPlaneNetworkIPs contiene la dirección IP de cada HSM a través de la red de plano de datos. Puede estar vacío antes de que el clúster esté listo. |
kmipPort número entero |
KMIPort contiene el puerto en el que los HSM entregan solicitudes de KMIP. |
naePort número entero |
NAEPort contiene el puerto en el que los HSMs atienden las solicitudes de NAE. |
apiPort número entero |
APIPort contiene el puerto en el que los HSM sirven solicitudes de la API de REST. |
rootAdminCreds HSMUserCredentials |
RootAdminCredentials se autentica en el HSM como el usuario administrador raíz. Se usan para el inicio del HSM y para la creación de inquilinos. |
adminTenantRef ObjectReference |
AdminTenantRef contiene la referencia al arrendatario raíz o de administrador en el HSM. Contiene los recursos que usa el clúster de administrador raíz. Si bien un arrendatario típico define recursos para los clústeres de administrador y de usuario del arrendatario, el arrendatario administrador solo define los primeros. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant |
rootCACertificates arreglo de strings |
RootCACertificates es una lista de certificados codificados con PEM en los que se confía cuando se establecen conexiones TLS con el HSMCluster. Si está vacío, se debe ignorar la validación del certificado. |
HSMDataNetwork
HSMDataNetwork especifica la configuración de red del plano de datos para el HSM.
Aparece en: - HSMSpec
Campo | Descripción |
---|---|
nicPorts NICPortSpec |
NICPort especifica los puertos de NIC conectados a los conmutadores TOR. |
ip IPAddressString |
IP son las direcciones IP estáticas de la interfaz de red de datos del k570. |
subnetClaimRef ObjectReference |
SubnetClaimRef es una referencia al objeto de reclamo de subred superpuesta. La información de la subred y la puerta de enlace de la interfaz se puede inferir del objeto SubnetClaim. |
HSMKMIPCredentials
HSMKMIPCredentials proporciona la información necesaria para que un cliente se autentique en el HSM a través del protocolo KMIP.
Aparece en: - HSMStorageOrganizationResources
Campo | Descripción |
---|---|
HSMUserCredentials HSMUserCredentials |
HSMUserCredentials contiene información como las credenciales de autenticación básicas para este usuario de KMIP y datos sobre el dominio de CipherTrust en el que existe el usuario. |
clientCertificate SecretReference |
Es un secreto de tipo kubernetes.io/tls que contiene la clave privada y el certificado del cliente. |
serverCertificates arreglo de strings |
Es una lista de certificados de servidor codificados con PEM que el host debe instalar. Básicamente, es una cadena de certificados que conduce a la CA raíz (el último elemento de la lista). Mantenerlo en este orden ayuda a hacer referencia a un subconjunto si es necesario. Puede estar vacío antes de que las credenciales estén listas. |
HSMList
HSMList representa una colección de dispositivos HSM.
Campo | Descripción |
---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items HSM |
HSMManagementNetwork
HSMManagementNetwork especifica la configuración de la red de administración para el HSM.
Aparece en: - HSMSpec
Campo | Descripción |
---|---|
nicPort NICPortSpec |
NICPort especifica el puerto de la NIC conectado al conmutador de administración. |
ip IPAddressString |
La IP son las direcciones IP estáticas de la interfaz de red de administración del k570. |
subnet IPSubnetString |
La subred especifica la subred desde la que se asignan las IPs. |
gateway IPAddressString |
Puerta de enlace: Especifica la dirección de la puerta de enlace para esta red. |
cellManagementNetworkRef ObjectReference |
CellManagementNetworkRef hace referencia a la red de administración de la celda a la que está conectada esta interfaz. También puede proporcionar la lista completa de subredes CIDR que componen la red de administración para agregar rutas estáticas a la pila de redes del HSM. |
HSMServerResources
HSMServerResources proporciona información para que el reconciliador del servidor realice la integración de la encriptación de disco.
Aparece en: - HSMTenantStatus
Campo | Descripción |
---|---|
tenantAdminCredentials HSMUserCredentials |
Son las credenciales requeridas para el administrador del arrendatario en la organización. |
tenantAdminMasterKeyName string |
Es el identificador de la clave maestra que une las claves de encriptación de disco para los servidores de administrador. |
tenantUserCredentials HSMUserCredentials |
Son las credenciales requeridas para el usuario del arrendatario en la organización. Para el arrendatario "root", los servidores de OC deben usar esto. |
tenantUserMasterKeyName string |
Es el identificador de la clave maestra que une las claves de encriptación de disco para los servidores de inquilinos. Para el arrendatario "root", los servidores de OC deben usar esto. |
HSMSpec
HSMSpec proporciona la especificación para un solo dispositivo HSM Thales k570.
Aparece en: - HSM
Campo | Descripción |
---|---|
system DeviceSystemSpec |
El sistema describe los identificadores de hardware k570 de metal desnudo, incluidos el modelo, el proveedor y el número de serie. |
managementNetwork HSMManagementNetwork |
ManagementNetwork describe la interfaz de red de administración k570. |
dataNetwork HSMDataNetwork |
DataNetwork describe la interfaz de red del plano de datos k570. |
sshAdminCredsRefs SecretReference |
SSHAdminCredsRefs es una lista de secretos con formato de kubernetes.io/ssh-auth para establecer una conexión SSH con el dispositivo CipherTrust como el usuario "ksadmin". Si bien esta es una lista, solo una opción está activa a la vez. Cuando se rota el secreto nuevo, se debe escribir en el clúster y agregar como el primer valor a la lista, lo que preserva los valores anteriores en caso de una rotación parcial. Si no se configuran, se generarán automáticamente las credenciales. |
adminCredsRefs SecretReference |
AdminCredsRefs es una lista de secretos con formato kubernetes.io/basic-auth para usar la API basada en HTTP y acceder al dispositivo CipherTrust como usuario "admin". Si bien esta es una lista, solo una opción está activa a la vez. Cuando se rota el secreto nuevo, se debe escribir en el clúster y agregar como el primer valor a la lista, lo que preserva los valores anteriores en caso de una rotación parcial. Si no se configuran, se generarán automáticamente las credenciales. |
ksadminCredsRef SecretReference |
KSAdminCredsRef es un secreto con formato kubernetes.io/basic-auth para el usuario de Unix "ksadmin" en el dispositivo CipherTrust. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos. |
lunaAdminPWRef SecretReference |
LunaAdminPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña que se usa como credencial del rol de administrador de HSM Luna. Si cambias los valores, se restablecerá la configuración de fábrica del HSM y se perderán todos los datos. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos. |
lunaSOPWRef SecretReference |
LunaSOPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña que se usa como credencial del rol de oficial de seguridad de HSM Luna. Si cambias los valores, se restablecerá la configuración de fábrica del HSM y se perderán todos los datos. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos. |
lunaCOPWRef SecretReference |
LunaCOPWRef es un secreto con formato kubernetes.io/basic-auth con el campo de contraseña que se usa como credencial del rol de oficial de criptografía de HSM Luna. Si cambias los valores, se restablecerá la configuración de fábrica del HSM y se perderán todos los datos. Si no se configuran, se generarán automáticamente las credenciales. Solo se aplica a los dispositivos físicos. |
backupSecretRef SecretReference |
BackupSecretRef es un secreto con formato opaco que contiene la clave de encriptación que se usa para proteger las copias de seguridad de este HSM. Esto se aplica a las copias de seguridad en adelante. La clave opaca "current_backup_key" se usa para las copias de seguridad futuras, y es posible que se usen otras claves para conservar las claves de copias de seguridad anteriores. Si está vacío, se usará la clave de copia de seguridad predeterminada del HSM. |
sshHostPublicKeys arreglo de strings |
SSHHostPublicKeys es la lista de claves públicas de host en las que se debe confiar cuando se realizan conexiones SSH al HSM. Deben tener el formato del protocolo de cable SSH según la RFC 4253, sección 6.6 y, luego, codificarse en base64. Este campo se puede completar en el primer uso (confianza en el primer uso) o verificarse con la información obtenida de la consola serial del HSM. Si se ignora la validación de la clave de host vacía. |
rootCACertificates arreglo de strings |
RootCACertificates es una lista de certificados codificados con PEM en los que se confía cuando se establecen conexiones TLS con el HSM. Este campo se puede completar en el primer uso (confianza en el primer uso) o verificarse con la información obtenida de la consola serial del HSM. Si se ignora la validación de certificados vacíos. |
apiPort número entero |
APIPort contiene el puerto en el que los HSM sirven solicitudes de la API de REST. Si no se proporciona, el valor predeterminado es el puerto 443. |
sshPort número entero |
SSHPort contiene el número de puerto TCP del SSH del dispositivo. Si no se proporciona, el valor predeterminado es el puerto 22. |
ntpServers arreglo de strings |
Es la lista de direcciones IP que se usarán para agregar el servidor NTP. |
HSMStatus
HSMStatus proporciona el estado de un HSM.
Aparece en: - HSM
Campo | Descripción |
---|---|
conditions Condición |
Conditions informa el estado del HSM. |
sshCredsRef SecretReference |
Es la referencia al secreto que tiene las credenciales SSH actuales (de spec.SSHAdminCredsRefs) para este dispositivo. Se puede anular antes de que el dispositivo esté listo. |
adminCredsRef SecretReference |
Es la referencia al secreto que tiene las credenciales de administrador actuales (de spec.AdminCredsRefs) para este dispositivo. Se puede anular antes de que el dispositivo esté listo. |
HSMStorageOrganizationResources
HSMStorageOrganizationResources proporciona información para que el reconciliador de la organización de almacenamiento realice la integración de la encriptación de almacenamiento de archivos o bloques.
Aparece en: - HSMTenantStatus
Campo | Descripción |
---|---|
tenantAdminCredentials HSMKMIPCredentials |
Son las credenciales necesarias para la SVM del clúster de administrador del arrendatario. |
tenantUserCredentials HSMKMIPCredentials |
Son las credenciales necesarias para la SVM del clúster de usuario del arrendatario. |
HSMTenant
HSMTenant representa los recursos que pertenecen a una sola organización o usuario en el HSM. Pertenece al espacio de nombres gpc-system.
Aparece en: - HSMTenantList
Campo | Descripción |
---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMTenant |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec HSMTenantSpec |
|
status HSMTenantStatus |
HSMTenantList
HSMTenantList representa una colección de usuarios de HSM.
Campo | Descripción |
---|---|
apiVersion string |
security.private.gdc.goog/v1alpha1 |
kind string |
HSMTenantList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items HSMTenant |
HSMTenantSpec
HSMTenantSpec proporciona la especificación para un arrendatario de HSM.
Aparece en: - HSMTenant
Campo | Descripción |
---|---|
hsmClusterRef ObjectReference |
Es una referencia al objeto HSMCluster que contiene información para conectarse al HSM. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMCluster |
HSMTenantStatus
HSMTenantStatus proporciona los recursos creados que representan el inquilino del HSM. Estará en el clúster de administrador raíz, en el espacio de nombres de gpc.
Aparece en: - HSMTenant
Campo | Descripción |
---|---|
conditions Condición |
Informa si se completó la creación de HSMTenant. Tipos de condiciones: - Ready: Indica que los recursos del arrendatario están listos para usarse. |
domain DomainInfo |
Nombre de dominio en el HSM que corresponde al nombre del objeto establecido por la organización. |
platformAdminCredentials HSMUserCredentials |
Credenciales de administrador de la plataforma para el dominio del HSM |
serverResources HSMServerResources |
Es la configuración que requieren los servidores para conectarse al HSM para la encriptación de disco. |
storageOrganizationResources HSMStorageOrganizationResources |
Es la configuración que requiere el reconciliador de la organización de almacenamiento para conectarse al HSM. |
HSMUserCredentials
HSMUserCredentials proporciona la información necesaria para autenticarse en el HSM a través de la API de REST o los protocolos de NAE.
Aparece en: - HSMClusterStatus - HSMKMIPCredentials - HSMServerResources - HSMTenantStatus
Campo | Descripción |
---|---|
credsRef SecretReference |
Secreto de tipo kubernetes.io/basic-auth que contiene credenciales para acceder al HSM. |
userId string |
El ID de usuario lo genera CipherTrust Manager cuando se crea un usuario. Este ID identifica al usuario de forma única. |
domain DomainInfo |
Es el dominio en el que se crearon las credenciales del usuario. Nota: El Domain.ID es el identificador preferido para usar cuando accedes a CipherTrust Manager, ya que es único a nivel global y hacer referencia a Domain.Name puede ser ambiguo. Opcional. Si no se especifica, se debe usar el dominio raíz. El dominio es un concepto de CipherTrust Manager para crear aislamientos lógicos dentro de los recursos del HSM. Detalles: https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId string |
CertificateID es el ID de la autoridad certificadora que se usa para firmar certificados para las interfaces de NAE y HTTPS. Ejemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames arreglo de strings |
GroupNames enumera los grupos a los que pertenece el usuario. Se usa para configurar el control de acceso para los usuarios que no pueden pertenecer a un dominio debido a limitaciones de hardware, como en los servidores de HPE. Este campo no es necesario para acceder, pero se mantiene un registro aquí para que el recurso se pueda borrar durante la destrucción criptográfica. |
serviceplatform.private.gdc.goog/v1alpha1
ShadowProject
ShadowProject proporciona la API para que un operador de servicio de Kubernetes solicite un proyecto sombra de forma dinámica.
Aparece en: - ShadowProjectList
Campo | Descripción |
---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProject |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ShadowProjectSpec |
|
status ShadowProjectStatus |
ShadowProjectList
ShadowProjectsList representa una colección de proyectos sombra.
Campo | Descripción |
---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items ShadowProject |
ShadowProjectSpec
ShadowProjectSpec contiene la configuración de un proyecto paralelo.
Aparece en: - ShadowProject
Campo | Descripción |
---|---|
shadowProjectTemplate string |
Es el nombre de la plantilla del proyecto sombra. Por diseño, es una cadena simple en lugar de un NamespacedName para evitar hacer referencia a una plantilla de un proyecto diferente (que es muy probable que pertenezca a un servicio diferente). |
parentProject string |
Es el nombre del proyecto principal que usa este proyecto secundario. Este nombre se debe especificar durante la creación del proyecto sombra. |
ShadowProjectStatus
ShadowProjectStatus especifica el estado de un proyecto sombra.
Aparece en: - ShadowProject
Campo | Descripción |
---|---|
conditions Condición |
|
namespaceName string |
Es el nombre del espacio de nombres de Kubernetes materializado. |
ShadowProjectTemplate
ShadowProjectTemplate permite que un servicio defina una plantilla para un proyecto paralelo, como el formato de nomenclatura y los objetos de política que deben propagarse previamente en el proyecto paralelo.
Aparece en: - ShadowProjectTemplateList
Campo | Descripción |
---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ShadowProjectTemplateSpec |
ShadowProjectTemplateList
ShadowProjectTemplateList representa una colección de plantillas de proyectos ocultos.
Campo | Descripción |
---|---|
apiVersion string |
serviceplatform.private.gdc.goog/v1alpha1 |
kind string |
ShadowProjectTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items ShadowProjectTemplate |
ShadowProjectTemplateSpec
ShadowProjectTemplateSpec contiene la configuración de una plantilla de proyecto paralelo.
Aparece en: - ShadowProjectTemplate
Campo | Descripción |
---|---|
serviceShortName string |
El nombre corto del servicio se agrega al nombre de un proyecto de AO. Por ejemplo, si ServiceShortName se establece en "gshoe" y el proyecto de AO es "alice-ao", el nombre final del proyecto sombra será "alice-ao-gshoe-system". El reconciliador siempre antepondrá un - y agregará -system después de ServiceShortName. ServiceShortName tiene una longitud máxima de 4. |
templates arreglo de RawExtension |
Templates define un conjunto de objetos de Kubernetes que se propagarán en el proyecto secundario. |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1
AdminNodeNetwork
Aparece en: - ObjectStorageAdminNodeSpec
Campo | Descripción |
---|---|
dataIP IPSubnetString |
IP de datos asignada a este nodo |
managementIP IPSubnetString |
Es la IP de administración asignada a este nodo. Esta IP se usará para configurar este nodo. |
clientIP IPSubnetString |
Es la dirección IP del cliente asignada a este nodo. Esta IP se usará para conectarse con el sitio y acceder a las aplicaciones cliente, incluidas S3 y Swift. Solo se asignará a los nodos de administrador (SG1000). |
bmcIP IPSubnetString |
Es la IP del BMC asignada a este nodo, que estará en la subred de administración. El controlador de administración de placa base (BMC) proporciona capacidades de administración remota, como redireccionamiento de la consola, supervisión de sensores, registro y control de energía. |
HAGroup
Aparece en: - ObjectStorageSiteSpec
Campo | Descripción |
---|---|
virtualIPs IPAddressString |
Las IPs virtuales son las IPs asignadas a este grupo de HA. Estas IPs deben estar en la misma subred que la subred del cliente. |
adminNodeNames arreglo de strings |
AdminNodeNames es el nombre de los nodos de administrador que formarán este tipo de API de HA: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
NodeNetwork
NodeNetwork especifica la configuración de red para un tipo de nodo.
Aparece en: - ObjectStorageSiteSpec
Campo | Descripción |
---|---|
dataNetwork ObjectReference |
DataNetwork especifica la configuración de la red de cuadrícula (internamente). La red de cuadrícula se usa para todo el tráfico interno de StorageGRID. Proporciona conectividad entre todos los nodos de la cuadrícula, en todos los sitios y subredes. DataNetwork especifica el SubnetClaim que se asigna a ObjectStorageSite. Definirá la información de VLAN, puerta de enlace y subred necesaria para la configuración. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
managementNetwork StaticNetworkConfig |
ManagementNetwork especifica la configuración de la red de administración (internamente). Por lo general, la red de administración se usa para la administración y el mantenimiento del sistema. StaticNetworkConfig especifica la información de configuración de subred estática para la red. Definirá la información de VLAN, puerta de enlace y subred necesaria para la configuración. |
clientNetwork ObjectReference |
ClientNetwork especifica la configuración de la red del cliente. La red del cliente es una red abierta que se usa para proporcionar acceso a las aplicaciones cliente, incluidas S3 y Swift. La red del cliente es opcional, ya que solo se usa con ObjectStorageAdminNodes. ClientNetwork especifica el SubnetClaim que se asigna a ObjectStorageSite. Definirá la información de VLAN, puerta de enlace y subred necesaria para la configuración. API: - Group: system.private.gdc.goog - Kind: SubnetClaim |
ObjectStorageAdminNode
ObjectStorageAdminNode representa un nodo de administrador físico (SG1000) en un sitio.
Aparece en: - ObjectStorageAdminNodeList
Campo | Descripción |
---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageAdminNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ObjectStorageAdminNodeSpec |
|
status ObjectStorageAdminNodeStatus |
ObjectStorageAdminNodeList
ObjectStorageAdminNodeList representa una colección de ObjectStorageAdminNodes.
Campo | Descripción |
---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageAdminNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items ObjectStorageAdminNode |
ObjectStorageAdminNodeSpec
Aparece en: - ObjectStorageAdminNode
Campo | Descripción |
---|---|
siteName string |
SiteName es el nombre del ObjectStorageSite al que pertenece este nodo. |
network AdminNodeNetwork |
La red especifica las IPs del nodo en diferentes redes |
ObjectStorageAdminNodeStatus
ObjectStorageAdminNodeStatus especifica la información actual cambiante sobre el nodo.
Aparece en: - ObjectStorageAdminNode
Campo | Descripción |
---|---|
completionTime Hora |
Representa la fecha y hora en que se completó el trabajo. |
bmcCredsRef ObjectReference |
BMCCredsRef es una referencia al secreto que contiene las credenciales del BMC para este nodo. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
isPrimary booleano |
IsPrimary indica si un nodo es administrador principal. |
ObjectStorageSite
ObjectStorageSite contiene la configuración de un sitio y representa un grupo de ObjectStorageStorageNodes y ObjectStorageAdminNodes que se pueden administrar juntos.
Aparece en: - ObjectStorageSiteList
Campo | Descripción |
---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageSite |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ObjectStorageSiteSpec |
|
status ObjectStorageSiteStatus |
ObjectStorageSiteList
ObjectStorageSiteList representa una colección de ObjectStorageSites.
Campo | Descripción |
---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageSiteList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items ObjectStorageSite |
ObjectStorageSiteSpec
Aparece en: - ObjectStorageSite
Campo | Descripción |
---|---|
adminNodeNames arreglo de strings |
AdminNodeNames es la lista de nombres de nodos de administrador que pertenecen a este sitio. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode |
storageNodeNames arreglo de strings |
StorageNodeNames es la lista de nombres de nodos de almacenamiento que pertenecen a este sitio. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageStorageNode |
license string |
La licencia es la que se usará para configurar este sitio. TODO: Decide si esto debería ser un secreto |
adminNodeNetwork NodeNetwork |
AdminNodeNetwork especifica la configuración de red para todos los ObjectStorageAdminNodes. |
storageNodeNetwork NodeNetwork |
StorageNodeNetwork especifica la configuración de red para todos los ObjectStorageStorageNodes. |
gridCredentials ObjectReference |
GridCredentials son las credenciales necesarias para acceder a Grid Manager. Contienen el nombre de usuario y la contraseña codificados en Base64. |
clientHaGroup HAGroup |
ClientHaGroup crea una HA con nodos de administrador en la red del cliente. Estas IPs deben estar en la subred de la red del cliente. |
ObjectStorageSiteStatus
Aparece en: - ObjectStorageSite
Campo | Descripción |
---|---|
primaryAdminNodeName string |
PrimaryAdminNodeName es el nombre del ObjectStorageAdminNode que es el administrador principal de este tipo de API del sitio: - Group: storagegrid.netapp.storage.private.gdc.goog - Kind: ObjectStorageAdminNode |
managementAPIEndpointURL string |
ManagementAPIEndpointURL es la URL del extremo necesaria para comunicarse con la API de GridManager. |
ntpServers IPAddressString |
NTPServers es la lista de direcciones IP de los servidores NTP que usa actualmente el sitio. |
managementEndpointCertRef ObjectReference |
ManagementEndpointCertRef es una referencia al certificado de servidor y de CA instalado en StorageGrid que se usará para realizar llamadas a la API habilitadas para TLS. |
version string |
La versión es la versión de software de StorageGrid que se usa en este sitio. |
conditions arreglo de condiciones |
La sección Condiciones contiene información sobre el estado del sitio. Tipos de condiciones: - Listo: Indica que el sitio está listo para usarse. - Degradado: Indica que el sitio está degradado y se recomienda repararlo. - Con errores: Indica que el sitio está en un estado con errores y no funciona. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
ObjectStorageStorageNode
ObjectStorageStorageNode representa un controlador de nodo de almacenamiento físico (SG6060) en un sitio.
Aparece en: - ObjectStorageStorageNodeList
Campo | Descripción |
---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageStorageNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ObjectStorageStorageNodeSpec |
|
status ObjectStorageStorageNodeStatus |
ObjectStorageStorageNodeList
ObjectStorageStorageNodeList representa una colección de ObjectStorageStorageNodes.
Campo | Descripción |
---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageStorageNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items ObjectStorageStorageNode |
ObjectStorageStorageNodeSpec
Aparece en: - ObjectStorageStorageNode
Campo | Descripción |
---|---|
siteName string |
SiteName es el nombre del ObjectStorageSite al que pertenece este nodo. |
network StorageNodeNetwork |
La red especifica las IPs del nodo en diferentes redes |
ObjectStorageStorageNodeStatus
ObjectStorageStorageNodeStatus especifica la información cambiante actual sobre el nodo.
Aparece en: - ObjectStorageStorageNode
Campo | Descripción |
---|---|
completionTime Hora |
Representa la fecha y hora en que se completó el trabajo. |
bmcCredsRef ObjectReference |
BMCCredsRef es una referencia al secreto que contiene las credenciales del BMC para este nodo. |
santricityCredsRef ObjectReference |
SantricityCredsRef es una referencia al secreto que contiene las credenciales del administrador de SANtricity en SG6060. |
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
version string |
La versión es la versión de software de StorageGrid instalada en este nodo. |
ObjectStorageTenant
Aparece en: - ObjectStorageTenantList
Campo | Descripción |
---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageTenant |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ObjectStorageTenantSpec |
|
status ObjectStorageTenantStatus |
ObjectStorageTenantList
ObjectStorageTenantList representa una colección de arrendatarios de almacenamiento de objetos.
Campo | Descripción |
---|---|
apiVersion string |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind string |
ObjectStorageTenantList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items ObjectStorageTenant |
ObjectStorageTenantSpec
Aparece en: - ObjectStorageTenant
Campo | Descripción |
---|---|
storageClass string |
Debe ser "nearline" o "standard". Este campo es inmutable. |
organizationRef ObjectReference |
Es la organización a la que brindará asistencia este arrendatario. Se usa cuando se busca el CRD de la organización. Este campo es inmutable. |
systemTenant booleano |
Este campo es verdadero si se trata de un arrendatario del sistema (el único arrendatario del sistema para la organización o el arrendatario del sistema para la organización raíz) y falso en cualquier otro caso. Este campo es inmutable. |
ObjectStorageTenantStatus
Aparece en: - ObjectStorageTenant
Campo | Descripción |
---|---|
accountID string |
Se completa cuando creamos el arrendatario por primera vez en StorageGrid. Luego, se usa para identificar que creamos un arrendatario y se hace referencia a él en llamadas posteriores a la API. |
trafficPolicyID string |
Se propaga cuando creamos la política de control de tráfico que controla la QoS para el arrendatario. Se usa para borrar la política de control de tráfico durante el borrado. También se usa para determinar que ya creamos una política de control de tráfico. |
rootCredentialsRef LocalObjectReference |
|
bucketControllerBasicCredentialsRef LocalObjectReference |
|
bucketControllerS3KeyRef LocalObjectReference |
|
identityControllerBasicCredentialsRef LocalObjectReference |
|
observabilityControllerBasicCredentialsRef LocalObjectReference |
|
siteName string |
SiteName es el nombre del ObjectStorageSite al que pertenece este arrendatario. |
conditions arreglo de condiciones |
Indica qué pasos del proceso de conciliación se completaron. |
StaticNetworkConfig
Aparece en: - NodeNetwork
Campo | Descripción |
---|---|
subnet IPSubnetString |
La máscara de subred para esta red |
gateway IPAddressString |
Es la puerta de enlace de esta red. |
vlanID VLANID |
ID de VLAN de la red (si está habilitado) |
StorageNodeNetwork
Aparece en: - ObjectStorageStorageNodeSpec
Campo | Descripción |
---|---|
dataIP IPSubnetString |
IP de datos asignada a este nodo |
managementIP IPSubnetString |
Es la IP de administración asignada a este nodo. Esta IP se usará para configurar este nodo. |
bmcIP IPSubnetString |
Es la IP del BMC asignada a este nodo, que estará en la subred de administración. El controlador de administración de placa base (BMC) proporciona capacidades de administración remota, como redireccionamiento de la consola, supervisión de sensores, registro y control de energía. |
controllerAManagementIP IPSubnetString |
Son las IPs del controlador de almacenamiento (E2860) asignadas a este nodo, que estarán en la subred de administración. Estas IPs se usarán para acceder al administrador de SANtricity y configurar la conectividad con el HSM. Solo se asignarán a los nodos de almacenamiento (SG6060). |
controllerBManagementIP IPSubnetString |
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 de superposición determinada.
Aparece en: - AddressPoolClaimList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AddressPoolClaim |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec AddressPoolClaimSpec |
|
status AddressPoolClaimStatus |
AddressPoolClaimList
AddressPoolClaimList representa la colección de AddressPoolClaim.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AddressPoolClaimList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items AddressPoolClaim |
AddressPoolClaimSpec
AddressPoolClaimSpec proporciona la especificación de un reclamo de grupo de direcciones.
Aparece en: - AddressPoolClaim
Campo | Descripción |
---|---|
size número entero |
Es el tamaño del grupo. |
category NetworkCategory |
Es la categoría de la subred. Esto le indica al reconciliador de IP qué categoría de subred solicita este reclamo. Este campo es inmutable. |
isContinuousCIDR booleano |
Indica si se requiere una subred continua de estilo CIDR. Este campo es inmutable. |
ipFamily IPFamily |
Es la familia de IP solicitada, que puede ser IPv4, IPv6 o de pila doble. |
subnetClaimName string |
Es el nombre del SubnetClaim desde el que se asignan las IPs. |
AddressPoolClaimStatus
AddressPoolClaimStatus representa el resultado asignado de un reclamo de grupo de direcciones.
Aparece en: - AddressPoolClaim
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de AddressPoolClaim. Tipos de condiciones: - Ready: Indica que AddressPoolClaim está listo para usarse. |
allocatedIPRanges IPRange |
Rangos de IP asignados |
subnetClaimRef ObjectReference |
Es una referencia a SubnetClaim desde la que AddressPoolClaim obtiene IPs. |
subnetCidr IPSubnetString |
Es el CIDR asignado al SubnetClaim al que se hace referencia. |
subnetGateway IPAddressString |
Es la puerta de enlace del SubnetClaim al que se hace referencia. |
AggSwitch
AggSwitch representa un conmutador de agregación en la red de datos.
Aparece en: - AggSwitchList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AggSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec AggSwitchSpec |
|
status AggSwitchStatus |
AggSwitchList
AggSwitchList representa una colección de conmutadores de agregación.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
AggSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items AggSwitch |
AggSwitchSpec
AggSwitchSpec proporciona la especificación de un interruptor de agregación.
Aparece en: - AggSwitch
Campo | Descripción |
---|---|
hardware DeviceSystemSpec |
|
managementIP IPAddressString |
ManagementIP describe la dirección IP asignada al puerto de administración de un conmutador. Debe ser accesible antes de que se configure el resto de la especificación. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador. |
hairpinLinks arreglo de HairpinLink |
HairpinLinks describe el bucle de horquilla creado por la integración del firewall con el conmutador. |
AggSwitchStatus
AggSwitchStatus describe el estado de un interruptor de agregación.
Aparece en: - AggSwitch
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del interruptor. Tipos de condiciones: - Listo: Indica que el interruptor está listo para usarse |
switchStatus SwitchStatus |
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 |
Es el identificador de la alerta. Es único por objeto y por código de error. |
startTime Hora |
Hora en que comenzó 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 |
Es el identificador de la alerta. Es único por objeto y por código de error. |
startTime Hora |
Hora en que comenzó 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 de BGP externo.
Aparece en: - EBGPNeighbors
BGPPrefixCounters
Son los contadores de prefijos de BGP.
Aparece en: - InterconnectSessionStatus
Campo | Descripción |
---|---|
advertised número entero |
|
denied número entero |
|
received número entero |
|
sent número entero |
|
suppressed número entero |
|
withdrawn número entero |
BMCCertificateState
Tipo subyacente: string
El estado tiene el tipo de enumeración de la máquina de estados finitos de rotación de certificados de la BMC.
Aparece en: - ServerBMCCertificateStatus
BMCProtocol
Tipo subyacente: string
BMCProtocol es el protocolo que se usa para comunicarse con la BMC.
Aparece en: - BMCSpec
BMCSpec
BMCSpec contiene la información sobre el controlador de administración de la placa base (BMC) del objeto Server.
Aparece en: - ServerSpec
Campo | Descripción |
---|---|
ip IPAddressString |
La IP es la dirección IPv4 del BMC. Si no se configura, la IP de la BMC se asignará automáticamente dentro de la red de administración. |
protocol BMCProtocol |
El protocolo es el que se usa para comunicarse con el BMC. |
port número entero |
El puerto es el puerto TCP o UDP que se usa para la comunicación con la BMC. Si no se establece, se usará el puerto predeterminado. |
redfish RedfishSpec |
Redfish es obligatorio solo si el protocolo es "redfish" o una variante de redfish. |
mac MACAddressString |
MAC es la dirección MAC del BMC. TODO(clcl): Migrate MAC to NICPort. |
nicPort NICPortSpec |
NICPort especifica el puerto de NIC del BMC. |
credentialsRef SecretReference |
CredentialsRef contiene una referencia al Secret que incluye las credenciales que se usarán para la autenticación con el BMC. |
BackupRepository
BackupRepository representa un bucket de objetos con sus configuraciones, protocolo y credenciales asociados para comunicarse con el proveedor de almacenamiento de objetos.
Aparece en: - BackupRestoreAddonSpec
Campo | Descripción |
---|---|
credential SecretKeySelector |
Es una referencia a un recurso de Secret dentro del mismo espacio de nombres del recurso de BackupRestoreAddon desde el que se obtendrán las credenciales para comunicarse con el sistema de almacenamiento de objetos. Si no se especifica, el sistema supone que no se necesita ningún secreto. Es inmutable una vez que se establece. |
protocol ObjectStorageProtocol |
Protocolo de almacenamiento de objetos. Inmutable. |
config objeto (claves:cadena, valores:cadena) |
Config especifica la configuración específica del proveedor. Las opciones admitidas son las siguientes: 1. "SSEMethod", para anular el algoritmo de encriptación del servidor, el valor predeterminado es "AES256", solo se aplica cuando "Protocol" es de tipo S3. 2. Si se proporciona "PublicUrl", esta URL se usará en lugar de S3.Endpoint para generar URLs firmadas de descarga. Esta configuración es principalmente para sistemas de almacenamiento de objetos locales, como Minio. Valor de ejemplo: "https://minio.mycluster.com" 3. "PathStyle", especifica un valor booleano que sugiere si se debe usar el direccionamiento de estilo de ruta de acceso en lugar del direccionamiento de bucket alojado virtualmente. Se establece en "True" para usar el direccionamiento de estilo de ruta. Esta configuración es principalmente para sistemas de almacenamiento de objetos locales, como Minio. 4. "CaCert", especifica el paquete de CA del extremo de almacenamiento de objetos. 5. "AwsProfile": Especifica el perfil de AWS dentro de la credencial que se usará. Solo se aplica cuando el "Protocolo" es de tipo S3. 6. "KmsKey", especifica un ID de clave de KMS de AWS. Solo funciona si el proveedor de almacenamiento de objetos es AWS S3 y requiere que se otorguen permisos de uso de claves de forma explícita. 7. "SkipTLSVerify", especifica un valor booleano que indica si se debe verificar el certificado TLS cuando se conecta al extremo proporcionado(es decir, certificados autofirmados con Minio). El valor predeterminado es “False”. Nota: Si se configura como "Verdadero", se vuelve más vulnerable a los ataques de intermediarios. No se recomienda para uso en producción. Inmutable. |
BackupRepositoryState
Tipo subyacente: string
Aparece en: - BackupRepositoryStatus
BackupRepositoryStatus
BackupRepositoryStatus representa el estado actual del BackupRepository proporcionado para el complemento de copia de seguridad y restablecimiento.
Aparece en: - BackupRestoreAddonStatus
Campo | Descripción |
---|---|
lastSyncTime Timestamp |
LastSyncTime representa la última vez que los artefactos de copia de seguridad del BackupRepository proporcionado se sincronizaron en un clúster. |
lastValidationTime Timestamp |
LastValidationTime representa la última vez que se validó el BackupRepository proporcionado. |
state BackupRepositoryState |
El estado representa el estado actual de BackupRepository. |
message string |
El mensaje representa una cadena legible por humanos que indica por qué BackupRepository está en su estado actual. |
BackupRestoreAddon
BackupRestoreAddon representa la configuración de los componentes de Backup for GPC en un clúster. Debe haber, como máximo, uno de su tipo por clúster.
Aparece en: - BackupRestoreAddonList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BackupRestoreAddon |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec BackupRestoreAddonSpec |
Spec representa la configuración del complemento. |
status BackupRestoreAddonStatus |
El estado representa el último estado observado del complemento. |
BackupRestoreAddonList
BackupRestoreAddonList representa una colección de BackupRestoreAddons.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
BackupRestoreAddonList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items BackupRestoreAddon |
BackupRestoreAddonSpec
BackupRestoreAddonSpec especifica el estado deseado de los componentes de restablecimiento de copias de seguridad.
Aparece en: - BackupRestoreAddon
Campo | Descripción |
---|---|
repository BackupRepository |
El repositorio especifica un bucket de objetos en el que se almacenarán los artefactos de copia de seguridad o desde el que se importarán. Inmutable. |
backupSyncInterval Duración |
BackupSyncInterval especifica con qué frecuencia el componente de copia de seguridad sincronizará las copias de seguridad desde el bucket de objetos proporcionado. Si no se especifica este campo o se establece en un valor de 0, se inhabilita la sincronización. |
backupRepositoryValidationInterval Duración |
RepositoryValidationInterval especifica con qué frecuencia el componente de copia de seguridad verifica el estado del repositorio, es decir, si el bucket sigue disponible o accesible. Si no se especifica o se establece en un valor de 0, se inhabilita la validación. |
BackupRestoreAddonStatus
BackupRestoreAddonStatus representa el estado actual del complemento de copia de seguridad y restauración, y su repositorio de copias de seguridad asociado.
Aparece en: - BackupRestoreAddon
Campo | Descripción |
---|---|
repositoryStatus BackupRepositoryStatus |
RepositoryStatus representa el estado actual de BackupRepository. |
componentsStatus ComponentsStatus |
ComponentsStatus representa el estado actual de los componentes del complemento instalados. |
BackupRestoreComponentsPhase
Tipo subyacente: string
BackupRestoreComponentsPhase representa un estado agregado de todos los componentes.
Aparece en: - ComponentsStatus
BareMetalHostStatus
Aparece en: - ServerStatus
Campo | Descripción |
---|---|
poweredOn booleano |
Es un indicador que señala si el host está encendido o no. |
provisionState ProvisioningState |
Es un indicador de lo que el aprovisionador está haciendo con el host. |
operationalStatus OperationalStatus |
OperationalStatus contiene el estado del host. |
BgpSessionStatus
Tipo subyacente: string
Es el estado de la sesión de BGP.
Aparece en: - InterconnectSessionStatus
BmhNetworkBondModeType
Tipo subyacente: string
BmhNetworkBondModeType describe los nombres de tipos de vinculación admitidos.
Aparece en: - PortBondSpec
BorderGatewayProtocolSpec
BorderGatewayProtocolSpec proporciona la especificación de la red BGP dentro de una celda de GPC.
Aparece en: - CellDataNetworkSpec - CellManagementNetworkSpec
Campo | Descripción |
---|---|
bgpAutonomousSystem BGPAutonomousSystemNumber |
Es el número de sistema autónomo (ASN) en la configuración de BGP para la celda de GPC. Se usa para el intercambio de tráfico con la red del cliente, los centros de operaciones y las instancias remotas de GDCH. |
bgpAutonomousSystemInternal BGPAutonomousSystemNumber |
Es el número de sistema autónomo (ASN) interno en la configuración de BGP para la celda de GPC. El ASN interno se usa en la red de datos para interconectar varias VRF externas (externa raíz, externa de ORGx) con VRF de interconexión (DCI, OC y cliente). El ASN interno es opcional para la red de administración. |
ebgp arreglo de 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 para 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 para el CIDRClaim raíz. |
allocatedCidrBlocks IPSubnetString |
Son todos los CIDR que se asignan a los elementos secundarios de este CIDRClaim. Se agrupan por prefixLength y de menor a mayor en orden de IP. |
CIDRClaim
CIDRClaim se usa para reclamar un CIDR de IPAM. Podría tener una referencia a CIDRClaim principal, lo que ayuda a crear un árbol de asignación de CIDR.
Aparece en: - CIDRClaimList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaim |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec CIDRClaimSpec |
|
status CIDRClaimStatus |
CIDRClaimList
CIDRClaimList representa la colección de CIDRClaim.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIDRClaimList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items CIDRClaim |
CIDRClaimSpec
Aparece en: - CIDRClaim
Campo | Descripción |
---|---|
ipv4Spec CIDRRequestSpec |
Son las especificaciones relacionadas con el protocolo IPv4. |
ipv6Spec CIDRRequestSpec |
Son las especificaciones relacionadas con el protocolo para IPv6. |
parentCidrClaimName string |
Es el nombre del CIDRClaim principal desde el que se asigna este CIDRClaim. De forma predeterminada, el elemento superior estará en el mismo espacio de nombres que el CIDRClaim. La única excepción se da cuando el elemento superior es CIDRClaims raíz, que tiene los nombres dedicados "root-external" y "root-internal", y se coloca en el espacio de nombres gpc-system. |
CIDRClaimStatus
Aparece en: - CIDRClaim
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del objeto CIDRClaim. Tipos de condiciones: - Ready: Indica que el CIDRClaim está listo para usarse |
ipv4AllocationStatus CIDRAllocationStatus |
Estado de asignación de los CIDR de IPv4 en este CIDRClaim |
ipv6AllocationStatus CIDRAllocationStatus |
Estado de asignación de los CIDR IPv6 en este CIDRClaim |
CIDRRequestSpec
CIDRRequestSpec representa la especificación para una sola versión de IP (IPv4 o IPv6) dentro de CIDRClaim.
Aparece en: - CIDRClaimSpec
Campo | Descripción |
---|---|
prefixLength número entero |
Longitud del prefijo del CIDR, es decir, la longitud de la máscara del CIDR |
staticCidrBlocks IPSubnetString |
Son los CIDRBlocks específicos que solicita el usuario. Si se especifica, el IPAM intentará asignar los CIDRBlocks solicitados en lugar de asignarlos de forma dinámica. Si los CIDR solicitados no están disponibles, la conciliación fallará. El tamaño de la división es como máximo uno, excepto para los CIDRClaims raíz. |
CIQ
El cuestionario de entrada del cliente (CIQ) representa una serie de datos proporcionados por el cliente. Incluye, sin limitaciones, el bloque CIDR, el ASN, etcétera. Estas propiedades se usarán para generar la entrada que ingiere el bootstrap 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 conocer los campos de metadata . |
instanceType GDCHFlavor |
Es la variante de la instancia de GDCH. |
externalCIDR HAMSSubnetGroupSpec |
ExternalCIDR denota la subred del plano de datos del cliente externo, que probablemente proporciona el cliente y que se usa para comunicarse con el clúster de rootadmin. |
internalCIDR HAMSSubnetGroupSpec |
InternalCIDR denota la subred interna del plano de datos que se usa para la comunicación entre los racks de GDCH. Nota: Este CIDR no es visible desde la red del cliente. |
oobManagementCIDRs HAMSSubnetGroupSpec |
OOBManagementCIDRs denota las subredes que se usan para configurar la red de administración de la instancia de GDCH. Nota: Este campo debe contener 1 CIDR de resumen o CIDRs individuales para cada rack indicado por la variante de GDCH. |
bgp HAMSBGPSpec |
BGPInfo denota la especificación que consta de toda la configuración pertinente de BGP. |
dci HAMSDCISpec |
DCIInfo denota la especificación que consta de toda la configuración pertinente de la DCI. |
customerUplinks HAMSUplinkSpec array |
CustomerUplinks denota la especificación que consta de la configuración de vínculo ascendente para la red del cliente. |
ocUplinks HAMSUplinkSpec |
OCUplinks denota la especificación que consta de la configuración de la carga de la red de OC. |
dns CellDNSSpec |
DNS denota la información necesaria para configurar el DNS. |
licenses HAMSLicenseSpec array |
DeviceLicenses denota la especificación que consta de toda la información pertinente sobre las licencias para dispositivos. |
ipplan string |
IPPlan denota el alias o el nombre de archivo que contiene la asignación del espacio de IP para GDCH. |
bootstrapper string |
Bootstrapper es el nombre del dispositivo del servidor que se usa como máquina de arranque y que debe coincidir con un valor en el DEID. |
CIQList
CIQList representa una colección de CIQ.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CIQList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items CIQ |
Cell
Cell representa una celda. Este objeto contiene la información de una celda.
Aparece en: - CellList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Cell |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec CellSpec |
|
status CellStatus |
CellDNS
CellDNS representa la configuración de DNS recibida del cliente. Solo se puede crear una instancia de este recurso en el clúster de administrador raíz.
Aparece en: - CellDNSList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDNS |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec CellDNSSpec |
|
status CellDNSStatus |
CellDNSList
CellDNSList representa una colección de CellDNS.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDNSList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items CellDNS |
CellDNSSpec
CellDNSSpec proporciona la especificación de DNS que recibió el cliente.
Campo | Descripción |
---|---|
delegatedSubdomain string | El Cliente proporcionará un subdominio delegado que se usará como sufijo en la celda de GPC. Este campo es obligatorio. |
nameservers array de IPAddressString | Los servidores de nombres contienen las direcciones IP de los servidores DNS locales. Esta es una lista, en caso de que el entorno del cliente tenga varios servidores de nombres. Si esta lista está vacía, los servicios dentro de GDC no podrán acceder a los servicios fuera de GDC. |
CellDataNetwork
CellDataNetwork representa la configuración de la red de datos a nivel de la celda.
Aparece en: - CellDataNetworkList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDataNetwork |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec CellDataNetworkSpec |
|
status CellDataNetworkStatus |
CellDataNetworkList
CellDataNetworkList representa una colección de CellDataNetworks.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellDataNetworkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items CellDataNetwork |
CellDataNetworkSpec
CellDataNetworkSpec proporciona la especificación a nivel de la celda de la red de datos.
Aparece en: - CellDataNetwork
Campo | Descripción |
---|---|
bgp BorderGatewayProtocolSpec |
Es la configuración de BGP para la red de datos de la celda de GPC correspondiente. |
l3Mtu número entero |
Unidad de transmisión máxima para la red de datos, que se usa en las interfaces de red de datos de capa 3. Si L3MTU es 0, no se establece L3MTU para la red de datos. |
l2Mtu número entero |
Unidad de transmisión máxima jumbo para la red de datos, que se usa para configurar la interfaz física de capa 2. Si L2MTU es 0, la MTU de capa 2 para la red de datos no está establecida. |
CellList
CellList representa una colección de celdas.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items Celda |
CellManagementNetwork
CellManagementNetwork representa la configuración de la red de administración a nivel de la celda.
Aparece en: - CellManagementNetworkList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellManagementNetwork |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec CellManagementNetworkSpec |
|
status CellManagementNetworkStatus |
CellManagementNetworkList
CellManagementNetworkList representa una colección de CellManagementNetwork.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
CellManagementNetworkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items CellManagementNetwork |
CellManagementNetworkSpec
CellManagementNetworkSpec proporciona la especificación a nivel de la celda de la red de administración.
Aparece en: - CellManagementNetwork
Campo | Descripción |
---|---|
bgp BorderGatewayProtocolSpec |
Es la configuración de BGP para la red de datos de la celda de GPC correspondiente. |
dhcpRelayIPAddress IPAddressString |
|
cidrBlocks IPSubnetString |
Son los bloques CIDR proporcionados por el usuario de las direcciones IP que puede usar la red de administración. El bloque CIDR representa todas las direcciones IP en una red basada en prefijos (p. ej., 192.168.10.32/27). |
CellSpec
CellSpec proporciona la especificación de una celda.
Aparece en: - Celda
Campo | Descripción |
---|---|
connections Matriz de Connection |
Las conexiones describen las conexiones de cable entre dispositivos en un rack, entre racks en una celda o a dispositivos externos. |
ComponentsStatus
ComponentsStatus representa el estado actual de los componentes del complemento.
Aparece en: - BackupRestoreAddonStatus
Campo | Descripción |
---|---|
cluster string |
Cluster representa el clúster de destino en el que se instalaron los componentes del complemento de copia de seguridad y restablecimiento. |
phase BackupRestoreComponentsPhase |
La fase representa un estado agregado de todos los estados de los componentes. |
lastUpdateTime Timestamp |
LastUpdateTime representa la última vez que se verificaron los componentes. |
conditions arreglo de condiciones |
Conditions representa el estado más detallado de los componentes individuales. Consulta BackupRestoreComponentsConditionTypes para ver los tipos de condiciones posibles. |
Conexión
La conexión describe una conexión de cable entre dos extremos de terminal. El extremo de la terminal puede ser un puerto físico en un dispositivo, un puerto externo fuera de los racks de GPC en una celda o un estado especial, como nulo o bucle invertido.
Aparece en: - CellSpec
Campo | Descripción |
---|---|
endA string |
EndA es el extremo A de una conexión. Consta del nombre del dispositivo y el nombre del puerto separados por “:” (p.ej., “aa-bb-aggsw01:Eth1/49”, “aa-bb-bm01:s1p2”). Solo un puerto físico en un dispositivo puede actuar como EndA. |
endB string |
EndB es el extremo B de una conexión (p.ej., "aa-bb-torsw02:Eth1/1", "null", "loopback"). Todo tipo de terminales podría actuar como EndB. |
DataplaneNICPortName
Tipo subyacente: string
DataplaneNICPortName es el nombre de los puertos de NIC conectados al conmutador TOR.
Aparece en: - PortBondSpec
DeviceSystemSpec
DeviceSystemSpec especifica los identificadores del sistema de HW.
Aparece en: - AggSwitchSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - ServerHardwareSpec - StorageNodeSpec - TORSwitchSpec
Campo | Descripción |
---|---|
vendor string |
Vendor es el nombre del proveedor. |
model string |
El modelo es el nombre del modelo del proveedor. |
serialNumber string |
SerialNumber es el número de serie. |
EBGPNeighbors
EBGPNeighbors representa la especificación de un vecino de BGP en la red externa.
Aparece en: - BorderGatewayProtocolSpec
Campo | Descripción |
---|---|
remoteAS BGPAutonomousSystemNumber |
Es el ID del sistema autónomo remoto para la segmentación por cliente asociada en la configuración de BGP para la red de datos. |
ip IPAddressString |
Es la dirección IP del vecino de eGP en la red externa. Debe ser equivalente a la dirección del par de una conexión ascendente en RoutedPortSpec. |
type BGPPeerType |
Tipo del par externo de BGP. TODO(neelp): Una vez que haya CRD para los mapas de rutas, cambia este campo para que sea una referencia a las especificaciones adecuadas. |
fleetOverlayRefs UniversalObjectReference |
Es la lista de referencias de objetos al tipo FleetOverlayNetwork al que pertenece este vecino de eBGP. |
switchRefs UniversalObjectReference |
Es la lista de referencias de objetos a los tipos AggSwitch o TORSwitch a los que pertenece este vecino de eBGP. |
EmergencySSHCredential
EmergencySSHCredential representa una credencial de SSH temporal que el IO(operador de infraestructura) puede usar para depurar y recuperar el sistema de GDCH en caso de que no funcione.
Aparece en: - EmergencySSHCredentialList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
EmergencySSHCredential |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec EmergencySSHCredentialSpec |
|
status EmergencySSHCredentialStatus |
EmergencySSHCredentialList
EmergencySSHCredentialList representa una colección de EmergencySSHCredential.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
EmergencySSHCredentialList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items EmergencySSHCredential |
EmergencySSHCredentialSpec
EmergencySSHCredentialSpec proporciona la especificación de credenciales de SSH que se recibió del cliente.
Aparece en: - EmergencySSHCredential
Campo | Descripción |
---|---|
requestor string |
El solicitante es la identidad autenticada del usuario que creó el objeto. Este campo es inmutable. |
validityDurationDays número entero |
ValidityDurationDays es la cantidad de días después de la solicitud durante los cuales el certificado será válido. |
validIPs arreglo de strings |
Los ValidIPs son las IPs de origen desde las que se puede usar este certificado. |
publicKey string |
PublicKey es la clave pública SSH codificada en base64 que corresponde a una clave privada SSH que posee el solicitante. |
approver string |
El aprobador es la identidad autenticada del usuario que aprueba la solicitud (permite que el solicitante obtenga una credencial de emergencia). Este usuario debe ser diferente del solicitante. |
EmergencySSHCredentialStatus
EmergencySSHCredentialStatus representa el estado actual de la solicitud, ya sea que se haya firmado o no.
Aparece en: - EmergencySSHCredential
Campo | Descripción |
---|---|
signedCertificate string |
SignedCertificate es el certificado SSH resultante codificado en base64 y firmado por la CA de SSH del clúster. |
validUntil string |
ValidUntil es la fecha y hora en que este certificado dejará de ser válido, en formato AAAAMMDDHHMMSS. |
caCertificate string |
CACertificate es el certificado público de la CA de SSH codificado en base64. |
FirewallCluster
FirewallCluster representa un grupo de FirewallNodes que se pueden administrar en conjunto en un clúster.
Aparece en: - FirewallClusterList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallCluster |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec FirewallClusterSpec |
|
status FirewallClusterStatus |
FirewallClusterList
FirewallClusterList representa una colección de clústeres de firewall.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallClusterList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items 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 firewall que pertenecen a este clúster. |
adminSecretRef SecretReference |
AdminSecretRef contiene una referencia a las credenciales para la autenticación del clúster de firewall. |
licenses arreglo de strings |
Licenses es una lista de cadenas de licencias que se aplicarán al clúster. |
FirewallClusterStatus
FirewallClusterStatus contiene información sobre el estado y el funcionamiento actuales del clúster de firewall.
Aparece en: - FirewallCluster
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del clúster. Tipos de condición: - Listo: Indica que el clúster está listo para usarse. - Degradado: Indica que el clúster está degradado y se recomienda repararlo. - Failed: Indica que el clúster está en un estado de error y no funciona. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
FirewallNode
FirewallNode representa un dispositivo de firewall físico en un clúster de firewall.
Aparece en: - FirewallNodeList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallNode |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec FirewallNodeSpec |
|
status FirewallNodeStatus |
FirewallNodeList
FirewallNodeList representa una colección de nodos de firewall.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
FirewallNodeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items FirewallNode |
FirewallNodeManagementNetworkSpec
FirewallNodeNetworkSpec especifica la red de administración del firewall .
Aparece en: - FirewallNodeSpec
Campo | Descripción |
---|---|
managementIP IPAddressString |
ManagementIP contiene la dirección IP de administración. |
managementSubnet IPSubnetString |
ManagementSubnet es la subred de la red de administración |
defaultGateway IPAddressString |
DefaultGateway es la dirección IP predeterminada para acceder a las redes externas. |
managementPort string |
ManagementPort especifica los nombres del puerto de administración. |
FirewallNodeSpec
FirewallNodeSpec contiene la configuración del nodo de firewall.
Aparece en: - FirewallNode
Campo | Descripción |
---|---|
hardware DeviceSystemSpec |
Hardware describe la información del hardware. |
firewallName string |
FirewallName es el nombre del dispositivo de firewall. |
clusterRef LocalObjectReference |
ClusterRef hace referencia al clúster de firewall al que pertenece este nodo. |
managementNetwork FirewallNodeManagementNetworkSpec |
ManagementNetwork especifica la configuración del puerto de red de administración en este nodo. |
adminSecretRef SecretReference |
AdminSecretRef contiene una referencia a las credenciales para la autenticación del nodo de firewall. |
licenses arreglo de strings |
Las licencias son una lista de cadenas de licencias que se aplicarán al nodo. |
FirewallNodeStatus
FirewallNodeStatus especifica la información cambiante actual sobre el nodo de firewall.
Aparece en: - FirewallNode
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del nodo. Tipos de condiciones: - Ready: Indica que el nodo está listo para usarse. - Degradado: Indica que el nodo está degradado y se recomienda repararlo. - Failed: Indica que el nodo está en un estado de error y no funciona. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
HAMSBGPSpec
HAMSBGPSpec representa las propiedades requeridas para la configuración de BGP
Aparece en: - CIQ
Campo | Descripción |
---|---|
dataASN BGPAutonomousSystemNumber |
DataplaneASN denota el ASN de BGP de la red del plano de datos asignada a la instancia de GDCH. |
mgmtASN BGPAutonomousSystemNumber |
ManagementASN denota el ASN de BGP de la red de administración asignada a la instancia de GDCH. |
dataInternalASN BGPAutonomousSystemNumber |
DataplaneInternalASN denota el ASN de BGP de la red interna del plano de datos. Este ASN se usa para interconectar varias VRF externas (Root External, ORGx External) con VRF de interconexión (DCI, OC y Customer). El ASN interno es opcional para la red de administración. |
customerDataASN BGPAutonomousSystemNumber |
CustomerDataASN denota el ASN de BGP de la red del plano de datos asignada a la red del cliente conectada a GDCH. |
customerMgmtASN BGPAutonomousSystemNumber |
CustomerMgmtASN denota el ASN de BGP de la red de administració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 número entero |
InstanceID denota el identificador de la instancia de GDCH entre todas las instancias de GDCH que participan en el DCI. |
dataASN BGPAutonomousSystemNumber |
DataplaneASN denota 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 del DCI
Aparece en: - CIQ
Campo | Descripción |
---|---|
instanceID número entero |
InstanceID denota el identificador de esta instancia de GDCH entre todas las instancias de GDCH que participan en el DCI. El valor predeterminado es 1. |
totalDCI número entero |
TotalDCI denota la cantidad total de instancias de GDCH que participan en la DCI. El valor predeterminado es 1. |
cidr IPSubnetString |
El CIDR representa el espacio de IP que se usa para asignar subredes de DCI. Si está vacío, las subredes de DCI se asignan desde el rango de CIDR interno. |
bgpASNs HAMSDCIASNSpec array |
NeighborDataplaneASNs denota la lista de valores de ASN de BGP de una instancia de GDCH de par en particular que participa en la DCI. |
HAMSLicenseSpec
HAMSLicenseSpec representa las propiedades necesarias para la configuración de licencias.
Aparece en: - CIQ
Campo | Descripción |
---|---|
name string |
DeviceName denota el nombre del dispositivo |
licenses arreglo de strings |
Licenses denota la lista de licencias para el dispositivo en particular. |
HAMSSubnetGroupSpec
HAMSSubnetGroupSpec representa las propiedades necesarias para denotar subredes para su tipo compatible.
Aparece en: - CIQ
Campo | Descripción |
---|---|
ipFamily IPFamily |
IPFamily denota el tipo de IP compatible para esta instancia. |
ipv4 IPSubnetString |
IPv4Subnet denota la cadena de subred para IPv4. |
ipv6 IPSubnetString |
IPv6Subnet denota la cadena de subred para IPv6. |
HAMSUplinkSpec
HAMSUplinkSpec representa las propiedades necesarias para la configuración de la vinculación ascendente.
Aparece en: - CIQ
Campo | Descripción |
---|---|
name string |
DeviceName denota el nombre del dispositivo |
uplink RoutedPortSpec |
UplinkInfo denota la información adecuada para configurar las conexiones ascendentes, como la subred, el puerto del conmutador y la IP del par. |
HairpinBGPSession
HairpinBGPSession describe los detalles de una sesión de BGP a través de un bucle de horquilla para la integración del firewall.
Aparece en: - HairpinLink
Campo | Descripción |
---|---|
vlanID VLANID |
Es el ID de VLAN que se usa para esta sesión de BGP. |
ipSubnet IPSubnetString |
Es el bloque CIDR asignado. |
startPortVRF string |
Es el nombre del VRF del puerto de inicio de la conexión en horquilla. |
endPortVRF string |
Es el nombre del VRF del puerto de extremo de bucle. |
HairpinLink
HairpinLink describe los detalles de una vinculación de horquilla y las sesiones de BGP a través de ella para la integración del firewall.
Aparece en: - AggSwitchSpec
Campo | Descripción |
---|---|
portA SwitchPortInterface |
Es el primer puerto físico del bucle de horquilla que se conecta al firewall. |
portB SwitchPortInterface |
Es el segundo puerto físico del bucle de horquilla que se conecta al firewall. |
hairpinBGPSessions arreglo de HairpinBGPSession |
Sesiones de BGP configuradas a través de un bucle de horquilla. |
HairpinPortSpec
HairpinPortSpec proporciona la especificación del bucle de horquilla que se usa para integrar el firewall 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 firewall. |
middlePort SwitchPortIndexList |
MiddlePort representa el segundo puerto físico del bucle de horquilla que regresa del firewall. |
endPort SwitchPortIndexList |
EndPort representa el tercer puerto físico del bucle en horquilla que se conecta a los routers de DCI. |
HostType
Tipo subyacente: string
HostType representa los tipos predefinidos para un host en una regla de SwitchACL.
Aparece en: - HostTypeToAddressStatus - SwitchACLHost
HostTypeToAddressStatus
HostTypeToAddressStatus representa la lista de direcciones asignadas a cada tipo de host predefinido después de la conciliación.
Aparece en: - SwitchACLStatus
Campo | Descripción |
---|---|
hostType HostType |
HostType describe el tipo de host predefinido. |
ipAddrs IPAddressString |
IpAddrs describe la lista de direcciones asignadas para el tipo de host. |
IPAddressString
Tipo subyacente: string
IPAddressString representa una dirección IPv4 o IPv6 en formato de cadena (p.ej., 172.17.0.1 o 1200:0000:AB00:1234:0000:2552:7777:1313).
Aparece en: - AddressPoolClaimStatus - 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 rango de IP continuo. El rango incluye la dirección IP de inicio.
Aparece en: - AddressPoolClaimStatus - ReservedIPRange - SubnetAllocationStatus
Campo | Descripción |
---|---|
startIPAddress IPAddressString |
|
size número entero |
IPSubnetString
Tipo subyacente: string
Subred de IP en formato de cadena (p.ej., 192.168.0.1/24 o 1200:0000:AB00:1234:0000:2552:7777:1313/120).
Aparece en: - AddressPoolClaimStatus - AdminNodeNetwork - CIDRAllocationStatus - CIDRRequestSpec - CellManagementNetworkSpec - FirewallNodeManagementNetworkSpec - HAMSDCISpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - StaticRoute - StorageEncryptionConnectionSpec - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec
ImageSourceType
Tipo subyacente: string
Son las fuentes válidas de la imagen de 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 de SO. |
format string |
Es el formato de disco de la imagen. Puede ser uno de los siguientes: "raw", "qcow2". Si no se configura, el formato del disco se derivará automáticamente. |
checksum string |
Es la suma de verificación real o una URL a un archivo que contiene la suma de verificación de la imagen. |
checksumType string |
Son los algoritmos de suma de verificación si se especifica "checksum". Actualmente, solo se reconocen "sha256" y "sha512". Se debe configurar si se especifica "checksum". |
InFlightConfig
InFlightConfig proporciona la especificación de la actualización del SO simultánea. TODO(pingsun): Compatibilidad con porcentajes.
Aparece en: - OSUpgradeSpec
Campo | Descripción |
---|---|
maxConcurrentMachines número entero |
Este umbral limitará la cantidad máxima de máquinas que ejecuten la actualización de forma simultánea. Las máquinas se actualizarán de forma progresiva. TODO(pingsun): Compatibilidad con el umbral de porcentaje. |
InterconnectLink
InterconnectLink modela la vinculación física de interconexión al NOC, la red del cliente o a otros centros de datos en el conmutador de agregación o el conmutador de agregación de administración.
Aparece en: - InterconnectLinkList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectLink |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec InterconnectLinkSpec |
|
status InterconnectLinkStatus |
InterconnectLinkList
InterconnectLinkList representa una colección de objetos InterconnectLink.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectLinkList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items InterconnectLink |
InterconnectLinkSpec
InterconnectLinkSpec proporciona la especificación (es decir, el estado deseado) de un vínculo de interconexión física.
Aparece en: - InterconnectLink
Campo | Descripción |
---|---|
ports SwitchPortInterface |
Son los puertos físicos que se conectan a los conmutadores externos. Cuando el LACP está inhabilitado, solo debe haber un elemento. Cuando el LACP está habilitado, debe haber más de un elemento. |
InterconnectSession
InterconnectSession modela un vínculo virtual asociado con un vínculo de interconexión física (InterconnectLink) y la sesión de BGP sobre el vínculo virtual. Solo se usa para conexiones hacia un par externo (fuera de una instancia 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 conocer los campos de metadata . |
spec InterconnectSessionSpec |
|
status InterconnectSessionStatus |
InterconnectSessionList
InterconnectSessionList representa una colección de objetos InterconnectSession.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
InterconnectSessionList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items InterconnectSession |
InterconnectSessionSpec
InterconnectSessionSpec proporciona la especificación (es decir, el estado deseado) de un InterconnectSession.
Aparece en: - InterconnectSession
Campo | Descripción |
---|---|
interconnectLinkRef UniversalObjectReference |
InterconnectLinkRef representa el InterconnectLink con el que se asocia este objeto. |
routePolicyRef UniversalObjectReference |
RoutePolicyRef representa el objeto RoutePolicy que se aplica a este objeto. |
interconnectType InterconnectType |
Es el tipo de interconexión que identifica el par remoto. |
localIPSubnet IPSubnetString |
Dirección IP local y longitud de subred del lado de GDCH. |
peerIP IPAddressString |
Es la dirección IP del par en el lado del par. |
localASN BGPAutonomousSystemNumber |
Es el ASN local de la sesión de BGP. Si no se configura, se usa el ASN del router. |
peerASN BGPAutonomousSystemNumber |
Es el ASN del par de la sesión de BGP. Si no se configura, la sesión de BGP es una sesión de iBGP. |
mtu número entero |
Valor de MTU para la conexión. Si no se establece, se usa 1,500. TODO(ruibin): Agrega un webhook de mutación para establecer el valor predeterminado. |
vlanID VLANID |
Es el ID de VLAN para InterconnectSession. Si no se configura o se establece en 1, la conexión no se etiqueta. |
md5HashKey string |
Es la clave hash MD5 para la autenticación de BGP. Si no está presente o está vacío, la autenticación de BGP no está habilitada. |
InterconnectSessionStatus
InterconnectSessionStatus proporciona el estado de una InterconnectSession.
Aparece en: - InterconnectSession
Campo | Descripción |
---|---|
bgpStatus BgpSessionStatus |
Es el estado de la sesión de BGP. |
upTime Hora |
Es la marca de tiempo de la última vez que se activó la sesión de BGP. |
prefixCounter BGPPrefixCounters |
Son los contadores de BGP. |
InterconnectType
Tipo subyacente: string
InterconnectType representa el tipo de interconexión.
Aparece en: - InterconnectSessionSpec
L2NetworkMode
Tipo subyacente: string
Modo de red L2 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 número entero |
ID de VLAN de la red de L2. |
ipFamily IPFamily |
IPFamily proporciona la familia de IP que usa la red de capa 2. |
ports SwitchPortIndexSet |
. Ports describe todos los puertos de conmutador físico que posee la red de capa 2. Los puertos no deben incluir los puertos de conmutador físicos que son miembros de los canales de puertos definidos por el usuario que son propiedad de esta red de capa 2. |
lacpGroups SwitchPortIndexList |
LACPGroups proporciona grupos de LACP para 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 posee la red de capa 2. Debe existir un PortChannelSpec correspondiente en la especificación del conmutador para cada índice de PortChannelIndices. Ten en cuenta que estos canales de puerto no serán los únicos configurados en el conmutador. El conmutador configurará más opciones para uso interno. |
ipv4Subnet SubnetSpec |
IPv4Subnet describe la subred IPv4 de capa 3 sobre la red de capa 2. |
ipv6Subnet SubnetSpec |
IPv6Subnet describe la subred IPv6 de capa 3 sobre la red de capa 2. |
l2Mode L2NetworkMode |
Modo de la interfaz de red de capa 2 |
L2NetworkSpecList
L2NetworkSpecList es una lista de L2NetworkSpec
Aparece en: - ManagementSwitchSpec - SwitchCommonSpec
Campo | Descripción |
---|---|
id número entero |
ID de VLAN de la red de L2. |
ipFamily IPFamily |
IPFamily proporciona la familia de IP que usa la red de capa 2. |
ports SwitchPortIndexSet |
. Ports describe todos los puertos de conmutador físico que posee la red de capa 2. Los puertos no deben incluir los puertos de conmutador físicos que son miembros de los canales de puertos definidos por el usuario que son propiedad de esta red de capa 2. |
lacpGroups SwitchPortIndexList |
LACPGroups proporciona grupos de LACP para 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 posee la red de capa 2. Debe existir un PortChannelSpec correspondiente en la especificación del conmutador para cada índice de PortChannelIndices. Ten en cuenta que estos canales de puerto no serán los únicos configurados en el conmutador. El conmutador configurará más opciones para uso interno. |
ipv4Subnet SubnetSpec |
IPv4Subnet describe la subred IPv4 de capa 3 sobre la red de capa 2. |
ipv6Subnet SubnetSpec |
IPv6Subnet describe la subred IPv6 de capa 3 sobre la red de capa 2. |
l2Mode L2NetworkMode |
Modo de la interfaz de red de capa 2 |
MachineImageSpec
MachineImageSpec describe la imagen de SO para la máquina.
Aparece en: - ServerSpec
Campo | Descripción |
---|---|
source ImageSourceType |
ImageSource describe qué SO se debe instalar en la máquina. |
urlSpec ImageURLSpec |
ImageSource describe los campos necesarios para aprovisionar la máquina cuando ImageSource es "url". Si ImageSource es "ramdisk" o "external", ImageURLSpec puede almacenar en caché la URL de aprovisionamiento de destino. Si ImageSource es "url", ImageURLSpec no debe estar vacío. |
sshPubKeyRefs SecretReference |
Los SSHPubKeyRefs contienen las referencias a los secretos que contienen las claves públicas que se autorizarán en los sistemas aprovisionados. |
ManagementAggSwitch
ManagementAggSwitch representa un interruptor de agregación de administración.
Aparece en: - ManagementAggSwitchList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ManagementAggSwitchSpec |
|
status ManagementAggSwitchStatus |
ManagementAggSwitchList
ManagementAggSwitchList representa una colección de modificadores de agregación de administración.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementAggSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items ManagementAggSwitch |
ManagementAggSwitchSpec
ManagementAggSwitchSpec proporciona la especificación de un interruptor de agregación de administración.
Aparece en: - ManagementAggSwitch
Campo | Descripción |
---|---|
hardware DeviceSystemSpec |
. |
managementIP IPAddressString |
ManagementIP describe la dirección IP preconfigurada en el conmutador de agregación de administración al que se puede acceder antes de que se configure el resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de administración o alguna parte de su plano de datos . |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador. |
ManagementAggSwitchStatus
ManagementAggSwitchStatus describe el estado de un interruptor de agregación de administración.
Aparece en: - ManagementAggSwitch
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del interruptor. Tipos de condiciones: - Listo: Indica que el interruptor está listo para usarse |
switchStatus SwitchStatus |
ManagementSwitch
ManagementSwitch representa las configuraciones de un solo conmutador de administración. Hay un interruptor de administración por rack de GPC.
Aparece en: - ManagementSwitchList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ManagementSwitchSpec |
|
status ManagementSwitchStatus |
ManagementSwitchList
ManagementSwitchList representa una colección de interruptores de administración.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ManagementSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items ManagementSwitch |
ManagementSwitchSpec
ManagementSwitchSpec proporciona la especificación (es decir, el estado deseado) de un interruptor de administración.
Aparece en: - ManagementSwitch
Campo | Descripción |
---|---|
hardware DeviceSystemSpec |
. |
managementIP IPAddressString |
ManagementIP describe la dirección IP preconfigurada en el conmutador de administración a la que se puede acceder antes del resto de la especificación. Por ejemplo, una IP configurada manualmente para su puerto de administración. |
serverNetwork L2NetworkSpecList |
ServerNetwork describe el segmento de red que conecta todos los servidores de metal desnudo y (posiblemente) los conmutadores TOR. TODO(neelp): Este campo debería dejar de estar disponible una vez que SubnetClaims para la red de administración esté disponible. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador. |
ManagementSwitchStatus
ManagementSwitchStatus proporciona el estado de un interruptor de administración.
Aparece en: - ManagementSwitch
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del interruptor de administración. Tipos de condiciones: - Listo: Indica que el interruptor de administración está listo para usarse. |
switchStatus SwitchStatus |
SwitchStatus contiene la información detallada más reciente obtenida del conmutador. |
NICPortSpec
NICPortSpec especifica la información del puerto de la NIC. Proporciona una forma de asignar el nombre del puerto físico, que utilizan los técnicos en el campo, con el nombre de la interfaz del puerto del SO, que utiliza la aplicación.
Aparece en: - BMCSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec
Campo | Descripción |
---|---|
name string |
Name es el nombre del puerto de la NIC (p.ej., "s1p1"). |
mac MACAddressString |
MAC especifica la dirección de hardware del puerto NIC. |
NTPServer
NTPServer es la API orientada al cliente para los servidores NTP.
Aparece en: - NTPServerList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPServer |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec NTPServerSpec |
|
status NTPServerStatus |
NTPServerList
NTPServerList representa una colección de objetos NTPServer.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
NTPServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items NTPServer |
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 de DNS del servidor NTP. Si se configura, se prefiere usar esta dirección como la 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 arreglo de condiciones |
Contiene las últimas observaciones disponibles del estado actual de un servidor NTP. |
NetworkCategory
Tipo subyacente: string
NetworkCategory categoriza una red según 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 IP que se usa en el grupo de IP numerado. |
ipv4 NumberedIPSpec |
IPv4 proporciona IPv4 NumberedIPSpec que se usa en el grupo. |
ipv6 NumberedIPSpec |
IPv6 proporciona IPv6 NumberedIPSpec que se usa en el grupo. |
NumberedIPSpec
NumberedIPSpec especifica una dirección IP y la subred a la que pertenece.
Aparece en: - NumberedIPGroupSpec
OSArtifact
OSArtifact representa la configuración para la recopilación de artefactos del SO (versión del paquete y kernel, etc.) y la actualización de los datos, etc.
Aparece en: - OSArtifactList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifact |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec OSArtifactSpec |
OSArtifactList
OSArtifactList representa una colección de artefactos del SO.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items 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 conocer los campos de metadata . |
spec OSArtifactSnapshotSpec |
|
status OSArtifactSnapshotStatus |
OSArtifactSnapshotList
OSArtifactSnapshotList representa una colección de instantáneas de artefactos del SO.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSArtifactSnapshotList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items OSArtifactSnapshot |
OSArtifactSnapshotSpec
Aparece en: - OSArtifactSnapshot
Campo | Descripción |
---|---|
machineRef LocalObjectReference |
Es la referencia al CR de la máquina. |
maxSnapshotStaleness string |
Es la obsolescencia máxima permitida para las instantáneas de artefactos del SO. Se analizará en time.Duration con https://golang.org/pkg/time/#ParseDuration. Ejemplos: 30 min, 1.5 h. |
OSArtifactSnapshotStatus
OSArtifactSnapshotStatus es la instantánea recopilada de los artefactos del SO.
Aparece en: - OSArtifactSnapshot
Campo | Descripción |
---|---|
package arreglo de OSPackageSnapshot |
|
kernel OSKernelSnapshot |
Es la información del kernel del SO. |
lastUpdateTimestamp Hora |
Es la marca de tiempo de la última actualización de la instantánea. |
OSArtifactSpec
OSArtifactSpec proporciona la especificación (es decir, el estado deseado) de los artefactos del SO, como la obsolescencia máxima de los datos, etc.
Aparece en: - OSArtifact
Campo | Descripción |
---|---|
maxSnapshotStaleness string |
Es la obsolescencia máxima permitida para las instantáneas de artefactos del SO. Se analizará en time.Duration con https://golang.org/pkg/time/#ParseDuration. Ejemplos: 30 min, 1.5 h. |
OSKernelInfo
OSKernelInfo proporciona la especificación (es decir, el estado deseado) de un kernel del SO.
Aparece en: - OSUpgradeSpec
Campo | Descripción |
---|---|
targetVersion string |
Es la versión del kernel de destino de un OSUpgrade (p.ej., linux-image-5.4.0-60-generic). |
OSKernelSnapshot
OSKernelSnapshot es una instantánea del kernel del SO.
Aparece en: - OSArtifactSnapshotStatus
Campo | Descripción |
---|---|
version string |
Versión del kernel del SO, p.ej., 5.7.17-1rodete5-amd64. |
OSPackageInfo
OSPackageInfo proporciona la especificación (es decir, el estado deseado) de un paquete del SO.
Aparece en: - OSUpgradeSpec
Campo | Descripción |
---|---|
packageName string |
Nombre de un paquete del SO (p.ej., openssl). |
minVersion string |
Versión mínima requerida de un paquete del SO (p.ej., 1.1.1i-1). |
OSPackageSnapshot
OSPackageSnapshot es una instantánea de un paquete del SO.
Aparece en: - OSArtifactSnapshotStatus
Campo | Descripción |
---|---|
name string |
Nombre del paquete, p.ej., openssl. |
version string |
Versión del paquete, es decir, 1.1.1i-1. |
OSUpgrade
OSUpgrade representa la configuración de una actualización del SO, incluido el kernel y una lista de paquetes. Actualmente, solo permitimos que se ejecute una actualización de SO. Los demás deben esperar.
Aparece en: - OSUpgradeList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec OSUpgradeSpec |
|
status OSUpgradeStatus |
OSUpgradeList
OSUpgradeList representa una colección de OSUpgrades.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items OSUpgrade |
OSUpgradeQueue
OSUpgradeQueue almacena la referencia a un objeto OSUpgrade que se debe procesar. Actualmente, solo tenemos un objeto OSUpgradeQueue único.
Aparece en: - OSUpgradeQueueList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeQueue |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec OSUpgradeQueueSpec |
|
status OSUpgradeQueueStatus |
OSUpgradeQueueList
OSUpgradeQueueList representa una colección de OSUpgradeQueue.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
OSUpgradeQueueList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items OSUpgradeQueue |
OSUpgradeQueueStatus
OSUpgradeQueueStatus proporciona el estado de un OSUpgradeQueue.
Aparece en: - OSUpgradeQueue
Campo | Descripción |
---|---|
osupgradeRef LocalObjectReference |
Es una referencia al CRD de OSUpgradeQueue. |
OSUpgradeSpec
OSUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un OSUpgrade.
Aparece en: - OSUpgrade
Campo | Descripción |
---|---|
kernel OSKernelInfo |
Es la información del kernel de destino de un OSUpgrade. |
packages OSPackageInfo array |
Paquetes que se deben actualizar. Cada OSPackageInfo incluirá el nombre y la versión mínima de un paquete. |
debianRepoImageRef string |
Es una referencia a una imagen de OCI que contiene uno o más paquetes de Debian de una versión que debe publicar un servidor de repositorios de Debian. La imagen debe contener los paquetes a los que los clientes especificaron actualizarse en Packages . La referencia debe incluir el nombre del proyecto, el nombre del repositorio y la etiqueta de la imagen, y se usará como argumento cuando se configure la implementación del servidor de repositorios de Debian. |
inFlightConf InFlightConfig |
Es el umbral de simultaneidad de los trabajos de actualización que se ejecutan en las máquinas. |
OSUpgradeStatus
OSUpgradeStatus proporciona el estado de un OSUpgrade.
Aparece en: - OSUpgrade
Campo | Descripción |
---|---|
upgradeStatus UpgradeState |
UpgradeStatus muestra el estado actual de la actualización de OSUpgrade. Actualmente, solo permitimos que se ejecute una actualización de SO a la vez. Otros objetos OSUpgrade deben esperar. Si el estado es pending , el objeto OSUpgrade se procesará cuando no exista otro objeto OSUpgrade in-progress . De lo contrario, si el estado es in-progress , el objeto OSUpgrade ahora se está procesando. No se pueden procesar otros objetos OSUpgrade al mismo tiempo. Cambiará a finished cuando todas las máquinas terminen de actualizarse para este OSUpgrade. De lo contrario, si el estado es finished , significa que se procesó el objeto OSUpgrade. |
tasks UpgradeTask array |
Las tareas contienen una lista de tareas de actualización que se ejecutan en las máquinas. |
ObjectStorageProtocol
ObjectStorageProtocol representa el protocolo que se usa para comunicarse con un BackupRepository. En la versión actual, solo se admite ObjectStorageProtocolType "S3".
Aparece en: - BackupRepository
Campo | Descripción |
---|---|
type ObjectStorageProtocolType |
El tipo especifica el protocolo del proveedor de almacenamiento de objetos suministrado. Los valores posibles son "S3". Inmutable. |
s3 S3Protocol |
Se debe especificar exactamente uno de los siguientes campos, y debe coincidir con el campo "Tipo" especificado. S3 especifica el protocolo S3 que se usa para comunicarse con el sistema de almacenamiento de objetos. Es inmutable una vez que se establece. |
ObjectStorageProtocolType
Tipo subyacente: string
ObjectStorageProtocolType define los protocolos de almacenamiento de objetos admitidos. Los valores posibles son "S3".
Aparece en: - ObjectStorageProtocol
OperationalStatus
Tipo subyacente: string
OperationalStatus representa el estado del host.
Aparece en: - BareMetalHostStatus
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 de NIC que forman una interfaz lógica para el mismo tipo de tráfico de red.
Aparece en: - ServerHardwareSpec
Campo | Descripción |
---|---|
name string |
Es el identificador de la vinculación de puertos. No debe superponerse con los puertos NIC físicos. |
nicPortNames DataplaneNICPortName array |
NICPortNames especifica los puertos de NIC conectados a los conmutadores de par de la vPC. |
networkBondModeType BmhNetworkBondModeType |
NetworkBondModeType especifica el tipo de modo de vinculación de red. Solo se debe establecer cuando hay 2 o más MAC. Consulta BmhNetworkBondModeType para ver todos los tipos de modo de vinculación admitidos. Este campo es opcional. |
PortChannelSpec
Aparece en: - TORSwitchInternalSpec
Campo | Descripción |
---|---|
index SwitchPortIndexList |
Índice del canal del puerto. Debe estar entre 1 y 99. |
members SwitchPortIndexList |
Son los miembros del canal de puerto. No debe estar vacío. Los miembros deben tener los mismos atributos de compatibilidad, como la velocidad de vínculo. |
Proveedor
Tipo subyacente: string
El proveedor define el tipo de proveedor que se usa para el servidor.
Aparece en: - ServerSpec
ProvisioningState
Tipo subyacente: string
ProvisioningState define los estados que el aprovisionador informará que tiene el host.
Aparece en: - BareMetalHostStatus
Bastidor
Rack representa un rack. Este es un objeto con espacio de nombres y se colocará en el espacio de nombres gpc-system de forma predeterminada. Los objetos de Rack se crearán durante el proceso de arranque de GPC. Solo quitaremos el objeto Rack cuando se dé de baja por completo un rack.
Aparece en: - RackList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Rack |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec RackSpec |
|
status RackStatus |
RackList
RackList representa una colección de racks.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
RackList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items Rack |
RackSpec
RackSpec proporciona la especificación de un rack.
Aparece en: - Bastidor
Campo | Descripción |
---|---|
displayName string |
DisplayName es el nombre visible de un rack (p.ej., HPE Enterprise Shock Rack). Es inmutable después de la creación. |
location string |
La ubicación es la de un rack (p.ej., Silicon Valley). Es inmutable después de la creación. |
model string |
El modelo es el modelo de un rack (p.ej., G2). Es inmutable después de la creación. |
serialNumber string |
SerialNumber es el número de serie de un rack (p.ej., P9K43A). Es inmutable después de la creación. |
size string |
El tamaño es el de un rack (p.ej., 42U 800 mm x 1075 mm). Es inmutable después de la creación. |
vendor string |
Vendor es el nombre del proveedor de un rack (p.ej., Dell Inc.). Es inmutable después de la creación. |
RedfishSpec
RedfishSpec contiene la información sobre la interfaz Redfish del BMC.
Aparece en: - BMCSpec
Campo | Descripción |
---|---|
systemPath string |
Es la ruta de acceso al ID del sistema en la API de REST de Redfish. Consulta la referencia de metal3: https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc |
ReservationType
Tipo subyacente: string
ReservationType identifica el uso esperado de un rango de IP reservado
Aparece en: - ReservedIPRange
ReservedIPRange
ReservedIPRange contiene información de un rango de IPs reservadas
Aparece en: - SubnetAllocationStatus - SubnetIPDetailSpec
Campo | Descripción |
---|---|
ipRange IPRange |
|
type ReservationType |
RoutedPortSpec
RoutedPortSpec describe un puerto con enrutamiento (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 para el puerto enrutado. Si es nulo, debe usar la IP sin numerar. |
S3Protocol
S3Protocol especifica la configuración de un bucket de objetos compatible con S3 para que los componentes de restablecimiento de copias de seguridad escriban copias de seguridad o lean copias de seguridad.
Aparece en: - ObjectStorageProtocol
Campo | Descripción |
---|---|
bucket string |
Nombre del bucket de S3 en el que se almacenarán los artefactos de copia de seguridad. Inmutable. |
url string |
El extremo especifica la URL del servidor de S3. Inmutable. |
signatureVersion string |
SignatureVersion especifica qué versión del algoritmo de firma se usó para crear URLs firmadas para descargar o subir artefactos de copias de seguridad. Las versiones posibles son "1" y "4". Si no se configura, el valor predeterminado es "4", que funciona con la mayoría de los proveedores de almacenamiento de objetos compatibles con S3. Es inmutable una vez que se establece. |
region string |
Región de AWS en la que se encuentra el bucket. Es inmutable una vez que se establece. |
Servidor
El servidor representa un servidor físico.
Aparece en: - ServerList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
Server |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec ServerSpec |
|
status ServerStatus |
ServerBMCCertificateStatus
Aparece en: - ServerStatus
Campo | Descripción |
---|---|
state BMCCertificateState |
El estado es el estado del certificado de la BMC. Tiene estados finitos. |
rotationStartTime Hora |
RotationStartTime es la fecha y hora de inicio de la rotación anterior del certificado de la BMC. |
nextCSR arreglo de números enteros |
NextCSR es la solicitud de firma de certificado (CSR) que genera y recupera el BMC durante la rotación. Se usa para crear un objeto CertificateRequest. |
nextCertificateRequestRef LocalObjectReference |
NextCertificateRequestRef es la referencia del objeto CertificateRequest creado durante la rotación. El estado de CertificateRequest contiene un certificado de BMC de confianza. |
ca arreglo de números enteros |
La CA es la autoridad certificadora del certificado de la BMC. La CA se dedica a validar el certificado de la BMC durante la rotación. En otras situaciones de validación de certificados de BMC, el certificado del emisor valida el certificado de BMC. La CA también puede indicar que se requiere una rotación del certificado de BMC cuando se rotó el certificado de la entidad emisora que firmó el certificado de BMC. |
nextRenewalTime Hora |
NextRenewalTime es la fecha de la próxima rotación del certificado de la BMC. De forma predeterminada, será 2/3 de la duración del certificado X.509. Se programará una rotación en NextRenewalTime. |
ServerHardwareSpec
Aparece en: - ServerSpec
Campo | Descripción |
---|---|
system DeviceSystemSpec |
El sistema describe los identificadores de hardware del servidor bare metal, incluidos el modelo, el proveedor y el número de serie. |
machineClassName string |
MachineClassName es el nombre del objeto MachineClass (sin espacio de nombres) con alcance de clúster, que describe el tipo de hardware (p.ej., o1-standard1-64-gdc-metal) de un servidor. |
managementNICPort NICPortSpec |
ManagementNICPort especifica el puerto de la NIC conectado al conmutador de administración. |
dataplaneNICPorts NICPortSpec |
DataplaneNICPorts especifica los puertos de NIC conectados a los conmutadores TOR. |
portBond PortBondSpec |
PortBond describe el grupo de agregación de puertos de NIC conectados a los conmutadores de intercambio de tráfico de la vPC para el tráfico del plano de datos. |
ServerList
ServerList representa una colección de servidores físicos.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
ServerList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items Servidor |
ServerNetworkSpec
SeverNetworkSpec especifica la información de la red del servidor. Proporciona vínculos de puertos de NIC físicos, direcciones IP y SubnetClaim definidos en los tipos de red.
Aparece en: - ServerSpec
Campo | Descripción |
---|---|
link string |
Nombre del puerto de la NIC (o de la vinculación de puertos). |
ips IPAddressString |
Son las direcciones IP estáticas del tráfico del plano de administración o de datos del servidor. Cuando no está presente, las direcciones IP deben asignarse de forma dinámica. |
subnetClaimRef ObjectReference |
SubnetClaimRef representa la referencia a SubnetClaim. Solo está disponible para la red del plano de datos. |
ServerSpec
ServerSpec proporciona la especificación (es decir, el estado deseado) de un servidor físico.
Aparece en: - Servidor
Campo | Descripción |
---|---|
serverHardware ServerHardwareSpec |
ServerHardware describe la especificación de hardware del servidor de metal desnudo. Se puede omitir en entornos sin hardware real. |
managementNetwork ServerNetworkSpec |
ManagementNetwork describe la red de administración del servidor. |
dataplaneNetwork ServerNetworkSpec |
DataNetwork describe la red del plano de datos del servidor. No debe estar vacío. |
bmc BMCSpec |
El BMC especifica la información del BMC del servidor. |
image MachineImageSpec |
La imagen especifica la imagen de SO para el servidor. |
fleetRef LocalObjectReference |
FleetRef contiene la referencia de la flota asignada en el clúster de administrador raíz. Una vez que se asigna un servidor a una flota, no se debe permitir que se asigne a otra flota hasta que se retire de la flota propietaria. Aquí, suponemos que Fleet y Server pertenecen al mismo espacio de nombres(es decir, gpc-system). |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contiene la referencia de NodePoolClaim que reclama esta máquina del servidor. El reclamo se puede solicitar desde los clústeres raíz o de flota de administradores. Ten en cuenta que los objetos del servidor se crearán dentro del clúster de administrador raíz, por lo que este objeto de reclamo del grupo de nodos al que se hace referencia podría ser remoto en un clúster diferente. Las referencias combinadas de la flota y el reclamo pueden identificar de forma única el objeto de reclamo del grupo de nodos al que se hace referencia en todo el sistema de GPC. Esto se adapta a la arquitectura de varios usuarios de GPC en la que el clúster raíz administra los recursos de infraestructura. |
reimageRequired booleano |
ReimageRequired indica que se debe volver a crear la imagen de esta máquina del servidor. Por lo general, se requiere cuando la máquina se retira de un clúster y se devuelve al grupo de la flota. El proceso de reimagen primero anulará el aprovisionamiento del servidor y, luego, lo volverá a aprovisionar con la imagen de SO requerida. Se borrarán los datos del disco y la máquina estará lista para volver a usarse. |
rootDevice string |
RootDevice describe el nombre del dispositivo Linux en el que se instalará el SO. Si no se especifica, se supondrá que es "/dev/sda". |
provider Proveedor |
El proveedor describe el tipo de proveedor que se usa para el servidor. Si no se especifica, el valor predeterminado es "metal3". |
encryptDisk booleano |
EncryptDisk indica si el servidor se debe configurar para la encriptación de disco con el clúster de HSM en el rack. |
ServerStatus
ServerStatus proporciona el estado de un servidor físico.
Aparece en: - Servidor
Campo | Descripción |
---|---|
bareMetalHost LocalObjectReference |
BareMetalHost contiene la referencia al objeto BareMetalHost de metal3 que se crea para el servidor. El objeto BareMetalHost de metal3 tendrá la referencia del propietario establecida en el objeto Server para fines de recolección de elementos no utilizados. |
networkConditions arreglo de condiciones |
NetworkConditions contiene las observaciones más recientes del estado de todos los conmutadores de la flota del servidor. Si la conciliación de los conmutadores falla parcialmente, las condiciones se marcarán como fallidas. Un ejemplo de condición es el tipo ReadyCondition con el motivo "SpecsConflict". |
provisionReady booleano |
Indica si el servidor se aprovisionó correctamente y está listo para usarse. |
conditions arreglo de condiciones |
ProvisionConditions contiene las observaciones más recientes del estado de aprovisionamiento. |
timeSyncStatus ServerTimeSyncStatus |
Es el estado de sincronización de hora del servidor. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
bareMetalHostStatus BareMetalHostStatus |
Es el estado del host de equipo físico administrado por el servidor. |
bmcCertificateStatus ServerBMCCertificateStatus |
Es el estado del certificado de la BMC. Si es nulo, un controlador lo actualizará al valor predeterminado. |
ServerTimeSyncStatus
ServerTimeSyncStatus contiene el estado de sincronización de hora de los diferentes clientes de sincronización de hora de un servidor.
Aparece en: - ServerStatus
Campo | Descripción |
---|---|
os TimeSyncClientStatus |
Es el estado del cliente de sincronización de hora que se ejecuta en el SO del servidor. |
bmc TimeSyncClientStatus |
Es el estado del cliente de sincronización de hora de la BMC. |
SubnetAllocationStatus
Aparece en: - SubnetClaimStatus
Campo | Descripción |
---|---|
cidrBlock IPSubnetString |
Es el bloque CIDR asignado a la subred. El bloque CIDR representa todas las direcciones IP en una red basada en prefijos (p. ej., 192.168.10.32/27). |
gateway IPAddressString |
Dirección IP de la puerta de enlace predeterminada para la subred, que es la primera IP del bloque CIDR. |
reservedIpRanges ReservedIPRange |
Son los rangos de IP estáticas reservados para los conmutadores. También se incluye la IP de la puerta de enlace. |
availableIPRanges IPRange |
Rangos de IP que aún están disponibles para la asignación |
SubnetClaim
SubnetClaim representa una solicitud y el resultado asignado de una subred.
Aparece en: - SubnetClaimList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SubnetClaim |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec SubnetClaimSpec |
|
status SubnetClaimStatus |
SubnetClaimList
SubnetClaimList representa la colección de SubnetClaim.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SubnetClaimList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items SubnetClaim |
SubnetClaimSpec
SubnetClaimSpec proporciona la especificación (es decir, el estado deseado) de una subred.
Aparece en: - SubnetClaim
Campo | Descripción |
---|---|
category NetworkCategory |
Categoría de la subred, que se especificará en dos dimensiones: interna o externa, superposición o subyacente. La ruta de una subred externa se anunciará en la red del cliente. Este campo es inmutable. |
overlayNetwork OverlayNetworkType |
OverlayNetwork proporciona la red de superposición a la que pertenece SubnetClaim. |
cidrClaimName string |
Es el nombre del CIDRClaim que contiene información de CIDR de este SubnetClaim. El CIDRClaim debe estar en el mismo espacio de nombres que el SubnetClaim. No se usa ahora. |
ipv4Spec SubnetIPDetailSpec |
|
ipv6Spec SubnetIPDetailSpec |
Requisitos de CIDR y de IP para la subred IPv6 Se requiere cuando IPFamily es IPv6 o DualStack. |
SubnetClaimStatus
SubnetClaimStatus representa el resultado asignado de un reclamo de subred.
Aparece en: - SubnetClaim
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado de SubnetClaim. Tipos de condiciones: - Ready: Indica que el objeto SubnetClaim está listo para usarse. |
vlanID VLANID |
La VLAN asignada para la subred adecuada |
ipv4SubnetStatus SubnetAllocationStatus |
Es la información de la subred IPv4 asignada. Se requiere cuando IPFamily es IPv4 o DualStack. |
ipv6SubnetStatus SubnetAllocationStatus |
Es la información de la subred IPv6 asignada. Se requiere cuando IPFamily es IPv6 o DualStack. |
SubnetIPDetailSpec
SubnetIPDetailSpec contiene los detalles sobre las especificaciones relacionadas con la IP de la subred.
Aparece en: - SubnetClaimSpec
Campo | Descripción |
---|---|
staticReservedIpRanges arreglo de ReservedIPRange |
Opcional. Son los rangos de IP reservados específicos que solicita el usuario. Si los rangos de IP reservada solicitados no están dentro de StaticCIDRBlock, la conciliación fallará. |
SubnetSpec
SubnetSpec describe las propiedades de capa 3 de una red.
Aparece en: - L2NetworkSpecList
Campo | Descripción |
---|---|
subnet IPSubnetString |
La subred describe el bloque CIDR del segmento de red. |
gateway IPAddressString |
La puerta de enlace especifica la IP de la puerta de enlace del segmento de red. En el caso de una subred p2p, este campo contiene la dirección IP del otro par. |
SwitchACL
SwitchACL representa una lista de reglas que definen el acceso a la red de los conmutadores.
Aparece en: - SwitchACLList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchACL |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec SwitchACLSpec |
|
status SwitchACLStatus |
SwitchACLActionType
Tipo subyacente: string
SwitchACLActionType representa la acción que se debe realizar cuando se aplica la regla.
Aparece en: - SwitchACLRule
SwitchACLConnOptionType
Tipo subyacente: string
SwitchACLConnOptionType representa los tipos de opciones de conexión que se aplicarán para una regla de SwitchACL.
Aparece en: - SwitchACLRule
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 usará en una regla de SwitchACL. Solo se debe definir uno de los campos. Se generará un error si se define menos de un campo o más de uno.
Aparece en: - SwitchACLRule
Campo | Descripción |
---|---|
hostType HostType |
HostType describe el host como un tipo de host predefinido. |
hostRef ObjectReference |
HostRef describe el host por su nombre |
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 conocer los campos de metadata . |
items SwitchACL |
SwitchACLPortType
Tipo subyacente: integer
SwitchACLPortType representa el número de puerto que se usará en una regla de SwitchACL.
Aparece en: - SwitchACLRule
SwitchACLProtoType
Tipo subyacente: string
SwitchACLProtoType representa el tipo de .proto para la regla SwitchACL.
Aparece en: - SwitchACLRule
SwitchACLRule
SwitchACLRule representa una regla en SwitchACL
Aparece en: - SwitchACLSpec
Campo | Descripción |
---|---|
comment string |
El comentario describe la regla SwitchACL. |
action SwitchACLActionType |
La acción describe la acción que se debe realizar si se aplica la regla. |
proto SwitchACLProtoType |
Proto describe el protocolo para el que se aplica esta regla. |
src SwitchACLHost |
El parámetro src describe la fuente del tráfico. |
srcPort SwitchACLPortType |
SrcPort describe el puerto de origen del tráfico. |
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 cuando se ejerce la regla. |
verbatim string |
Verbatim describe el texto entre comillas que se debe renderizar en la regla final sin interpretación ni modificación. |
SwitchACLSpec
SwitchACLSpec representa la especificación de reglas junto con sus respectivos conmutadores 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 conmutadores a los que se debe aplicar SwitchACL. |
dirección SwitchACLDirectionType | La dirección describe la dirección en la que se debe aplicar SwitchACL. |
matriz de reglas 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 más alta). A todas las reglas se les asignarán automáticamente números de secuencia separados por 10. Esto permite agregar reglas entre ellas de forma manual si es necesario. |
SwitchACLStatus
SwitchACLStatus representa el estado de un SwitchACL después de la reconciliación.
Aparece en: - SwitchACL
Campo | Descripción |
---|---|
hostTypeToAddressStatus Array de HostTypeToAddressStatus |
HostTypeToAddressStatus describe la lista de direcciones asignadas para cada HostType. |
generatedConfig string |
GeneratedConfig describe la configuración de SwitchACL generada |
SwitchACLType
Tipo subyacente: string
SwitchACLType representa el caso de uso para el que se aplica SwitchACL.
Aparece en: - SwitchACLSpec
SwitchCredentials
SwitchCredentials contiene las credenciales de administrador, de solo lectura y de emergencia de un conmutador.
Aparece en: - AggSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - TORSwitchSpec
Campo | Descripción |
---|---|
admin SecretReference |
Es el recurso secreto correspondiente a la cuenta de administrador. |
readOnly SecretReference |
Es el recurso de Secret correspondiente a la cuenta de solo lectura. |
breakglass SecretReference |
Es el recurso secreto correspondiente a la cuenta de anulación de emergencia. |
SwitchPort
SwitchPort representa las propiedades de un puerto de conmutador.
Aparece en: - SwitchStatus
Campo | Descripción |
---|---|
index SwitchPortIndexList |
Los puertos de diferentes tipos pueden tener el mismo índice. |
speed número entero |
Velocidad del puerto del conmutador en Mbps. El valor 0 significa que la información de velocidad no está disponible. |
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 rango de puertos de conmutador.
Aparece en: - SwitchPortIndexSet
Campo | Descripción |
---|---|
lower SwitchPortIndexList |
Índice de puerto del 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 SwitchPortIndexRange array |
|
list SwitchPortIndexList |
SwitchPortInterface
SwitchPortInterface representa un puerto físico según sus identificadores de subconjunto.
Aparece en: - FirewallHairpinLinkSpec - HairpinLink - InterconnectLinkSpec - RoutedPortSpec
Campo | Descripción |
---|---|
slot número entero |
SlotID representa el identificador de una ranura de conmutador conectada. Si no se proporciona ningún valor, el valor predeterminado es 1. |
port número entero |
Índice de un puerto de conmutador en los IDs de chasis y ranura proporcionados |
subInterface número entero |
Es la subinterfaz del puerto de conmutador. Este campo es mutuamente exclusivo con SplitInterface y solo se usan los primeros 12 bits. Si no se proporciona ningún valor, el valor predeterminado es 0. |
splitInterface número entero |
Es la subinterfaz del puerto de conmutador. Este campo es mutuamente excluyente con SubInterface y solo se usan los primeros 12 bits. Si no se proporciona ningún valor, el valor predeterminado es 0. |
SwitchStaticConfig
SwitchStaticConfig representa las configuraciones estáticas en un solo conmutador.
Aparece en: - SwitchStaticConfigList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchStaticConfig |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec SwitchStaticConfigSpec |
|
status SwitchStaticConfigStatus |
SwitchStaticConfigList
SwitchStaticConfigList representa una colección de parámetros de configuración estáticos de conmutación.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
SwitchStaticConfigList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items SwitchStaticConfig |
SwitchStaticConfigSpec
SwitchStaticConfigSpec proporciona la especificación de la configuración estática de un conmutador.
Aparece en: - SwitchStaticConfig
Campo | Descripción |
---|---|
config string |
Es el contenido de la configuración estática. |
SwitchStatus
SwitchStatus proporciona el estado aplicable a todos los tipos de interruptores.
Aparece en: - AggSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus
Campo | Descripción |
---|---|
modelNumber string |
Número de modelo del conmutador, p.ej., N9K-C93108TC-FX. |
osVersion string |
Versión del SO del conmutador, p.ej., NXOS 9.3(3). |
lastUpdateTimestamp Hora |
Es la marca de tiempo de la última actualización de la configuración en ejecución. |
managementPorts SwitchPort array |
Puertos de administración del conmutador |
frontPorts SwitchPort array |
Puertos frontales del conmutador. |
uplinks RoutedPortSpec |
Son los enlaces de subida del conmutador. |
alerts Alertas |
Las alertas contienen una lista de las alertas del sistema detectadas. Se agregará una alerta cuando se active y se quitará cuando se borre. |
TORSwitch
TORSwitch representa un conmutador TOR en la red de datos.
Aparece en: - TORSwitchList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TORSwitch |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec TORSwitchSpec |
|
status TORSwitchStatus |
TORSwitchList
TORSwitchList representa una colección de interruptores TOR.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TORSwitchList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items TORSwitch |
TORSwitchSpec
TORSwitchSpec proporciona la especificación de un conmutador TOR.
Aparece en: - TORSwitch
Campo | Descripción |
---|---|
hardware DeviceSystemSpec |
|
managementIP IPAddressString |
ManagementIP describe la dirección IP asignada al puerto de administración de un conmutador TOR. Debe ser accesible antes de que se configure el resto de la especificación. |
switchCredentials SwitchCredentials |
SwitchCredentials contiene referencias a los objetos Secret que contienen las credenciales de administrador, de solo lectura y de breakglass del conmutador. |
TORSwitchStatus
Aparece en: - TORSwitch
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Conditions contiene información sobre el estado del interruptor de TOR. Tipos de condiciones: - Listo: Indica que el interruptor de la TOR está listo para usarse. |
switchStatus SwitchStatus |
TimeSyncClientStatus
TimeSyncClientStatus describe el estado de un cliente de sincronización de hora.
Aparece en: - ServerTimeSyncStatus
Campo | Descripción |
---|---|
serverAddresses Array de HostAddress |
Son las direcciones de los servidores de sincronización de hora con los que el cliente sincroniza la hora. |
conditions arreglo de condiciones |
Son las observaciones más recientes de la sincronización de hora del cliente. |
TransferApplianceRequest
TransferApplianceRequest representa una solicitud de Transfer Appliance.
Aparece en: - TransferApplianceRequestList
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TransferApplianceRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec TransferApplianceRequestSpec |
|
status TransferApplianceRequestStatus |
TransferApplianceRequestList
TransferApplianceRequestList representa una colección de TransferApplianceRequests.
Campo | Descripción |
---|---|
apiVersion string |
system.private.gdc.goog/v1alpha1 |
kind string |
TransferApplianceRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items TransferApplianceRequest |
TransferApplianceRequestSpec
TransferApplianceRequestSpec proporciona la especificación de una solicitud de Transfer Appliance.
Aparece en: - TransferApplianceRequest
Campo | Descripción |
---|---|
contact string |
El contacto es la dirección de correo electrónico del contacto. |
amountInTB número entero |
AmountInTB es la cantidad de datos que se transferirán en TB. |
domain string |
Es el nombre de dominio de la empresa. |
fromLocation string |
FromLocation es la configuración regional actual de los datos que se van a mover. |
account string |
La cuenta es la Cuenta de Google que solicita el dispositivo de transferencia. |
username string |
El nombre de usuario es el nombre del usuario que inicia la solicitud. |
projectID string |
ProjectID es el ID del proyecto del usuario. |
projectNumber string |
ProjectNumber es el número de proyecto del usuario. |
TransferApplianceRequestState
Tipo subyacente: string
Aparece en: - TransferApplianceRequestStatus
TransferApplianceRequestStatus
TransferApplianceRequestStatus representa el estado actual de la solicitud de Transfer Appliance.
Aparece en: - TransferApplianceRequest
Campo | Descripción |
---|---|
state TransferApplianceRequestState |
|
reason string |
UpgradeState
Tipo subyacente: string
Es el estado de actualización de un objeto OSUpgrade o de una tarea de actualización que se ejecuta en una máquina.
Aparece en: - OSUpgradeStatus - UpgradeTask
UpgradeTask
UpgradeTask incluye la información de la tarea de actualización de un OSArtifactSnapshot.
Aparece en: - OSUpgradeStatus
Campo | Descripción |
---|---|
snapshotRef LocalObjectReference |
Es una referencia a OSArtifactSnapshot. |
taskStatus UpgradeState |
TaskStatus muestra el estado de la tarea de actualización en OSArtifactSnapshot. |
jobRef LocalObjectReference |
Es una referencia al trabajo que ejecuta la actualización. |
VLANID
Tipo subyacente: integer
VLANID representa el ID de una VLAN en particular.
Aparece en: - FirewallHairpinLinkSpec - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - SubnetClaimStatus
upgrade.private.gdc.goog/v1alpha1
ClusterUpgradeStatus
ClusterUpgradeStatus contiene el estado de actualización observado para los componentes dentro de un clúster, p.ej., las actualizaciones del SO y del firmware del servidor para los nodos del clúster, la actualización del clúster de Anthos en equipos físicos, etcétera.
Aparece en: - OrganizationUpgradeStatus
Campo | Descripción |
---|---|
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal representa el estado de actualización observado del clúster de Anthos en Bare Metal. |
addOn UpgradeStepStatus |
AddOn representa el estado de actualización observado de AddOn. |
IDPSApplianceReference
IDPSApplianceReference hace referencia a un recurso de FirewallNode.
Aparece en: - IDPSSignatureUpdateSpec
Campo | Descripción |
---|---|
namespace string |
Namespace es el espacio de nombres de FirewallNode. Obligatorio |
name string |
Name es el nombre del FirewallNode. Obligatorio |
IDPSSignatureUpdate
IDPSSignatureUpdate especifica una actualización para las firmas de IDPS en un dispositivo PANW. Como máximo, se debe ejecutar una IDPSSignatureUpdate por dispositivo PANW.
Aparece en: - IDPSSignatureUpdateList
Campo | Descripción |
---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
IDPSSignatureUpdate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec IDPSSignatureUpdateSpec |
|
status IDPSSignatureUpdateStatus |
IDPSSignatureUpdateList
IDPSSignatureUpdateList representa una colección de IDPSSignatureUpdates.
Campo | Descripción |
---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
IDPSSignatureUpdateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items IDPSSignatureUpdate |
IDPSSignatureUpdateSpec
IDPSSignatureUpdateSpec define el estado deseado de un IDPSSignatureUpdate.
Aparece en: - IDPSSignatureUpdate
Campo | Descripción |
---|---|
idpsAppliance IDPSApplianceReference |
|
antivirusVersion string |
|
appAndThreatVersion string |
IDPSSignatureUpdateStatus
IDPSSignatureUpdateStatus define el estado observado de un IDPSSignatureUpdate.
Aparece en: - IDPSSignatureUpdate
Campo | Descripción |
---|---|
currentAntivirusVersion string |
|
currentAppAndThreatVersion string |
|
currentJob LocalObjectReference |
|
updateState UpdateState |
InFlightConfig
InFlightConfig proporciona la especificación del NodeUpgrade simultáneo.
Aparece en: - NodeUpgradeSpec
Campo | Descripción |
---|---|
MaxConcurrentNodes número entero |
Este umbral limitará la cantidad máxima de nodos que ejecuten la actualización de forma simultánea. |
NodeUpgrade
NodeUpgrade representa la configuración de actualización requerida en una lista de nodos.
Aparece en: - NodeUpgradeList
Campo | Descripción |
---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec NodeUpgradeSpec |
|
status NodeUpgradeStatus |
NodeUpgradeList
NodeUpgradeList representa una colección de NodeUpgrade.
Campo | Descripción |
---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
NodeUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items NodeUpgrade |
NodeUpgradeSpec
NodeUpgradeSpec proporciona la especificación (es decir, el estado deseado) de NodeUpgrade.
Aparece en: - NodeUpgrade
Campo | Descripción |
---|---|
nodeType MachineType |
NodeType es el tipo de nodo que se actualizará. |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef contiene la referencia del NodePoolClaim que reclama los nodos. El reclamo se puede solicitar desde los clústeres raíz o de administrador de la organización. Todos los nodos a los que hace referencia NodePoolClaim se actualizarán con la especificación del objeto NodeUpgrade. |
software SoftwareSpec |
Es la especificación para actualizar el software de nodos. |
firmware FirmwareSpec |
Es la especificación para actualizar el firmware del nodo. |
inFlightConf InFlightConfig |
Son los parámetros de configuración en tránsito, incluido el control de simultaneidad de los trabajos de actualización de nodos. |
NodeUpgradeStatus
NodeUpgradeStatus proporciona el estado de un NodeUpgrade.
Aparece en: - NodeUpgrade
Campo | Descripción |
---|---|
upgradeStatus UpgradeState |
UpgradeStatus muestra el estado actual de la actualización de NodeUpgrade. Si el estado es pending , se procesará el objeto NodeUpgrade. Si el estado es in-progress , se está procesando el objeto NodeUpgrade. Si el estado es finished , significa que se procesó el objeto NodeUpgrade y que todos los nodos finalizaron la actualización. |
tasks NodeUpgradeTask array |
Las tareas contienen una lista de tareas para la 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 |
Es el nombre de una tarea de actualización de nodos. |
taskStatus UpgradeState |
TaskStatus muestra el estado de la tarea de actualización en el nodo. |
OSImageInfo
OSImageInfo proporciona la especificación de la imagen de SO a la que se actualizará.
Aparece en: - SoftwareSpec
Campo | Descripción |
---|---|
name string |
Name proporciona el nombre de la imagen de SO. |
version string |
Version proporciona la versión de la imagen de SO. |
OrganizationUpgrade
OrganizationUpgrade representa la configuración de una actualización de la organización, como las versiones actual y de destino, así como el período deseado para aplicar las actualizaciones.
Aparece en: - OrganizationUpgradeList
Campo | Descripción |
---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
OrganizationUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec OrganizationUpgradeSpec |
|
status OrganizationUpgradeStatus |
OrganizationUpgradeList
OrganizationUpgradeList representa una colección de OrganizationUpgrades.
Campo | Descripción |
---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
OrganizationUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items 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 período deseado para aplicar la actualización. Se considera que la actualización venció una vez que supera la hora de finalización. |
skipPreflightCheck booleano |
SkipPreflightCheck proporciona una opción para que los operadores de infraestructura decidan si desean omitir todas las verificaciones previas a la actualización de la organización. |
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 comienza a realizar cambios, es decir, después de que la verificación previa finalizó correctamente. |
preflightCheck UpgradeStepStatus |
PreflightCheck representa la observación del estado actual de la verificación previa al vuelo. Opcional. En el campo Condiciones, se proporcionan las condiciones actuales de las verificaciones previas al vuelo. Tipos de condiciones conocidos: Succeeded. El campo StartTime proporciona la hora de inicio de la verificación previa al vuelo actual. Se actualizará si se cumple alguna de las siguientes condiciones: - El complemento de verificación previa está a punto de implementarse. - Los trabajos de verificación previa están a punto de iniciarse o reiniciarse. |
adminCluster ClusterUpgradeStatus |
AdminCluster contiene el estado de actualización observado para los componentes del clúster de administrador. |
systemCluster ClusterUpgradeStatus |
SystemCluster contiene el estado de actualización observado para los componentes del clúster del sistema. |
SoftwareSpec
SoftwareSpec proporciona la especificación del software que requiere actualizaciones en los nodos.
Aparece en: - NodeUpgradeSpec
Campo | Descripción |
---|---|
osImage OSImageInfo |
OSImage representa la información de la imagen del SO a la que se actualizará. |
StorageUpgradeMode
Tipo subyacente: string
Aparece en: - StorageUpgradeRequestSpec
StorageUpgradeRequest
StorageUpgradeRequest especifica una solicitud de actualización que tiene como objetivo la versión del SO del dispositivo de almacenamiento. Por el momento, solo admite NetApp ONTAP y StorageGrid.
Aparece en: - StorageUpgradeRequestList
Campo | Descripción |
---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
StorageUpgradeRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec StorageUpgradeRequestSpec |
|
status StorageUpgradeRequestStatus |
StorageUpgradeRequestList
StorageUpgradeRequestList representa una colección de StorageUpgradeRequests.
Campo | Descripción |
---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
StorageUpgradeRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items StorageUpgradeRequest |
StorageUpgradeRequestSpec
Aparece en: - StorageUpgradeRequest
Campo | Descripción |
---|---|
storageUpgradeMode StorageUpgradeMode |
StorageUpgradeMode define el tipo de actualización. Los tipos disponibles son: Manual, Automated. "Manual" es un modo de actualización en el que StorageUpgradeController solo verifica la versión del sistema de almacenamiento y la integridad de la actualización, pero no ejecuta ninguna verificación previa ni ningún comando de actualización reales. En cambio, está previsto que una persona o un controlador externos realicen la actualización del sistema. Se puede hacer de forma manual a través de la IO o automáticamente a través de otro controlador. - "Automated" es un modo de actualización en el que StorageUpgradeController coordina todo el proceso de actualización. |
storageSystemRef ObjectReference |
StorageSystemRef especifica el sistema de almacenamiento que se actualizará. Los destinos disponibles son StorageCluster y ObjectStorageSite. Tipos de API disponibles: Si el sistema de almacenamiento es ONTAP: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster Si el sistema de almacenamiento es StorageGrid: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageSite |
imageURL string |
ImageURL especifica el extremo que apunta al objeto de imagen de SO desde el que el sistema de almacenamiento puede realizar la descarga. Este campo es opcional. Si no se configura, el sistema de almacenamiento intentará descubrir automáticamente la imagen de almacenamiento desde Artifact Registry. - ONTAP: HTTPS - StorageGrid: TODO |
targetVersion string |
TargetVersion especifica la versión deseada a la que se debe actualizar el sistema de almacenamiento. |
StorageUpgradeRequestStatus
StorageUpgradeRequestStatus define el estado del StorageUpgradeRequest actual.
Aparece en: - StorageUpgradeRequest
Campo | Descripción |
---|---|
conditions Condición |
Las condiciones son campos que contienen la condición actual del estado de actualización. Contendrán los siguientes tipos de condiciones: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete Solo cuando se completen todas las demás condiciones, el estado "AllComplete" se establecerá en verdadero. |
UpdateState
Tipo subyacente: string
Es el estado de actualización de un objeto IDPSSignatureUpdate.
Aparece en: - IDPSSignatureUpdateStatus
UpgradeState
Tipo subyacente: string
Es el estado de actualización de un objeto NodeUpgrade o de una tarea de actualización que se ejecuta en un nodo.
Aparece en: - NodeUpgradeStatus - 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 clúster de usuario, como las versiones actual y de destino.
Aparece en: - UserClusterUpgradeList
Campo | Descripción |
---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterUpgrade |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec UserClusterUpgradeSpec |
|
status UserClusterUpgradeStatus |
UserClusterUpgradeList
UserClusterUpgradeList representa una colección de UserClusterUpgrades.
Campo | Descripción |
---|---|
apiVersion string |
upgrade.private.gdc.goog/v1alpha1 |
kind string |
UserClusterUpgradeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items UserClusterUpgrade |
UserClusterUpgradeSpec
UserClusterUpgradeSpec proporciona la especificación (es decir, el estado deseado) de un UserClusterUpgrade.
Aparece en: - UserClusterUpgrade
Campo | Descripción |
---|---|
clusterRef LocalObjectReference |
ClusterRef contiene una referencia al objeto Cluster de ABM al que se aplica la actualización. |
currentVersion string |
CurrentVersion tiene la versión actual del clúster de usuario. El campo es inmutable. |
targetVersion string |
TargetVersion tiene la versión de destino de la actualización. El campo es inmutable. |
UserClusterUpgradeStatus
UserClusterUpgradeStatus proporciona el estado observado de un UserClusterUpgrade y los componentes dentro del UserCluster, p.ej., las actualizaciones de nodos, la actualización del clúster de Anthos Bare Metal, etcétera.
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 para la actualización actual. |
nodeUpgrade UpgradeStepStatus |
NodeUpgrade representa el estado de actualización observado de los nodos. |
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal representa el estado de actualización observado del clúster de Anthos en Bare Metal. |
addOn UpgradeStepStatus |
AddOn representa el estado de actualización observado de AddOn. |