./latitude-kubernetes-service

Kubernetes runs better on bare metal

Run upstream Kubernetes on dedicated bare metal, with a fully managed Control Plane, flexible Node Pools and persistent storage for your workloads.

Kubernetes, without the infrastructure overhead.

Dedicated compute, managed Kubernetes operations and the flexibility to run your workloads your way.

Managed Control Plane

A highly available Kubernetes Control Plane, operated and maintained by Latitude.sh.

Bare Metal Node Pools

Run CPU and GPU Workloads directly on dedicated hardware, without virtualisation overhead.

Flexible Node Pools

Provision new servers or bring your existing Latitude servers. Run both Node Pool types in the same Cluster.

Persistent Block Storage

Run stateful workloads with managed persistent volumes backed by Latitude Block Storage.

Built-in Load Balancing

Expose your services with Latitude Elastic IPs and BGP-based routing, without configuring the network yourself.

Standard Kubernetes Tooling

Deploy and manage workloads using kubectl, Helm and the Kubernetes workflows you already use.

Use the servers you already have.

Turn your existing Latitude.sh Servers into Kubernetes Nodes. With Allocated Node Pools, LKS handles provisioning, configuration, health and upgrades, without requiring additional hardware.

Bring your own Servers

Use your existing reserved or contracted CPU and GPU Servers as Kubernetes Nodes.

Mix and match Node Pools

Run Allocated and On-demand Node Pools together in the same Cluster.

Managed Node lifecycle

LKS handles Node setup, repairs and upgrades, while protecting active Nodes from disruptive server actions.

Keep your infrastructure

Remove a Server from its Node Pool and get it back in your project with a clean OS, under the same contract and billing.

Persistent storage for stateful workloads.

Run databases, queues and other stateful applications on LKS with persistent volumes backed by Latitude Block Storage.
Create a PersistentVolumeClaim and LKS automatically provisions, attaches and manages the volume. Your data stays available across Pod restarts and rescheduling, without setting up storage drivers or networking.

Automatic provisioning

Create volumes through standard Kubernetes PersistentVolumeClaims.

Storage that follows your Pods

Volumes automatically detach and reattach when Pods move between Nodes.

Expand without downtime

Increase volume capacity while your workloads keep running.

Control data retention

Choose whether volumes are deleted or retained when claims are removed.

Your tools.
Your workloads.
Our infrastructure.

Get your kubeconfig and deploy using the tools you already know. No proprietary Kubernetes interface or custom deployment workflow required.
  • kubectl
  • Helm
  • Kubernetes manifests
  • Standard Kubernetes APIs

From zero to kubectl in four steps.

  • 01Create a Cluster
    Pick a location, name it and choose a Kubernetes version.
  • 02Add Node Pools
    Provision new servers on-demand, or allocate servers you already have.
  • 03Get your kubeconfig
    Download it from the dashboard once the cluster is active.
  • 04Deploy
    Use kubectl, Helm and the tools you already know.

Deploy where your workloads run.

LKS is available across 7 Latitude.sh locations, with dedicated bare metal infrastructure for your Kubernetes Clusters.
Available at
  • Ashburn
  • Chicago
  • Dallas
  • London
  • Los Angeles
  • Tokyo
  • Toronto

Need a different location? Share your feedback directly in the Latitude.sh dashboard

Frequently asked questions

Ready to deploy Kubernetes on bare metal?

Create your Cluster, configure your Node Pools and deploy with the Kubernetes tools you already use. We'll take care of the Control Plane.