Clusters

Two cluster shapes. Starter (K3s on one AWS instance) for cheap, Production (managed EKS) for scale. Run both in the same organization.

A cluster is the unit of infrastructure you deploy onto. Ownkube supports two shapes: Starter (K3s on one AWS instance), and Production (managed EKS, highly available across availability zones). Both run inside your own AWS account on upstream Kubernetes.

Choosing a cluster shape

Quick decision guide

You want…Pick
The cheapest way onto OwnkubeStarter
A dev or staging environmentStarter
A side project that runs unlimited apps on one AWS instanceStarter
High availability across availability zonesProduction
Autoscaling from 1 to 100+ nodesProduction
Isolated production workloadsProduction
To start small and add Production laterStarter first, then add Production

You can run both at the same time in the same organization. Dev workloads on Starter, production on Production.

Starter (K3s)

A single EC2 instance running lightweight Kubernetes. One node runs every app, worker, and database you deploy to it. Free Ownkube platform fee, you only pay AWS for the EC2 instance.

What you get

  • One EC2 instance (you pick the size) with a public IP
  • 50 GiB of gp3 storage
  • Automatic TLS and a load-balanced public hostname per web deployment
  • One-click Postgres (single instance, local storage)
  • All your apps, workers, and jobs on the same node

Instance options

InstancevCPUMemoryRough EC2 costComfortably runsTypical use
t3.medium24 GiB~$30 / mo1-2 apps + 1 small dbFirst app, low-traffic side project
t3.large28 GiB~$60 / mo2-3 apps + 1 dbSmall production web + Postgres
t3.xlarge416 GiB~$120 / mo4-6 apps + 1-2 dbsMulti-service workloads
t3.2xlarge832 GiB~$240 / mo8-12 apps + 2-3 dbsBusy multi-app node

No Ownkube platform fee on top, you pay AWS only. AWS Activate and other startup credits cover these EC2 costs in full. "Apps" assumes typical web or worker sizing; heavier workloads will fit fewer per node.

Create a K3s cluster

Open the create-cluster wizard from your dashboard and select Deploy on EC2. See Create a cluster for the walkthrough.

Production (EKS)

Managed Kubernetes, highly available across availability zones. Ownkube provisions a VPC, subnets, the EKS control plane, and a workload node group that autoscales based on load.

What you get

  • Managed Kubernetes control plane (AWS-managed, highly available across availability zones)
  • Workload node autoscaling. Grows to fit your deployments, shrinks when idle.
  • Managed Postgres with backups, scheduled snapshots, and connection pooling
  • Load balancing and automatic TLS for public deployments
  • Platform upgrades you can roll out on your schedule

Pricing

Metered on your deployments' requested vCPU and memory, not the nodes themselves.

  • $5 / vCPU / month (requested)
  • $1 / GB RAM / month (requested)
  • Pro-rated per second, billed from the first second

AWS charges you directly for the underlying compute (control plane, EC2 workloads, NAT gateway, etc.) at their standard rates. No markup from Ownkube.

Sizing

In the Compute step of the create-cluster wizard you pick a starting capacity:

  • Workload vCPUs, 2 to 128, default 8
  • Memory, 4 to 256 GiB, default 16

These are starting sizes. The node pool autoscales up and down as your deployments grow. You can change the floor from the cluster's detail page at any time.

Region and Kubernetes version

  • Region, any of the 17 supported AWS regions (us-east-1/2, us-west-1/2, eu-west-1/2/3, eu-central-1, eu-north-1, ap-south-1, ap-southeast-1/2, ap-northeast-1/2/3, sa-east-1, ca-central-1)
  • Kubernetes version, pick from 1.35, 1.34, or 1.33 at creation time (see the upstream release schedule)

Create an EKS cluster

Open the create-cluster wizard from your dashboard and select Deploy on EKS. See Create a cluster for the walkthrough.

The cluster detail page

Every cluster has a detail page at app.ownkube.io/dashboard/cluster/:clusterId with three tabs.

Overview

Live status, uptime, region, Kubernetes version, deployment count, and telemetry (nodes, vCPU, memory). If there are no deployments yet, a Deploy a sample app nudge appears here.

Registries

Container registries connected at the organization level, with per-cluster status.

Settings

Platform upgrades

Ownkube ships a Cluster platform version that keeps your cluster and workloads current. It covers the cluster-wide system components (ingress, TLS, metrics, networking).

When a new version ships, you see it in the UI on the cluster detail page. Apply the upgrade from there on your own schedule.

Tip

Keep up to date. Staying on the latest platform versions is how you get new features as they ship. We'll let you know in-app when a new version is available and what changed.

Upgrades are designed so they don't affect deployment quality. Rollouts are gradual and drain-safe, and we test upgrade paths before they reach your cluster. If an upgrade does misbehave, it will not take your workloads down with it.


Don't see a feature you need? Email support@ownkube.io. Ownkube is shaped by the teams using it and we ship what our users ask for.

On this page