Saltar al contenido

Blog

Creación de clústeres Kubernetes de producción con RKE2 y Longhorn

Configuración de producción de RKE2 y Longhorn

  • 2 min de lectura
  • Updated
Guía paso a paso de

: creación de un clúster Kubernetes de producción con Rancher RKE2 y Longhorn

Arquitectura de clúster Kubernetes (RKE2)Nodos del plano de controlNodo 1 (líder)API ServidoretcdProgramadorNodo 2API ServidoretcdAdministrador de controladorNodo 3Servidor APIetcdAdministrador de controladorNodos de trabajoTrabajador 1kubeletkube-proxyPodsTrabajador 2kubeletkube-proxyPodsCapa de red Canal CNI (comunicación Pod-to-Pod)Capa de almacenamiento distribuido LonghornConfiguración HA con 3 nodos de plano de control y conmutación por error automática

Paso 1: Instalar RKE2

  1. Descargue el instalador de RKE2 desde el sitio web oficial de Rancher.
  2. Ejecutecurl -sfL https://get.rke2.io | sh -en cada nodo.
  3. Iniciar el servicio RKE2:systemctl enable rke2-server && systemctl start rke2-server

Paso 2: Implementar Longhorn para almacenamiento

Integración de almacenamiento distribuido LonghornApp Pod APVC ClaimApp Pod BPVC ClaimApp Pod CPVC ClaimStatefulSetPVC ClaimControlador y controlador Longhorn CSI. MotorProgramación y control de volumen Administrador de replicaciónNodo de trabajo 1Réplica A1 y B1Almacenamiento SSDDestino iSCSINodo de trabajo 2Réplica A2 & C1Almacenamiento SSDDestino iSCSINodo de trabajo 3Réplica B2 & C2Almacenamiento SSDDestino iSCSICada volumen se replica en nodos para alta disponibilidad
  1. Instalar Helm:curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
  2. Agregar repositorio de Longhorn:helm repo add longhorn https://charts.longhorn.io
  3. Instalar bocina larga:helm install longhorn longhorn/longhorn --namespace longhorn-system --create-namespace
Diagrama de arquitectura

Kubernetes Cluster Architecture Diagram

Notas técnicas

  • Utilice almacenamiento SSD para obtener el mejor rendimiento.
  • Asegúrese de que todos los nodos tengan nombres de host únicos e IP estáticas.
  • Configure firewalls para permitir puertos Kubernetes.

Cómo: verificar el estado del clúster

kubectl get nodes
kubectl get pods -A
kubectl get storageclass

Las mejores guías de vídeos de YouTube

Tutoriales en vídeo de







Recursos adicionales

Problemas comunes y solución de problemas

    El nodo
  • no se une: verifique el firewall y el token.
  • Los pods
  • Longhorn no se ejecutan: verifique la clase de almacenamiento y las etiquetas de los nodos.
  • Problemas de red: revise la configuración del complemento CNI.