Dashboard GKE


Questa pagina fornisce una panoramica delle dashboard di Google Kubernetes Engine (GKE) disponibili nella console Google Cloud.

Panoramica

La console Google Cloud offre dashboard utili per i cluster GKE del progetto e le relative risorse. Puoi utilizzare queste dashboard per visualizzare, ispezionare, gestire ed eliminare risorse nei cluster. Puoi creare deployment anche dalla dashboard Carichi di lavoro.

Insieme agli strumenti a riga di comando gcloud e kubectl, le dashboard di GKE sono utili per i flussi di lavoro DevOps, la risoluzione dei problemi e quando si lavora con più cluster GKE o progetti di Google Cloud. Anziché utilizzare la riga di comando per eseguire query sui cluster per informazioni sulle loro risorse, puoi utilizzare queste dashboard per ottenere informazioni su tutte le risorse in ogni cluster in modo rapido e semplice.

Per GKE sono disponibili le seguenti dashboard:

Dashboard GKE

Le sezioni seguenti descrivono ciascuna dashboard e le relative funzionalità.

Panoramica di GKE Enterprise

Se hai abilitato GKE Enterprise, la panoramica ti aiuta a utilizzare le funzionalità di GKE Enterprise mostrando il numero di problemi di sicurezza del tuo parco risorse, la copertura di Policy Controller a livello di parco risorse e lo stato di sincronizzazione dei pacchetti di Config Sync. Inoltre, la dashboard fornisce una visualizzazione a livello di parco risorse dell'utilizzo delle risorse di parchi risorse, cluster e team. Puoi utilizzare queste informazioni per ottimizzare la spesa, la progettazione delle applicazioni e l'allocazione delle risorse, tra cui l'utilizzo di CPU, memoria e disco. Per saperne di più, consulta Utilizzare la panoramica di GKE Enterprise.

Cluster Kubernetes

Cluster Kubernetes: mostra tutti i cluster Kubernetes che hai creato nel progetto. Puoi utilizzare questa dashboard per esaminare i dettagli dei cluster, apportare modifiche alle relative impostazioni, connetterti ai cluster tramite Cloud Shell ed eliminarli.

Inoltre, puoi eseguire l'upgrade delle versioni dei cluster e dei nodi GKE Standard da questa dashboard. Quando è disponibile un nuovo upgrade, la dashboard mostra una notifica per il cluster pertinente.

Da questa dashboard, puoi selezionare un cluster e fare clic su Modifica per apportare modifiche alle impostazioni del cluster.

Puoi selezionare un cluster per visualizzare una pagina relativa a quel cluster, che include le seguenti visualizzazioni di schede:

  • Dettagli mostra le impostazioni attuali per il cluster e il relativo pool di nodi.
  • Archiviazione mostra i volumi permanenti e le classi di archiviazione di cui è stato eseguito il provisioning per i nodi del cluster.
  • Nodi: elenca tutti i nodi del cluster e le risorse di CPU, memoria e archiviazione richieste.

Puoi anche fare clic sulle schede Utilizzo, Osservabilità e Ottimizzazione dei costi per visualizzare le seguenti informazioni:

  • Utilizzo: se hai abilitato GKE Enterprise, visualizza un elenco di tutti i cluster e ordinali per CPU, memoria o utilizzo del disco. In questo modo, puoi vedere rapidamente quali cluster specifici sono gli utenti maggiori delle loro risorse. Puoi anche visualizzare il numero di riavvii dei container e log degli errori presenti nel cluster. Per scoprire di più, consulta Metriche di utilizzo delle risorse del parco risorse.
  • Osservabilità: visualizza le metriche di integrità dell'infrastruttura per i cluster e i carichi di lavoro GKE. Per scoprire di più, consulta Visualizzare le metriche di osservabilità.
  • Ottimizzazione dei costi: visualizza le metriche a livello di cluster che descrivono l'efficacia con cui i tuoi cluster e carichi di lavoro GKE utilizzano le risorse di Compute Engine pagate. Per saperne di più, consulta Visualizzare le metriche di ottimizzazione relative ai costi.

Carichi di lavoro

Puoi utilizzare la dashboard Carichi di lavoro per ispezionare, gestire, modificare ed eliminare i carichi di lavoro di cui è stato eseguito il deployment nei cluster.

Puoi anche eseguire il deployment di applicazioni stateless utilizzando il meccanismo di deployment del menu. Per ulteriori informazioni, consulta la sezione Deployment di un'applicazione stateless.

