Aiutaci 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à.
Vuoi contribuire a questa guida per l'utente? Scegli il GitHub link Modifica questa pagina che si trova nel riquadro destro di ogni pagina. I tuoi contributi contribuiranno a rendere la nostra guida utente migliore per tutti.
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à.
Componenti aggiuntivi Amazon EKS
Un componente aggiuntivo è un software che fornisce funzionalità operative di supporto per Kubernetes applicazioni, ma non è specifico per l'applicazione. Ciò include software come agenti di osservabilità o Kubernetes driver che consentono al cluster di interagire con AWS le risorse sottostanti per il networking, l'elaborazione e lo storage. Il software aggiuntivo viene in genere creato e gestito da Kubernetes community, provider di servizi cloud o fornitori di terze parti. AWS Amazon EKS installa automaticamente componenti aggiuntivi autogestiti come Amazon VPC CNI plugin for Kubernetes, e kube-proxy
CoreDNS per ogni cluster. Tieni presente che il componente aggiuntivo VPC CNI non è compatibile con Amazon EKS Hybrid Nodes e non viene distribuito su nodi ibridi. È possibile modificare la configurazione predefinita dei componenti aggiuntivi e aggiornarli quando lo desideri.
I componenti aggiuntivi di Amazon EKS forniscono l'installazione e la gestione di un set curato di componenti aggiuntivi per i cluster Amazon EKS. Tutti i componenti aggiuntivi di Amazon EKS includono le patch di sicurezza e le correzioni di bug più recenti e sono convalidati per AWS funzionare con Amazon EKS. I componenti aggiuntivi Amazon EKS permettono di garantire costantemente sicurezza e stabilità ai cluster Amazon EKS e di ridurre la quantità di lavoro necessaria per installare, configurare e aggiornare i componenti aggiuntivi. Se un componente aggiuntivo autogestito, ad esempio kube-proxy
è già in esecuzione nel cluster ed è disponibile come componente aggiuntivo di Amazon EKS, è possibile installare il componente aggiuntivo kube-proxy
Amazon EKS per iniziare a beneficiare delle funzionalità dei componenti aggiuntivi di Amazon EKS.
Attraverso l'API di Amazon EKS puoi aggiornare campi di configurazione specifici gestiti da Amazon EKS per i componenti aggiuntivi di Amazon EKS. Puoi anche modificare i campi di configurazione non gestiti da Amazon EKS direttamente all'interno di Kubernetes raggruppa una volta avviato il componente aggiuntivo. Ciò include, ove applicabile, la definizione di campi di configurazione specifici per un componente aggiuntivo. Una volta apportate, queste modifiche non vengono sovrascritte da Amazon EKS. Ciò è reso possibile utilizzando il Kubernetes funzionalità di applicazione lato server. Per ulteriori informazioni, consulta Determina i campi che puoi personalizzare per i componenti aggiuntivi di Amazon EKS.
È possibile utilizzare i componenti aggiuntivi di Amazon EKS con qualsiasi tipo di nodo Amazon EKS. Per ulteriori informazioni, consulta Gestisci le risorse di elaborazione utilizzando i nodi.
Puoi aggiungere, aggiornare o eliminare componenti aggiuntivi Amazon EKS utilizzando l'API Amazon EKS AWS Management Console, la AWS CLI e. eksctl
La creazione di componenti aggiuntivi di Amazon EKS è possibile anche utilizzando AWS CloudFormation.
Considerazioni
Quando utilizzi componenti aggiuntivi Amazon EKS, considera quanto segue:
-
Per configurare i componenti aggiuntivi per il cluster, il principale IAM deve disporre delle autorizzazioni IAM per l'utilizzo dei componenti aggiuntivi. Per ulteriori informazioni, consulta le operazioni con
Addon
nel loro nome in Operazioni definite da Amazon Elastic Kubernetes Service. -
I componenti aggiuntivi di Amazon EKS vengono eseguiti sui nodi con provisioning o configurazione per il cluster. I tipi di nodi includono EC2 istanze Amazon, Fargate e nodi ibridi.
-
Puoi modificare i campi che non sono gestiti da Amazon EKS per personalizzare l'installazione di un componente aggiuntivo Amazon EKS. Per ulteriori informazioni, consulta Determina i campi che puoi personalizzare per i componenti aggiuntivi di Amazon EKS.
-
Se crei un cluster con Amazon EKS
kube-proxy
, AWS Management ConsoleAmazon VPC CNI plugin for Kubernetese CoreDNS I componenti aggiuntivi di Amazon EKS vengono aggiunti automaticamente al cluster. Se utilizzieksctl
per creare il cluster con un fileconfig
,eksctl
può anche creare il cluster con i componenti aggiuntivi di Amazon EKS. Se crei il cluster utilizzandoeksctl
senza unconfig
file o con qualsiasi altro strumento, il sistemakube-proxy
autogestito, Amazon VPC CNI plugin for Kubernetese CoreDNS vengono installati componenti aggiuntivi anziché i componenti aggiuntivi Amazon EKS. Puoi gestirli in autonomia o aggiungere manualmente i componenti aggiuntivi di Amazon EKS dopo la creazione del cluster. Indipendentemente dal metodo utilizzato per creare il cluster, il componente aggiuntivo VPC CNI non si installa sui nodi ibridi. -
I
eks:addon-cluster-admin
ClusterRoleBinding
legami concluster-admin
ClusterRole
eks:addon-manager
Kubernetes identità. Il ruolo dispone delle autorizzazioni necessarie per la creazioneeks:addon-manager
dell'identità Kubernetes namespace e installa componenti aggiuntivi nei namespace. Se ilClusterRoleBinding
eks:addon-cluster-admin
viene rimosso, il cluster Amazon EKS continua a funzionare, ma Amazon EKS non è più in grado di gestire i componenti aggiuntivi. Tutti i cluster a partire dalle seguenti versioni della piattaforma utilizzano il nuovoClusterRoleBinding
. -
Un sottoinsieme di componenti aggiuntivi EKS di è stato convalidato per verificarne la compatibilità con Amazon EKS Hybrid Nodes. AWS Per ulteriori informazioni, consulta la tabella di compatibilità su. AWS Componenti aggiuntivi
Versione della piattaforma richiesta
Consulta la tabella per determinare la versione minima della piattaforma richiesta per utilizzare questa funzionalità con il tuo cluster. È possibile utilizzare la versione della piattaforma elencata o una versione più recente della piattaforma. Ad esempio, se la tabella elenca «eks.14", puoi utilizzare la versione della piattaforma «eks.15". Per ulteriori informazioni, consulta Visualizza le versioni della piattaforma Amazon EKS per ciascuna Kubernetes version.
Versione di Kubernetes | Versioni della piattaforma EKS |
---|---|
1.25 o più recente |
Tutte le versioni della piattaforma |
1.20 |
eks.12 |
1,21 |
eks.14 |
1,22 |
eks.9 |
1,23 |
eks.5 |
1,24 |
eks.3 |
Considerazioni sulla modalità automatica di Amazon EKS
La modalità Amazon EKS Auto include funzionalità che forniscono funzionalità di cluster essenziali, tra cui:
-
Rete Pod
-
Rete di servizio
-
DNS del cluster
-
Dimensionamento automatico
-
Storage a blocchi
-
Controller di bilanciamento del carico
-
Agente Pod Identity
-
Agente di monitoraggio dei nodi
Con il calcolo in modalità Auto, molti componenti aggiuntivi EKS di uso comune diventano ridondanti, come:
-
CNI di Amazon VPC
-
kube-proxy
-
CoreDNS
-
Driver CSI per Amazon EBS
-
EKS Pod Identity Agent
Tuttavia, se il cluster combina la modalità Auto con altre opzioni di elaborazione come EC2 istanze autogestite, Managed Node Groups o AWS Fargate, questi componenti aggiuntivi rimangono necessari. AWS ha migliorato i componenti aggiuntivi EKS con regole anti-affinità che garantiscono automaticamente la pianificazione dei pod aggiuntivi solo sui tipi di elaborazione supportati. Inoltre, gli utenti possono ora sfruttare l'DescribeAddonVersions
API dei componenti aggiuntivi EKS per verificare i ComputeTypes supportati per ciascun componente aggiuntivo e le relative versioni specifiche. Inoltre, con la modalità EKS Auto, i controller sopra elencati funzionano su un'infrastruttura di proprietà. AWS Quindi, potresti non vederli nemmeno nei tuoi account a meno che tu non stia utilizzando la modalità auto EKS con altri tipi di elaborazione, nel qual caso vedrai i controller che hai installato sul tuo cluster.
Se avete intenzione di abilitare la modalità automatica EKS su un cluster esistente, potrebbe essere necessario aggiornare la versione di alcuni componenti aggiuntivi. Per ulteriori informazioni, consulta Versioni aggiuntive richieste EKS Auto Mode.
Supporto
AWS pubblica diversi tipi di componenti aggiuntivi con diversi livelli di supporto.
-
AWS Componenti aggiuntivi: questi componenti aggiuntivi sono creati e completamente supportati da. AWS
-
Usa un AWS componente aggiuntivo per lavorare con altri AWS servizi, come Amazon EFS.
-
Per ulteriori informazioni, consulta AWS Componenti aggiuntivi.
-
-
AWS Componenti aggiuntivi del Marketplace: questi componenti aggiuntivi vengono analizzati AWS e supportati da un partner indipendente. AWS
-
Utilizza un componente aggiuntivo di Marketplace per aggiungere funzionalità preziose e sofisticate al tuo cluster, come il monitoraggio con Splunk.
-
Per ulteriori informazioni, consulta AWS Componenti aggiuntivi del Marketplace.
-
-
Componenti aggiuntivi della community: questi componenti aggiuntivi vengono analizzati AWS ma supportati dalla comunità open source.
-
Utilizza un componente aggiuntivo della community per ridurre la complessità dell'installazione di software open source comuni, come Kubernetes Metrics Server.
-
Per ulteriori informazioni, consulta Componenti aggiuntivi della community.
-
La tabella seguente descrive in dettaglio l'ambito del supporto per ogni tipo di componente aggiuntivo:
Categoria | Funzionalità | AWS componenti aggiuntivi | AWS Componenti aggiuntivi del Marketplace | Componenti aggiuntivi per la community |
---|---|---|---|---|
Sviluppo |
Costruito da AWS |
Sì |
No |
Sì |
Sviluppo |
Convalidato da AWS |
Sì |
No |
Sì |
Sviluppo |
Convalidato dal partner AWS |
No |
Sì |
No |
Manutenzione |
Scansionato da AWS |
Sì |
Sì |
Sì |
Manutenzione |
Patchato da AWS |
Sì |
No |
Sì |
Manutenzione |
Patchato dal partner AWS |
No |
Sì |
No |
Distribuzione |
Pubblicato da AWS |
Sì |
No |
Sì |
Distribuzione |
Pubblicato da AWS Partner |
No |
Sì |
No |
Supporto |
Supporto per l'installazione di base fornito da AWS |
Sì |
Sì |
Sì |
Supporto |
AWS Support completo |
Sì |
No |
No |
Supporto |
Supporto completo AWS per i partner |
No |
Sì |
No |
AWS I componenti aggiuntivi di Marketplace possono scaricare dipendenze software aggiuntive da fonti esterne esterne a. AWS Queste dipendenze esterne non vengono analizzate o convalidate da. AWS Considera i tuoi requisiti di sicurezza quando distribuisci componenti aggiuntivi di AWS Marketplace che recuperano dipendenze esterne.