Instalación en Kubernetes
QuasarSDS se distribuye como un conjunto de manifiestos Kustomize.
1. Instalar los CRDs
Los CRDs deben existir antes de desplegar los componentes; sin ellos, el agente no puede registrar los nodos.
kubectl apply -f config/crd/bases
2. Desplegar los componentes
kubectl apply -k config/overlays/<tu-entorno>
Esto crea, en el namespace quasarsds-system:
| Componente | Tipo | Función |
|---|---|---|
quasarsds-agent | DaemonSet | Gestiona SPDK en cada nodo de almacenamiento |
quasarsds-controller | Deployment | Orquestación de volúmenes, snapshots y pools |
quasarsds-witness | Deployment | Árbitro de quórum para el failover |
quasarsds-csi-controller / quasarsds-csi-node | Deployment / DaemonSet | Integración CSI con Kubernetes |
3. Comprobar el estado
kubectl -n quasarsds-system get pods
kubectl get sdsnodes
Cada nodo de almacenamiento debe aparecer como SDSNode con la lista de discos detectados. Confirma en spec.validated los discos que QuasarSDS puede usar.
4. Crear un pool
Continúa con Tu primer volumen.