Multi-cloud Kubernetes
on Ubuntu

Ubuntu is the reference platform for Kubernetes on all major public clouds, including official support in Google’s GKE, Microsoft’s AKS and Amazon’s EKS CAAS offerings. We deliver pure upstream Kubernetes tested across the widest range of clouds — from public clouds to private data centres, from bare metal to virtualized infrastructure.

Upstream K8s options supported by Canonical


Workstations and appliances

  • Single-package install
  • Upstream release tracking
  • Istio support
  • GPGPU support
  • Local registry support
  • Host storage

Developers love MicroK8s as a fast, lean upstream K8s for rapid iteration. It’s also popular as a secure and robust K8s for IoT and appliances.

Learn more and install MicroK8s

Charmed Kubernetes

Multi-cloud clusters

  • Bare metal, VMware infrastructure
  • AWS, Azure, Google, OpenStack, Oracle, Rackspace clouds
  • Public cloud LBAAS, storage, networking integrations
  • Built-in high availability
  • Built-in Istio registry
  • In place upgrades
  • Automated scaling

Deploy, scale and upgrade Kubernetes clusters across multiple physical or virtual machines with Ubuntu Kubernetes. Ubuntu Kubernetes includes long-term support, operations automation capabilities and Graylog, Prometheus and Grafana integration.

Install instructions ›

Fully managed Kubernetes options ›

Charmed Kubernetes datasheet ›


Manual operations

  • Experimental upgrade support
  • For hand-built clusters with custom operations regimes

Install instructions

Get support for kubeadm ›

Enterprise support

Enterprise support for Kubernetes on Ubuntu is provided by Canonical as part of an Ubuntu Advantage (UA) support subscription.. UA also includes long-term security maintenance, kernel live patching and mission-critical infrastructure support for the full stack, from kernel to container. Canonical supports K8s on Ubuntu on public clouds, VMware, OpenStack and bare metal.

On public clouds and on premises

  • Google Cloud Platform

The default platform for Kubernetes

All leading cloud providers, such as Google, Microsoft, Amazon, Cisco and IBM run cloud Kubernetes services on Ubuntu because we focus on the latest container capabilities in modern kernels. This focus is why Ubuntu is also the top choice for on-premises enterprise Kubernetes, with MicroK8s, kubeadm and Charmed Kubernetes all supported by Canonical.

  • Multi-cloud ready

    Deploy and operate consistently on AWS, Azure, Google, Oracle, Rackspace, SoftLayer, or on private VMware and OpenStack clouds.

  • Updates and upgrades

    Canonical enables upgrades to each new stable upstream K8s release as well as edge builds, so you can migrate to the latest version when needed.

  • Secure

    Every component of Canonical’s Kubernetes distribution receives security maintenance, and all components communicate with TLS encryption.

  • Supported

    Ubuntu Advantage K8s enterprise support includes a range of SLA’s and choice of physical, virtual and/or cloud. Canonical supports the full stack from kernel to K8s.

  • Extensible

    Easy integration of standard open source logging, monitoring, alerting, storage, networking and container runtimes. Consulting for deeper customisation is available.

  • Fully managed

    At your request, Canonical’s remote operations team can build and operate Kubernetes for you, on premises or on your choice of public cloud. We will transfer control of the cluster to your ops team any time you want to take over

    Learn more about managed kubernetes ›

  • GPU and CUDA ready

    Automatically detect and configure GPGPU resources for accelerated machine learning, AI and transcoding workloads on K8s.

  • Converged

    Storage, networking and compute are overlaid in our hyper-converged reference architecture, ensuring the efficient use of resources and high availability failover.

  • Conformant

    Charmed Kubernetes has consistently been the leader in K8s test suite performance and API standards conformance

  • Resilient

    Charmed K8s deployments are high availability by design, with zero downtime upgrades in place

  • Bare metal

    Deploy on bare metal servers for peak performance with high availability, GPGPU auto-detection and software-defined storage

  • Native

    Integrate with underlying public cloud SAAS for optimised LBAAS, storage, identity and other services

Get started with Kubernetes consulting packages

Canonical provides consulting to help you establish your Kubernetes operations. We also offer long-term support and managed K8s.

Kubernetes Explorer

Basic workshop

Three-day training on Kubernetes deployment and operations, helping you ramp up your Kubernetes skills and enable you to deploy in your own environment and public clouds.

