Files
helm-anything/README.md
Sun-ZhenXing bfa41fb903 feat: Add support for Apache Airflow, ArgoCD, Jenkins, and Nexus with corresponding configurations
- Added Apache Airflow with Makefile, README, and values.yaml for deployment.
- Introduced ArgoCD with Makefile, README, and values.yaml for GitOps management.
- Implemented Jenkins with Makefile, README, and values.yaml for CI/CD automation.
- Included Nexus Repository Manager with Makefile, README, and values.yaml for artifact management.
- Updated Gitea and Vault configurations for consistency and improved documentation.
- Enhanced README files with installation instructions, usage, and configuration details in both English and Chinese.
2026-02-20 17:25:14 +08:00

2.2 KiB

Helm Anything

A repository of pre-configured Helm command templates for deploying various services quickly and consistently on Kubernetes using a unified make install interface.

Overview

This project provides a collection of Helm chart configurations for popular services, enabling users to deploy them with minimal effort. The architecture follows the "Template Method" pattern, where a base Makefile in src/_template defines the core deployment logic, and individual service directories inherit and override specific variables.

Supported Services

The following services are currently supported:

Databases & Storage

  • ClickHouse
  • DuckDB
  • Elasticsearch
  • etcd
  • HBase
  • Kafka
  • MariaDB
  • Milvus
  • MinIO
  • MongoDB
  • MySQL
  • Neo4j
  • PostgreSQL
  • Pulsar
  • RabbitMQ
  • RabbitMQ Cluster Operator
  • Redis
  • Valkey
  • Vault
  • ZooKeeper

DevOps & CI/CD

  • ArgoCD
  • Gitea
  • Gitea Runner
  • GitLab
  • GitLab Runner
  • Harbor
  • Jenkins
  • Nexus

Data & Analytics

  • Airflow
  • Apache Flink

Observability & Monitoring

  • Grafana
  • Kibana
  • Langfuse
  • Loki
  • OpenTelemetry Collector
  • Phoenix
  • Prometheus

Streaming & API Gateway

  • Apache Pulsar
  • Kong
  • Nginx

AI & ML

  • LiteLLM
  • MLflow
  • Open WebUI

Identity & Service Mesh

  • Keycloak
  • Nacos

Each service has its own directory under src/, containing:

  • Makefile: Service-specific configuration
  • values.yaml: Helm chart values overrides
  • README.md: English documentation
  • README.zh.md: Chinese documentation

Quick Start

  1. Clone the repository:

    git clone https://github.com/your-repo/helm-anything.git
    cd helm-anything
    
  2. Navigate to the desired service directory:

    cd src/redis
    
  3. Install the service:

    make install
    
  4. Verify the deployment:

    kubectl get pods -n <service-namespace>
    

Prerequisites

  • Kubernetes cluster
  • Helm 3.x
  • kubectl configured to access your cluster

Contributing

Please refer to the contribution guidelines for details on adding new services or modifying existing ones.

License

This project is licensed under the MIT License - see the LICENSE file for details.