DAVID — YOUR PHONE IS READY   |   FREE CLUSTER MIGRATION WHEN YOU SWITCH   |   EVERY CALL IS A POD. EVERY TEXT IS A DEPLOYMENT.   |   NOW WITH 47% MORE YAML   |   DAVID — YOUR PHONE IS READY   |   FREE CLUSTER MIGRATION WHEN YOU SWITCH   |   EVERY CALL IS A POD. EVERY TEXT IS A DEPLOYMENT.   |   NOW WITH 47% MORE YAML   |   
Designed exclusively for David

The Kubernetes
Phone

The world's first smartphone that runs your life as a distributed system. Every app is a pod. Every notification is an event. Built for David — and only David.

node/david-phone Ready 420d
pods: 69 | healthy: nice
Pre-Order Now, David

Shipping Q3 2026. If your name isn't David, please leave.

Why David Needs This Phone

Other phones just make calls. The k8sPhone orchestrates your entire existence with the same technology that powers the cloud. David deserves nothing less.

Pod-Based Calling

Every phone call spins up in its own isolated pod. If a call crashes, it auto-restarts with exponential backoff. David will never drop a call — it'll just enter CrashLoopBackOff.

Helm Chart App Store

Why download apps when you can helm install them? Every app ships as a Helm chart with 200+ configurable values. David can finally set replicaCount on his calculator.

🔌

Horizontal Pod Autoscaling

Getting too many texts? The k8sPhone automatically scales your messaging pods based on CPU and memory. David's DMs will never lag, even during peak meme hours.

📦

YAML-First UI

No more intuitive touch interfaces. Every action requires a properly indented YAML manifest. Want to change your wallpaper? That's a 47-line ConfigMap, David.

🔒

RBAC for Contacts

Assign ClusterRoles to your contacts. Mom gets admin. That guy from work gets view-only. Your ex gets NetworkPolicy: deny-all. David is in full control.

💥

Built-in Chaos Engineering

Random apps will crash throughout the day to test David's resilience. Is it a feature or a bug? Yes. It builds character. David's character, specifically.

David's Actual Morning Routine

A real log captured from a k8sPhone beta tester named David.

david@k8sphone:~$ kubectl get pods -n morning
NAME              READY  STATUS         AGE
alarm-clock-0    1/1    CrashLoopBackOff 8h
snooze-btn-7x2kf 0/1    Completed        7m
snooze-btn-9a3lp 0/1    Completed        5m
snooze-btn-b1mwq 0/1    Completed        3m
coffee-maker-0   1/1    Running          2m
shower-job-0     0/1    Pending          0s
existential-dread 1/1    Running          14600d

david@k8sphone:~$ kubectl logs alarm-clock-0
WARNING: David has snoozed 3 times. Escalating to PagerDuty.

david@k8sphone:~$ kubectl apply -f go-to-work.yaml
deployment.apps/motivation created
WARNING: Insufficient caffeine resources. Pod "motivation" pending.

Technical Specifications

Enterprise-grade specs for David's pocket. Over-engineered by design.

Operating Systemk8sOS 1.31 (Codename: "David")
Processor128-core ARM etcd-optimized chipset
RAM512 GB (minimum for running a kubelet)
Storage4 TB NVMe PersistentVolume
Battery14 minutes (45 min with pods scaled to zero)
Display6.7" OLED, renders only terminal output
Camera108MP, photos stored as base64 in ConfigMaps
NetworkingCilium CNI with full eBPF sidecar mesh
Auth MethodFacial recognition via Open Policy Agent
Startup Time~7 minutes (pulling container images)
Weight1.2 kg (includes built-in heatsink)
PersonalizationEngraved "DAVID" on back panel (non-removable)

Made for David. Literally Just David.

We conducted extensive market research and determined that exactly one person on Earth needs a phone that runs Kubernetes. That person is David.

Look, David — we know you. You're the person who containerizes your grocery list. You have a home lab with more nodes than friends. You've described your relationship status as "it's complicated — like my Ingress rules." You once referred to your apartment as a "single-node bare-metal cluster." Your last vacation was debugging a CrashLoopBackOff at 2 AM in a hotel lobby. This phone was made for you, David.

$ kubectl describe node david
Name:           david
Roles:          control-plane,worker,phone-owner
Labels:         type=legendary
                needs-k8s-phone=absolutely
                touched-grass-recently=false
Conditions:
  Ready         True
  CoffeePressure High
  SocialLife    NotReady
Allocatable:
  yaml-tolerance:  unlimited
  patience:        3m
  mass-complaining: 500Mi

What People Say About David's Phone

Real reviews from people who have witnessed David using the k8sPhone.

"I watched David try to make a phone call. He opened a terminal, wrote a 30-line YAML file, applied it with kubectl, waited for the pod to schedule, and then the call connected. It took 4 minutes. He said it was 'elegant.'"
S
Sarah
David's very concerned friend
"David told me his phone has 'self-healing capabilities.' I asked what that means. He said if an app crashes, it just restarts automatically. I said 'David, every phone does that.' He got very quiet."
M
Mike
David's coworker, senior SRE
"The battery lasts 14 minutes because it's running a full control plane in his pocket. David carries a car battery in his backpack. He calls it his 'UPS node.' I'm not making this up."
J
Jordan
David's roommate, filing for relocation

Pricing for David

Three tiers, one customer. All plans include unlimited YAML and a dedicated on-call SRE for when David inevitably breaks something at 3 AM.

Single Node

$999/mo
  • 1 control plane in your pocket
  • Basic RBAC for contacts
  • 50 pods max (enough for light texting)
  • Community Slack support
  • 14-minute battery life
Choose Plan

Hyperscale

$9,999/mo
  • Federated cluster across all your devices
  • GPU node pool for selfies
  • Custom CRDs for each contact
  • Dedicated Kubernetes release named after David
  • 45-minute battery life (!!)
Go Hyperscale

David, Your Cluster Awaits

Stop running Kubernetes on boring servers. Run it on your phone. Because you're David, and you deserve this.

Pre-Order the k8sPhone

* If you are not David, this button will not work for you. It uses OPA to verify Davidness.

Frequently Asked Questions (by David)

Q: Can someone other than David buy this phone?
A: No. The purchase endpoint has a ValidatingWebhook that rejects
   all requests where metadata.name != "david".

Q: Why is the battery life so short?
A: Running a full Kubernetes control plane, etcd cluster, and
   Istio service mesh requires significant compute. We consider
   14 minutes a triumph of engineering. David understands.

Q: Can I install normal apps?
A: All apps must be packaged as Helm charts and pass a
   CI/CD pipeline before deployment to your phone. There is
   no other way. David wouldn't have it any other way.

Q: What happens when I get a phone call?
A: An Ingress resource is created, traffic is routed through
   the service mesh, a sidecar proxy handles TLS termination,
   and the audio stream is managed by a StatefulSet. Average
   call connection time is 47 seconds. David is a patient man.

Q: My name is David but a different David. Can I buy it?
A: We will need to see your kubeconfig. All Davids are
   welcome but priority is given to Davids who have at least
   3 years of production Kubernetes experience and can
   explain the difference between a Deployment and a
   StatefulSet without Googling it.