<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Getting Started :: Go Kure — Launcher</title><link>https://www.gokure.dev/launcher/dev/getting-started/index.html</link><description>Install kurel, build your first package, and explore runnable examples.</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://www.gokure.dev/launcher/dev/getting-started/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction</title><link>https://www.gokure.dev/launcher/dev/getting-started/introduction/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/launcher/dev/getting-started/introduction/index.html</guid><description>Introduction kurel is an OAM-native package manager for Kubernetes. You describe an application with an OAM-style document (app.yaml) — a set of typed components (webservice, worker, cronjob, postgresql, …) decorated with traits (ingress, certificate, scaler, external-secret, …) — and kurel build resolves it into static, GitOps-ready Kubernetes manifests.
The two-config-set model kurel separates what an application needs from how a cluster provides it:</description></item><item><title>Install</title><link>https://www.gokure.dev/launcher/dev/getting-started/install/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/launcher/dev/getting-started/install/index.html</guid><description>Install Tagged binary releases are not yet available. Until the first release, install from source.
From source (Go) go install github.com/go-kure/launcher/cmd/kurel@latest This builds the kurel binary into $(go env GOPATH)/bin; make sure that directory is on your PATH.
Build a checkout git clone https://github.com/go-kure/launcher cd launcher make build # or: mise run build ./bin/kurel version Verify kurel version Next: the Quickstart.</description></item><item><title>Quickstart</title><link>https://www.gokure.dev/launcher/dev/getting-started/quickstart/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/launcher/dev/getting-started/quickstart/index.html</guid><description>Quickstart Build Kubernetes manifests from an OAM Application and a platform ClusterProfile.
1. An application app.yaml — a single webservice component:
apiVersion: launcher.gokure.dev/v1alpha1 kind: Application metadata: name: hello spec: components: - name: web type: webservice properties: image: nginx:1.27 port: 80 traits: [] 2. A cluster profile profile.yaml — minimal platform choices:</description></item><item><title>Examples</title><link>https://www.gokure.dev/launcher/dev/getting-started/examples/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/launcher/dev/getting-started/examples/index.html</guid><description>Examples The examples/ directory contains runnable OAM Applications and cluster profiles. Build any of them with:
kurel build examples/01-webservice-minimal.yaml \ --profile examples/cluster-profiles/minimal.yaml Application examples Example Shows 01-webservice-minimal / 02-…-with-expose / 03-…-with-tls / 04-…-full webservice from minimal to full (expose, TLS, probes, volumes) 05-worker-minimal / 06-worker-with-traits background workers 07-cronjob-minimal / 08-cronjob-full scheduled jobs 09-postgresql-minimal / 10-postgresql-ha CloudNativePG databases 11-helmchart Helm chart via Flux 12-daemonset / 13-statefulset node daemons and stateful workloads 14-full-stack a multi-component application 15-passthrough-minimal emit an arbitrary object verbatim Cluster profiles &amp; custom capabilities cluster-profiles/ — platform profiles (minimal, cert-manager + vault, gateway + AWS, …). custom-capability/ — extending kurel with a custom capability. See the Component Handlers and Trait Handlers references for the full set of types and their properties.</description></item></channel></rss>