Admin Dashboard ScaleEnterpriseSelf-Hosted
The Admin Dashboard provides a web UI to see various details of your Okteto instance in a centralized location and offers features for managing parts of the Okteto experience for your users.
Accessing the dashboard
You can access the Admin Dashboard by clicking on the Admin
icon on the left sidebar. Only accounts with the administrator role will be able to access the Admin Dashboard. The first user signing into your Okteto instance will automatically become the initial administrator.
You can promote other accounts to the administrator role in the Users
section of the Admin Dashboard or by adding the dev.okteto.com/super: "true"
label to the corresponding serviceAccount
in Kubernetes.
This Admin view consists of the following views:
- General
- Users
- Nodes
- Namespaces
- Previews
- Admin Variables
- Admin Access Tokens
- Catalog
- Installation
- Registry Credentials
- Cloud Credentials
- Garbage Collector
- Resource Manager
We will cover these in more detail below.
General
The overview section of the Admin Dashboard is designed to give you a high level view of your entire Okteto instance. From here, you can drill down into more specific settings and details. This section currently shows you the following information:
- Your current pricing plan
- Okteto Helm chart version
- Okteto CLI version
- Expiration date of your license
- Number of available seats
- Number of nodes in your cluster
- Number of namespaces in your Okteto instance
- Number of preview environments currently active
- Git SSH key
- Okteto Insights token
- Garbage Collector configuration
With the exception of the Settings
section, this data is informative only. The Settings
section contains a few configurable settings to help you customize your Okteto instance as necessary.
Users
From this section you can manage all users in your Okteto instance. This is a list of all users that have created an account in your Okteto instance, their respective roles, and with appropriate actions to manage their membership.
The User
column is also the user's default namespace
name/id. For example, a User
value of "darryl" means that that user's namespace will also be called "darryl". Any additional namespaces created by "darryl" will show up only in the Namespaces
tab.
On this page an administrator will be able to:
- View the total number of users on the Okteto instance (The
Total
value in the top right of the table) - View each user's name, email, and avatar
- View when a user was
Last Seen
(any user who recently sent any API request to Okteto, e.g. from the browser, CLI, GitHub actions) - Change each user's role (Select
Dev
orAdmin
from the dropdown menu in theRole
column) - Remove users (Click the
(X) Remote
button on the far right)
Removing the user will automatically remove all the namespaces owned by the deleted user.
Nodes
In this section of the Admin Dashboard, you can find the following system information about your Kubernetes cluster, separated by node:
- Number of running pods
- Number of volumes in use
- Memory utilization
- CPU utilization
Namespaces
This view enables you to manage all of the namespaces within your Okteto instance, including the ability to view (masquerade as the user), wake, or persist any namespace. The top of the namespace table also shows you the default settings for the garbage collection configuration.
For each namespace, an administrator can:
- View the name, owner, status (
active
orsleeping
), and when it was last active - Get
read-only
access to any Namespace managed by Okteto (using theView
option) - Manually wake the Namespace (using the
Wake Namespace
option) - Mark the Namespace as
persistent
using theKeep Awake
option to prevent it from being deleted and exempt it from the garbage collection process - Transfer a Namespace to a new owner