Crea un clúster Alfa


En esta página, se muestra cómo crear un clúster alfa de Google Kubernetes Engine (GKE), que es un clúster con las funciones alpha de Kubernetes habilitadas en GKE. También puedes leer más sobre las opciones de configuración del clúster y la arquitectura del clúster.

Antes de comenzar

Antes de comenzar, asegúrate de haber realizado las siguientes tareas:

  • Habilita la API de Kubernetes Engine de Google.
  • Habilitar la API de Kubernetes Engine de Google
  • Si deseas usar Google Cloud CLI para esta tarea, instala y, luego, inicializa gcloud CLI. Si ya instalaste gcloud CLI, ejecuta gcloud components update para obtener la versión más reciente.

Crea un clúster alfa

Puedes crear un clúster alfa mediante la CLI de gcloud o la consola de Google Cloud.

gcloud

Ejecuta el siguiente comando:

gcloud container clusters create CLUSTER_NAME \
    --enable-kubernetes-alpha \
    --no-enable-autorepair \
    --no-enable-autoupgrade \
    --region COMPUTE_REGION

Reemplaza lo siguiente:

  • CLUSTER_NAME: el nombre que eliges para el clúster
  • COMPUTE_REGION: es la región de Compute Engine del clúster. Para los clústeres zonales, usa la opción --zone COMPUTE_ZONE.
  • --cluster-version VERSION: Especifica la versión de GKE que se ejecutará en el clúster (opcional). Si se omite, el clúster ejecuta la versión predeterminada actual documentada en Control de versiones y actualizaciones.

De forma opcional, puedes usar la marca --service-account=SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com para especificar una cuenta de servicio de IAM diferente que los nodos del primer grupo de nodos del clúster usan en lugar de la cuenta de servicio predeterminada de Compute Engine. Esta marca es opcional, pero te recomendamos que crees y uses una cuenta de servicio con privilegios mínimos para que tus nodos no tengan más privilegios que los necesarios.

Se te solicitará que confirmes una advertencia de que el clúster Alfa no se actualiza y se borra después de 30 días:

This will create a cluster with all Kubernetes Alpha features enabled.
- This cluster will not be covered by the GKE SLA and should
  not be used for production workloads.
- You will not be able to upgrade the master or nodes.
- The cluster will be deleted after 30 days.

Console

  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.

    Ir a Google Kubernetes Engine

  2. Haz clic en Crear.

  3. En la sección Aspectos básicos del clúster, completa lo siguiente:

    1. Ingresa el nombre de tu clúster.
    2. En Tipo de ubicación, selecciona Zonal y, luego, selecciona la zona deseada para tu clúster.
    3. Si creas un clúster multizonal, selecciona la casilla de verificación Especificar las ubicaciones predeterminadas de nodos y, luego, elige las zonas adicionales en las que deseas que se ejecute el clúster.
    4. En la lista desplegable Canal de versiones, selecciona Sin canal.

    5. Opcional: Especifica una versión del plano de control en la lista desplegable Versión.

  4. Opcional (disponible con GKE Enterprise): Si deseas registrar tu clúster nuevo en una flota, ve a la sección Registro de flotas y sigue las instrucciones de la consola de Google Cloud para crear y registrar un clúster nuevo a fin de completar el registro del clúster.

  5. En el panel de navegación, en Grupos de nodos, haz clic en default-pool.

  6. En la sección Detalles del grupo de nodos, completa lo siguiente:

    1. Ingresa un Nombre para el Grupo de nodos predeterminado.
    2. Opcional: Elige la Versión del nodo.
    3. Ingresa la Cantidad de nodos que deseas crear en el clúster. Debes tener una cuota de recursos disponible para los nodos y sus recursos (como las rutas de firewall).
    4. Opcional: Puedes elegir inhabilitar las actualizaciones automáticas de nodos, pero te recomendamos que revises las consideraciones antes de inhabilitar las actualizaciones automáticas de nodos antes de elegir esta opción.
    5. Borra Habilitar actualización automática y Habilitar reparación automática.
  7. En el panel de navegación, en Grupos de nodos, haz clic en Nodos.

  8. En la lista desplegable Tipo de imagen, selecciona la imagen de nodo.

  9. Elige la Configuración de la máquina predeterminada para usar en las instancias. Cada tipo de máquina se factura de manera diferente. El tipo de máquina predeterminado es e2-medium. Para obtener información sobre el precio del tipo de máquina, consulta la hoja de precios de tipos de máquinas.

  10. En la lista desplegable Tipo de disco de arranque, selecciona el tipo de disco deseado.

  11. Ingresa el Tamaño de disco de arranque.

  12. Opcional: En el panel de navegación, en Grupos de nodos, haz clic en Seguridad.

  13. Opcional: En la lista desplegable Cuenta de servicio, selecciona una cuenta de servicio de Identity and Access Management (IAM) para que tus aplicaciones la usen cuando llamen a las API de Google Cloud. Te recomendamos que uses una cuenta de servicio con privilegios mínimos en lugar de usar la cuenta de servicio predeterminada, para que tus nodos no tengan más privilegios los necesarios.

  14. En el panel de navegación, en Clúster, haz clic en Funciones.

  15. Haz clic en Habilitar funciones Alfa de Kubernetes en este clúster.

  16. Para leer y confirmar que comprendes la advertencia, selecciona Entiendo las consecuencias.

  17. Haga clic en Crear.

Interactúa con un clúster mediante kubectl

Después de crear un clúster, debes configurar kubectl para poder interactuar con el clúster de la línea de comandos.

Verifica cuándo vence un clúster Alfa

Para verificar cuándo vencen los clústeres Alfa, ejecuta el siguiente comando:

gcloud container clusters list

¿Qué sigue?