Description
Create a Helm chart for deploying Helios on Kubernetes with best practices and production-ready configurations.
Requirements
- Helm chart structure in
helm/helios/ directory
- ConfigMap for helios.yaml configuration
- Deployment with health checks and resource limits
- Service for load balancer exposure
- Ingress support (optional)
- HPA (Horizontal Pod Autoscaler) template
Chart Structure
helm/helios/
├── Chart.yaml
├── values.yaml
├── templates/
│ ├── deployment.yaml
│ ├── service.yaml
│ ├── configmap.yaml
│ ├── ingress.yaml
│ ├── hpa.yaml
│ └── _helpers.tpl
└── README.md
values.yaml Example
replicaCount: 3
image:
repository: helios
tag: latest
pullPolicy: IfNotPresent
resources:
limits:
cpu: 1000m
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
autoscaling:
enabled: true
minReplicas: 2
maxReplicas: 10
targetCPUUtilizationPercentage: 80
ingress:
enabled: true
className: nginx
hosts:
- host: helios.example.com
paths:
- path: /
pathType: Prefix
Acceptance Criteria
References
Description
Create a Helm chart for deploying Helios on Kubernetes with best practices and production-ready configurations.
Requirements
helm/helios/directoryChart Structure
values.yaml Example
Acceptance Criteria
References