Skip to content

eaasi/helm-chart-experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EAASI Helm Charts

This repository contains charts for bootstrapping EAASI on Kubernetes using the Helm package manager.

Helm Repository

Add this Helm repository using:

$ helm repo add eaasi https://eaasi.github.io/helm-charts
$ helm repo update

List the available charts by running:

$ helm search repo eaasi

Charts

For more details, see the documentation for each chart:

Development

Multiple Just recipes are provided in order to simplify local chart development. For an overview of all available recipes and their parameters, take a look at the provided Justfile or simply run:

$ just --list

Chart Helpers

All source files can be checked for typos with:

$ just spellcheck

A chart linter can be run against a specific chart or all charts with:

$ just lint <chart>  # omit name to lint all charts!

An extended validation can be performed on a specific chart or all charts with:

$ just validate <chart>  # omit name to validate all charts!

All chart's templates can be rendered (without installing) with:

$ just render <chart>  # <name> <namespace>

A specific chart can be installed or upgraded with:

$ just install <chart>  # <name> <namespace>
$ just upgrade <chart>  # <release> <namespace>

A previously installed release can be removed with:

$ just uninstall <release>  # <namespace>

The dependencies of a chart can be managed with:

$ just dep-build <chart>   # rebuild deps from Chart.lock file
$ just dep-update <chart>  # update deps to mirror Chart.yaml

Minikube Management

A local Minikube cluster can be created with:

$ just cluster-start <name>

A running Minikube cluster can be paused and resumed later with:

$ just cluster-pause <name>
$ just cluster-unpause <name>

When a local Minikube cluster is not needed anymore, it can be stopped or deleted with:

$ just cluster-stop <name>
$ just cluster-delete <name>

Deployment

Before deploying anything, the chart repositories for all dependencies must be added with:

$ just add-chart-repos

Next, rebuild all required chart dependencies with:

$ just build-chart-deps

The database operator can be deployed with:

$ just deploy-database-operator  # <name> <namespace>

Then, a database cluster can be deployed with:

$ just deploy-database-cluster  # <name> <namespace>

License

Helm charts for EAASI are distributed under the Apache-2.0 license.

Copyright (c) 2025 Yale University (unless otherwise noted).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages