Overview of groundhog2k Helm charts
masterx64/amd64 and arm64v8 (e.g., Raspberry Pi 3/4) Kubernetes clusters.repository·master·Indexed 41 days ago
https://github.com/groundhog2k/helm-chartsA collection of platform-independent Helm charts for popular open-source projects, including Etcd, Ghost, and Gitea. These charts utilize original Docker Hub images rather than modified Bitnami versions. Documentation covers installation, uninstallation, and detailed configuration for networking, storage, database backends (MySQL, MariaDB, PostgreSQL, SQLite), and Kubernetes Gateway API integration.
x64/amd64 and arm64v8 (e.g., Raspberry Pi 3/4) Kubernetes clusters.This chart supports two deployment modes via the haMode.enabled parameter:
Set haMode.enabled: false. This creates a single standalone Redis instance. It is reachable via the service: configuration (defaulting to ClusterIP on port 6379).
Set haMode.enabled: true. This creates a cluster of 3 pods by default, consisting of 1 Redis master and 2 Redis replications.
Architecture details:
2.service: configuration (defaulting to ClusterIP on port 26379).# Example for HA mode
haMode:
enabled: trueThe MongoDB chart supports extending the deployment with additional resources:
The Postgres Helm chart supports several advanced configuration capabilities that allow for more complex deployments. Depending on the chart version used, you can leverage the following features:
PGDATA (Postgres data directory) path is configurable.loadBalancerSourceRanges.resources section specifically for the initContainer.Deployment template was implemented. For this distribution, the default update strategy was fixed to Recreate in version 0.8.2 to ensure proper handling of volume attachments during updates.ServiceMonitor support. This is achieved via a mongodb_exporter sidecar container. The exporter covers primary, secondary, and hidden-secondary members, utilizing directConnection for per-member metrics.By default, the chart uses the Apache-based Nextcloud image. If you enable nginx.enabled: true, the chart switches to the PHP-FPM image (nextcloud:*-fpm) and adds an Nginx container as a sidecar to act as an HTTP reverse proxy.
Requirements for FPM mode:
nginx.enabled: true.image.tag to an FPM-compatible tag (e.g., 34.0.1-fpm).containerPort to 9000 (the default for Apache mode is 8000).Nginx Sidecar Parameters:
nginx.containerPort: The HTTP port the Nginx sidecar listens on (default: 8080).nginx.image.*: Configuration for the Nginx image (registry, repository, tag, pullPolicy).nginx.resources: Resource limits/requests for the Nginx container.nginx.custom*Probe: Overwrite default liveness, startup, or readiness probes for the Nginx container.nginx:
enabled: true
image:
tag: "34.0.1-fpm"
containerPort: 9000settings.elastic.hosts parameter.Recent versions of the RabbitMQ Helm chart (v1.0.0+) support advanced configuration capabilities that allow for more flexible deployments. You can provide:
These features are available in the 1.x.x and 2.x.x series of the chart.
The Valkey chart supports two deployment modes via the haMode.enabled parameter:
Set haMode.enabled: false. This creates a single standalone Valkey instance. It is accessible via the service: configuration (defaulting to ClusterIP on port 6379).
Set haMode.enabled: true. This creates a highly available cluster consisting of:
2.Sentinel instances can be reached via the service: configuration (defaulting to ClusterIP on port 26379).
# Example for HA mode
haMode:
enabled: trueTo deploy a Ghost blog on Kubernetes, add the groundhog2k repository and install the ghost chart. This chart uses the official Ghost Docker Hub image and supports multi-architecture deployments.
helm repo add groundhog2k https://groundhog2k.github.io/helm-charts/
helm install my-release groundhog2k/ghost