Skip to content

9.3. The Tools Menu

When to Use It

  • When moving to the source repository, registry, or build server
  • When entering them all from one place without memorizing each address

Why COP Is Made of Several Systems

COP does not do everything with the Console alone. Widely used tools already exist for each area, and COP installs and connects them.

AreaToolWhy it is kept separate
Source managementGitLabDedicated features such as code review and branching strategies are needed
Image storageHarborVulnerability scanning, signing, and retention policies are needed
Build pipelinesJenkinsIt handles complex flows such as approval stages and conditional branching
AuthenticationKeycloakSeveral systems share one account
MonitoringObservabilityTime-series data has to be retained for a long time

The Console is the screen for working with the cluster, and the rest take charge of their own areas.

The Tools menu is a collection of links that go straight to those systems' screens.

The Tools Screen

Selecting Tools in the left menu shows the registered tools as cards.

Tools screen

Each card has an icon, a name, and a short description. Selecting a card opens that screen in a new browser tab. The Console stays where it was, so you can move back and forth.

The sub-items under Tools in the left menu go to the same places.

Registered Tools

It varies by environment, but usually the following are registered.

ToolUseRelated chapter
GitLabSource code repository4.2
JenkinsBuild and deployment pipelines4.4
HarborContainer image registry4.2
NexusLibrary repository4.2
ArgoCDGitOps deployment4.4
ObservabilityMonitoring9.2
KeycloakIntegrated authentication management7.2

Operations staff configure the list. If a tool you need is missing, ask for it to be registered.

The Division of Roles Between the Tools and the Console

What you want to doWhere
View and edit source codeGitLab
Check image lists and tags, clean up old imagesHarbor
Check image vulnerability scan resultsHarbor
Run build pipelines and view their historyJenkins
Deploy a build result to the clusterConsole or Jenkins
Check deployed pod status and logsConsole
Adjust pod counts, roll backConsole
Create and delete user accountsKeycloak
Give users cluster permissionsConsole (see 7.2)
Investigate a past failureObservability

What happens inside the cluster is seen in the Console; assets outside the cluster are seen in each tool.

Two boundaries worth clarifying.

  • Images live in Harbor and their list cannot be seen in the Console. What the Console shows is only "the image name the pod is currently using".
  • Accounts live in Keycloak and cannot be created in the Console. What the Console does is attach cluster permissions to those accounts.

When a Connection Fails

SymptomWhat to check
The page does not openWhether that tool's address is reachable from your PC
The sign-in screen appears againWhether that tool uses integrated authentication. Some tools use their own accounts
No permissionWhether your account has permission in that tool
Certificate warningWhether the internal certificate authority certificate is registered on the PC (see 7.3)

Signing in to the Console does not automatically get you into every tool. Tools using integrated authentication let you straight in, but each tool has its own permission settings inside it.