# 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: - ClickHouse - Elasticsearch - etcd - Kafka - Kibana - Langfuse - Milvus - MinIO - MongoDB - OpenTelemetry Collector - Phoenix - PostgreSQL - RabbitMQ - Redis - Valkey - ZooKeeper 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: ```bash git clone https://github.com/your-repo/helm-anything.git cd helm-anything ``` 2. Navigate to the desired service directory: ```bash cd src/redis ``` 3. Install the service: ```bash make install ``` 4. Verify the deployment: ```bash kubectl get pods -n ``` ## Prerequisites - Kubernetes cluster - Helm 3.x - kubectl configured to access your cluster ## Contributing Please refer to the [contribution guidelines](.github/instructions/base.instructions.md) 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.