What’s included:

  • Kubernetes and Container basics
  • Reference architecture
  • Deployment on multiple substrates
  • Security and patching
  • Monitoring and logging
  • Lifecycle management
  • Backup and recovery

Contact us about Kubernetes Explorer ›

Kubernetes Discoverer

Workshop and custom architecture

Week-long training and workshop together with design of a customised architecture to fit your requirements, including deploying on virtualised environments, private and public clouds.

What’s included:

  • High availability Kubernetes, deployed on Public Cloud, VMware, OpenStack
  • Custom Kubernetes architecture optimised for your workloads
  • Calico, Canal, Flannel networking
  • 3 days on-site in-person Canonical Kubernetes training
  • Optional add-on: AI/ML $40,000 one-off fee

Contact us about Kubernetes Discoverer ›

Kubernetes Discoverer Plus

Full enterprise deployment package

Onsite training, design and implementation of a custom architecture across bare metal, virtual and cloud environments. Create an optimised production-grade Kubernetes cluster with a wide range of capabilities from the open K8s ecosystem to fit your requirements.

What’s included:

  • High availability production-grade Kubernetes, deployed on Public Cloud, VMware, OpenStack, or Bare metal
  • GPU acceleration
  • Storage for persistent volumes
  • Custom Networking options
  • Management platform
  • Private Registry
  • Load balancers
  • Security
  • Application Catalog
  • 2 days on-site in-person Knowledge Transfer to Kubernetes Operators

Contact us about Kubernetes Discoverer Plus ›

AI/ML add-on for Discoverer and Discoverer Plus

Extend your Kubernetes training to cover machine learning. Build a full machine learning analytics pipeline from developer workstations to your data centre, the public cloud, and the edge. Training covers essential materials on GPGPU integration, public cloud optimisation, Kubeflow and Tensorflow. Workshop includes a readiness assessment by an independent data scientist of your current data suitability for AI/ML. Canonical works with the leading hardware, cloud and data science companies to ensure you have the widest range of choices for integration in your enterprise AI strategy.

AI/ML Add-on

Specialised AI/ML workshop and readiness assessment

One week additional workshop dedicated to Kubeflow, including JupyterHub and your kubeflow-integrated frameworks of choice (e.g. TensorFlow, PyTorch, Pachyderm, Seldon Core, etc.), covering everything your business needs for on-prem/off-prem AI/ML operations.

  • On site or remote options
  • Hands-on Kubernetes and Kubeflow training
  • Full pipeline view

Canonical and a data science partner will deliver an AI assessment as part of the workshop to help you determine the readiness of your existing approaches and capabilities for data science.

  • Understand AI lifecycle
  • Preliminary data and process discovery
  • Development capacity assessment
  • Deploy and operate ML analysis
  • Finalise initial AI strategy

Contact us ›

Kubernetes enterprise support packages

Canonical provides enterprise support for Kubernetes as part of its Ubuntu Advantage support offering for infrastructure.

  Ubuntu Ubuntu Advantage for Kubernetes Managed Kubernetes
  Without support Standard Advanced Managed
Price per node (physical) * $0 $600/year $1,200/year $4,380/year
Price per node (physical) *, on OpenStack ** $0 n/a $0 $2,190/year
Price per node (virtual) * $0 $200/year $400/year $1,460/year
Phone and web ticket support None 8am – 6pm on weekdays 24 hours a day, every day 24 hours a day, every day
Industry-leading cloud operations tooling (Ubuntu, MAAS, Juju, LXD) Yes Yes Yes Yes
Deploy, run, scale, upgrade K8s Yes Yes Yes Yes
Monitoring and logging   Yes Yes Yes
Landscape Management   Yes Yes Yes
Livepatch   Yes Yes Yes
Knowledge Base   Yes Yes Yes
High availability support   Yes Yes Yes
Remote operations, smart alerts and proactive monitoring by Canonical’s cloud experts 24 hours a day, every day       Yes
Disaster recovery       Yes

* Minimums apply

** BootStack pricing is in addition to the managed Kubernetes price of $2,190. You can run an unlimited number of virtual Kubernetes nodes on top of each OpenStack physical node. Ubuntu Advantage for Kubernetes is provided at no additional charge if UA for OpenStack has already been purchased for the physical node.

For more information about Kubernetes support, contact us ›

Test drive Ubuntu K8s today!

Try it nowContact us

Learn more about Kubernetes