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:
- Panoramica di GKE Enterprise mostra una panoramica del tuo parco risorse.
- Cluster Kubernetes visualizza i cluster in nel progetto attuale. Visualizza il nome, la zona di computing e il cluster di ogni cluster dimensioni, core totali, memoria totale, versione del nodo, notifiche in sospeso e etichette.
- Carichi di lavoro visualizza i carichi di lavoro
(
Deployment
,StatefulSet
,DaemonSet
,Job
e Pod di risorse) di cui è stato eseguito il deployment nel tuo progetto attuale. Sono inclusi il nome, lo stato, il tipo, il numero di pod in esecuzione e il numero totale di pod richiesti, lo spazio dei nomi e il cluster di ogni carico di lavoro. Dispone di un Editor di testo basato su YAML per ispezionare e modificare le risorse di cui è stato eseguito il deployment e un Esegui il deployment del meccanismo per la creazione di applicazioni stateless nei tuoi cluster. - Servizi mostra le risorse
Service
eIngress
del progetto. Visualizza ogni nome, stato, tipo, endpoint, numero di istanze in esecuzione e totali richieste di pod, spazio dei nomi e cluster. - Segreti e ConfigMap mostra la
Secret
del progetto eConfigMap
Google Cloud. - Archiviazione mostra le risorse
PersistentVolumeClaim
eStorageClass
associate ai tuoi cluster. - Browser oggetti elenca tutti gli oggetti in esecuzione in ogni cluster di un determinato progetto.
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. UtilizziPersistentVolumeClaim
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. UtilizziStorageClass
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 risorseStorageClass
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.