UNCLASSIFIED - NO CUI

Skip to content

Headlamp Proposal

We will grant permissions to submit the proposal

Name: Headlamp

Desired Initial Maturity Level (Sandbox, Incubating, Graduated): Sandbox

Problem Statement (i.e. problem you wan to solve): Display a UI to allow end-users to monitor flux state (defined, synced with gitlab, running state, etc) without having to use kubectl or similar tools. It also just provides a general kubernetes "dashboard" Capacitor was previously approved, but it was decided to move away from that as the project is immature. This project was suggested by the flux maintainers for a UI, and it is backed by Microsoft. It started at the end of 2020 and is actively maintained.

Description: https://github.com/headlamp-k8s/headlamp/tree/main/charts/headlamp "Headlamp is an easy-to-use and extensible Kubernetes web UI."

Epic tracking: TBD

Initial Members:

  • TBD
apiVersion: bbtoc/v1alpha
kind: Project
# NOTE: Remove lines that are not applicable
metadata:
  # Sandbox: Name of the product to be evaluated
  name: "headlamp"

  # Sandbox: Product vendor (opensource if no vendor)
  vendor: "opensource"

  # Sandbox: Short description of the product
  description: "Headlamp is a user-friendly Kubernetes UI focused on extensibility"

  # Sandbox: URL(s) to product website for further information
  website:
  - "https://headlamp.dev/"

  # Sandbox: product source code repositories (e.g. github.com).  If not opensource, put "Proprietary"
  sourceCode:
  - "https://github.com/headlamp-k8s/headlamp"

  # Sandbox: Product licenses (e.g. Apache 2.0, GPL 3.0, MIT, Proprietary).  Include both free and paid tiers if they exist.
  license:
  - "Apache 2.0"

  # Maturity level of the package
  maturityLevel: Sandbox # Sandbox, Incubating, or Graduated

  # Sandbox: Points of contact for project (at least 2)
  contacts:
  - name: "Andrew Shoell"
    repo1user: @andrewshoell 
  - name: "Chris O'Connell"
    repo1user: @chris.oconnell 

spec:
  # Sandbox: Package(s) contained in the product (e.g. operator and application).  Each package will have its own repository in repo1.
  packages:
    # Sandbox: Name of the package
  - name: "headlamp"

    # Sandbox: Big Bang repository (i.e. https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/<your project>)
    repository: "https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/headlamp"

    # Incubating: List of images contained in the package.
    images:
      # Incubating: Name of the image
      - name: ""

        # Incubating: Iron Bank approval request (https://repo1.dso.mil/dsop/<your project>/-/issues/1)
        repository: ""

        # Graduated: Iron Bank approval URL (https://ironbank.dso.mil/repomap/details;registry1Path=<your project path>)
        approval: ""

    # Graduated: Links to required documentation
    documentation: []

  # Name and date of required verifications (e.g. "John Doe, 7 Dec 2021")
  signOffs:

    # Sandbox: Verification of requirements
    sandboxVerification: ""

    # Incubating: Verification of requirements
    incubatingVerification: ""

    # Graduated: Verification of requirements
    graduatedVerification: ""
Edited by Andrew Shoell