Skip to content

build: add helm chart#27

Merged
ionos-landgraf-vin merged 3 commits intomainfrom
helm
Jan 29, 2026
Merged

build: add helm chart#27
ionos-landgraf-vin merged 3 commits intomainfrom
helm

Conversation

@clwluvw
Copy link
Member

@clwluvw clwluvw commented Jan 26, 2026

Description

Add helm chart for the project

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Checklist

  • Linting & Tests pass (bundle exec rake)
  • Documentation updated (if applicable)

Copy link

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 adds Helm chart support for deploying the Archsight application on Kubernetes. The chart provides flexible configuration options for managing architecture resources (YAML files) through ConfigMaps, persistent volumes, or init containers with git-sync.

Changes:

  • New Helm chart structure with standard Kubernetes resources (Deployment, Service, Ingress, ServiceAccount)
  • Flexible content management strategies (emptyDir, ConfigMap, PersistentVolume)
  • GitHub Actions workflow for automated chart publishing to GHCR
  • Documentation updates and Dependabot configuration for Helm dependencies

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
chart/archsight/Chart.yaml Defines chart metadata including name, version, and appVersion
chart/archsight/values.yaml Default configuration values for the Helm chart deployment
chart/archsight/templates/_helpers.tpl Template helper functions for generating resource names and labels
chart/archsight/templates/deployment.yaml Main deployment template with configurable volume strategies
chart/archsight/templates/service.yaml Kubernetes service definition for exposing the application
chart/archsight/templates/serviceaccount.yaml ServiceAccount resource template
chart/archsight/templates/ingress.yaml Ingress resource with multi-version Kubernetes support
chart/archsight/templates/resources-configmap.yaml Optional ConfigMap for static architecture resources
chart/archsight/templates/resources-pvc.yaml Optional PersistentVolumeClaim template
chart/archsight/templates/NOTES.txt Post-installation instructions for users
chart/archsight/README.md Chart documentation with usage examples
.github/workflows/helm.yml Automated workflow for publishing chart to OCI registry
.github/dependabot.yml Dependency update configuration including Helm support
README.md Updated main README with Helm installation option

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: Seena Fallah <seena.fallah@ionos.com>
Signed-off-by: Seena Fallah <seena.fallah@ionos.com>
Signed-off-by: Seena Fallah <seena.fallah@ionos.com>
Copy link
Collaborator

@ionos-landgraf-vin ionos-landgraf-vin left a comment

Choose a reason for hiding this comment

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

LGTM

@ionos-landgraf-vin ionos-landgraf-vin merged commit e4f23e8 into main Jan 29, 2026
8 checks passed
@ionos-landgraf-vin ionos-landgraf-vin deleted the helm branch January 29, 2026 06:11
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.

2 participants