← ClaudeAtlas

kyma-deploylisted

Deploy kyma to production (AWS Fargate + S3 + Supabase) or run a Supabase-backed local test drive. Use when the user asks to deploy kyma, self-host kyma in production, set up kyma on AWS/Supabase, or tear a kyma deployment down. Drives the `kyma deploy` CLI wizard (Terraform or Pulumi under the hood).
shakedaskayo/kyma · ★ 1 · AI & Automation · score 67
Install: claude install-skill shakedaskayo/kyma
# Deploying kyma to production kyma's production topology: **ECS Fargate** runs the engine container (web UI + API, ARM64), **S3** holds the columnar extents (keyless IAM task-role auth), **Supabase** provides the catalog Postgres and user sign-in (Supabase Auth — email/password + OAuth providers). Terraform is the source of truth; Pulumi wraps the same stack. Cost floor ≈ ALB ~$16/mo + 1 Fargate task ~$15/mo + S3 + Supabase tier (no NAT gateway). ## The happy path ```sh kyma deploy init # wizard: credentials, region, domain, admin emails kyma deploy up # terraform init+apply (streams output), then prints the engine URL kyma deploy status # outputs + live /health probe ``` `init` is interactive by default and acquires credentials on the user's behalf where possible: - **Supabase token**: `SUPABASE_ACCESS_TOKEN` env → reuse `supabase login` (`~/.supabase/access-token`) → browser OAuth (if `KYMA_SUPABASE_OAUTH_CLIENT_ID` is configured) → guided paste from https://supabase.com/dashboard/account/tokens - **AWS**: standard credential chain; on failure it tells the user to run `aws configure` or `aws sso login`. Useful flags: `--name <ws>` (multiple deployments), `--tool pulumi`, `--region`, `--domain kyma.example.com`, `--admin-email a@b.com`, `--yes` (non-interactive; requires `--supabase-org` + a token source), `--print-only` (render config + show planned commands, run nothing — use this to preview for the user before doing anything real). ## Local test d