The Giant Swarm web user interface. It lets users:
- View and manage clusters
- Install and manage applications from an app catalog
- Manage their account
- Add / remove organizations
- Add / remove members from organizations
- Learn how to get started with their kubernetes clusters by following a guide
Happa is intended to be deployed to Giant Swarm management clusters and acts as a client to the Giant Swarm API.
Happa is a single page JavaScript application using React+Redux and runs in modern browsers.
To run happa locally, you need:
Install dependencies:
yarn install
Some warnings regarding unmatched dependency versions are expected and can be ignored.
Then, to bring up Happa connected to an installation, you need to have a kubectl
context that points to the installation's management cluster. You also need to have get
permissions for the happa-configmap
ConfigMap
, in the giantswarm
namespace.
You can log into the installation's management cluster using the kubectl gs plugin. Here's how you would start Happa after using the plugin to log into the gauss
installation:
HAPPA_KUBECTL_CONTEXT=gs-gauss yarn start