Skip to content

POC: Plugin Management/Installer Container for Headlamp#2

Draft
Faakhir30 wants to merge 3 commits intomainfrom
plugin_installer
Draft

POC: Plugin Management/Installer Container for Headlamp#2
Faakhir30 wants to merge 3 commits intomainfrom
plugin_installer

Conversation

@Faakhir30
Copy link
Owner

@Faakhir30 Faakhir30 commented Feb 14, 2025

This PR is just a Proof of Concept for me to understand better how this problem should be approached.

Upstream issue: kubernetes-sigs#2787

Video demo of current state of my POC:
Screencast from 2025-02-15 20-32-04.webm

Things achieved so far:

  • make a config template
  • support accepting config file in CLI
  • containerize headlamp plugins CLI
  • add a plugins Init container, get plugins.yml from values.yml using configMaps.
  • install plugins in a emptyDir vol.
  • in core headlamp container in same pod, load config from that specific vol.
  • Add loggings for better monitoring of plugins installation events.
  • Try out PV for production ready
  • ..

IMP: This PR is neither meant to be merged, nor created on upstream repo, it was intentionally created on same forked repo, since, its just a POC for my better understanding, I am not following any best coding practices, design practices, documentations, etc here.

… in cluster deployments

Signed-off-by: Faakhir30 <zahidfaakhir@gmail.com>
@Faakhir30 Faakhir30 changed the title plugins: cli: containerization and installations management in-cluster POC: Plugin Management/Installer Container for Headlamp Feb 15, 2025
@Faakhir30 Faakhir30 self-assigned this Feb 15, 2025
@Faakhir30 Faakhir30 marked this pull request as draft February 15, 2025 17:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant