This repository contains Helm charts for GripDay applications, providing a streamlined way to deploy services on Kubernetes clusters.
Helm is the package manager for Kubernetes that simplifies the deployment of complex application workloads and helps organize the update process. These charts provide production-ready configurations for GripDay's suite of applications.
.
├── services/
│ └── gripday-ui/ # Dashboard UI Helm chart
│ ├── Chart.yaml # Chart metadata
│ ├── values.yaml # Default configuration values
│ ├── staging-values.yaml # Staging environment values
│ └── templates/ # Kubernetes resource templates
├── package.json # Development dependencies and scripts
└── README.md # This file
The administrative user interface for GripDay's Human Capital Management system.
- Chart Location:
services/gripday-ui/ - Description: Web-based dashboard
- Environment Configurations: Production and UAT values available
- Kubernetes cluster (1.19+)
- Helm 3.0+
- kubectl configured to communicate with your cluster
# Add the GripDay Helm repository
helm repo add gripday https://github.com/GripDay/helm-charts
helm repo update
### Install a Chart
```shell script
# Install Dashboard UI with default values
helm install gripday-ui gripday/gripday-ui
# Install with custom values file
helm install gripday-ui gripday/gripday-ui -f custom-values.yaml
# Install for Staging environment
helm install gripday-ui gripday/gripday-ui -f services/gripday-ui/staging-values.yaml
Each chart comes with sensible defaults, but you can customize the deployment by:
- Using custom values files: Create your own
values.yamlfile with your specific configuration - Setting individual values: Use
--setflag to override specific values - Environment-specific configs: Use provided environment files like
staging-values.yaml
Example:
helm install gripday-ui gripday/gripday-ui \
--set image.tag=v1.2.3 \
--set service.type=LoadBalancer \
--set ingress.enabled=true