Puoi selezionare un carico di lavoro dall'elenco per visualizzare una pagina relativa alla risorsa, che include diverse visualizzazioni di schede:

  • Dettagli mostra le impostazioni attuali del carico di lavoro, comprese le metriche di utilizzo, le etichette e i selettori, la strategia di aggiornamento, le specifiche dei pod e le revisioni attive.
  • Pod gestiti, in cui sono elencati i pod gestiti dal carico di lavoro. Puoi selezionare un pod dall'elenco per visualizzarne i dettagli, gli eventi, i log e il file di configurazione YAML.
  • Cronologia delle revisioni elenca ogni revisione del carico di lavoro, inclusa quella attiva.
  • Eventi elenca i messaggi leggibili per ogni evento che influisce sul carico di lavoro.
  • YAML mostra la configurazione in tempo reale del carico di lavoro. Puoi utilizzare l'editor di testo basato su YAML fornito in questo menu per apportare modifiche al carico di lavoro. Da questo menu puoi anche copiare e scaricare la configurazione.

Puoi utilizzare la ricerca filtri della dashboard per elencare solo carichi di lavoro specifici. Per impostazione predefinita, gli oggetti di sistema Kubernetes vengono filtrati.

Alcuni carichi di lavoro hanno un menu Azioni con pratici pulsanti per eseguire le operazioni comuni. Ad esempio, puoi scalare automaticamente, aggiornare e scalare un deployment dal menu Azioni.

Servizi

Services (Servizi) visualizza gli oggetti Ingress di bilanciamento del carico e servizio di routing del traffico associati al progetto. Visualizza anche gli oggetti di sistema Kubernetes predefiniti associati al networking, ad esempio server API Kubernetes, backend HTTP e DNS.

Puoi selezionare una risorsa dall'elenco per vedere una pagina al riguardo, che include diverse visualizzazioni di schede:

  • Dettagli: mostra informazioni sulla risorsa, tra cui metriche di utilizzo, IP e porte.
  • Eventi elenca i messaggi leggibili per ogni evento che interessa la risorsa.
  • YAML mostra la configurazione in tempo reale della risorsa. Puoi utilizzare l'editor di testo basato su YAML fornito in questo menu per apportare modifiche alla risorsa. Da questo menu puoi anche copiare e scaricare la configurazione.

Secret e ConfigMap

Secret e ConfigMap mostra i file di configurazione, gli oggetti Secret, gli oggetti ConfigMap, le variabili di ambiente e altre risorse di configurazione associati al progetto. Mostra inoltre le risorse di configurazione a livello di sistema Kubernetes, ad esempio i token utilizzati.

Puoi selezionare una risorsa da questa dashboard per visualizzare una pagina dettagliata relativa alla risorsa. I dati sensibili archiviati negli oggetti Secret non vengono visualizzati nella console.

Storage

In Archiviazione sono elencate le risorse di archiviazione di cui è stato eseguito il provisioning per i cluster. Quando crei una risorsa PersistentVolumeClaim o StorageClass che deve essere utilizzata dai nodi di un cluster, le risorse vengono visualizzate in questa dashboard.

Questa dashboard ha le seguenti visualizzazioni delle schede:

  • Le rivendicazioni di volumi permanenti elencano tutte le risorse PersistentVolumeClaim nei cluster. Puoi utilizzare risorse PersistentVolumeClaim con carichi di lavoro StatefulSet per far sì che questi carichino di lavoro richieda spazio di archiviazione su un disco permanente nel cluster.
  • Le classi di archiviazione elencano tutte le risorse StorageClass associate ai tuoi nodi. Usi risorse StorageClass come "progetti" per usare spazio su un disco: specifichi il provisioner del disco, i parametri (come tipo di disco e zona di computing) e il criterio di recupero. Puoi anche utilizzare le risorse StorageClass per il provisioning dinamico dei volumi, che consentono di creare volumi di archiviazione on demand.

Puoi selezionare una risorsa da queste dashboard per visualizzare una pagina dettagliata relativa alla risorsa.

Browser oggetti

Browser oggetti elenca tutti gli oggetti in esecuzione in tutti i cluster nel progetto corrente. Puoi elencare e filtrare le risorse in base a gruppi di API e tipi di risorse specifici. Puoi anche visualizzare l'anteprima del file YAML per qualsiasi risorsa passando alla relativa pagina dei dettagli.

Dashboard di Kubernetes

Il componente aggiuntivo Kubernetes Dashboard è disabilitato per impostazione predefinita su GKE.

A partire da GKE v1.15, non potrai più abilitare Kubernetes Dashboard utilizzando l'API add-on. Potrai comunque installare manualmente Kubernetes Dashboard seguendo le istruzioni nel repository del progetto. Per i cluster in cui hai già eseguito il deployment del componente aggiuntivo, quest'ultimo continuerà a funzionare, ma dovrai applicare manualmente eventuali aggiornamenti e patch di sicurezza rilasciate.

La console Google Cloud fornisce dashboard per la gestione, la risoluzione dei problemi e il monitoraggio di cluster, carichi di lavoro e applicazioni GKE.

Passaggi successivi