Contribuisci a migliorare questa pagina
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à.
Per contribuire a questa guida per l'utente, scegli il GitHub link Modifica questa pagina nel riquadro destro di ogni pagina.
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à.
Abilita la modalità automatica di EKS sui cluster EKS esistenti
Puoi abilitare la modalità automatica di EKS sui cluster EKS esistenti.
AWS supporta le seguenti migrazioni:
-
Migrazione da Karpenter ai nodi della modalità automatica di EKS. Per ulteriori informazioni, consulta Eseguire la migrazione da Karpenter alla modalità automatica di EKS utilizzando kubectl.
-
Migrazione dai gruppi di nodi gestiti EKS ai nodi della modalità automatica di EKS. Per ulteriori informazioni, consulta Eseguire la migrazione dai gruppi di nodi gestiti EKS a EKS Auto Mode.
-
Migrazione da EKS Fargate alla modalità automatica di EKS. Per ulteriori informazioni, consulta Eseguire la migrazione da EKS Fargate alla modalità automatica di EKS.
AWS non supporta le seguenti funzionalità:
-
Migrazione di volumi dal controller EBS CSI (utilizzando il componente aggiuntivo Amazon EKS) al controller CSI EBS EKS Auto Mode (gestito da EKS Auto Mode). PVCs creati con uno non possono essere montati dall'altro, perché utilizzano due diversi provider di volumi Kubernetes.
-
Il
eks-auto-mode-ebs-migration-tool(progetto AWS Labs) consente la migrazione tra EBS CSI standard () e EKS Auto EBS CSI StorageClass ( ebs.csi.aws.com). StorageClassebs---csi---eks.amazonaws.com.rproxy.goskope.comTieni presente che la migrazione richiede l'eliminazione e la ricreazione PersistentVolumeClaim/PersistentVolume delle risorse esistenti, quindi la convalida in un ambiente non di produzione è essenziale prima dell'implementazione.
-
-
Migrazione dei sistemi di bilanciamento del carico dal AWS Load Balancer Controller alla modalità automatica EKS
Puoi installare il AWS Load Balancer Controller su un cluster Amazon EKS Auto Mode. Utilizza le opzioni
IngressClassoloadBalancerClassper associare le risorse Service e Ingress al Load Balancer Controller o alla modalità automatica di EKS. Per una guida prescrittiva, consultaMigrate NGINX Ingress Controllers when enabling Amazon EKS Auto Mode -
Migrazione dei cluster EKS con configurazioni di rete alternative CNIs o altre configurazioni di rete non supportate
Materiale di riferimento per le migrazioni
Utilizza il seguente riferimento sulla migrazione per configurare le risorse Kubernetes in modo che siano di proprietà di controller autogestiti o la modalità automatica di EKS.
| Funzionalità | Risorsa | Campo | Autogestito | Modalità automatica di EKS |
|---|---|---|---|---|
|
Storage a blocchi |
|
|
|
|
|
Sistema di bilanciamento del carico |
|
|
|
|
|
Sistema di bilanciamento del carico |
|
|
|
|
|
Sistema di bilanciamento del carico |
|
|
|
|
|
Sistema di bilanciamento del carico |
|
|
|
|
|
Calcolo |
|
|
|
|
Migration di volumi EBS
Durante la migrazione dei carichi di lavoro alla modalità automatica di EKS, è necessario gestire la migrazione dei volumi EBS a causa di diversi provisioner di driver CSI:
-
Provisioner della modalità automatica di EKS:
ebs.csi.eks.amazonaws.com -
Provisioner CSI EBS open source:
ebs.csi.aws.com
Segui questi passaggi per migrare i volumi persistenti:
-
Modifica la policy di conservazione dei volumi: modifica la versione della piattaforma esistente
persistentVolumeReclaimPolicyinRetainper garantire che il volume EBS sottostante non venga eliminato. -
Rimuovi la versione della piattaforma da Kubernetes: elimina la vecchia risorsa della versione mantenendo intatto il volume EBS effettivo.
-
Crea una nuova versione della piattaforma con provisioning statico: crea una nuova versione che faccia riferimento allo stesso volume EBS ma funzioni con il driver CSI di destinazione.
-
Associa a un nuovo PVC: crea un nuovo PVC che faccia riferimento in modo specifico alla versione della tua piattaforma utilizzando il campo
volumeName.
Considerazioni
-
Assicurati che le tue applicazioni siano interrotte prima di iniziare questa migrazione.
-
Esegui il backup dei dati prima di iniziare il processo di migrazione.
-
Questo processo deve essere eseguito per ogni volume persistente.
-
Il carico di lavoro deve essere aggiornato per utilizzare il nuovo PVC.
Migrazione dei bilanciatori del carico
Non è possibile trasferire direttamente i sistemi di bilanciamento del carico esistenti dal controller di bilanciamento del AWS carico autogestito alla modalità automatica EKS. Devi invece implementare una strategia di implementazione blu/verde. Questo comporta il mantenimento della configurazione del bilanciatore del carico esistente e la creazione di nuovi sistemi di bilanciamento del carico sotto il controller gestito.
Per ridurre al minimo le interruzioni del servizio, consigliamo un approccio di trasferimento del traffico basato su DNS. Innanzitutto, crea nuovi sistemi di bilanciatore del carico utilizzando la modalità automatica di EKS e mantenendo operativa la configurazione esistente. Quindi, utilizza il routing DNS (come Route 53) per spostare gradualmente il traffico dai vecchi sistemi di bilanciatore del carico a quelli nuovi. Una volta completata la migrazione del traffico e verificata la nuova configurazione, puoi disattivare i vecchi sistemi di bilanciatore del carico e il controller autogestito.