Skip to content

synkube/charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synkube Charts

Chart Repository Artifact Hub Version

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)

# 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)

# 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

# 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: ["/"]
helm install myapp synkube/app-starter -f values.yaml