helm-charts

CloudPirates Open Source Helm Charts

A curated collection of production-ready Helm charts for open-source cloud-native applications. This repository provides secure, well-documented, and configurable Helm charts following cloud-native best practices (project name “nonami”).

Available Charts

Chart Description
ClusterPirate Client agent for the CloudPirates Managed Observability Platform to connect your Kubernetes cluster to our infrastructure
Common A library chart for common templates and helper functions
MariaDB High-performance, open-source relational database server that is a drop-in replacement for MySQL
MinIO High Performance Object Storage compatible with Amazon S3 APIs
MongoDB MongoDB a flexible NoSQL database for scalable, real-time data management
PostgreSQL The World’s Most Advanced Open Source Relational Database
RabbitMQ A messaging broker that implements the Advanced Message Queuing Protocol (AMQP)
Redis In-memory data structure store, used as a database, cache, and message broker
TimescaleDB TimescaleDB is a PostgreSQL extension for high-performance real-time analytics on time-series and event data
Valkey High performance in-memory data structure store, fork of Redis

Quick Start

Prerequisites

Installing Charts

# From repository
helm install my-release oci://registry-1.docker.io/cloudpirates/<chartname>

# From local clone
helm install my-release ./charts/<chart-name>

Chart Features

All charts in this repository provide:

🔒 Security First

📊 Production Ready

🎛️ Highly Configurable

Configuration

Each chart provides extensive configuration options through values.yaml. Key configuration areas include:

Refer to individual chart READMEs for detailed configuration options.

Contributing

  1. Follow Patterns: Use existing charts as templates
  2. Test Thoroughly: Ensure charts pass linting and installation tests
  3. Document Completely: Include comprehensive README and parameter documentation

Development Commands

# Lint chart
helm lint ./charts/<chart-name>

# Render templates locally
helm template test-release ./charts/<chart-name> -n test

# Install for testing
helm install test-release ./charts/<chart-name> -n test

# Package chart
helm package ./charts/<chart-name>

Support

Chart Issues

For issues specific to these Helm charts: