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: ""