https://github.com/synkube/charts
Reusable Helm Charts
https://github.com/synkube/charts
app-starter devops helm k8s onechart
Last synced: about 2 months ago
JSON representation
Reusable Helm Charts
- Host: GitHub
- URL: https://github.com/synkube/charts
- Owner: synkube
- License: apache-2.0
- Created: 2026-01-03T21:38:18.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-02-07T07:05:45.000Z (2 months ago)
- Last Synced: 2026-02-07T16:59:23.172Z (2 months ago)
- Topics: app-starter, devops, helm, k8s, onechart
- Language: Mustache
- Homepage: https://synkube.github.io/charts/
- Size: 198 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Synkube Charts
[](https://synkube.github.io/charts/)
[](https://artifacthub.io/packages/search?repo=synkube)
[](https://github.com/synkube/charts/releases/tag/v1.1.0)
Reusable Helm charts for Kubernetes platform and application deployments.
## app-starter - The One Chart to Rule Them All
General purpose chart for deploying applications on Kubernetes. You can run 99% of applications with this one chart.
It supports a wide range of deployment patterns from simple web applications to complex stateful services with sidecars, migrations, and scheduled jobs.
## Charts
| Chart | Description | Scope |
|-------|-------------|-------|
| **app-starter** | Streamlined chart for deploying applications (Deployments, StatefulSets, CronJobs, Services, Ingress, etc.) | Namespace |
| **app-extensions** | Additional namespace-scoped resources (Secrets, ConfigMaps, RBAC, NetworkPolicies) | Namespace |
| **platform-extensions** | Cluster-scoped resources (ClusterRoles, ClusterSecretStores, Certificates) | Cluster |
| **common** | Library chart with shared helper functions | Library |
## Installation
### Option 1: OCI Registry (Recommended)
```bash
# Install directly from OCI
helm install myapp oci://ghcr.io/synkube/charts/app-starter --version 1.1.0 -f values.yaml
# Or pull first, then install
helm pull oci://ghcr.io/synkube/charts/app-starter --version 1.1.0
helm install myapp ./app-starter-1.1.0.tgz -f values.yaml
```
### Option 2: Helm Repository (GitHub Pages)
```bash
# Add the Helm repository
helm repo add synkube https://synkube.github.io/charts
helm repo update
# Search available charts
helm search repo synkube
# Install a chart
helm install myapp synkube/app-starter -f values.yaml
```
## Quick Start Examples
### Deploy a Web Application
```yaml
# values.yaml
image:
repository: nginx
tag: "1.25"
container:
ports:
- name: http
containerPort: 80
service:
ports:
- port: 80
targetPort: 80
name: http
ingress:
enabled: true
className: nginx
hosts:
- host: myapp.example.com
paths: ["/"]
```
```bash
helm install myapp synkube/app-starter -f values.yaml
```