Dashboard GKE


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

Panoramica

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

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

Per GKE sono disponibili le seguenti dashboard:

Dashboard GKE

Le sezioni seguenti descrivono ogni 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 mostrandoti quante dei problemi del parco risorse, Policy Controller a livello di parco risorse copertura e lo stato di sincronizzazione dei pacchetti Config Sync. Nella Inoltre, la dashboard offre una visualizzazione a livello di parco risorse dell'utilizzo parchi risorse, cluster e team. Puoi usare queste informazioni per ottimizzare a livello di progetto, progettazione delle applicazioni e allocazione delle risorse, tra cui CPU, e l'utilizzo del disco. Per saperne di più, consulta Utilizza la panoramica di GKE Enterprise.

Cluster Kubernetes

I cluster Kubernetes mostrano tutti i tuoi cluster Kubernetes creato nel progetto. Puoi usare questa dashboard per esaminare i dettagli cluster, apportare modifiche alle impostazioni, connettersi utilizzando Cloud Shell ed eliminarle.

Inoltre, da questa dashboard puoi eseguire l'upgrade delle versioni del cluster e dei nodi GKE Standard. Quando viene eseguito un nuovo upgrade viene visualizzata 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 al cluster, che include le seguenti visualizzazioni delle schede:

  • Dettagli mostra le impostazioni correnti del cluster e del 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 relative richieste di CPU, memoria e di archiviazione e archiviazione.

Puoi anche fare clic su Utilizzo, Osservabilità e Costo. ottimizzazione per visualizzare le seguenti informazioni:

  • Utilizzo: se hai attivato GKE Enterprise, visualizza un elenco di tutti i cluster e ordinali in base all'utilizzo della CPU, della memoria o del disco. Questo consente di vedere rapidamente quali cluster specifici sono i maggiori utenti dei loro Google Cloud. Puoi anche visualizzare il numero di riavvii dei container e di log di errore del tuo cluster. Per saperne di più, consulta Utilizzo delle risorse del parco risorse metriche.
  • Osservabilità: visualizza le metriche relative all'integrità dell'infrastruttura per i tuoi cluster e carichi di lavoro GKE. Per scoprire di più, consulta Visualizzare le metriche di osservabilità.
  • Ottimizzazione dei costi: visualizza metriche a livello di cluster che descrivono come in modo efficace i tuoi cluster e carichi di lavoro GKE utilizzano le risorse di Compute Engine che paghi. Per scoprire 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 hai eseguito il deployment nei cluster.

Puoi anche eseguire il deployment di applicazioni stateless utilizzando il meccanismo di deployment del menu. Per ulteriori informazioni, consulta 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 per il carico di lavoro, incluse le relative metriche di utilizzo, etichette e selettori, strategia di aggiornamento, specifiche dei pod e revisioni attive.
  • I pod gestiti elencano 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.
  • La cronologia delle revisioni elenca tutte le revisioni del carico di lavoro, incluse le revisione attiva.
  • In Eventi vengono elencati i messaggi leggibili per ogni evento che interessa. 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. Puoi anche copiare e scaricare la configurazione da questo menu.

Puoi utilizzare la ricerca filtrata 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 operazioni comuni. Ad esempio, puoi eseguire la scalabilità automatica, l'aggiornamento e la scalabilità di un deployment dal relativo menu Azioni.

Servizi

Servizi mostra gli oggetti Service per il bilanciamento del carico e Ingress per il routing del traffico associati al tuo progetto. Inoltre, mostra gli oggetti di sistema Kubernetes predefiniti associati alla rete, come il server API Kubernetes, il backend HTTP e il DNS.

Puoi selezionare una risorsa dall'elenco per visualizzare una pagina relativa alla risorsa, che include diverse visualizzazioni delle schede:

  • Dettagli mostra informazioni sulla risorsa, incluso il suo utilizzo metriche, IP e porte.
  • In Eventi vengono elencati i messaggi leggibili per ogni evento che interessa. risorsa.
  • YAML mostra la configurazione in tempo reale della risorsa. Puoi utilizzare lo Editor di testo basato su YAML fornito in questo menu per apportare modifiche alla risorsa. Puoi anche copiare e scaricare la configurazione da questo menu.

Secret e ConfigMap

Secret e ConfigMap mostra file di configurazione, oggetti Secret, oggetti ConfigMap, variabili di ambiente e altre risorse di configurazione associate al tuo progetto. Mostra inoltre le informazioni a livello di sistema delle risorse di configurazione, ad esempio i token utilizzati dagli account di servizio.

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.

Archiviazione

Nella sezione Spazio di archiviazione sono elencate le risorse di archiviazione di cui è stato eseguito il provisioning per cluster. Quando crei una risorsa PersistentVolumeClaim o StorageClass utilizzate dai nodi di un cluster, vengono visualizzate in questa dashboard.

Questa dashboard presenta le seguenti visualizzazioni di schede:

  • Le richieste di volumi permanenti elencano tutte le risorse PersistentVolumeClaim nei tuoi cluster. Utilizzi PersistentVolumeClaim risorse con i carichi di lavoro StatefulSet in modo che questi carichi di lavoro richiedano spazio di archiviazione su un disco permanente nel cluster.
  • Le classi di archiviazione elencano tutte le StorageClass risorse associate al tuo nodi. Utilizzi StorageClass risorse come "progetti" per utilizzare spazio su un "Disco": specifichi il provisioner del disco e i parametri (come tipo di disco e zona di computing) e il criterio di recupero. Utilizzi anche le risorse StorageClass per il provisioning del volume dinamico, che consente di creare volumi di archiviazione domanda.

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

Browser oggetti

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

Dashboard di Kubernetes

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

A partire da GKE v1.15, non potrai più abilitare la dashboard di Kubernetes mediante l'API del componente aggiuntivo. Potrai continuare a installare manualmente Kubernetes Dashboard seguendo le istruzioni in repository Git. Per i cluster in cui hai già eseguito il deployment continuerà a funzionare, ma dovrai applicare manualmente qualsiasi aggiornamenti e patch di sicurezza rilasciati.

La console Google Cloud fornisce dashboard per gestire, risolvere i problemi e monitorare i cluster, i carichi di lavoro e le applicazioni GKE.

Passaggi successivi