Skip to content

Commit

Permalink
Remove the old dashboard
Browse files Browse the repository at this point in the history
  • Loading branch information
giorio94 committed Dec 15, 2021
1 parent 3a18440 commit d688a04
Show file tree
Hide file tree
Showing 25 changed files with 3 additions and 1,816 deletions.
1 change: 0 additions & 1 deletion .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ sig/api:
- operators/**/*

sig/ui:
- dashboard/**/*
- frontend/**/*

sig/operations:
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,6 @@ jobs:
uses: actions/checkout@v2
with:
ref: ${{ needs.configure.outputs.ref }}
submodules: true
persist-credentials: false

- name: Set up Docker Buildx
Expand Down
4 changes: 0 additions & 4 deletions .gitmodules

This file was deleted.

12 changes: 3 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,15 +46,9 @@ For more information regarding the CrownLabs backend, as well as for the deploym
## Frontend Dashboard

The frontend dashboard is the component responsible for providing access to the CrownLabs custom resources through an easy to use graphical interface.
It allows final users to spawn new environments, as well as to define new templates.
Additionally, privileged users can create, update and delete both tenant and workspace resources, effectively managing the permissions granted to access the system.

The CrownLabs dashboard builds on top of [LiqoDash](https://github.com/liqotech/dashboard), a dynamic and general purpose dashboard designed to display and interact with Kubernetes resources.
Specifically, it can be thought as a graphical `kubectl`, which directly interacts with the Kubernetes API server and provides access to both native and custom resources (i.e. those defined through CRDs).

CrownLabs also leverages the possibility offered by the LiqoDash to easily create custom views, hence providing a more tailored interface for the specific use-case (e.g. display the available templates and start an instance of a given environment).
Additionally, authentication is managed through an external OIDC identity provider integrated with Kubernetes, while the authorizations to access specific resources are granted leveraging the Kubernetes RBAC approach.

It allows final users to explore the workspaces they are enrolled in, spawn new environments, and connect to their instances.
Additionally, privileged users can create, update and delete both templates and tenant resources, effectively managing the available environments and the permissions granted to access the system.
Authentication is managed through an external OIDC identity provider integrated with Kubernetes, while the authorizations to access specific resources are granted leveraging the Kubernetes RBAC approach.

# Installation

Expand Down
44 changes: 0 additions & 44 deletions dashboard/README.md

This file was deleted.

119 changes: 0 additions & 119 deletions dashboard/config/admin-config.yaml

This file was deleted.

58 changes: 0 additions & 58 deletions dashboard/config/default-config.yaml

This file was deleted.

1 change: 0 additions & 1 deletion dashboard/dashboard
Submodule dashboard deleted from 54546b
2 changes: 0 additions & 2 deletions dashboard/deploy/.gitignore

This file was deleted.

23 changes: 0 additions & 23 deletions dashboard/deploy/dashboard/.helmignore

This file was deleted.

20 changes: 0 additions & 20 deletions dashboard/deploy/dashboard/Chart.yaml

This file was deleted.

61 changes: 0 additions & 61 deletions dashboard/deploy/dashboard/templates/_helpers.tpl

This file was deleted.

13 changes: 0 additions & 13 deletions dashboard/deploy/dashboard/templates/configmap.yaml

This file was deleted.

Loading

0 comments on commit d688a04

Please sign in to comment.