Introduzione
Negli ambienti Kubernetes moderni, la vera sfida non è far girare i container, ma proteggere i dati.
Applicazioni, database e servizi stateful richiedono una piattaforma che garantisca:
- Persistenza
- Snapshot
- Backup off-cluster
- Ripristino affidabile
Questo progetto nasce con l’obiettivo di costruire, partendo da hardware fisico, una piattaforma Kubernetes pronta per ambienti enterprise, in grado di offrire resilienza dei dati e protezione da eventi critici come guasti o ransomware.
Obiettivo del progetto
L’obiettivo non era creare un semplice laboratorio, ma una piattaforma cloud-native completa, in cui:
- Lo storage è condiviso e ridondato
- I volumi sono gestiti da Kubernetes tramite CSI
- I dati possono essere snapshot-tati
- I backup sono esportati fuori dal cluster
In altre parole: Kubernetes diventa una piattaforma dati, non solo di calcolo.
Architettura di base
L’architettura si basa su tre elementi fondamentali:
- Nodi di calcolo (Intel NUC) per eseguire Kubernetes
- Storage esterno (Synology e WD) per ospitare i dati
- Rete dedicata per collegare compute e storage
Questo modello separa fisicamente calcolo, dati e gestione, una best practice delle architetture enterprise.
Abilitazione dello storage persistente
Lo storage esterno viene esposto a Kubernetes tramite:
- iSCSI (Synology)
- NFS (WD)
e integrato nel cluster attraverso CSI (Container Storage Interface).
Questo permette a Kubernetes di creare, montare e gestire volumi come risorse native.
Snapshot e consistenza dei dati
Sul CSI sono stati abilitati i componenti di snapshot, che consentono di:
- Congelare lo stato di un volume
- Proteggere database e file
- Consentire backup applicativi consistenti
Questa è la base di qualsiasi strategia di data protection moderna.
Protezione dei workload con Kasten K10
Sopra Kubernetes è stato installato Kasten K10, la piattaforma di data management per Kubernetes, che fornisce:
- Policy di backup
- Snapshot orchestrati
- Esportazione su storage esterno
- Restore applicativo
Grazie a Kasten, i workload non sono più solo container, ma entità protette.
Storage di backup off-cluster
Un NAS Wester Digital collegatovia NFS è stato configurato come destinazione di backup al fine di mantenere una copia dei dati fuori dal cluster, requisito essenziale per:
- Disaster recovery
- Protezione ransomware
- Isolamento dei backup
Risultato finale
Il risultato è una piattaforma Kubernetes che:
- Gestisce storage persistente
- Supporta snapshot CSI
- Effettua backup applicativi
- Replica i dati su storage esterno
In pratica:
K8s pronto per ambienti di produzione e cyber-resilienza.
