- Recurso: BareMetalAdminCluster
- Estado
- BareMetalAdminNetworkConfig
- BareMetalAdminIslandModeCidrConfig
- BareMetalAdminControlPlaneConfig
- BareMetalAdminControlPlaneNodePoolConfig
- BareMetalAdminApiServerArgument
- BareMetalAdminLoadBalancerConfig
- BareMetalAdminVipConfig
- BareMetalAdminPortConfig
- BareMetalAdminManualLbConfig
- BareMetalAdminStorageConfig
- BareMetalAdminClusterOperationsConfig
- BareMetalAdminMaintenanceConfig
- BareMetalAdminMaintenanceStatus
- BareMetalAdminMachineDrainStatus
- BareMetalAdminDrainingMachine
- BareMetalAdminDrainedMachine
- BareMetalAdminWorkloadNodeConfig
- BareMetalAdminProxyConfig
- BareMetalAdminSecurityConfig
- BareMetalAdminNodeAccessConfig
- BareMetalAdminOsEnvironmentConfig
- Métodos
Recurso: BareMetalAdminCluster
Es un recurso que representa un clúster de administrador de Bare Metal.
Representación JSON |
---|
{ "name": string, "description": string, "uid": string, "bareMetalVersion": string, "state": enum ( |
Campos | |
---|---|
name |
Inmutable. Es el nombre del recurso del clúster de administrador de Bare Metal. |
description |
Es una descripción legible por humanos de este clúster de administrador de Bare Metal. |
uid |
Solo salida. Es el identificador único del clúster de administrador de Bare Metal. |
bareMetalVersion |
Es la versión de clústeres de Anthos alojados en Bare Metal para el clúster de administrador de equipos físicos. |
state |
Solo salida. Es el estado actual del clúster de administrador de Bare Metal. |
endpoint |
Solo salida. Es el nombre de la dirección IP del servidor de la API del clúster de administrador de metal desnudo. |
reconciling |
Solo salida. Si se configura, actualmente hay cambios en tránsito en el clúster de administrador de Bare Metal. |
createTime |
Solo salida. Es la fecha y hora en la que se creó este clúster de administrador de Bare Metal. Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: |
updateTime |
Solo salida. Fecha y hora en la que se actualizó este clúster de administrador de Bare Metal por última vez. Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: |
deleteTime |
Solo salida. Es la fecha y hora en la que se borró este clúster de administrador de Bare Metal. Si el recurso no se borra, debe estar vacío. Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: |
localName |
Solo salida. Nombre del objeto del recurso personalizado del clúster de equipos físicos. Este campo se usa para admitir nombres en conflicto cuando se inscriben clústeres existentes en la API. Cuando se usa como parte de la inscripción del clúster, este campo diferirá del ID en el nombre del recurso. En el caso de los clústeres nuevos, este campo coincidirá con el nombre del clúster proporcionado por el usuario y será visible en el último componente del nombre del recurso. No se puede modificar. Todos los usuarios deben usar este nombre para acceder a su clúster con gkectl o kubectl, y deben esperar ver el nombre local cuando visualicen los registros del controlador del clúster de administrador. |
etag |
El servidor calcula esta suma de comprobación según el valor de otros campos y se puede enviar en las solicitudes de actualización y eliminación para garantizar que el cliente tenga un valor actualizado antes de continuar. Permite a los clientes realizar operaciones de lectura, modificación y escritura coherentes a través del control de simultaneidad optimista. |
annotations |
Son las anotaciones en el clúster de administrador de Bare Metal. Este campo tiene las mismas restricciones que las anotaciones de Kubernetes. El tamaño total de todas las claves y valores combinados se limita a 256,000. La clave puede tener 2 segmentos: prefijo (opcional) y nombre (obligatorio), separados por una barra diagonal (/). El prefijo debe ser un subdominio DNS. El nombre debe tener 63 caracteres o menos, comenzar y terminar con caracteres alfanuméricos, con guiones (-), guiones bajos (_), puntos (.) y caracteres alfanuméricos en el medio. Un objeto que contiene una lista de pares |
networkConfig |
Configuración de red |
controlPlane |
Es la configuración del plano de control. |
loadBalancer |
Es la configuración del balanceador de cargas. |
storage |
Es la configuración de almacenamiento. |
fleet |
Solo salida. Es la configuración de la flota para el clúster. |
clusterOperations |
Es la configuración de las operaciones del clúster. |
status |
Solo salida. Es un ResourceStatus que representa el estado detallado del clúster. |
maintenanceConfig |
Es la configuración de mantenimiento. |
maintenanceStatus |
Solo salida. Es un objeto MaintenanceStatus que representa el estado de mantenimiento. |
validationCheck |
Solo salida. Es un ValidationCheck que representa el resultado de la verificación previa. |
nodeConfig |
Es la configuración del nodo de carga de trabajo. |
proxy |
Es la configuración del proxy. |
securityConfig |
Es la configuración relacionada con la seguridad. |
nodeAccessConfig |
Son parámetros de configuración relacionados con el acceso a nodos. |
osEnvironmentConfig |
Son configuraciones relacionadas con el entorno del SO. |
binaryAuthorization |
Es la configuración relacionada con la Autorización Binaria. |
Estado
Es el estado del ciclo de vida del clúster de administrador de equipos físicos.
Enums | |
---|---|
STATE_UNSPECIFIED |
Sin establecer. |
PROVISIONING |
El estado PROVISIONING indica que se está creando el clúster. |
RUNNING |
El estado RUNNING indica que el clúster se creó y se puede usar por completo. |
RECONCILING |
El estado RECONCILING indica que el clúster se está actualizando. Sigue disponible, pero es posible que disminuya el rendimiento. |
STOPPING |
El estado STOPPING indica que se está borrando el clúster. |
ERROR |
El estado ERROR indica que el clúster se encuentra en un estado con daño irrecuperable. |
DEGRADED |
El estado DEGRADED indica que el clúster requiere una acción del usuario para restablecer la funcionalidad completa. |
BareMetalAdminNetworkConfig
BareMetalAdminNetworkConfig especifica la configuración de red del clúster.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión cluster_cidr_configuration . Es la configuración de CIDR que se usará en el clúster de administrador. cluster_cidr_configuration puede ser solo uno de los siguientes: |
|
islandModeCidr |
Es la configuración del CIDR del modo Island. |
BareMetalAdminIslandModeCidrConfig
BareMetalAdminIslandModeCidrConfig especifica la configuración del CIDR del clúster cuando se ejecuta en modo isla.
Representación JSON |
---|
{ "serviceAddressCidrBlocks": [ string ], "podAddressCidrBlocks": [ string ] } |
Campos | |
---|---|
serviceAddressCidrBlocks[] |
Obligatorio. A todos los servicios del clúster se les asigna una dirección IPv4 RFC1918 de estos rangos. No se puede cambiar este campo después de crearlo. |
podAddressCidrBlocks[] |
Obligatorio. A todos los pods del clúster se les asigna una dirección IPv4 RFC1918 de estos rangos. No se puede cambiar este campo después de crearlo. |
BareMetalAdminControlPlaneConfig
BareMetalAdminControlPlaneConfig especifica la configuración del plano de control.
Representación JSON |
---|
{ "controlPlaneNodePoolConfig": { object ( |
Campos | |
---|---|
controlPlaneNodePoolConfig |
Obligatorio. Configura el grupo de nodos que ejecuta el plano de control. Si se especifica, se creará el NodePool correspondiente para el plano de control del clúster. El NodePool tendrá el mismo nombre y espacio de nombres que el clúster. |
apiServerArgs[] |
Personaliza los argumentos predeterminados del servidor de la API. Solo se admite un subconjunto de marcas personalizadas. Consulta la documentación del servidor de la API que se incluye a continuación para conocer el formato exacto: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ |
BareMetalAdminControlPlaneNodePoolConfig
BareMetalAdminControlPlaneNodePoolConfig especifica la configuración del grupo de nodos del plano de control. Tenemos una configuración de grupo de nodos específica del plano de control para que podamos ser flexibles a la hora de admitir campos específicos del plano de control en el futuro.
Representación JSON |
---|
{
"nodePoolConfig": {
object ( |
Campos | |
---|---|
nodePoolConfig |
Obligatorio. Es la configuración genérica para un grupo de nodos que ejecuta el plano de control. |
BareMetalAdminApiServerArgument
BareMetalAdminApiServerArgument representa un par nombre->valor de un argumento. Solo se admite un subconjunto de marcas personalizadas. Consulta la documentación del servidor de la API que se incluye a continuación para conocer el formato exacto: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
Representación JSON |
---|
{ "argument": string, "value": string } |
Campos | |
---|---|
argument |
Obligatorio. Nombre del argumento tal como aparece en la línea de comandos del servidor de la API. Asegúrate de quitar los guiones iniciales. |
value |
Obligatorio. Es el valor del argumento tal como se pasará a la línea de comandos del servidor de la API. |
BareMetalAdminLoadBalancerConfig
BareMetalAdminLoadBalancerConfig especifica la configuración del balanceador de cargas.
Representación JSON |
---|
{ "vipConfig": { object ( |
Campos | |
---|---|
vipConfig |
Son las VIP que usa el balanceador de cargas. |
portConfig |
Configura los puertos en los que escuchará el balanceador de cargas. |
Campo de unión load_balancer_configuration . Es la configuración del balanceador de cargas que se usará en el clúster de administrador. load_balancer_configuration puede ser solo uno de los siguientes: |
|
manualLbConfig |
Balanceadores de cargas configurados de forma manual |
BareMetalAdminVipConfig
Es la configuración de BareMetalAdminVipConfig para las configuraciones del balanceador de cargas de Bare Metal.
Representación JSON |
---|
{ "controlPlaneVip": string } |
Campos | |
---|---|
controlPlaneVip |
Es la VIP que reservaste anteriormente para la API de Kubernetes de este clúster de administrador de metal desnudo. |
BareMetalAdminPortConfig
BareMetalAdminPortConfig es la especificación de los puertos del balanceador de cargas.
Representación JSON |
---|
{ "controlPlaneLoadBalancerPort": integer } |
Campos | |
---|---|
controlPlaneLoadBalancerPort |
Es el puerto en el que escucharán los balanceadores de cargas alojados en el plano de control. |
BareMetalAdminManualLbConfig
BareMetalAdminManualLbConfig representa los parámetros de configuración de un balanceador de cargas manual.
Representación JSON |
---|
{ "enabled": boolean } |
Campos | |
---|---|
enabled |
Indica si el balanceo de cargas manual está habilitado. |
BareMetalAdminStorageConfig
BareMetalAdminStorageConfig especifica la configuración de almacenamiento del clúster.
Representación JSON |
---|
{ "lvpShareConfig": { object ( |
Campos | |
---|---|
lvpShareConfig |
Obligatorio. Especifica la configuración de PersistentVolumes locales respaldados por subdirectorios en un sistema de archivos compartidos. Estos subdirectorios se crean automáticamente durante la creación del clúster. |
lvpNodeMountsConfig |
Obligatorio. Especifica la configuración de PersistentVolumes locales respaldados por discos de nodos activados. El usuario debe formatear y activar estos discos, lo que se puede hacer antes o después de la creación del clúster. |
BareMetalAdminClusterOperationsConfig
BareMetalAdminClusterOperationsConfig especifica la infraestructura de observabilidad del clúster de administrador.
Representación JSON |
---|
{ "enableApplicationLogs": boolean } |
Campos | |
---|---|
enableApplicationLogs |
Indica si se debe habilitar la recopilación de registros o métricas de la aplicación (además de los registros o las métricas del sistema). |
BareMetalAdminMaintenanceConfig
BareMetalAdminMaintenanceConfig especifica la configuración para poner los nodos de CR del clúster de administrador de Bare Metal en mantenimiento y sacarlos de él.
Representación JSON |
---|
{ "maintenanceAddressCidrBlocks": [ string ] } |
Campos | |
---|---|
maintenanceAddressCidrBlocks[] |
Obligatorio. Todas las direcciones IPv4 de estos rangos se colocarán en modo de mantenimiento. Los nodos en modo de mantenimiento se acordonarán y desviarán. Cuando ambas condiciones son verdaderas, la anotación "baremetal.cluster.gke.io/maintenance" se establecerá en el recurso del nodo. |
BareMetalAdminMaintenanceStatus
BareMetalAdminMaintenanceStatus representa el estado de mantenimiento de los nodos del CR del clúster de administrador de Bare Metal.
Representación JSON |
---|
{
"machineDrainStatus": {
object ( |
Campos | |
---|---|
machineDrainStatus |
Representa el estado de los nodos de la máquina en proceso de vaciado y vaciados. Se usa para mostrar el progreso de la actualización del clúster. |
BareMetalAdminMachineDrainStatus
BareMetalAdminMachineDrainStatus representa el estado de las máquinas de nodos de metal desnudo que se someten a operaciones de vaciado.
Representación JSON |
---|
{ "drainingMachines": [ { object ( |
Campos | |
---|---|
drainingMachines[] |
Es la lista de máquinas de drenaje. |
drainedMachines[] |
Es la lista de máquinas agotadas. |
BareMetalAdminDrainingMachine
BareMetalAdminDrainingMachine representa las máquinas que se están drenando actualmente.
Representación JSON |
---|
{ "nodeIp": string, "podCount": integer } |
Campos | |
---|---|
nodeIp |
Es la dirección IP de la máquina de desvío. |
podCount |
Es el recuento de los pods que aún no se vaciaron. |
BareMetalAdminDrainedMachine
BareMetalAdminDrainedMachine representa las máquinas que se vaciaron.
Representación JSON |
---|
{ "nodeIp": string } |
Campos | |
---|---|
nodeIp |
Es la dirección IP de la máquina agotada. |
BareMetalAdminWorkloadNodeConfig
BareMetalAdminWorkloadNodeConfig especifica la configuración del nodo de carga de trabajo.
Representación JSON |
---|
{ "maxPodsPerNode": string } |
Campos | |
---|---|
maxPodsPerNode |
Es la cantidad máxima de Pods que puede ejecutar un nodo. El tamaño del rango de CIDR asignado al nodo se derivará de este parámetro. De forma predeterminada, se crean 110 Pods por nodo. El límite superior es de 250 para los clústeres de administrador con HA y sin HA. El límite inferior es 64 para el clúster de administrador sin HA y 32 para el clúster de administrador con HA. |
BareMetalAdminProxyConfig
BareMetalAdminProxyConfig especifica la configuración del proxy del clúster.
Representación JSON |
---|
{ "uri": string, "noProxy": [ string ] } |
Campos | |
---|---|
uri |
Obligatorio. Especifica la dirección de tu servidor proxy. Ejemplos: ADVERTENCIA: No proporciones credenciales en el formato |
noProxy[] |
Es una lista de IPs, nombres de host y dominios que deben omitir el proxy. Ejemplos: ["127.0.0.1", "example.com", ".corp", "localhost"]. |
BareMetalAdminSecurityConfig
Especifica la configuración relacionada con la seguridad del clúster de administrador de Metal desnudo.
Representación JSON |
---|
{
"authorization": {
object ( |
Campos | |
---|---|
authorization |
Configura el acceso del usuario al clúster de administrador. |
BareMetalAdminNodeAccessConfig
Especifica la configuración relacionada con el acceso a los nodos para el clúster de administrador de Metal desnudo.
Representación JSON |
---|
{ "loginUser": string } |
Campos | |
---|---|
loginUser |
Obligatorio. LoginUser es el nombre de usuario que se usa para acceder a las máquinas de nodos. Si no se configura, el valor predeterminado es "root". |
BareMetalAdminOsEnvironmentConfig
Especifica la configuración de operación del sistema operativo para el aprovisionamiento del clúster.
Representación JSON |
---|
{ "packageRepoExcluded": boolean } |
Campos | |
---|---|
packageRepoExcluded |
Indica si se debe agregar el repositorio de paquetes cuando se inicializan las máquinas físicas. |
Métodos |
|
---|---|
|
Crea un nuevo clúster de administrador de Bare Metal en un proyecto y una ubicación determinados. |
|
Inscribe un clúster de administrador de equipos físicos existente en la API de Anthos On-Prem dentro de un proyecto y una ubicación determinados. |
|
Obtiene detalles de un solo clúster de administrador de Bare Metal. |
|
Enumera los clústeres de administrador de metal desnudo en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de un solo clúster de administrador de Bare Metal. |
|
Consulta la configuración de la versión del clúster de administrador de Bare Metal. |