Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Ripristina un cluster Amazon EKS
È possibile ripristinare i backup dei cluster EKS utilizzando la AWS Backup console o la CLI. I backup EKS sono punti di ripristino compositi che includono sia backup dello stato del cluster EKS che backup di volume persistente.
AWS Backup supporta diverse esperienze di ripristino, inclusi ripristini granulari a livello di namespace. I ripristini non sono distruttivi e non sovrascrivono alcun oggetto Kubernetes esistente nel cluster EKS di destinazione. Inoltre, i ripristini non sovrascriveranno le versioni Kubernetes del cluster EKS di destinazione.
I backup EKS devono essere ripristinati su un cluster EKS di destinazione, ovvero su un cluster Amazon EKS che è stato predisposto. Come parte del flusso di lavoro di ripristino, puoi scegliere di creare un nuovo cluster EKS che AWS Backup verrà creato per tuo conto.
Nota
AWS Backup fornirà un set limitato di opzioni per la creazione di un nuovo cluster EKS come parte di un ripristino. Per tutte le funzionalità di creazione di cluster EKS, i clienti possono creare un nuovo cluster EKS utilizzando la console EKS
Funzionalità di ripristino per Amazon EKS
| Tipo di ripristino | Ripristina l'obiettivo | Ripristina il comportamento |
|---|---|---|
| Ripristino del cluster esistente | Ripristina nel cluster EKS di origine o nel cluster EKS esistente | Ripristina tutte le risorse Kubernetes e i volumi persistenti nei cluster EKS esistenti. Tutti i ripristini non sono distruttivi e gli oggetti esistenti non vengono sovrascritti. Per gli oggetti che vengono ignorati, è possibile sottoscrivere le notifiche SNS |
| Nuovo ripristino del cluster | Crea un nuovo cluster Amazon EKS come parte del ripristino EKS | Restore crea un nuovo cluster EKS e ripristina tutte le risorse Kubernetes e i volumi persistenti nel cluster appena creato |
| Ripristino dello spazio dei nomi | Cluster Amazon EKS esistente | Ripristina solo i namespace specificati, le relative risorse Kubernetes e i corrispondenti ripristini di storage persistenti non sono distruttivi e gli oggetti esistenti non vengono sovrascritti. Per gli oggetti che vengono ignorati, puoi iscriverti a SNS Notifcations |
| Ripristino persistente dell'archiviazione | Dipende dallo storage persistente | Ripristina lo storage persistente individuale come ripristini autonomi. Vedi il comportamento di ripristino di Amazon EBS, Amazon S3, Amazon EFS. |
Autorizzazioni
Le autorizzazioni richieste dipendono dal tipo di ripristino e dalla destinazione di destinazione.
-
AWS BackupAWSBackupServiceRolePolicyForRestorescontiene le autorizzazioni necessarie per ripristinare il cluster Amazon EKS e lo storage persistente EBS ed EFS.
Considerazioni prima del ripristino
Prima di iniziare un processo di ripristino EKS, esaminate quanto segue. Se stai ripristinando un backup EKS che è stato copiato su più account o regioni, assicurati di controllare queste considerazioni prima dei ripristini per evitare errori di ripristino.
-
Ruoli IAM: durante il ripristino su un cluster diverso, i ruoli IAM utilizzati nel cluster di origine (come Pod identity, IRSA). Le configurazioni del provider OIDC, ecc.) devono essere presenti nell'account o nella regione come cluster di destinazione.
-
Garantisci la versione e la compatibilità EKS: le versioni API degli oggetti che desideri ripristinare devono essere la stessa versione (o la più simile possibile) e supportate nel nuovo cluster. AWS Backup eseguirà al meglio il ripristino tra le versioni EKS, sebbene possano sorgere problemi di compatibilità durante il ripristino tra versioni significativamente diverse.
-
Classi di storage corrispondenti: per i ripristini su un cluster EKS esistente, assicuratevi che i componenti aggiuntivi CSI Storage Driver appropriati siano installati prima del ripristino
-
Bucket S3: quando ripristini un cluster EKS con bucket S3, assicurati che il bucket S3 abbia una versione e sia accessibile nell'account o nella regione di destinazione.
-
Archivio di immagini: quando ripristini un cluster EKS, assicurati che l'account o la regione del cluster EKS di destinazione abbia accesso alle immagini a cui si fa riferimento nell'ambito del ripristino. Verificate che il registro disponga delle autorizzazioni necessarie per le politiche interregionali o relative agli account.
-
Gruppi di sicurezza: i gruppi di sicurezza devono essere precreati per ALB, Pod Identities, EKS Node Groups ecc. nell'account e nella regione di destinazione se si crea un nuovo cluster EKS come parte del ripristino
-
Zone e nodi di disponibilità EBS: le zone di disponibilità in cui recuperare i volumi EBS devono essere mappate alla zona di disponibilità di un nodo EKS esistente
-
Ripristini non distruttivi: tutti i ripristini EKS saranno non distruttivi e non sovrascriveranno gli oggetti Kubernetes del ripristino di destinazione.
-
Abilita i registri di controllo EKS: abilita i registri di controllo EKS per ulteriori registrazioni e risoluzione dei problemi prima del ripristino. È inoltre possibile abbonarsi alle notifiche SNS per notificare gli oggetti ignorati o non riusciti durante il ripristino.
Configurazioni EKS
Quando ripristini l'Amazon composito AWS Backup, scegli il tipo di ripristino e la destinazione di destinazione. Puoi scegliere di eseguire il ripristino sul cluster EKS di origine, su un cluster EKS esistente o creare un nuovo cluster EKS come destinazione di ripristino. Per i nuovi cluster EKS, puoi scegliere di utilizzare le stesse impostazioni dell'infrastruttura esistenti (ad esempio VPC, sottoreti) del cluster di backup o configurarne di nuove. AWS Backup eseguirà sempre un ripristino non distruttivo che non sovrascriva le risorse esistenti.
Per i ripristini dello spazio dei nomi, puoi specificare fino a 5 namespace da ripristinare in modo selettivo. Vengono ripristinate solo le risorse con ambito namespace, mentre le risorse con ambito cluster vengono escluse ad eccezione dei volumi persistenti correlati.
Come impostazione avanzata, puoi scegliere di modificare l'ordine di ripristino degli oggetti Kubernetes. Per impostazione predefinita, AWS Backup ripristinerà tutti gli oggetti Kubernetes nel seguente ordine:
Risorse Kubernetes con ambito cluster
-
Definizioni di risorse personalizzate
-
Namespace (lo spazio dei nomi stesso, non le risorse all'interno di tale spazio dei nomi)
-
StorageClasses
-
PersistentVolumes
Risorse Kubernetes con ambito di namespace
-
PersistentVolumeClaims
-
Segreti
-
ConfigMaps
-
ServiceAccounts
-
LimitRanges
-
Pod
-
ReplicaSets
Configurazioni di storage persistenti
Come parte del backup ripristino composito di Amazon EKS, il secondo passaggio consisterà nella configurazione delle configurazioni di Persistent Storage. Questo varierà in base allo storage persistente di cui è stato eseguito il backup come parte del cluster EKS.
Per gli snapshot di Amazon EBS è necessario fornire una zona di disponibilità, in cui ripristinare e creare il volume Amazon EBS. AWS Backup tenterà quindi di creare il pod EKS nella stessa zona di disponibilità selezionata in modo che il volume possa essere rimontato sul cluster EKS come parte del ripristino.
Come parte del ripristino, AWS Backup rimonterà i volumi Amazon EBS e i bucket Amazon S3 sul cluster EKS ripristinato. I file system Amazon EFS eseguono il ripristino su prefissi casuali e richiedono la creazione manuale dei punti di accesso dopo il ripristino per il rimontaggio sul cluster EKS. AWS Backup non crea punti di accesso o monta destinazioni per tuo conto, consulta le linee guida qui per i punti di accesso e le destinazioni di montaggio.
Procedura di ripristino Amazon EKS
Segui questi passaggi per ripristinare i backup di Amazon EKS utilizzando la AWS Backup console o AWS CLI:
È possibile sottoscrivere gli eventi di notifica per gli oggetti non riusciti e ignorati per il ripristino. Per ulteriori informazioni, vedere Opzioni di notifica con AWS Backup.