Skip to content

1.2. Using the Common Screens

When to Read This Chapter

Every resource screen in the Console uses the same structure. Whether it is a pod, a Service, or a certificate, the list to detail to edit flow is identical. If you read this chapter first, the remaining chapters only have to cover what is specific to each resource.

The Announcement Banner at the Top

A colored banner sometimes appears at the very top of the Console.

Announcement banner

This banner is an announcement registered by operations staff. It sits above every screen, so it stays visible no matter which menu you move to.

When It Is Used

The most common use is telling apart several Consoles that look the same. The Consoles for development, staging, and production clusters look identical, and the address alone makes them hard to distinguish. Putting a red banner on the production Console shows at a glance which environment you are looking at, and prevents the accident of deleting production resources while thinking you are in development. The figure above is that case: the production Console carries [Caution] Business production environment in a red banner.

Other uses include the following.

SituationExample
Distinguishing environments[Production] Work with care — green for development, orange for staging, red for production
Maintenance noticeServer maintenance: March 15, 02:00-04:00 — posted several days in advance
New version noticeCOP 1.0.3 has been released — include a link to the release notes
Policy noticeFrom April, the latest tag may not be used on images

How to Read the Banner

ElementMeaning
ColorThe nature of the announcement. Usually blue = information, orange = caution, red = urgent or production environment
TextThe announcement content
LinkIf present, goes to a detailed document. It opens in a new window
× on the rightIf present, you can select it to close the banner

An announcement without an × cannot be closed. For announcements that must always be visible, such as a production environment marker, operations staff disable closing.

An announcement you have closed does not appear again. The record of closing it stays in the browser you are using, so it appears again in another browser or on another PC. Conversely, if operations staff change the content and also change the announcement number, it reappears as a new announcement even if you closed the previous one.

When the Announcement Does Not Appear

Announcements are registered in a config map (ConfigMap) named openmaru-cop-announcement (see 3.4). Registering and editing is done by cluster operations staff; it is not something a general user can change from the Console screen. If you need an announcement posted, or you see an incorrect one, ask your operations staff.

If operations staff registered an announcement and it does not appear on screen, tell them to check the following.

What to checkDescription
Display settingIf enabled is off, it does not appear even after registration
Content formatIf the registered content does not match the JSON format, the entire banner fails to appear. No error is shown, so check the format first
Console restartThe Console must be restarted after changing the config map for the change to take effect
Already closedYou may have closed a closable announcement earlier. Check in another browser

List Screens

Selecting a resource in the left menu shows a list in a table.

List screen layout

The screen is laid out from top to bottom as follows.

PositionElementWhat it does
TopResource name and countThe resource you are viewing and the total count
Below thatStatus summary chipsCounts by status. Selecting one filters to that status
Top rightSearch and filter toolsSee "Search and Filters" below
CenterTableThe resource list

Status summary chips are the fastest route to finding a failure. On the pod screen, for example, selecting the Warnings chip leaves only the pods with problems, so you do not have to check hundreds of rows one by one.

Selecting a column heading sorts by that column. Selecting it again reverses the order. Sorting by "Age" brings the most recently created resources to the top.

Search and Filters

There is a search box and icons at the top right of the table.

ElementWhat it doesWhen to use it
Search boxShows only items containing the text you enterFinding a resource when you know part of its name
Magnifier iconSpecifies search conditions in detailFinding by label or a particular column
Funnel iconFilters by status or typeWhen you want to see only what failed
Three-column iconChooses which columns to showWhen the screen is narrow and columns are cut off
Arrow iconReloads the listWhen something you just deployed is not visible

Use the namespace selector to narrow the scope. Left empty, it shows all namespaces. Setting it to your own team's namespace makes the list far shorter.

The namespace selection returns to its initial state when you refresh the screen. It is not saved in the browser.

Global search is in the middle of the top bar. It finds resources by name regardless of resource type, so use it when you do not know which menu holds them. Ctrl + / (⌘ + / on macOS) focuses it directly.

Reading Badges and Chips

Pill-shaped markers appear in several places on list screens. Their meaning differs by position.

PositionNameWhat it does
Above the tableSummary chipShows counts by status; selecting one filters the list
Status column in the tableStatus badgeThe status of that one resource
Other columns in the tableCategory chipGroups values such as node name or type

What the Colors Mean

Color is used only for status. This rule is applied consistently across the whole screen.

ColorMeaning
GreenNormal
OrangeWarning. Not yet a failure, but it needs checking
RedError
GrayCannot be determined, or not applicable

Warm colors (orange and red) on screen mean there is a problem. Category chips do not convey meaning through color, so looking only where there is color finds problems quickly.

Summary Chips

Counts by status appear above the table. Taking the pod screen as an example:

