Contribuisci a migliorare questa pagina
Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.
Scopri Amazon EKS con l’esempio
Panoramica
Questa guida per l’utente di Amazon EKS contiene procedure generiche per creare il tuo primo cluster EKS dalla riga di comando o Console di gestione AWS e un solido riferimento per tutti i principali componenti di Amazon EKS. Tuttavia, in qualità di amministratore o sviluppatore di cluster Amazon EKS, puoi acquisire una comprensione più approfondita di Amazon EKS seguendo i percorsi di apprendimento presenti in siti esterni a questa guida. Questi siti possono aiutarti a:
-
Configurare tipi di cluster specifici. I tipi di cluster specifici possono essere basati sui tipi di carico di lavoro o sui requisiti di sicurezza. Ad esempio, potresti voler ottimizzare un cluster per eseguire carichi di lavoro in batch, di machine learning o con elaborazione intensiva.
-
Migliorare i tuoi cluster. Puoi aggiungere funzionalità avanzate al tuo cluster per fornire funzionalità come osservabilità, archiviazione flessibile, dimensionamento automatico o reti di cluster specializzate.
-
Automatizzare gli aggiornamenti. Utilizzando funzionalità come GitOps, puoi configurare il provisioning automatico dell’infrastruttura e dei carichi di lavoro del cluster, in base alle modifiche apportate a tali componenti nei tuoi repository Git.
-
Utilizzare strumenti avanzati di configurazione del cluster. Anche se
eksctlrappresenta un modo rapido per creare un cluster, esistono altri strumenti che possono semplificare la configurazione e l’aggiornamento di cluster più complessi. Tra questi ci sono strumenti come Terraforme CloudFormation .
Per iniziare il percorso di apprendimento su Amazon EKS, consiglio di visitare alcuni dei siti descritti in questa pagina. Se riscontri problemi lungo il percorso, sono disponibili anche delle risorse per aiutarti a risolverli. Ad esempio, il Re:post Knowledge Center
Workshop su Amazon EKS
Partendo da una conoscenza di base di Kubernetes e dei container, Amazon EKS workshop
-
Amazon EKS Basics: guarda il video nella pagina di introduzione
per scoprire come Amazon EKS implementa le funzionalità di Kubernetes sul cloud AWS. Se hai bisogno di conoscere meglio le basi di Kubernetes, guarda il video What is Kubernetes . -
Configurazione Amazon EKS: se disponi di un account AWS, la sezione Configurazione
ti aiuta a configurare un ambiente CloudShell per creare un cluster. Infatti, offre una scelta tra eksctl (una semplice riga di comando per la creazione di cluster) e Terraform (un approccio più da infrastruttura come codice alla creazione di un cluster) per creare un cluster Amazon EKS. -
Amazon EKS Getting started: prova un semplice web store nella sezione Sample application
. Puoi utilizzarlo durante gli altri esercizi. In questa sezione, puoi anche scoprire come creare pacchetti con le immagini dei container e come vengono gestiti i microservizi utilizzando pod, implementazioni, servizi, StatefulSets e Namespace Kubernetes. Quindi utilizza Kustomize per implementare le modifiche ai manifesti di Kubernetes. -
Amazon EKS Fundamentals: utilizzando funzionalità AWS come AWS Load Balancer Controller
, il workshop mostra come esporre le applicazioni al mondo esterno. Per l’archiviazione, il workshop mostra come utilizzare Amazon EBS per l’archiviazione a blocchi, Amazon EFS per l’archiviazione dei file system e Amazon FSx per NetApp ONTAP per gestire i file system ONTAP in AWS. Per la gestione dei nodi, il workshop ti aiuta a configurare i gruppi di nodi gestiti . -
Funzionalità avanzate di Amazon EKS: le funzionalità più avanzate offerte tramite il workshop Amazon EKS includono laboratori per la configurazione di:
-
Dimensionamento automatico: include il dimensionamento automatico dei nodi (con Cluster Autoscaler
o Karpenter ) e quello dei carichi di lavoro (con Horizontal Pod Autoscaler e Cluster Proportional Autoscaler ). -
Osservabilità: scopri di più su registrazione
, OpenSearch , Container Insights su Amazon EKS e la visibilità dei costi con Kubecost in una serie di laboratori sull’osservabilità . -
Sicurezza: questo set di laboratori di sicurezza
consente di esplorare la gestione dei segreti , Amazon GuardDuty , gli standard di Pod Security e la gestione delle policy di Kyverno . -
Rete: scopri le funzionalità di rete per Amazon EKS dai laboratori sulla rete
che includono CNI di Amazon VPC (plug-in della rete di supporto) e Amazon VPC Lattice (per la configurazione di cluster tra VC e account utente). -
Automazione: laboratori su automazione
per mostrare i metodi GitOps per gestire cluster e progetti come AWS Controllers per Kubernetes e Crossplane per la gestione dei piani di controllo di Amazon EKS.
-
Tutorial pratici per la configurazione dei cluster su Amazon EKS
Una serie di tutorial sulla configurazione dei cluster Amazon EKS
Creazione di cluster
Questi tutorial aiutano a creare cluster che possono essere utilizzati per scopi speciali. Tra questi, c’è la possibilità di eseguire:
Potenziamento dei cluster
Una volta che disponi di un cluster esistente, puoi estenderlo e migliorarlo in modo da consentirgli di eseguire carichi di lavoro specializzati e di potenziare in altro modo i cluster. Questi tutorial includono modi per:
Ottimizzazione dei servizi AWS
Utilizzando questi tutorial, è possibile integrare meglio i cluster con i servizi AWS. Questi tutorial includono quelli che aiutano a:
Esempi di Amazon EKS
Il repository degli esempi di Amazon EKS
Tieni presente che questi esempi sono solo a scopo di apprendimento e test e non sono destinati all’utilizzo in produzione.
Tutorial di AWS
Il sito AWS Tutorials
Workshop per sviluppatori
Se sei uno sviluppatore di software e desideri creare o rifattorizzare applicazioni da eseguire su Amazon EKS, Amazon EKS Developers workshop
Inizia con Amazon EKS Python Workshop
Workshop Terraform
Anche se eksctl è uno strumento semplice per la creazione di un cluster, per tipi di implementazioni Amazon EKS di tipo infrastruttura come codice più complessi, Terraform
Formazione su AWS Amazon EKS
AWS offre una formazione formale per conoscere Amazon EKS. Un corso di formazione di tre giorni intitolato Running Containers on Amazon Elastic Kubernetes Service
-
Nozioni di base su Kubernetes e Amazon EKS
-
Come creare cluster Amazon EKS
-
Proteggere Amazon EKS con l’autorizzazione AWS RBAC IAM e Kubernetes
-
Strumenti di automazione GitOps
-
Strumenti di monitoraggio
-
Tecniche per migliorare costi, efficienza e resilienza