Skip to content

GripDay/helm-charts

GripDay Helm Charts Library

License

This repository contains Helm charts for GripDay applications, providing a streamlined way to deploy services on Kubernetes clusters.

Overview

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.

Repository Structure


.
├── 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

Available Charts

Frontend UI

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

Prerequisites

  • Kubernetes cluster (1.19+)
  • Helm 3.0+
  • kubectl configured to communicate with your cluster

Installation

Add the Helm Repository

# 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

Configuration

Each chart comes with sensible defaults, but you can customize the deployment by:

  1. Using custom values files: Create your own values.yaml file with your specific configuration
  2. Setting individual values: Use --set flag to override specific values
  3. 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

About

Helm Charts

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks