ironcore-dev / ironcore-dev/boot-operator

Migrate from `helm/v1-alpha` (deprecated) to `helm/v2-alpha`

Open
#274 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area/metal-automation
Dominant language
Go
Stars
6
Forks
9
Avg merge
19h 5m
Merged PRs (30d)
10

Description

🎯 What is the goal?

Stop using the deprecated helm/v1-alpha plugin and migrate this repository to helm/v2-alpha.

🚀 Why adopt helm/v2-alpha?

  • helm/v1-alpha was an initial experimental version created to collect community feedback, and it is now deprecated.

  • helm/v2-alpha includes bug fixes, improvements, follows common Helm best practices, and adds enhancements from that feedback. It provides a more flexible chart workflow: it generates charts from kustomize output, preserves common customizations, and supports extra options (for example, changing the default chart output path). Also, values is now more complete and exposes better configuration options for your consumers.

🛠️ What are the steps to start using helm/v2-alpha?

  1. Copy the current Helm chart into a backup directory (keep it for reference).
  2. Make sure you are using the latest local Kubebuilder release: https://github.com/kubernetes-sigs/kubebuilder/releases
  3. Delete the current chart directory.
  4. Re-generate the Helm scaffolding with: kubebuilder edit --plugins=helm/v2-alpha
  5. Compare the new chart with the backup and re-apply any repo-specific changes (if any), like Chart.yaml updates or other customizations.

Note: Created automatically after detecting helm/v1-alpha in the PROJECT file.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inspecting the PROJECT file and the current Helm chart directory, then check the latest Kubebuilder release. Back up and remove the existing chart, run kubebuilder edit --plugins=helm/v2-alpha, and compare the generated chart with the backup. Done means the repository uses helm/v2-alpha and any repository-specific chart customizations are preserved.

Written by the indexing model from the issue text.

Assessment

Tech stack
helm, kubernetes
Domain
devops, infrastructure
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.