Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado.

Crea e importa tu primer clúster

Esta sección te guiará a través de la creación de tu primer clúster e importarlo en Rancher Manager. Se presentan dos métodos alternativos para la provisión de clústeres: utilizando un flujo de trabajo GitOps con Fleet y aplicando manualmente los manifiestos a través de kubectl.

Requisitos previos

Provisión de un clúster de carga de trabajo CAPI

  • GitOps utilizando Fleet

  • Manualmente usando kubectl

Configura tu repositorio de Fleet

Para simplificar el proceso de provisión de clústeres, utilizaremos una serie de ejemplos preconfigurados que puedes encontrar en el repositorio https://github.com/rancher/turtles/tree/main/examples. Al inspeccionar el contenido de este repositorio, encontrarás:

  1. Una carpeta aplicaciones para aplicaciones adicionales que se pueden desplegar utilizando Fleet (CNI, CSI, CPI).

  2. Una carpeta clusterclasses con un montón de ejemplos de ClusterClass.

  3. Una carpeta clusters/docker/rke2 con un ejemplo de definición de clúster Docker.

    Si lo prefieres, puedes crear tu propio repositorio de Fleet utilizando la misma estructura base.

Usa la interfaz de Rancher para añadir tu repositorio de Fleet

Ahora que las definiciones de clúster están comprometidas en un repositorio git, se pueden utilizar para aprovisionar los clústeres. Para hacer esto, necesitarán ser importadas en el clúster de Rancher Manager (que también actúa como un clúster de gestión de Cluster API) utilizando la función Entrega Continua (que utiliza Fleet).

  1. Ve a Rancher Manager

  2. Selecciona Entrega Continua del menú: barra lateral

  3. Selecciona fleet-local como el espacio de nombres desde la parte superior derecha espacio de nombres

  4. Selecciona Git Repos en la barra lateral

  5. Haz clic en Añadir Repositorio

  6. Introduce clusters como el nombre

  7. Obtén la URL de clonación HTTPS de tu repositorio git git clone url

  8. Añade la URL en el campo URL del Repositorio

  9. Cambia el nombre de la rama a main

  10. Añade las siguientes rutas para especificar qué directorios desplegar:

    Configuración de rutas de Fleet

    examples/clusterclasses/docker/rke2
    examples/applications/cni/calico
    examples/applications/lb/docker
    examples/clusters/docker/rke2
  11. Haz clic en Siguiente

  12. Haz clic en Crear

  13. Haz clic en el nombre de clusters

  14. Observa cómo los recursos se vuelven disponibles

  15. Selecciona Gestión de Clústeres en el menú

  16. Verifica que tu clúster ha sido importado

Aplica los recursos del clúster

Para crear el clúster usando kubectl, ejecuta los siguientes comandos:

  1. Abre una terminal y aplica el ClusterClass y las plantillas relacionadas:

    kubectl apply -f https://raw.githubusercontent.com/rancher/turtles/refs/heads/main/examples/clusterclasses/docker/rke2/clusterclass-docker-rke2.yaml
  2. Aplica la configuración del balanceador de carga:

    kubectl apply -f https://raw.githubusercontent.com/rancher/turtles/refs/heads/main/examples/applications/lb/docker/configmap.yaml
  3. Aplica la configuración de CNI (Calico):

    kubectl apply -f https://raw.githubusercontent.com/rancher/turtles/refs/heads/main/examples/applications/cni/calico/helm-chart.yaml
  4. Crea el clúster:

    kubectl apply -f https://raw.githubusercontent.com/rancher/turtles/refs/heads/main/examples/clusters/docker/rke2/cluster.yaml
  5. Observa cómo los recursos se preparan:

    kubectl get clusters -w
  6. Selecciona Gestión de Clústeres en el menú

  7. Verifica que tu clúster ha sido importado

Pasos siguientes: Espera a que el clúster aparezca en el panel de control de Rancher

El clúster provisionado en este tutorial contiene la etiqueta cluster-api.cattle.io/rancher-auto-import. Esta etiqueta indicará a Turtles que importe automáticamente el clúster en Rancher. Para más información, consulta Registro de Clúster de Rancher.