Pulse/deploy/helm/pulse/Chart.yaml
rcourtman 036673e783 Add production-grade Helm chart improvements
High-impact improvements based on Codex recommendations:

1. values.schema.json - JSON schema validation catches config errors at install time
2. helm-docs automation - Auto-generates documentation from values.yaml comments
3. kind smoke tests - Deploys and upgrades chart in real cluster to catch runtime issues
4. ServiceMonitor template - Built-in Prometheus integration for observability
5. Artifact Hub metadata - Changelog, links, and maintainer info for better discoverability

These improvements provide:
- Configuration validation before deployment
- Always up-to-date documentation
- Runtime validation in CI
- First-class monitoring support
- Better user experience on Artifact Hub

Related to #686
2025-11-11 19:52:58 +00:00

40 lines
1.4 KiB
YAML

apiVersion: v2
name: pulse
description: Helm chart for deploying the Pulse hub and optional Docker monitoring agent.
type: application
version: 4.28.0
appVersion: "4.28.0"
icon: https://raw.githubusercontent.com/rcourtman/Pulse/main/docs/images/pulse-logo.svg
keywords:
- monitoring
- proxmox
- observability
home: https://github.com/rcourtman/Pulse
sources:
- https://github.com/rcourtman/Pulse
maintainers:
- name: Pulse Maintainers
email: pulse@rcourtman.dev
annotations:
org.opencontainers.image.source: https://github.com/rcourtman/Pulse
org.opencontainers.image.description: Helm chart for deploying Pulse monitoring system
org.opencontainers.image.licenses: MIT
artifacthub.io/changes: |
- kind: added
description: GitHub Pages Helm repository distribution (no authentication required)
- kind: added
description: values.schema.json for configuration validation
- kind: added
description: ServiceMonitor template for Prometheus integration
- kind: added
description: Automated chart documentation generation with helm-docs
- kind: added
description: Smoke tests with kind cluster deployment
artifacthub.io/links: |
- name: Documentation
url: https://github.com/rcourtman/Pulse/blob/main/docs/KUBERNETES.md
- name: Support
url: https://github.com/rcourtman/Pulse/discussions
artifacthub.io/maintainers: |
- name: rcourtman
email: pulse@rcourtman.dev