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.
Componenti aggiuntivi della community
Puoi utilizzare le API AWS per installare componenti aggiuntivi della community, come Kubernetes Metrics Server. Puoi scegliere di installare componenti aggiuntivi della community come componenti aggiuntivi di Amazon EKS per ridurre la complessità della manutenzione del software su più cluster.
Ad esempio, puoi utilizzare l’AWSAPI, la CLI o la console di gestione per installare componenti aggiuntivi della community. Puoi installare un componente aggiuntivo della community durante la creazione del cluster.
I componenti aggiuntivi della community si gestiscono proprio come i componenti aggiuntivi di Amazon EKS esistenti. I componenti aggiuntivi della community sono diversi dai componenti aggiuntivi esistenti in quanto hanno un ambito di supporto unico.
Nota
L’utilizzo dei componenti aggiuntivi della community è a discrezione dell’utente. Nell’ambito del modello di responsabilità condivisa tra te e AWS, sei tenuto a comprendere cosa stai installando nel cluster per questi plug-in di terze parti. Sei anche responsabile dei componenti aggiuntivi della community che soddisfano le sue esigenze di sicurezza del cluster. Per ulteriori informazioni, consulta Supporto per il software distribuito su EKS.
I componenti aggiuntivi della community non sono costruiti da AWS. AWS convalida i componenti aggiuntivi della community solo per la compatibilità delle versioni. Ad esempio, se installi un componente aggiuntivo della community su un cluster, AWS verifica se è compatibile con la versione Kubernetes del cluster.
È importante sottolineare che AWS non fornisce il supporto completo per i componenti aggiuntivi della community. AWS supporta solo le operazioni del ciclo di vita eseguite utilizzando le API AWS, come l’installazione di componenti aggiuntivi o l’eliminazione di componenti aggiuntivi.
Se è necessario supporto per un componente aggiuntivo della community, utilizzare le risorse di progetto esistenti. Ad esempio, puoi creare un problema GitHub sul repository del progetto.
Determinare il tipo di componente aggiuntivo
Puoi utilizzare la AWS CLI per determinare il tipo di componente aggiuntivo di Amazon EKS.
Utilizza il seguente comando della CLI per recuperare le informazioni su un componente aggiuntivo. Puoi sostituire metrics-server con il nome di qualsiasi componente aggiuntivo.
aws eks describe-addon-versions --addon-name metrics-server
Esamina l’output della CLI per il campo owner.
{ "addons": [ { "addonName": "metrics-server", "type": "observability", "owner": "community", "addonVersions": [
Se il valore di owner è community, il componente aggiuntivo è un componente aggiuntivo della community. AWS fornisce solo supporto per l’installazione, l’aggiornamento e la rimozione del componente aggiuntivo. In caso di domande sulla funzionalità e sul funzionamento del componente aggiuntivo stesso, utilizza le risorse della community come i problemi di GitHub.
Installare o aggiornare il componente aggiuntivo della community
Puoi installare o aggiornare i componenti aggiuntivi della community come fai con gli altri componenti aggiuntivi di Amazon EKS.
Componenti aggiuntivi della community disponibili
I seguenti componenti aggiuntivi della community sono disponibili presso Amazon EKS.
Kubernetes Metrics Server
Il Kubernetes Metrics Server è una fonte scalabile ed efficiente di metriche delle risorse dei container per le pipeline di scalabilità automatica integrate in Kubernetes. Raccoglie le metriche delle risorse da Kubelets e le espone nell’apiserver Kubernetes tramite l’API Metriche per essere utilizzate da Horizontal Pod Autoscaler e Vertical Pod Autoscaler.
| Proprietà | Valore |
|---|---|
|
Nome del componente aggiuntivo |
|
|
Namespace |
|
|
Documentazione |
|
|
Nome account del servizio |
Nessuno |
|
Policy IAM gestite |
Nessuno |
|
Autorizzazioni IAM personalizzate |
Nessuno |
kube-state-metrics
Agente del componente aggiuntivo per generare ed esporre metriche a livello di cluster.
Lo stato degli oggetti di Kubernetes nell’API Kubernetes può essere esposto sotto forma di metriche. Un agente del componente aggiuntivo chiamato kube-state-metrics può connettersi al server dell’API Kubernetes ed esporre un endpoint HTTP con metriche generate dallo stato dei singoli oggetti nel cluster. Espone varie informazioni sullo stato degli oggetti come etichette e annotazioni, tempi di startup e terminazione, stato o Passaggio in cui si trova attualmente l’oggetto.
| Proprietà | Valore |
|---|---|
|
Nome del componente aggiuntivo |
|
|
Namespace |
|
|
Documentazione |
Metrics for Kubernetes Object States |
|
Nome account del servizio |
Nessuno |
|
Policy IAM gestite |
Nessuno |
|
Autorizzazioni IAM personalizzate |
Nessuno |
Prometheus Node Exporter
Esportatore Prometheus per i parametri hardware e del sistema operativo esposti dai kernel *NIX, scritto in Go con collettori di metriche collegabili. Prometheus Node Exporter espone un’ampia varietà di metriche relative all’hardware e al kernel.
| Proprietà | Valore |
|---|---|
|
Nome del componente aggiuntivo |
|
|
Namespace |
|
|
Documentazione |
Monitoring Linux host metrics with the Node Exporter |
|
Nome account del servizio |
Nessuno |
|
Policy IAM gestite |
Nessuno |
|
Autorizzazioni IAM personalizzate |
Nessuno |
Gestione certificati
Gestione certificati può essere utilizzato per gestire la creazione e il rinnovo dei certificati.
| Proprietà | Valore |
|---|---|
|
Nome del componente aggiuntivo |
|
|
Namespace |
|
|
Documentazione |
|
|
Nome account del servizio |
Nessuno |
|
Policy IAM gestite |
Nessuno |
|
Autorizzazioni IAM personalizzate |
Nessuno |
DNS esterno
Il componente aggiuntivo del DNS esterno di EKS può essere utilizzato per gestire i record DNS di Route53 tramite le risorse di Kubernetes.
Le autorizzazioni del DNS esterno possono essere ridotte a route53:ChangeResourceRecordSets, route53:ListHostedZones e route53:ListResourceRecordSets sulle zone ospitate che si desidera gestire.
| Proprietà | Valore |
|---|---|
|
Nome del componente aggiuntivo |
|
|
Namespace |
|
|
Documentazione |
|
|
Nome account del servizio |
|
|
Policy IAM gestite |
|
|
Autorizzazioni IAM personalizzate |
Nessuno |
Fluent Bit
Fluent Bit è un processore e server d’inoltro di log leggero e ad alte prestazioni. Ti consente di raccogliere dati/log da diverse fonti, unificarli e inviarli a più destinazioni, tra cui Amazon CloudWatch Logs, Amazon S3 e Amazon Kinesis Data Firehose. Fluent Bit è progettato pensando alle prestazioni e all’efficienza delle risorse, il che lo rende ideale per gli ambienti Kubernetes.
Questo componente aggiuntivo non richiede autorizzazioni IAM nella configurazione predefinita. Tuttavia, potresti dover concedere a questo componente aggiuntivo le autorizzazioni IAM se si configura una posizione di output AWS. Per ulteriori informazioni, consulta Utilizzo di Pod Identity per assegnare un ruolo IAM a un componente aggiuntivo Amazon EKS.
| Proprietà | Valore |
|---|---|
|
Nome del componente aggiuntivo |
|
|
Namespace |
|
|
Documentazione |
|
|
Nome account del servizio |
|
|
Policy IAM gestite |
Nessuno |
|
Autorizzazioni IAM personalizzate |
Nessuno |
Visualizzare le attribuzioni
Puoi scaricare le attribuzioni open source e le informazioni sulle licenze per i componenti aggiuntivi della community.
-
Determina il nome e la versione del componente aggiuntivo per il quale desideri scaricare le attribuzioni.
-
Aggiorna il seguente comando con il nome e la versione:
curl -O https://amazon-eks-docs.s3.amazonaws.com/attributions/<add-on-name>/<add-on-version>/attributions.zipPer esempio:
curl -O https://amazon-eks-docs.s3.amazonaws.com/attributions/kube-state-metrics/v2.14.0-eksbuild.1/attributions.zip -
Utilizza il comando per scaricare il file.
Utilizza questo file zip per visualizzare informazioni sulle attribuzioni delle licenze.