En esta página, se explica cómo administrar las implementaciones y los planos de GDC, y cómo crear y borrar un clúster de GDC.
Blueprint del clúster de cargas de trabajo de GDC
El blueprint del clúster de carga de trabajo de GDC contiene recursos personalizados que puedes combinar para especificar la intención de implementar un clúster de GDC. Para ver un ejemplo de definición de recurso personalizado de clúster de carga de trabajo, consulta Ejemplo de CRD de WorkloadCluster.
En la siguiente lista, se define el rol de cada recurso personalizado:
WorkloadCluster: Crea un clúster de GDC basado en un plano de control local con un grupo de nodos y una conexión VPN entre el clúster de GDC creado y la VPC del clúster de Telecom Network Automation Orchestration.
ClusterInit: Inicializa el ciclo de vida del clúster que administra Telecom Network Automation. Este ciclo de vida incluye la instalación de componentes de Telecom Network Automation en el clúster de GDC necesarios para la administración del ciclo de vida.
SourceRepoRepository y Repository: Configuran la canalización de GitOps para el clúster de GDC creado con Cloud Source Repository y Porch junto con ConfigSync, instalado desde el recurso anterior.
ComputeFirewall: Crea una regla de firewall en la VPC del clúster de Telecom Network Automation Orchestration para permitir el tráfico de entrada TCP en el puerto 3000 que proviene del mismo rango de direcciones IP que se usa como el rango de direcciones de Pod del clúster de GDC.
ImagePull: Configura las credenciales necesarias en el clúster de GDC para que
kubeletextraiga imágenes del registro de artefactos.
Cuando creas una implementación, puedes personalizar el blueprint con los siguientes parámetros en el archivo setters.yaml:
| Parámetro | Descripción |
|---|---|
project-id
|
ID del proyectoGoogle Cloud de destino en el que se |
| Se creó el clúster de organización de Telecom Network Automation. | |
cluster-name
|
Es un nombre único que identifica un clúster determinado. Este nombre debe ser único en todas las implementaciones. |
username
|
Es el nombre de la cuenta de usuario dentro del proyecto Google Cloud de destino autorizado para modificar los recursos del clúster. |
cluster-ipv4-cidr-blocks
|
Es el bloque CIDR IPv4 para los Pods de Kubernetes que se ejecutan en el clúster. |
services-ipv4-cidr-blocks
|
Es el bloque CIDR de IPv4 para los servicios de Kubernetes que se ejecutan en el clúster. |
cluster-location
|
Es la región Google Cloud en la que deseas crear el clúster. |
nodepool-name
|
Es un nombre único que identifica el grupo de nodos. Este nombre debe ser único en todas las implementaciones. |
node-count
|
Es la cantidad de nodos que deseas que contenga el grupo de nodos. |
scale-down-grace-period-seconds
|
Especifica el período en segundos que se debe esperar para que las cargas de trabajo de NF migren de los nodos que se quitan durante la reducción.
Por ejemplo, node-count se reduce durante una actualización. Este proceso garantiza una reducción de escala no disruptiva del clúster. Nota: Este proceso solo se aplica cuando las cargas de trabajo de NF usan la etiqueta de Pod requerida, infra.tna.cloud.google.com/nf-workload, para que Telecom Network Automation identifique las cargas de trabajo de NF críticas. |
edge-zone-name
|
Es el nombre de la zona de GDC de destino. Esta zona debe estar en la región especificada en cluster-location. |
vpn-connection-name
|
Es un nombre único que identifica la conexión de VPN. Este nombre debe ser único en todas las implementaciones. |
vpc-name |
Nombre de la red de VPC del |
Clúster de orquestación de la automatización de redes de telecomunicaciones. Si seleccionaste Habilitar configuración de administración durante la creación del clúster de orquestación, este debe ser el nombre de la red de VPC. De lo contrario, la red de VPC predeterminada que crea Telecom Network Automation es tnavpc-01. |
|
nat-gateway-ip
|
La dirección IP de la puerta de enlace NAT para el clúster de destino |
image-registry-server
|
Es el servidor de registro de imágenes en el que se almacenan las imágenes de cargas de trabajo de GDC. Las imágenes se almacenan en us-central1-docker.pkg.dev. |
control-plane-node-count
|
Es la cantidad de nodos para ejecutar las cargas de trabajo del plano de control local.
Los valores válidos son 3 para alta disponibilidad y 1 para funcionamiento estándar. |
control-plane-shared-deployment-policy
|
Especifica si las cargas de trabajo de la aplicación pueden ejecutarse en los nodos que ejecutan las cargas de trabajo del plano de control local. Los valores válidos son DISALLOWED y ALLOWED. |
external-lb-ipv4-address-pools
|
Es una lista delimitada por comas de direcciones IPv4, rangos de direcciones o subredes para el tráfico de entrada en los servicios que se ejecutan detrás del balanceador de cargas de GDC. El rango debe pertenecer al grupo de subredes de IP del balanceador de cargas que se mencionó durante la activación del rack. |
targetVersion
|
Especifica la versión de software de GDC que deseas que ejecute este clúster en el formato 1.X.Y, en el que X es la versión secundaria y Y es la versión del parche. Por ejemplo, 1.5.0. |
Esquemas de GDC
Crea un esquema
- En el menú de navegación, haz clic en Diseños.
- En el menú desplegable, selecciona el clúster de orquestación que prefieras.
- Haz clic en Importar desde la biblioteca.
- Selecciona el plano GDCE Workload cluster blueprint.
- Haz clic en Agregar arquetipo.
- En la siguiente pantalla, especifica un nombre adecuado. Por ejemplo,
workloadcluster1para el blueprint del clúster de GDC. - De manera opcional, agrega etiquetas.
- Luego, haz clic en Crear.
- El plano aparece en la lista Borradores de planos.
Cómo editar un esquema
- En el menú de navegación, haz clic en Blueprints > Drafts Blueprint.
- Selecciona el plan que prefieras. Aparecerá un editor de planos.
- Edita el plan. No se recomienda realizar cambios en el plano específico en la etapa actual.
Cómo proponer un esquema
- En el menú de navegación, haz clic en Blueprints > Drafts Blueprint.
- Selecciona el plan que prefieras. Aparecerá un editor de planos.
- Haz clic en Proponer. El estado de las actualizaciones del esquema cambia a Propuesto.
Cómo aprobar un esquema
- En el menú de navegación, haz clic en Diseños.
- En el plano que prefieras, haz clic en Action.
- Selecciona Aprobar. El esquema aparecerá en Esquemas aprobados.
Implementación de GDC
Crea una implementación de esquema
- En el menú de navegación, haz clic en **Blueprints > Approved Blueprints.
- Selecciona el nombre del plan que prefieras.
- Haz clic en Create Deployment.
- Proporciona un nombre para la implementación. Por ejemplo,
workloadcluster1-deploy1. - Haz clic en Create Deployment. La implementación aparecerá en Implementación de borrador.
Cómo editar la implementación de un esquema
- En el menú de navegación, haz clic en Diseños.
- Selecciona el nombre de la implementación que prefieras. Aparecerá un editor de implementaciones.
- Edita el archivo
setters.yaml.- Nota: Asegúrate de editar los campos con cuidado y de realizar los cambios necesarios en los valores. Para obtener una descripción de estos campos, consulta Diseños de clústeres de cargas de trabajo de GDC.
- Haz clic en "Guardar archivo".
Aplica una implementación de blueprint
- En el menú de navegación, haz clic en Diseños.
- Selecciona el nombre de la implementación que prefieras. Aparecerá un editor de implementaciones.
- Haz clic en Implementar. Aparecerá un diálogo.
- En el cuadro de diálogo, haz clic en Implementar. La implementación aparecerá en Implementación aplicada.
Aumenta o reduce la escala del clúster de GDC
- En el menú de navegación, haz clic en Blueprints > Applied Deployments.
- Selecciona la implementación que prefieras.
- Haz clic en Ver.
- Haz clic en Edit Deployment.
- Aumenta o disminuye el valor de
node-countdel archivosetters.yaml. Cuando disminuyasnode-count, establece el camposcale-down-grace-period-secondspara permitir que las cargas de trabajo de NF migren del nodo que se quitará antes de reducir la escala. - Haz clic en Guardar archivo. La implementación aparecerá en Implementación de borrador.
- Navega a Implementaciones.
- En Draft Deployment, selecciona el nombre de la implementación que prefieras. Aparecerá un editor de implementaciones.
- Haz clic en Implementar.
- Confirma la implementación. La implementación aparece en Implementación aplicada.
Borra el clúster de GDC
- En el menú de navegación, haz clic en Diseños.
- En el menú desplegable, selecciona el clúster de orquestación que prefieras.
- Haz clic en Applied Deployment.
- Haz clic en el ícono Acción de la implementación.
- Haz clic en Borrar. Aparecerá un diálogo de confirmación.
- Haz clic en Borrar para confirmar la eliminación.
El proceso de eliminación puede tardar hasta 30 minutos en completarse.