ChipWhat it counts
PodsTotal count
PendingPods waiting to be scheduled
FailedPods that failed to run
Not ReadyPods that are up but not ready
SucceededPods that finished their work
UnknownPods whose status cannot be determined

A chip with a count of 0 does not appear. This keeps red chips off a healthy screen. Conversely, a chip that is visible means there is that much to check.

Selecting a chip leaves only resources in that status. You can select several at once, in which case anything matching at least one of them remains. Selected chips change to a filled shape. Selecting again clears them.

This is the fastest way to find problems in a list of hundreds. Do not check the list row by row — start with the chips.

Status Badges

These are the badges in the status column of the table. They show the status of a single resource.

The wording differs by resource type.

ResourceExample badges
PodRunning, Pending, Failed, CrashLoopBackOff
BuildComplete, Running, Failed, Pending
Helm releasedeployed, failed, pending-install
CertificateReady, Not Ready
NodeReady, NotReady

Hovering over a badge shows the detailed reason. A pod that is Running but orange means it is not in the ready state, and the reason is visible only on hover.

States that are in progress carry a spinning marker. While a build is running, the green badge appears with a spinner.

Category Chips

These are chips holding values that are not statuses, such as node names and certificate types.

They use only calm colors (gray, blue, teal). There are reasons for not using status colors (green, orange, red).

  • If green means both "normal" and "a particular type" on the same screen, the reader has to decide which each time.
  • When the same value repeats across many rows (20 certificates from the same node), that color becomes the first thing read on the screen, burying the status that actually needs attention.

Category chips are distinguished by icon shape and text, not by color. Color only makes it easier to follow a row while reading the list.

Count Chips

On screens that count things, such as the CIS benchmark, numeric chips appear.

  • A value of 0 carries no color. If "Failed: 0" were red, a healthy node would look like a problem node.
  • The chips have a fixed width so rows can be compared vertically. Use this when comparing failure counts across nodes.

CogentAI Integration

The Console integrates with CogentAI, so you can ask the AI about exactly what you are looking at on screen. You do not have to move between screens or copy content over.

The integration appears in two forms.

FormWhereWhat it does
AI insight buttonBeside events, above resource detailsRequests analysis of that one target directly
CogentAI widgetBottom right of the screenFree conversation

This feature appears only if it was enabled at installation. If the button and widget are not on screen, ask your operations staff to check the CogentAI integration settings.

Why Ask the AI

Investigating a Kubernetes failure usually goes like this. You see that a pod is in CrashLoopBackOff, you open the events, you dig through the logs, you check the configuration, and you search for similar cases. It is piecing things together across several screens, and if you are not used to it, just deciding where to start takes time.

The integration shortens this.

Doing it by handUsing the integration
You find and read the resource status, configuration, and events on each screenOne button gathers and sends them all
You search the error message for similar casesThe answer is grounded in that resource's actual values
You have to judge which item is the problemIt points to the angle that fits the resource type
You look up the command to fix it separatelyIt gives the command as well

The following points help in practice.

No copying over. Selecting the button sends the resource type, name, namespace, current status, full configuration, and related events together. Copying only the error message into a search leaves the answering side blind to the configuration and state that produced it; here that context travels with it.

Scattered information is seen at once. Whether a pod fails to start because of resource requests, probe settings, volumes, or the image — a person checks these one at a time, but because this information is sent together, the relationships are weighed all at once.

Each resource type has a fixed set of angles. For a pod it looks first at container status and restart counts; for a Service, at whether the selector matches the target pods (see the table below). Even if you do not know what to ask, it points to what commonly goes wrong for that resource.

Answers are limited to what is usable in this environment. Answers stay within Kubernetes' own features and kubectl commands. You will not be told to install a separate monitoring product or an external tool, so you are never guided toward a remedy that cannot be used in an air-gapped environment.

Immediate actions come first. Things that need attention right away, such as warning-level events, are reported first, followed by things that would be good to improve.

You learn while using it. Because it also explains why a given setting is a problem, you are not just handed a remedy — you keep the grounds to judge for yourself the next time you meet the same symptom. If you are still learning Kubernetes, this matters.

What It Cannot Do

It is better to set expectations precisely.

What it cannot doWhy
Change resources directlyIt only analyzes and advises. You perform the action
Analyze resources you cannot seeIt answers only within the permissions of the signed-in account (see 7.1)
Analyze past recordsIt looks at what is on screen now. Past trends are on the monitoring screen (see 9.2)
Problems inside application codeIt answers from the cluster resource perspective
Guarantee a definitive answerIt is a reference opinion. See "How to Treat the Answers" below

The AI Insight Button

A red AI marker appears beside event messages and on resource detail screens.

AI insight buttons in the event list

The button appears in these places.

