Aiutaci a migliorare questa pagina
Vuoi contribuire a questa guida per l'utente? Scorri fino alla fine di questa pagina e seleziona Modifica questa pagina su GitHub. 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à.
Invia i registri del piano di controllo ai CloudWatch registri
La registrazione EKS del piano di controllo di Amazon fornisce registri di controllo e diagnostica direttamente dal piano di EKS controllo Amazon ai CloudWatch registri del tuo account. Questi log consentono di semplificare la protezione e l'esecuzione dei cluster. Puoi selezionare i tipi di log esatti di cui hai bisogno e i log vengono inviati come flussi di log a un gruppo per ogni EKS cluster Amazon in cui risiede. CloudWatch Puoi utilizzare i filtri di CloudWatch abbonamento per eseguire analisi in tempo reale sui log o per inoltrarli ad altri servizi (i log saranno codificati in Base64 e compressi con il formato gzip). Per ulteriori informazioni, consulta Amazon CloudWatch logging.
Puoi iniziare a utilizzare la registrazione EKS del piano di controllo di Amazon scegliendo i tipi di log che desideri abilitare per ogni EKS cluster Amazon nuovo o esistente. Puoi abilitare o disabilitare ogni tipo di registro per cluster utilizzando AWS Management Console, AWS CLI (versione 1.16.139
o successiva) o tramite Amazon. EKS API Se abilitato, i log vengono inviati automaticamente dal EKS cluster Amazon a CloudWatch Logs in the same account.
Quando utilizzi il logging EKS del piano di controllo Amazon, ti viene addebitato il EKS prezzo standard di Amazon per ogni cluster che gestisci. Ti vengono addebitati i costi standard di inserimento e archiviazione dei dati di CloudWatch Logs per tutti i log inviati a CloudWatch Logs dai tuoi cluster. Ti vengono inoltre addebitate le spese per tutte AWS le risorse, ad esempio EC2 istanze Amazon o EBS volumi Amazon, di cui effettui il provisioning come parte del cluster.
Sono disponibili i seguenti tipi di log del piano di controllo (control plane) del cluster. Ogni tipo di registro corrisponde a un componente del Kubernetes piano di controllo. Per ulteriori informazioni su questi componenti, vedere Kubernetes Componenti
- APIserver (
api
) -
Il API server del cluster è il componente del piano di controllo che espone il Kubernetes API. Se abiliti i log del API server all'avvio del cluster o poco dopo, i log includono i flag del API server utilizzati per avviare il server. API Per ulteriori informazioni, si veda
kube-apiserver
e la politica di controllo contenuta nel Kubernetes documentazione. - Audit (
audit
) -
Kubernetes i registri di controllo forniscono una registrazione dei singoli utenti, amministratori o componenti di sistema che hanno interessato il cluster. Per ulteriori informazioni, vedere Auditing
in Kubernetes documentazione. - Autenticatore (
authenticator
) -
I log di autenticazione sono esclusivi di Amazon. EKS Questi log rappresentano il componente del piano di controllo EKS utilizzato da Amazon per Kubernetes Autenticazione Role Based Access Control
(RBAC) tramite IAM credenziali. Per ulteriori informazioni, consulta Organizza e monitora le risorse del cluster. - Gestore controller (
controllerManager
) -
Il controller manager gestisce i loop di controllo principali forniti con Kubernetes. Per ulteriori informazioni, vedere kube-controller-manager
in Kubernetes documentazione. - Pianificatore (
scheduler
) -
Il componente scheduler gestisce quando e dove eseguire Pods nel tuo cluster. Per ulteriori informazioni, consulta kube-scheduler
nel Kubernetes documentazione.
Abilitare o disabilitare i log del piano di controllo
Per impostazione predefinita, i log del piano di controllo del cluster non vengono inviati ai CloudWatch registri. È necessario abilitare ogni tipo di registro singolarmente per inviare i log per il cluster. CloudWatch Le tariffe di inserimento dei log, archiviazione, archiviazione e scansione dei dati si applicano ai log del piano di controllo abilitati. Per ulteriori informazioni, consulta la pagina dei prezzi. CloudWatch
Per aggiornare la configurazione di registrazione del piano di controllo, Amazon EKS richiede fino a cinque indirizzi IP disponibili in ciascuna sottorete. Quando abiliti un tipo di registro, i log vengono inviati con un livello di dettaglio dei log di 2
.
Visualizza i log del piano di controllo del cluster
Dopo aver abilitato uno qualsiasi dei tipi di log del piano di controllo per il tuo EKS cluster Amazon, puoi visualizzarli sulla CloudWatch console.
Per ulteriori informazioni sulla visualizzazione, l'analisi e la gestione dei log in CloudWatch, consulta la Amazon CloudWatch Logs User Guide.
Per visualizzare i log del piano di controllo del cluster sulla console CloudWatch
-
Aprire la CloudWatch console
. Questo link apre la console e mostra i gruppi di log disponibili correnti e li filtra con il prefisso /aws/eks
. -
Scegliere il cluster per il quale si intende visualizzare i log. Il formato del nome del gruppo di log è
/aws/eks/
.my-cluster
/cluster -
Scegliere il flusso di log da visualizzare. L'elenco seguente descrive il formato del nome del flusso di log per ogni tipo di registro.
Nota
Al crescere della quantità di dati del flusso di log, i nomi del flusso di log vengono ruotati. Quando esistono più flussi di log per un determinato tipo di log, puoi visualizzare l'ultimo flusso di log cercando il nome del flusso di log con Last event time (Ora ultimo evento) più recente.
-
Kubernetes APIregistri dei componenti del server (
api
) —kube-apiserver-
1234567890abcdef01234567890abcde
-
Controllo (
audit
) –kube-apiserver-audit-
1234567890abcdef01234567890abcde
-
Autenticatore (
authenticator
) –authenticator-
1234567890abcdef01234567890abcde
-
Gestore controller (
controllerManager
) –kube-controller-manager-
1234567890abcdef01234567890abcde
-
Pianificatore (
scheduler
) –kube-scheduler-
1234567890abcdef01234567890abcde
-
-
Esamina gli eventi del flusso di log.
Ad esempio, dovresti vedere i flag iniziali del API server per il cluster quando visualizzi la parte superiore di.
kube-apiserver-
1234567890abcdef01234567890abcde
Nota
Se non vedi i log del API server all'inizio del flusso di log, è probabile che il file di log del API server sia stato ruotato sul server prima di abilitare la registrazione del API server sul server. I file di log che vengono ruotati prima dell'attivazione della registrazione API del server non possono essere esportati in. CloudWatch
Tuttavia, è possibile creare un nuovo cluster con lo stesso Kubernetes versione e abilita la registrazione del API server quando crei il cluster. I cluster con la stessa versione della piattaforma hanno gli stessi flag abilitati, quindi i flag devono corrispondere ai flag del nuovo cluster. Al termine della visualizzazione dei flag per il nuovo cluster CloudWatch, è possibile eliminare il nuovo cluster.