-
Notifications
You must be signed in to change notification settings - Fork 33
Helm chart for Kubernetes deployment #886
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
Summary
A Helm chart enables one-command installation and upgrade of Cosmian KMS on Kubernetes clusters, configured via values.yaml. Without it, K8s deployments require manual manifest authoring and maintenance.
Impact
- Platform teams cannot install Cosmian KMS through standard Kubernetes tooling (Helm, ArgoCD, Flux)
- No support for common deployment patterns: resource limits, liveness/readiness probes, horizontalPodAutoscaler, PodDisruptionBudget, NetworkPolicy
- Blocks integration with GitOps workflows
Implementation plan
New chart charts/cosmian-kms/ (published to ghcr.io OCI registry):
Deploymentwith configurable replica count and resource requests/limitsService+ optionalIngresswith TLS terminationSecretfor KMS credentials (orExternalSecretreference)PersistentVolumeClaimfor SQLite mode (optional; prefer PostgreSQL for HA)HorizontalPodAutoscalertemplateNetworkPolicytemplate- Integration with existing
values.yamlconfig structure
Effort: Small (1-2 weeks) | No prerequisites
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request