- Container›
- Amazon EKS›
- Domande frequenti
Domande frequenti su Amazon EKS
Generali
Apri tuttoAmazon EKS è un servizio gestito che semplifica l'esecuzione di Kubernetes su AWS perché non richiede l'installazione e la gestione del piano di controllo o dei nodi worker Kubernetes.
Kubernetes è un sistema di orchestrazione di container open source che consente di implementare e gestire applicazioni containerizzate su larga scala. Kubernetes raggruppa i container in gruppi logici per facilitare gestione e rilevamento, quindi li avvia su cluster di istanze Amazon Elastic Compute Cloud (Amazon EC2). Con Kubernetes è possibile eseguire applicazioni in container, inclusi microservizi, worker di elaborazione in batch e soluzioni platform as a service (PaaS) utilizzando lo stesso assortimento di strumenti sia on-premises che nel cloud.
Amazon EKS assegna e scala il piano di controllo Kubernetes inclusi i server dell'interfaccia di programmazione dell'applicazione (API) e il livello di persistenza di backend su più zone di disponibilità (AZ) AWS per garantire maggiore disponibilità e tolleranza ai guasti. Amazon EKS rileva e sostituisce automaticamente i nodi del piano di controllo con errori e applica patch al piano di controllo. Puoi eseguire EKS utilizzando AWS Fargate che offre funzionalità di calcolo serverless per container. Fargate elimina la necessità di effettuare il provisioning e la gestione di server, permettendoti di specificare e pagare solo le risorse utilizzate per ciascuna applicazione, e migliora la sicurezza isolando l'applicazione fin dalla progettazione.
Amazon EKS si integra inoltre con diversi servizi AWS per fornire scalabilità e sicurezza per le applicazioni. Tra questi servizi, Elastic Load Balancing per la distribuzione del carico, AWS Identity and Access Management (IAM) per l'autenticazione, Amazon Virtual Private Cloud (VPC) per l'isolamento e AWS CloudTrail per la registrazione di log.
Amazon EKS esegue il provisioning (avvio) e gestisce automaticamente il piano di controllo e i nodi worker Kubernetes. Ad alto livello, Kubernetes è formato da due componenti: il primo è un cluster di nodi che esegue i container, il secondo è il piano di controllo che gestisce quando e dove i container devono essere avviati nel cluster, monitorandone lo stato.
Senza Amazon EKS è necessario eseguire manualmente il piano di controllo e il cluster dei nodi Kubernetes. Con Amazon EKS, esegui il provisioning dei tuoi nodi con un singolo comando nella console EKS, nell'interfaccia a riga di comando (CLI) o nell'API. AWS gestisce il provisioning, il dimensionamento e la gestione del piano di controllo Kubernetes in una configurazione sicura e altamente disponibile. Ciò elimina un onere operativo significativo e consente di concentrarsi sulla costruzione di applicazioni anziché sulla gestione dell'infrastruttura AWS.
Amazon EKS supporta le distribuzioni di sistemi operativi Linux x86, ARM e Windows Server compatibili con Kubernetes. Amazon EKS fornisce AMI ottimizzate per Amazon Linux 2, Amazon Linux 2023, Bottlerocket e Windows Server 2022. Le AMI ottimizzate per EKS per altre distribuzioni Linux, come Ubuntu, sono disponibili dai rispettivi fornitori.
Facci sapere cosa possiamo aggiungere o migliorare aprendo una richiesta di funzionalità nella roadmap pubblica dei servizi di container AWS
Amazon Elastic Kubernetes Service (EKS) Provisioned Control Plane è una funzionalità che ti dà la possibilità di selezionare la capacità del piano di controllo del cluster per garantire prestazioni elevate e prevedibili per i carichi di lavoro più impegnativi. Con Provisioned Control Plane, è possibile predisporre il cluster con la capacità desiderata da una serie di livelli di scalabilità ben definiti, assicurando che il piano di controllo sia immediatamente pronto quando la domanda aumenta. Questi nuovi livelli di scalabilità sbloccano prestazioni e scalabilità del cluster significativamente più elevate, consentendoti di eseguire carichi di lavoro su larga scala in un singolo cluster.
Paghi una tariffa oraria in base al livello di scalabilità del Provisioned Control Plane utilizzato dal tuo cluster. Per i prezzi dettagliati dei livelli di scalabilità, consulta la pagina dei prezzi di Amazon EKS.
Amazon EKS Capabilities
Apri tuttoAmazon EKS Capabilities è un set estensibile di funzionalità cluster native di Kubernetes completamente gestite che accelerano la velocità e alleggeriscono la complessità della creazione di piattaforme Kubernetes su misura. Queste funzionalità fondamentali includono l'implementazione continua, la gestione delle risorse cloud e la composizione e l'orchestrazione delle risorse. EKS Capabilities gestisce completamente queste funzionalità fondamentali con configurazioni ponderate ma flessibili. Se disponi di piattaforme basate su Kubernetes esistenti, puoi scaricare il carico operativo su AWS. Se non disponi di risorse di piattaforma dedicate, puoi comunque accedere a EKS Capabilities e iniziare subito a creare soluzioni scalabili.
Amazon EKS offre attualmente tre capacità al momento del lancio, ognuna delle quali serve casi d'uso distinti nell'ecosistema Kubernetes. Argo CD ti aiuta a distribuire le tue applicazioni su uno o più cluster utilizzando i principi di GitOps, che includono il rilevamento della deriva e la riconciliazione automatica. AWS Controllers for Kubernetes (ACK) ti aiuta a gestire l'infrastruttura cloud AWS in modo nativo di Kubernetes insieme alle tue applicazioni senza dover cambiare contesto o strumenti. Kubernetes Resource Orchestrator (KRO) consente di creare API personalizzate riutilizzabili che definiscono configurazioni complesse multi-risorsa come semplici elementi costitutivi, semplificando la distribuzione di modelli di applicazioni e infrastrutture standardizzati in tutta l'organizzazione.
Per iniziare, è sufficiente utilizzare l'API EKS, la console AWS, eksctl o il tuo strumento Infrastructure-as-Code (IaC) preferito per abilitare le capacità EKS in un cluster nuovo o esistente e specificare il ruolo IAM che la sua capacità dovrebbe utilizzare. Ogni capacità richiede autorizzazioni IAM specifiche documentate per quella particolare capacità. Una volta abilitato, utilizzerai principalmente flussi di lavoro Kubernetes comuni, utilizzando tassativamente kubectl per applicare le risorse Kubernetes ai tuoi cluster o tramite flussi di lavoro GitOps automatizzati utilizzando strumenti come Argo UI o Argo CLI.
Le capacità Amazon EKS offrono una combinazione delle capacità della piattaforma Kubernetes integrate create specificamente per la distribuzione moderna delle applicazioni e la gestione dell'infrastruttura in tutti i cluster EKS. Queste capacità sono alla base di ciò di cui le tue piattaforme Kubernetes hanno bisogno per funzionare, tra cui implementazione continua, gestione delle risorse cloud e composizione e orchestrazione delle risorse. Sono una parte integrata di EKS che non devi mai preoccuparti di installare, scalare o gestire. I controller Kubernetes che alimentano queste funzionalità vengono eseguiti interamente dal tuo cluster nell'infrastruttura gestita da AWS, fornendo un'esperienza completamente gestita. Per impostazione predefinita, le capacità sono configurate in base alle best practice di AWS. Queste capacità sono completamente indipendenti e puoi scegliere quali desideri abilitare sui tuoi cluster. Per garantire che le applicazioni e l'infrastruttura siano sempre gestite correttamente, le capacità EKS osservano continuamente lo stato desiderato e sincronizza, creano e ottimizzano automaticamente le risorse per soddisfare le tue esigenze. I componenti sottostanti della piattaforma vengono aggiornati automaticamente con le ultime patch di sicurezza e correzioni di bug in modo da mantenerti sicuro e aggiornato.
Utilizzando Amazon EKS Capabilities, AWS amplia la propria responsabilità rispetto ai tradizionali componenti aggiuntivi EKS eseguiti sulla tua infrastruttura di cluster. Oltre a gestire il piano di controllo del cluster Kubernetes, con EKS Capabilities abilitato, AWS si assume anche la responsabilità di proteggere, configurare e gestire i componenti software della piattaforma che alimentano le implementazioni GitOps, l'orchestrazione delle risorse AWS e la composizione delle risorse. AWS gestisce l'intero ciclo di vita operativo di queste funzionalità, tra cui la garanzia di un'elevata disponibilità in più zone di disponibilità, il ridimensionamento automatico dei controller in base a metriche, l'applicazione di patch di sicurezza, la gestione degli aggiornamenti di versione e il mantenimento della compatibilità delle versioni di Kubernetes. AWS gestisce anche l'integrazione con servizi AWS come AWS Secrets Manager, AWS Code Connections, AWS Identity and Access Management e Centro identità AWS. Inoltre, AWS monitora lo stato e le prestazioni delle capacità, gestisce le risorse dell'infrastruttura sottostante e mantiene parametri e log operativi. Mentre AWS gestisce questi aspetti operativi, rimani responsabile della fornitura e della gestione dei ruoli IAM richiesti, della configurazione delle funzionalità per le tue esigenze specifiche e della gestione delle tue applicazioni e risorse utilizzando l'API Kubernetes.
La differenza fondamentale tra EKS Capabilities e i componenti aggiuntivi EKS sta nel luogo in cui operano e da chi gestisce l'infrastruttura sottostante. A differenza dei componenti aggiuntivi EKS che vengono eseguiti sulle risorse di calcolo del cluster e richiedono di gestire la capacità di calcolo sottostante, monitorare il consumo di risorse e gestire i requisiti di scalabilità, EKS Capabilities funziona come funzionalità EKS completamente integrate gestite da AWS. Con i componenti aggiuntivi, la tua responsabilità include il mantenimento di una capacità sufficiente del cluster, il monitoraggio dello stato dei componenti aggiuntivi e la gestione degli aggiornamenti delle versioni, mentre con EKS Capabilities, devi solo fornire i ruoli IAM richiesti e configurare le funzionalità in base alle tue esigenze mentre AWS gestisce tutto il resto, inclusa l'infrastruttura operativa, le risorse di calcolo, la scalabilità e la disponibilità. Questo cambiamento significa che EKS Capabilities elimina il sovraccarico operativo dell'esecuzione dei servizi di piattaforma sui cluster, pur fornendo la stessa esperienza nativa di Kubernetes che ti aspetti.
Le informazioni sui prezzi per tutte le capacità EKS sono disponibili nella pagina dei prezzi di Amazon EKS.
Integrazioni
Apri tuttoAmazon EKS esegue il software Kubernetes open source, così sarà possibile utilizzare tutti i plug-in e gli strumenti creati dalla community dedicata. Le applicazioni in esecuzione in Amazon EKS sono compatibili al 100% con le applicazioni in esecuzione in qualsiasi ambiente Kubernetes standard, sia in data center on-premises sia sul cloud pubblico. È quindi possibile eseguire la migrazione di qualsiasi applicazione Kubernetes standard in Amazon EKS con la massima semplicità, senza alcuna modifica del codice.
Sì. Puoi eseguire le applicazioni Kubernetes come container senza server utilizzando AWS Fargate e Amazon EKS.
I componenti aggiuntivi di EKS consentono di abilitare e gestire il software operativo Kubernetes che fornisce funzionalità come osservabilità, scalabilità, reti e integrazioni di risorse del cloud AWS per i cluster EKS. Questi componenti aggiuntivi consentono la gestione diretta di un'ampia gamma di software operativi attraverso EKS. Ciò consente di migliorare la rilevabilità, la configurazione, la sicurezza e la gestione del ciclo di vita.
I componenti aggiuntivi di Amazon EKS forniscono l'installazione con un clic e la gestione del software operativo Kubernetes. Ciò consente di passare dalla creazione del cluster all'esecuzione di applicazioni con un unico comando e semplifica l'aggiornamento del software operativo richiesto per il cluster. Consente inoltre di assicurarsi che i cluster Kubernetes siano sicuri e stabili e di ridurre la quantità di lavoro necessaria per avviare e gestire i cluster Kubernetes pronti per la produzione su AWS.
Modalità automatica Amazon EKS
Apri tuttoLa modalità automatica Amazon EKS automatizza completamente la gestione dei cluster Kubernetes su AWS, semplificando le operazioni mediante il provisioning automatico dell'infrastruttura, scalando le risorse, gestendo i componenti aggiuntivi principali e ottimizzando i costi. La modalità automatica di EKS fornisce un'infrastruttura di cluster sicura e scalabile gestita da AWS con funzionalità Kubernetes integrate come la scalabilità automatica di calcolo, la rete di pod e servizi, il bilanciamento del carico delle applicazioni, il DNS di cluster, l'archiviazione a blocchi e il supporto GPU. È conforme a Kubernetes, il che significa che puoi usarlo con tutti i tuoi strumenti compatibili con Kubernetes preferiti. Ora, le applicazioni in esecuzione nei cluster EKS possono utilizzare istanze EC2 gestite da AWS, volumi Amazon Elastic Block Store (Amazon EBS), bilanciatori del carico e altre risorse cloud configurate con best practice comprovate, scalate automaticamente, ottimizzate in termini di costi e mantenute aggiornate, il tutto riducendo al minimo i costi e il sovraccarico operativo.
|
La modalità automatica Amazon EKS è disponibile per cluster EKS nuovi ed esistenti che eseguono Kubernetes 1.29+ in tutte le regioni AWS in cui EKS è disponibile, ad eccezione delle regioni AWS GovCloud (Stati Uniti) e Cina. Per iniziare, è sufficiente utilizzare l'API EKS, la console AWS, eksctl o il tuo strumento Infrastructure-as-Code (IaC) preferito per abilitare la modalità automatica EKS in un cluster nuovo o esistente e specificare il ruolo IAM che la sua infrastruttura di elaborazione gestita da AWS dovrebbe utilizzare. Per impostazione predefinita, la modalità automatica EKS crea configurazioni di scalabilità di calcolo generiche e ottimali nel cluster, che consentono di iniziare a eseguire rapidamente le applicazioni. Per una maggiore personalizzazione, puoi scegliere di disabilitare queste impostazioni predefinite e creare configurazioni aggiuntive di scalabilità e infrastruttura utilizzando l'API Kubernetes nel tuo cluster. |
La modalità automatica Amazon EKS offre una combinazione di funzionalità Kubernetes integrate e un'infrastruttura gestita da AWS, creata specificamente per le applicazioni moderne, a tutti i cluster EKS. Le sue funzionalità sono alla base di ciò che le tue applicazioni Kubernetes devono eseguire: elaborazione, archiviazione, rete e monitoraggio. Sono una parte integrata di EKS che non devi mai preoccuparti di installare, scalare o gestire. Per impostazione predefinita, sono configurate in base alle best practice di AWS e Kubernetes. Per casi d'uso avanzati è possibile personalizzare ulteriormente l'infrastruttura in cui vengono eseguite le applicazioni, basandosi sulle best practice della modalità automatica EKS senza interventi operativi costosi e continui. Per garantire che le applicazioni abbiano sempre l'infrastruttura di cui hanno bisogno, modalità automatica EKS le osserva continuamente e configura, crea e ottimizza le risorse gestite da AWS (istanze EC2 e volumi EBS) per soddisfare le loro esigenze. L'infrastruttura su cui vengono eseguite le applicazioni viene aggiornata automaticamente con le ultime correzioni di sicurezza e bug in modo da mantenerti sicuro e aggiornato, riducendo al minimo le interruzioni delle applicazioni in esecuzione.
|
Utilizzando la modalità automatica Amazon EKS, AWS amplia la propria responsabilità rispetto all'infrastruttura AWS gestita dal cliente nei cluster EKS. Oltre a far funzionare il piano di controllo del cluster Kubernetes con la modalità automatica EKS abilitata, AWS si assume anche la responsabilità di proteggere, configurare e gestire l'infrastruttura AWS nei cluster EKS necessari per l'esecuzione delle applicazioni. A tal fine, le risorse dell'infrastruttura AWS, come le istanze EC2, nei cluster EKS che utilizzano la modalità automatica EKS presentano limitazioni rispetto alle loro controparti gestite dal cliente. Ad esempio, non è possibile connettersi in remoto tramite SSH o SSM, modificare il ruolo IAM dell'istanza, sostituire il volume root o collegare interfacce di rete elastiche aggiuntive alle istanze EC2 gestite dalla modalità automatica EKS, poiché ciò limiterebbe la capacità di AWS di proteggerle e gestirle. |
|
Amazon EKS con AWS Fargate rimane una possibilità per i clienti che desiderano eseguire EKS, ma la modalità automatica di Amazon EKS è l'approccio consigliato d'ora in poi. La modalità automatica EKS è completamente conforme a Kubernetes e supporta tutte le primitive Kubernetes upstream e gli strumenti della piattaforma come Istio, che Fargate non è in grado di supportare. La modalità automatica EKS supporta inoltre completamente tutte le opzioni di acquisto del runtime EC2, comprese le istanze GPU e Spot, consentendo ai clienti di sfruttare sconti EC2 negoziati e altri meccanismi di risparmio; queste funzionalità non sono disponibili quando si utilizza EKS con Fargate. Inoltre, la modalità automatica EKS consente ai clienti di ottenere lo stesso modello di isolamento di Fargate, utilizzando le funzionalità di pianificazione standard di Kubernetes per garantire che ogni istanza EC2 esegua un singolo container di applicazioni. Adottando la modalità automatica Amazon EKS, i clienti possono sfruttare tutti i vantaggi dell'esecuzione di Kubernetes su AWS, una piattaforma completamente conforme a Kubernetes che offre la flessibilità necessaria per sfruttare l'intera gamma di EC2 e le opzioni di acquisto, pur mantenendo la facilità d'uso e l'astrazione dalla gestione dell'infrastruttura fornite da Fargate. |
|
La modalità automatica Amazon EKS aiuta a migliorare la sicurezza dei tuoi cluster EKS in tre modi: 1/ L'infrastruttura gestita da AWS e creata dalla modalità automatica di EKS è configurata secondo le best practice di sicurezza di AWS e rafforzata secondo i benchmark di livello 1 del Center for Internet Security (CIS), tra cui: nessun accesso remoto, un filesystem root immutabile e controlli di accesso obbligatori a livello di kernel. 2/ Le istanze EC2 gestite da AWS della modalità automatica EKS vengono aggiornate automaticamente con le ultime correzioni di sicurezza e bug non appena sono disponibili. Quando possibile, queste patch vengono applicate in locale senza interrompere l'esecuzione delle applicazioni o sostituire le istanze. 3/ Per impostazione predefinita, la modalità automatica EKS imposta una durata massima di 14 giorni per le sue istanze EC2 gestite da AWS, il che consente di soddisfare le migliori pratiche di sicurezza e conformità del settore. Se il tuo caso d'uso richiede una durata delle istanze più o meno lunga, puoi configurare la modalità automatica di EKS con una durata che soddisfi le tue esigenze, fino a un massimo di 21 giorni. |
|
Sì, dopo aver aggiornato il piano di controllo EKS a una nuova versione di Kubernetes, le nuove istanze lanciate da modalità automatica EKS, a causa della scalabilità delle applicazioni, vengono eseguite con il software Kubernetes più recente che corrisponde alla versione del piano di controllo. Al contempo, le istanze esistenti vengono gradualmente aggiornate con il software Kubernetes per la nuova versione di Kubernetes. In combinazione con la durata massima predefinita di 14 giorni delle istanze avviate da modalità automatica EKS, ciò significa che, per impostazione predefinita, il cluster verrà aggiornato completamente e automaticamente non oltre 14 giorni dopo l'aggiornamento della versione Kubernetes del cluster EKS. |
|
La modalità automatica Amazon EKS fornisce versioni integrate e gestite delle funzionalità essenziali di Kubernetes, come elaborazione, archiviazione e rete. Ciò include versioni gestite di: 1) l'agente della Modalità automatica EKS che facilita la sicurezza e la gestione delle istanze, 2) il runtime del container containerd, un componente fondamentale che consente a Kubernetes di eseguire i container in modo efficace, 3) il kubelet, che gestisce il ciclo di vita e l'integrità dei pod Kubernetes su ogni istanza di calcolo, 4) un proxy di rete che abilita il routing all'interno del cluster, 5) un controller Karpenter gestito e compatibile con l'upstream 6) l'interfaccia di archiviazione per container (CSI) di Amazon EBS per l'archiviazione, 7) una versione gestita dell'interfaccia di rete per container AWS VPC (CNI) per la gestione degli indirizzi IP, il networking dei pod e le policy di rete, 8) CoreDNS per il rilevamento dei servizi all'interno del cluster e 9) AWS Load Balancer Controller per l'orchestrazione dei sistemi di bilanciamento del carico esterni. |
|
Con la modalità automatica Amazon EKS non è necessario installare o gestire determinati componenti aggiuntivi EKS, come VPC CNI, CoreDNS, kube-proxy e l'agente di osservabilità CloudWatch. Con la modalità automatica EKS il tuo cluster EKS include versioni integrate delle funzionalità fornite da questi componenti aggiuntivi. Tuttavia, se hai carichi di lavoro non ancora migrati alla modalità automatica EKS, devi continuare a utilizzare i componenti aggiuntivi EKS. Altri componenti aggiuntivi EKS, oltre a quelli sostituiti dalle funzionalità integrate di modalità automatica EKS, possono essere eseguiti sui cluster utilizzando la modalità automatica EKS. |
|
Sì, le istanze EC2 gestite avviate dalla modalità automatica EKS possono essere visualizzate utilizzando l'API EC2 DescribeInstances o la Console AWS per impostazione predefinita. Poiché queste istanze sono gestite da AWS, le azioni che puoi intraprendere con le API EC2 sono limitate a quelle che non incidono sulla capacità di EKS di adempiere alle sue responsabilità operative estese. Per impostazione predefinita, la modalità automatica EKS include configurazioni di calcolo generiche adatte per i casi d'uso comuni. Se necessario, puoi personalizzare le istanze EC2 lanciate dalla modalità automatica EKS. Le modifiche alle impostazioni di configurazione del runtime delle istanze della modalità automatica EKS possono essere apportate utilizzando l'API Node Class Kubernetes della modalità automatica EKS. |
|
Sì. I Savings Plans per il calcolo e le istanze riservate vengono applicati automaticamente all'avvio delle istanze EC2 idonee. Consulta la pagina dei prezzi per ulteriori informazioni. |
|
Le funzionalità Kubernetes di Amazon modalità automatica EKS vengono fornite tramite un set di controller integrati che emettono una serie di eventi Kubernetes che possono essere utilizzati per comprenderne il comportamento. |
Versioni e aggiornamenti
Apri tuttoConsulta la documentazione di Amazon EKS per vedere le versioni di Kubernetes attualmente supportate. Amazon EKS continuerà in futuro ad aggiungere supporto per ulteriori versioni di Kubernetes.
Sì. Amazon EKS esegue aggiornamenti del cluster gestiti e sul posto per le versioni della piattaforma Kubernetes e Amazon EKS. Ciò semplifica le operazioni dei cluster e consente di approfittare delle ultime caratteristiche di Kubernetes, nonché degli aggiornamenti alla configurazione di Amazon EKS e delle patch di sicurezza.
È possibile applicare due tipi di aggiornamenti al cluster Amazon EKS: gli aggiornamenti della versione di Kubernetes e gli aggiornamenti della versione della piattaforma Amazon EKS. Poiché le nuove versioni di Kubernetes sono rilasciate e convalidate per l'uso con Amazon EKS, supporteremo sempre tre versioni stabili di Kubernetes come parte del processo di aggiornamento.
Le versioni della piattaforma Amazon EKS rappresentano le funzionalità del piano di controllo del cluster, ad esempio quali sono i contrassegni server API Kubernetes abilitati e qual è la versione della patch Kubernetes attualmente in uso. Ogni versione secondaria Kubernetes ha almeno una versione della piattaforma Amazon EKS associata. Le versioni della piattaforma per versioni secondarie di Kubernetes diverse sono indipendenti.
Quando una nuova versione secondaria di Kubernetes è disponibile in Amazon EKS (ad esempio 1.13), la versione iniziale della piattaforma Amazon EKS per quella versione secondaria di Kubernetes inizia a eks.1. Amazon EKS pubblica tuttavia regolarmente nuove versioni delle piattaforme per abilitare nuove impostazioni del piano di controllo di Kubernetes e per fornire correzioni di sicurezza.
Le nuove versioni di Kubernetes introducono modifiche significative all'API di Kubernetes, che possono modificare il comportamento dell'applicazione. Il controllo manuale sul controllo delle versioni di Kubernetes sul cluster consente di testare le applicazioni rispetto alle nuove versioni di Kubernetes prima di effettuare l'aggiornamento dei cluster di produzione. Amazon EKS consente di scegliere quando introdurre le modifiche al cluster EKS.
AWS pubblica Amazon Machine Image (AMI) ottimizzate per EKS che includono i binari dei nodi worker necessari (Docker e Kubelet). L'AMI viene aggiornata regolarmente e include la versione più aggiornata dei questi componenti. Puoi aggiornare i nodi gestiti da EKS alle ultime versioni delle AMI ottimizzate per EKS con un unico comando nella console EKS, nell’API o nella CLI.
Se stai creando AMI personalizzate da utilizzare per i nodi worker EKS, AWS pubblica anche script Packer che documentano i nostri passaggi di creazione, consentendo di identificare i binari inclusi in ogni versione dell'AMI.
Il supporto esteso di Amazon EKS per le versioni Kubernetes consente di utilizzare una versione secondaria di Kubernetes per un massimo di 26 mesi dal momento in cui la versione diventa generalmente disponibile da Amazon EKS. Le versioni di Amazon EKS con supporto esteso ricevono patch di sicurezza continue per il piano di controllo Kubernetes gestito da Amazon EKS. Inoltre, Amazon EKS rilascerà patch critiche per i componenti aggiuntivi Amazon VPC CNI, kube-proxy e CoreDNS, le Amazon Machine Image (AMI) ottimizzate per EKS pubblicate da AWS per Amazon Linux, Bottlerocket, Windows e i nodi EKS Fargate. AWS supporta tutte le versioni di Amazon EKS con supporto standard ed esteso con supporto tecnico completo. Il supporto esteso per le versioni Kubernetes è disponibile in tutte le regioni AWS in cui è disponibile Amazon EKS, incluse le Regioni AWS GovCloud (Stati Uniti). Scopri di più sulla policy di supporto delle versioni di Amazon EKS nella documentazione di Amazon EKS.
Implementazioni ibride
Apri tuttoEsistono tre opzioni Amazon EKS per le distribuzioni ibride: Amazon EKS, Amazon EKS Anywhere e Amazon EKS Connector. Puoi utilizzare Amazon EKS per eseguire nodi su un'infrastruttura ospitata da AWS nelle regioni AWS, nelle zone locali AWS, nelle zone Wavelength AWS o nelle strutture on-premises con AWS Outposts e Amazon EKS Hybrid Nodes. AWS Outposts è un'infrastruttura gestita da AWS che viene eseguita nelle tue strutture, mentre Amazon EKS Hybrid Nodes viene eseguito su un'infrastruttura bare metal o virtualizzata che gestisci nelle tue strutture. Se hai bisogno di lavorare in ambienti isolati o con air gap, puoi usare Amazon EKS Anywhere, un software di gestione Kubernetes gestito dal cliente e supportato da AWS che viene eseguito sull'infrastruttura che gestisci. In alternativa, puoi visualizzare qualsiasi cluster Kubernetes nella console Amazon EKS con Amazon EKS Connector. Per ulteriori informazioni sulle opzioni di Amazon EKS per le distribuzioni on-premises ed edge, consulta le opzioni di implementazione nella Guida per l'utente di Amazon EKS.
Puoi usare Amazon EKS per eseguire nodi autogestiti su AWS Outposts con gli stessi cluster che usi per eseguire carichi di lavoro nel cloud AWS. Quando usi Amazon EKS su AWS Outposts, puoi utilizzare molte delle stesse integrazioni che usi per i carichi di lavoro nel cloud AWS, tra cui istanze Amazon EC2 per il calcolo, Amazon VPC e VPC CNI per la rete, volumi Amazon EBS per l'archiviazione e Application Load Balancer (ALB) per l'ingresso. Amazon EKS con nodi su AWS Outposts è supportato sui rack 42U Outpost. In alternativa, puoi distribuire l'intero cluster Kubernetes su AWS Outposts con i cluster locali Amazon EKS su AWS Outposts. Quando esegui Amazon EKS su AWS Outposts, paghi per il cluster Amazon EKS e la capacità di AWS Outposts. Per ulteriori informazioni, consulta la Guida per l'utente di Amazon EKS su AWS Outposts.
Con Amazon EKS Hybrid Nodes, puoi utilizzare la tua infrastruttura on-premises ed edge come nodi nei cluster Amazon EKS. Con Amazon EKS Hybrid Nodes, AWS gestisce il piano di controllo Kubernetes ospitato da AWS e tu gestisci i nodi ibridi che vengono eseguiti nei tuoi ambienti on-premises o edge. Amazon EKS Hybrid Nodes unifica la gestione nei diversi ambienti di Kubernetes e delegano la gestione del piano di controllo ad AWS per le applicazioni on-premises ed edge. Amazon EKS Hybrid Nodes funziona con qualsiasi hardware o macchina virtuale on-premises; inoltre, puoi utilizzare una gamma di funzionalità Amazon EKS con i nodi ibridi Amazon EKS, tra cui componenti aggiuntivi Amazon EKS, Amazon EKS Pod Identity, voci di accesso al cluster, approfondimenti sui cluster e supporto esteso delle versioni di Kubernetes. Amazon EKS Hybrid Nodes si integra nativamente con i servizi AWS per il monitoraggio centralizzato, il logging e la gestione delle identità. Con Amazon EKS Hybrid Nodes, ti vengono addebitate le risorse vCPU dei tuoi nodi ibridi quando sono collegati ai cluster Amazon EKS. Per ulteriori informazioni, consulta la pagina dei prezzi di Amazon EKS.
Amazon EKS Anywhere semplifica la gestione dei cluster Kubernetes attraverso l'automazione di attività pesanti indifferenziate come la configurazione dell'infrastruttura e le operazioni del ciclo di vita dei cluster Kubernetes negli ambienti on-premises ed edge. A differenza di Amazon EKS, Amazon EKS Anywhere è un prodotto gestito dal cliente; i clienti sono responsabili delle operazioni del ciclo di vita dei cluster e della manutenzione dei cluster Amazon EKS Anywhere. Amazon EKS Anywhere è basato sull'API Cluster (CAPI) del sottoprogetto Kubernetes e supporta una vasta gamma di infrastrutture tra cui VMware vSphere, bare metal, Nutanix, Apache CloudStack e AWS Snow. Amazon EKS Anywhere può essere eseguito in ambienti air-gapped e offre integrazioni opzionali con i servizi AWS regionali per l'osservabilità e la gestione delle identità. Per ricevere supporto per Amazon EKS Anywhere e accedere ai componenti aggiuntivi Kubernetes forniti da AWS, puoi acquistare gli abbonamenti Amazon EKS Anywhere Enterprise.
Puoi utilizzare Amazon EKS Connector per registrare e connettere qualsiasi cluster Kubernetes conforme ad AWS e visualizzarlo nella console Amazon EKS. Dopo la connessione di un cluster, puoi visualizzarne lo stato, la configurazione e i carichi di lavoro nella console Amazon EKS. Puoi utilizzare questa funzionalità per visualizzare i cluster connessi nella console Amazon EKS, ma Amazon EKS Connector non abilita le operazioni di gestione o mutazione dei cluster connessi tramite la console Amazon EKS. I cluster collegati alla console Amazon EKS con Amazon EKS Connector sono gratuiti.
I nodi ibridi Amazon EKS sono una funzionalità di Amazon EKS, un servizio Kubernetes gestito; Amazon EKS Anywhere, invece, è un software di gestione Kubernetes supportato da AWS che sei tu a gestire. Amazon EKS Hybrid Nodes sono adatti per i clienti con ambienti on-premises che è possibile connettere al cloud, mentre Amazon EKS Anywhere è adatto per i clienti con ambienti on-premises isolati o con air gap. Con Amazon EKS Hybrid Nodes, AWS gestisce la sicurezza, la disponibilità e la scalabilità del piano di controllo Kubernetes, ospitato nel cloud AWS, e solo i nodi vengono eseguiti sulla tua infrastruttura. Con Amazon EKS Anywhere, sei responsabile della gestione dei cluster Kubernetes che funzionano interamente sulla tua infrastruttura. Con Amazon EKS Hybrid Nodes, non ci sono impegni iniziali o tariffe minime e si paga l'utilizzo orario del cluster e dei nodi man mano che vengono usati. È possibile acquistare abbonamenti Enterprise di Amazon EKS Anywhere per un periodo di uno o tre anni.
Con Amazon EKS Hybrid Nodes puoi utilizzare le tue macchine fisiche o virtuali per i nodi nei cluster Amazon EKS. Con Amazon EKS su AWS Outposts utilizzi istanze Amazon EC2 in esecuzione su AWS Outposts per i nodi nei cluster Amazon EKS. Amazon EKS Hybrid Nodes e Amazon EKS su AWS Outposts supportano diversi componenti aggiuntivi Amazon EKS per le reti e l'archiviazione. Per ulteriori informazioni sui componenti aggiuntivi di Amazon EKS che è possibile utilizzare con i nodi ibridi, consulta Configurazione dei componenti aggiuntivi per i nodi ibridi nella Guida per l'utente di Amazon EKS. Con Amazon EKS su AWS Outposts, paghi per il cluster Amazon EKS e la capacità di AWS Outposts. Con Amazon EKS Hybrid Nodes, paghi per l'utilizzo del cluster e dei nodi Amazon EKS.
Prezzi e disponibilità
Apri tuttoAmazon EKS prevede un costo orario di 0,10 USD per ogni cluster creato e per le risorse AWS generate per eseguire i nodi di Kubernetes. I prezzi sono calcolati solo in base all'uso effettivo, senza tariffe minime né impegni anticipati. Per ulteriori informazioni, consulta la pagina dei prezzi di EKS.
Consulta la tabella delle regioni per l'infrastruttura globale di AWS per informazioni aggiornate sulla disponibilità regionale di Amazon EKS.
Accordo sul livello di servizio (SLA)
Apri tuttoLo SLA di Amazon EKS è disponibile qui.
EKS Dashboard
Apri tuttoEKS Dashboard centralizza la visualizzazione dei cluster Kubernetes nelle regioni e negli account AWS. Visualizza i cluster che eseguono versioni specifiche di Kubernetes, i cluster con supporto esteso o standard, i cluster programmati per gli aggiornamenti automatici di fine supporto, i gruppi di nodi gestiti con versioni AMI specifiche, i componenti aggiuntivi EKS con le relative distribuzioni di versione e altro ancora. Puoi interagire con i widget per filtrare ed esaminare risorse specifiche. La dashboard presenta un inventario dei cluster Kubernetes, dei gruppi di nodi gestiti da EKS e dei componenti aggiuntivi EKS in formato tabellare. Puoi effettuare ricerche in base a criteri specifici e personalizzare la dashboard in base alle tue esigenze operative. Per supportare ulteriori analisi e integrazioni con altri strumenti di visualizzazione, puoi scaricare i dati in formato CSV. EKS Dashboard ti aiuta a mantenere la visibilità e la governance centralizzate della tua infrastruttura Kubernetes.
EKS Dashboard centralizza la visualizzazione dei cluster Kubernetes nelle regioni e negli account AWS, consentendo visibilità, governance e pianificazione operativa unificate. È possibile osservare l'inventario dei cluster, monitorare la conformità per garantire che i cluster e i relativi componenti (inclusi i gruppi di nodi gestiti da EKS e i componenti aggiuntivi EKS) rimangano aggiornati e prevedere i costi di supporto estesi del piano di controllo EKS. Eliminando la necessità di passare da una regione all'altra e da un account AWS all'altro, puoi accedere facilmente alle principali informazioni sui metadati del cluster Kubernetes. Le funzionalità di filtro e ricerca della dashboard consentono di identificare e concentrarsi rapidamente sui cluster che soddisfano criteri specifici, come i gruppi di nodi gestiti da EKS che eseguono particolari versioni AMI o i componenti aggiuntivi EKS che operano su versioni specifiche. Questa visione completa migliora la tua capacità di gestire e ottimizzare la tua infrastruttura Kubernetes in modo efficiente.
Accedi alla dashboard nella console di EKS tramite gli account di gestione e dagli account di amministratore delegato di AWS Organizations. Inizia accedendo al tuo account di gestione e abilitando l'accesso attendibile tra Amazon EKS e AWS Organizations, un requisito di configurazione una tantum. Una volta abilitato, sarà possibile accedere a EKS Dashboard direttamente dalla console di gestione EKS. Per una maggiore flessibilità, puoi designare qualsiasi account membro come amministratore delegato per EKS, consentendo l'accesso alla dashboard anche tramite quell'account.
No, EKS Dashboard integra ma non sostituisce i tuoi strumenti di osservabilità. Fornisce una vista centralizzata dei metadati grezzi e aggregati dei cluster Kubernetes nelle regioni e negli account AWS. Tuttavia, EKS Dashboard non è progettato per metriche approfondite a livello di cluster o per la risoluzione di problemi operativi sensibili al fattore tempo. A tal fine, è necessario utilizzare strumenti di osservabilità e sicurezza appositamente progettati. Strumenti come Amazon CloudWatch, Prometheus e Amazon GuardDuty offrono informazioni operative e di sicurezza granulari, rendendoli più adatti per affrontare problemi sensibili al fattore tempo e esigenze di monitoraggio approfondito.
No, EKS Dashboard non funzionerà con account non collegati ad AWS Organizations. Per utilizzare questa funzionalità, devi utilizzare l'account di gestione di AWS Organizations o registrare un account membro come amministratore delegato per EKS.