Accessing KubeRaya Cluster Using the Kubernetes Dashboard

How can we help?
< All Topics

Accessing KubeRaya Cluster Using the Kubernetes Dashboard

KubeRaya, CloudRaya’s Kubernetes as a Service, excels at making the initial setup of your Kubernetes cluster much simpler, reducing the complexities and potential challenges often associated with the installation process.

However, it’s important to keep in mind that, despite KubeRaya’s benefit, there are still some tasks in Kubernetes that may be a bit tricky when done through the command-line interface (CLI).

To further enhance the ease of cluster management, Kubernetes Dashboard, a web-based interface, comes into play. This user-friendly dashboard provides a visual representation of your Kubernetes environment, making ongoing management tasks more accessible.


Beforehand, make sure you have installed kubectl on the workstation where you access your Kubernetes cluster.

kubectl , Kubernetes’ command-line tool, serves various purposes, such as managing clusters and interacting with your cluster resources.

If you haven’t installed it, please visit this Kubernetes documentation page for installation instructions.

Accessing the Kubernetes Cluster

Access your Kubernetes Cluster with the Config File provided in the Cluster’s detail page.

Rename the kubeconfig file you downloaded earlier to config and move it to its default location, which is ~/.kube unless you want to specify a custom kubeconfig file location via command-line or environment variable.

For Windows users, the default location is typically C:\Users\<Username>\.kube\ 

Install Kubernetes Dashboard

As per the Kubernetes documentation found here, the Dashboard is not installed by default. So, to deploy it, open a terminal and run the following command:

				kubectl create -f

The output will confirm that the dashboard has been deployed in the kubernetes-dashboard namespace.

To access the dashboard, use the following command to create a secure link between your computer and the Kubernetes Dashboard. This link allows you to access the dashboard in your web browser.

				kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard 8443:443

Now, open the web browser on the system where you executed the above command and type the following URL:

You might encounter a “Connection is not private” warning because the Kubernetes Dashboard uses a self-signed SSL certificate, which can’t be automatically verified by your browser.

Click on “Accept the Risk and Continue“.

As you can see, we need to input our cluster’s credentials to log into the dashboard.

According to Kubernetes documentation, currently, Dashboard only supports logging in with a Bearer Token.

So, now, let’s proceed to generate the necessary token.

Generate a Bearer Token

Create a new configuration file in .yaml format, name it something like kubernetes-dashboard-acc.yaml

Then, input the following configuration to create a service account and assign the necessary permissions to that service account. You can customize the Service Account’s name, in this case, we’ll create it with the name ‘admin-user.’

				apiVersion: v1
kind: ServiceAccount
  name: admin-user
  namespace: kubernetes-dashboard
kind: ClusterRoleBinding
  name: admin-user
  kind: ClusterRole
  name: cluster-admin
- kind: ServiceAccount
  name: admin-user
  namespace: kubernetes-dashboard

Kubernetes also supports creating long-lived bearer tokens that offer benefits such as extended access and enhanced security. You can find more information on this topic in the following resource.

Once done, save the file. Then, execute it using the following command (make sure you are in the same folder as the yaml file.)

				kubectl create -f kubernetes-dashboard-acc.yaml

Now, generate the token for ‘admin-user‘, run:

				kubectl -n kubernetes-dashboard create token admin-user

Afterward, the token for ‘admin-user’ will be displayed. Copy this token and return to the browser, paste it into the “Enter Token” field as shown below.

If so, click on “Sign in.”

Accessing & Exploring the Kubernetes Dashboard

After clicking on ‘Sign in’ as indicated above, the dashboard displayed is as follows:

Now, all the activities you usually perform via the CLI can be managed and monitored more conveniently through the GUI.


KubeRaya and the Kubernetes Dashboard provide a seamless way to manage your clusters and resources. With these tools, you can enjoy a more user-friendly approach to Kubernetes management.

For more insightful tutorials about cloud-related topics, be sure to explore our Knowledge Base on this page.

Table of Contents

Ready, Set, Cloud

Ready, Set, Cloud