epam / edp-headlamp

Portal UI for the KubeRocketCI platform inspired by Headlamp
https://docs.kuberocketci.io/
Apache License 2.0
11 stars 8 forks source link
adminconsole cicd customresources edp headlamp kubernetes kubernetes-dashboard kubernetes-ui kuberocketci ui

codecov

KubeRocketCI Portal

Central management tool in the the KubeRocketCI (aka EDP) ecosystem. Powered by Headlamp.

License Coverage

:heavy_exclamation_mark: Please refer to KubeRocketCI documentation to get the notion of the main concepts and guidelines.

Overview

KubeRocketCI Portal is built on the top of Headlamp. All the platform-specific functionality is written as Headlamp plugins.

https://github-production-user-asset-6210df.s3.amazonaws.com/42180137/285478565-df7f5393-233f-40f2-8acc-b8b0d90cb687.mp4

Installation

In order to install the KubeRocketCI Headlamp, follow the steps below:

  1. To add the Helm EPAMEDP Charts for local client, run "helm repo add":

     helm repo add epamedp https://epam.github.io/edp-helm-charts/stable
  2. Choose available Helm chart version:

     helm search repo epamedp/edp-headlamp -l

    Example response:

     NAME                             CHART VERSION APP VERSION     DESCRIPTION
     epamedp/edp-headlamp             0.15.0         0.15.0       A Helm chart for KubeRocketCI Headlamp

    NOTE: It is highly recommended to use the latest released version.

  3. Full chart parameters available in deploy-templates/README.md.

  4. Install edp-headlamp in the namespace with the helm command; find below the installation command example:

    helm install edp-headlamp epamedp/edp-headlamp --namespace <edp-project> --version <chart_version> --set name=edp-headlamp --set global.platform=<platform_type>
  5. Check the namespace that should contain edp-headlamp deployment in a running status.

Local Development

Development versions are also available, please refer to the snapshot Helm Chart repository page.

Requirements

Start Local Development

Assets

For all assets please check the docs/assets folder.

Overview

Pipelines

Pipelines

Pipeline Overview

Pipeline Overview

Pipeline Details

Pipeline Details

Pipeline Diagram

Pipeline Diagram

Marketplace

Marketplace

More content! ## Components ![Components](docs/assets/components.png) ![Component Overview](docs/assets/component_overview.png) ## Deployment Flows ![Deployment Flow](docs/assets/deployment_flow.png) ## Environment Monitoring ![Environment Monitoring](docs/assets/environment_monitoring.png) ## Headlamp Features ![Headlamp features](docs/assets/headlamp.png) ## Application Create ![Application Create](docs/assets/application_create.png) ## Deployment Flow Create ![Deployment Flow Create](docs/assets/deployment_flow_create.png) ![Deployment Flow Create](docs/assets/deployment_flow_create_2.png)