Kubernetes Engine Dashboards

This page provides an overview of the Kubernetes Engine dashboards
available in Google Cloud Platform Console.

Overview

GCP Console offers useful dashboards for your project's clusters and
their resources. You can use these dashboards to view, inspect, manage, and
delete resources in your clusters.

In conjunction with the gcloud and kubectl command-line tools, the
Kubernetes Engine dashboards are helpful for DevOps workflows,
troubleshooting issues, and when working with multiple Kubernetes Engine
clusters or Google Cloud Platform projects. Rather than using the command-line
to query clusters for information about their resources, you can use these
dashboards to get information about all resources in every cluster quickly and
easily.

Workloads displays workloads
(Deployments, StatefulSets,
DaemonSets, Jobs, and
Pods) deployed to clusters in your current project.
Includes each workload's name, status, type, number of running and total
desired Pods, namespace, and cluster. Features a YAML-based text editor for
inspecting and editing deployed resources.

Kubernetes Engine dashboards

The following sections discuss each dashboard and its features.

Kubernetes clusters

Kubernetes clusters shows every Kubernetes cluster you have
created in your project. You can use this dashboard to inspect details about
clusters, make changes to their settings, connect to them using Cloud Shell, and
delete them.

Additionally, this dashboard makes it easy to upgrade your cluster and node
versions. When a new upgrade is available, the dashboard displays a notification
for the relevant cluster.

You can select a cluster to view a page about that cluster, which includes the
following tab views:

Details displays the current settings for the cluster and its node pool.

Storage displays the persistent volumes and storage classes provisioned
for the cluster's nodes.

Nodes lists all of the cluster's nodes and their requested CPU, memory,
and storage resources.

From this dashboard, you can select a cluster and click Edit to make changes
to the cluster's settings.

Workloads

You can use the Workloads dashboard to inspect, manage,
edit, and delete workloads deployed to your clusters.

You can select a workload from the list to view a page about that resource,
which includes several tab views:

Details displays the current settings for the workload, including its usage
metrics, labels and selectors, update strategy, Pods specification, and
active revisions.

Managed pods lists the Pods that are managed by the workload. You can
select a Pod from the list to view that Pod's details, events, logs, and YAML
configuration file.

Revision history lists each revision of the workload, including the
active revision.

Events lists human-readable messages for each event affecting the workload.

YAML displays the workload's live configuration. You can use the
YAML-based text editor provided in this menu to make changes to the workload.
You can also copy and download the configuration from this menu.

Note: Workload-level menus might appear differently depending on the type of
workload you are viewing.

You can use the dashboard's filter search to list only specific workloads. By
default, Kubernetes system objects are filtered out.

Some workloads have an Actions menu with convenient buttons for performing
common operations. For example, you can autoscale, update, and scale a
Deployment from its Actions menu.

Discovery & load balancing

Discovery & load balancing displays the load-balancing
Service and traffic-routing Ingress objects associated with your project. It
also displays the default Kubernetes system objects associated with networking,
such as the Kubernetes API server, HTTP backend, and DNS.

You can select a resource from the list to view a page about that resource,
which includes several tab views:

Details displays information about the resource, including its usage
metrics, IP, and ports.

Events lists human-readable messages for each event affecting the
resource.

YAML displays the resource's live configuration. You can use the
YAML-based text editor provided in this menu to make changes to the resource.
You can also copy and download the configuration from this menu.

Configuration

Configuration displays configuration files, Secrets,
ConfigMaps, environment variables, and other configuration resources associated
with your project. It also displays Kubernetes system-level configuration
resources, such as tokens used by service accounts.

You can select a resource from this dashboard to view a detailed page about that
resource. Sensitive data stored in Secrets is not displayed in the console.

Storage

Storage lists the storage resources provisioned for your
clusters. When you create a PersistentVolumeClaim or StorageClass resource to be
used by a cluster's nodes, those resources appear in this dashboard.

This dashboard has the following tab views:

Persistent volume claims list all PersistentVolumeClaim resources in your
clusters. You use PersistentVolumeClaims with StatefulSet workloads to have
those workloads claim storage space on a persistent disk in the cluster.

Storage classes list all StorageClass resources associated with your
nodes. You use StorageClasses as "blueprints" for using space on a disk: you
specify the disk's provisioner (such as GCE for Compute Engine), parameters
(such as disk type and compute zone), and reclaim policy. You also use
StorageClass resources for dynamic volume provisioning, which allow you to
create storage volumes on demand.

You can select a resource from these dashboards to view a detailed page for that
resource.