Skip to content

feat: kof helm chart for simplified deployment#725

Merged
gmlexx merged 20 commits into
mainfrom
kof-chart
Feb 6, 2026
Merged

feat: kof helm chart for simplified deployment#725
gmlexx merged 20 commits into
mainfrom
kof-chart

Conversation

@gmlexx
Copy link
Copy Markdown
Collaborator

@gmlexx gmlexx commented Jan 30, 2026

Closes #580
Fixes #715

k0rdent/docs#712

@gmlexx gmlexx force-pushed the kof-chart branch 7 times, most recently from 63dd9ef to 2ec440e Compare February 2, 2026 18:07
@gmlexx gmlexx marked this pull request as ready for review February 3, 2026 14:55
Copilot AI review requested due to automatic review settings February 3, 2026 14:55
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a new umbrella Helm chart (charts/kof) that simplifies KOF deployment by using FluxCD to manage the sequential installation of all KOF components. It consolidates the previously separate deployment steps (dev-operators-deploy, dev-storage-deploy, dev-collectors-deploy, dev-ms-deploy) into a single dev-deploy command.

Changes:

  • Adds new umbrella chart charts/kof with FluxCD-based orchestration
  • Removes victoria-metrics-operator dependency from kof-mothership chart (now managed at umbrella level)
  • Updates deployment workflow to use single make dev-deploy command
  • Removes obsolete demo/collectors-values.yaml file

Reviewed changes

Copilot reviewed 27 out of 29 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
charts/kof/Chart.yaml New umbrella chart metadata
charts/kof/values.yaml Comprehensive configuration for all KOF components with FluxCD orchestration
charts/kof/values-local.yaml Local development values with reduced resource requirements
charts/kof/templates/helmrepositories.yaml FluxCD HelmRepository resources
charts/kof/templates/helmreleases.yaml FluxCD HelmRelease resources for sequential deployment
charts/kof/templates/helmcharts.yaml FluxCD HelmChart resources
charts/kof/templates/_helpers.tpl Helm template helpers
charts/kof/templates/NOTES.txt Installation notes and monitoring instructions
charts/kof/README.md.gotmpl Helm docs template
charts/kof/README.md Auto-generated documentation
charts/kof/.helmignore Standard Helm ignore patterns
charts/kof-mothership/Chart.yaml Removed victoria-metrics-operator dependency
charts/kof-mothership/values.yaml Removed victoria-metrics-operator configuration
charts/kof-mothership/templates/k0rdent/kof/helm-repo.yaml Deleted (now managed by umbrella chart)
charts/kof-mothership/README.md Updated dependencies documentation
Makefile Consolidated deployment targets into dev-deploy
kof-operator/README.md Updated deployment command reference
docs/dev.md Updated deployment documentation
demo/collectors-values.yaml Removed obsolete file
.pre-commit-config.yaml Added helm-docs for kof chart
.github/workflows/*.yaml Updated CI workflows to use new deployment command
.github/copilot-instructions.md Updated quick start instructions

Comment thread charts/kof/templates/_helpers.tpl Outdated
Comment thread charts/kof/values.yaml Outdated
Comment thread charts/kof-mothership/values.yaml
gmlexx and others added 2 commits February 3, 2026 16:57
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
AndrejsPon00
AndrejsPon00 previously approved these changes Feb 3, 2026
Copy link
Copy Markdown
Collaborator

@denis-ryzhkov denis-ryzhkov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR improves KOF UX a lot, thanks!
Please check the suggestions below.

Comment thread charts/kof-mothership/Chart.yaml
Comment thread charts/kof/templates/_helpers.tpl Outdated
Comment thread charts/kof/templates/_helpers.tpl Outdated
Comment thread charts/kof/templates/helmcharts.yaml Outdated
Comment thread charts/kof/values.yaml Outdated
Comment thread docs/dev.md Outdated
Comment thread charts/kof/values.yaml Outdated
Comment thread Makefile Outdated
Comment thread Makefile Outdated
Comment thread Makefile
Comment thread charts/kof/values.yaml Outdated
Comment thread charts/kof/templates/helmcharts.yaml
Comment thread charts/kof/templates/helmcharts.yaml
Comment thread charts/kof/values.yaml
@gmlexx gmlexx merged commit 776b6d7 into main Feb 6, 2026
17 of 18 checks passed
@gmlexx gmlexx deleted the kof-chart branch February 6, 2026 08:49
@github-project-automation github-project-automation Bot moved this to Done in k0rdent Feb 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

bug: Validation webhook pod was not ready when CRs like VMCluster were installed Use FluxCD for complex chart dependencies installation

4 participants