Helm Charts

Helm charts are used for deploying complex Kubernetes applications with templated manifests and configurable values.

Chart Inventory

IDP Platform Charts

Location: /home/lucas/idp/infra/charts/

ChartPurposeKey Components
core-platformIDP application stackAPI, frontend, workers
argocdGitOps CD for IDPArgoCD server, repo server, controller
external-dnsAutomatic DNS record managementSyncs K8s ingress to DNS provider
cnpgCloudNativePG (PostgreSQL operator)Database clusters, backups, replication
weaviateVector databaseVector search engine for IDP
grafanaMonitoring dashboardsGrafana with IDP-specific dashboards

Aegis VPN Chart

Location: /home/lucas/vpn/charts/aegis/

ChartPurposeKey Components
aegisVPN service deploymentVPN server, API, management UI

Kelsey Farm Equipment Chart

Location: /home/lucas/irrigation-parts/deploy/helm/

ChartPurposeKey Components
irrigation-partsE-commerce applicationFrontend, API, database

Usage

# Install a chart
helm install <release-name> <chart-path> -n <namespace> -f values.yaml

# Upgrade a release
helm upgrade <release-name> <chart-path> -n <namespace> -f values.yaml

# List releases
helm list -A

# Check release status
helm status <release-name> -n <namespace>

# View rendered templates (dry run)
helm template <release-name> <chart-path> -f values.yaml

# Rollback to previous revision
helm rollback <release-name> <revision> -n <namespace>

Values Files

Each chart uses values files for environment-specific configuration:

charts/core-platform/
├── Chart.yaml
├── templates/
│   ├── deployment.yaml
│   ├── service.yaml
│   ├── ingress.yaml
│   └── ...
├── values.yaml              # Default values
├── values-dev.yaml          # Development overrides
├── values-staging.yaml      # Staging overrides
└── values-prod.yaml         # Production overrides

Deploy with environment-specific values:

# Development
helm upgrade --install idp-dev ./charts/core-platform \
  -n idp-dev -f values.yaml -f values-dev.yaml

# Production
helm upgrade --install idp ./charts/core-platform \
  -n idp -f values.yaml -f values-prod.yaml

Third-Party Helm Charts

In addition to custom charts, several third-party Helm charts are likely in use for infrastructure services (installed via helm install or ArgoCD):

ChartRepositoryNamespaceNotes
authentikgoauthentik/authentikauthentikSSO provider
vaulthashicorp/vaultvaultSecrets management
harborgoharbor/harborregistryContainer registry
longhornlonghornio/longhornlonghorn-systemDistributed storage
linkerdlinkerd/linkerd2linkerdService mesh
cert-managerjetstack/cert-managercert-managerTLS automation
prometheus-stackprometheus-community/kube-prometheus-stackmonitoringFull observability

Note: Verify actual installations with helm list -A. The above are inferred from deployed services.