This repository contains Helm charts for the KEA project microservices.
- user-service: User management microservice
- sleep-service: Sleep tracking and analytics microservice
helm repo add kea-charts https://github.com/Octa-Cloud/helm-charts
helm repo update# Install user-service
helm install user-service kea-charts/user-service
# Install sleep-service
helm install sleep-service kea-charts/sleep-service# Upgrade user-service
helm upgrade user-service kea-charts/user-service
# Upgrade sleep-service
helm upgrade sleep-service kea-charts/sleep-service# Lint user-service
helm lint user-service/
# Lint sleep-service
helm lint sleep-service/# Package user-service
helm package user-service/
# Package sleep-service
helm package sleep-service/# Test user-service
helm template user-service user-service/ --debug
# Test sleep-service
helm template sleep-service sleep-service/ --debugEach chart has its own values.yaml file with default values. You can override these values by:
- Creating a custom values file
- Using
--setflags - Using
--valuesflag
Example:
# Install with custom values
helm install user-service kea-charts/user-service --values custom-values.yaml
helm install sleep-service kea-charts/sleep-service --values custom-values.yamluser-service/
├── Chart.yaml # Chart metadata
├── values.yaml # Default values
├── templates/ # Kubernetes templates
│ ├── deployment.yaml
│ ├── service.yaml
│ ├── configmap.yaml
│ ├── secret.yaml
│ ├── ingress.yaml
│ └── ...
└── tests/ # Test templates
└── test-connection.yaml
sleep-service/
├── Chart.yaml # Chart metadata
├── values.yaml # Default values
├── templates/ # Kubernetes templates
│ ├── deployment.yaml
│ ├── service.yaml
│ ├── configmap.yaml
│ ├── secret.yaml
│ ├── ingress.yaml
│ └── ...
└── tests/ # Test templates
└── test-connection.yaml
- MongoDB: Sleep data storage (host: 10.0.0.45:27017)
- Redis: Caching and session management
- JWT: Authentication token validation
- MySQL: User data storage
- Redis: Caching and session management
- JWT: Authentication token generation and validation