Dopo aver completato l’installazione di Kasten K10 sul cluster Kubernetes, il passo successivo è configurare una destinazione dove salvare i backup e creare la prima policy di protezione.
In questo articolo vedremo una configurazione minimale ma funzionante, utilizzando una share NFS come repository di backup.
Prerequisiti
- Cluster Kubernetes funzionante
- K10 installato
- accesso alla console K10
- una share NFS accessibile dal cluster
Nel laboratorio utilizzo una share NFS Western Digiatal che espone le proprie risorse al seguente indirizzo: 192.168.16.92:/mnt/HD/HD_a2/kasten-nfs.
sudo mkdir -p /mnt/k10-nfs-test
sudo mount -t nfs -o vers=3 \
192.168.16.92:/mnt/HD/HD_a2/kasten-nfs \
/mnt/k10-nfs-test
Test:
Touch /mnt/k10-nfs-test/file-test.txt
Il repository è ora utilizzabile.
Ora passiamo alla console di K10 e aggiungiamo una Location Profile:
Aprire la dashboard di K10 e nel seguente percorso:
→ Location Profiles
→ Create New
Selezionate come provider NFS/SMB e configurate i parametri come indicato nella tabella sottostante:
| parametro | valore |
|---|---|
| Name | nfs-wd |
| Server | 192.168.16.92 |
| Path | /mnt/HD/HD_a2/kasten-nfs |
Salvate la configurazione.
La Location Profile rappresenta la destinazione dove K10 esporterà le snapshot dei backup appena effettuati.
Nota: nel laboratorio per una pura necessità didattica ho utilizzato una configurazione kubernetes approach. Ho cioè creato una Storage Class NFS che permettesse la creazione di PV e PVC da utilizzare per l’export dei backup.
Creazione policy di Backup
Configurazione minimale:
| parametro | valore |
|---|---|
| Policy Type | Backup |
| Namespace | default (o quello desiderato) |
| Frequency | Manual o Daily |
| Snapshot | Enabled |
| Export | Enabled |
Nel campo Export Location selezionare il location profile appena creata:
Avvio del primo backup
Dopo aver salvato la policy è possibile avviarla manualmente selezionando Run Once
K10 eseguirà:
- Snapshot dei volumi
- Esportazione dei dati sul repository NFS
Lo stato può essere monitorato nella Dashboard
Conclusione
Con pochi passaggi è possibile configurare una protezione di base per il cluster Kubernetes.
La combinazione di:
- snapshot storage
- export su repository NFS
- policy schedulate
permette di implementare rapidamente una strategia di backup e recovery per le applicazioni containerizzate.