PlaceAnalysis target
Event list on the cluster overviewThat event message
Event list on a resource detailThat event and the target resource
Top of a resource detail screenThat resource as a whole

Selecting the button sends the information visible on screen along with it. The resource type, name, namespace, current status, configuration, and related events are gathered and sent, so you do not have to write a question.

Analysis Tailored to the Resource Type

The analysis criteria differ by resource type. A pod, for example, is viewed from these angles.

ResourceAngles it looks at
PodContainer status, whether resource requests and limits are appropriate, restart counts, sidecar container layout
DeploymentReplicas versus available replicas, deployment strategy, maxSurge and maxUnavailable
StatefulSetPod ordering guarantees, storage templates, update strategy
ServiceWhether the selector matches the target pods, consistency of port settings
PVCCapacity, access modes, whether the storage class is appropriate

Beyond these, 22 kinds in total have their own criteria, including DaemonSet, ReplicaSet, Ingress, ConfigMap, Secret, PV, Namespace, Node, Job, CronJob, service account, role, role binding, network policy, and HPA.

Answers are given only within the scope of Kubernetes' own features and kubectl commands. It does not recommend a separate monitoring product or an external tool.

The CogentAI Widget

Selecting the button at the bottom right of the screen opens a conversation window.

CogentAI widget
ElementDescription
Input boxWrite your question freely
GuideBuilds a question by choosing from frequently used ones
Window controlsYou can drag it, resize it, and maximize it
PinKeeps the window from closing when you move to another screen

You can keep using the Console with the window open. You can go back and forth — asking while looking at a list, then checking a resource while reading the answer.

Because it is authenticated with the signed-in account, it answers only within the range of resources you can view (see 7.1).

When to Use It

SituationWhat to ask
You do not understand what an event message meansThe AI button beside that event
You do not know why a pod will not startThe AI button on the pod detail
You cannot judge whether a setting is appropriateThe AI button on the resource detail
You do not know which command to useAsk the widget directly

How to Treat the Answers

Check before running anything as given. An AI answer is a reference, not a verified procedure.

Answer typeHow to treat it
Cause explanationRecheck the actual values on screen
Read commands (get, describe, logs)Safe to run right away
Change commands (apply, patch, scale)Check the scope of impact first. Even more so in production
Delete commands (delete)Check first whether it can be undone. PVCs and Secrets are hard to recover once deleted

If you are unsure, try it in a staging environment first. If environments are distinguished by an announcement banner, you can confirm which one you are in from the top of the screen (see "The Announcement Banner at the Top" above).

Choosing Which Columns to Show

When the table has many columns and the screen is narrow, keep only the ones you need.

  1. Select the three-column icon at the top right of the table.
  2. Select column names in the list to toggle whether they are shown.
  3. Select outside the list to close it.

Detail Screens

Selecting a name in the list opens the detail screen.

Detail screen layout

The detail screen is divided into collapsible sections. Select the arrow to the left of a section title to collapse it.

SectionWhat it holdsWhen you look at it
MetadataName, namespace, creation time, labels, annotations, statusAlways
LabelsThe name tags attached to this resourceWhen checking why a Service cannot find this pod
AnnotationsExtra information left by toolsWhen checking the history left by a deployment tool
OwnerThe parent resource that created this oneWhen tracing back who created a pod
Related resourcesOther connected resourcesWhen checking the scope of impact
EventsWhat happened recentlyFirst of all when a problem occurs

Blue text is a link. You can select the namespace, node, owner, or service account to go straight to that resource's detail. You do not have to return to the list while tracing a failure.

Action Buttons on Detail Screens

Buttons are grouped at the top right of the detail screen. Which buttons appear depends on the resource type and your permissions.

ButtonWhat it does
LogsViews container logs (pod family)
TerminalRuns commands inside the container (pod family)
Edit (pencil)Opens the YAML editor
Delete (trash can)Deletes the resource
RefreshReads the current state again
CloseReturns to the list

The YAML Editor

Selecting the edit button opens the YAML editor.

  • Line numbers appear on the left, and a marker appears on any line with a syntax error.
  • Selecting Save applies the change to the cluster immediately.
  • Selecting Cancel changes nothing.

There is no undo after saving. Before editing a resource in production, copy the current content and keep it somewhere separately.

Some items cannot be changed after creation. For example, a pod's container image can be changed but its name cannot. Editing an unchangeable item is rejected on save.

Creating Resources

Selecting the Create button below the left menu opens a screen for creating a new resource. You paste YAML directly, or fill in the input form provided for that resource type.

To model a new resource on an existing one, it is faster to copy the YAML from that resource's detail screen and change only the name. When you do, remove metadata.uid, metadata.resourceVersion, and status before submitting — the cluster fills those in itself.