Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

An error occurred while submitting your form. Please try again or file a bug report. Close

  1. Blog
  2. Article

anaqvi
on 9 October 2019

Kubectl and friends as a snap


At Canonical, we build solutions to simplify the lives of our users. We want to reduce complexity, costs, and barriers to entry. When we built the Canonical Distribution of Kubernetes (CDK) and MicroK8s, we made sure it aligned with our mission. We built snaps like kubectl for various Kubernetes clients and services to ensure a harmonious ecosystem.

From user feedback, requests and going over the exciting use cases our users and partners are experimenting with, sometimes you just need to get up and running. Kubernetes on a Raspberry Pi anyone? This is why we provide Kubernetes components such as kubectl, kubefed, kubeadm, etc. as snaps and open to use for your use cases. 

How to install Kubectl

A single-line command is all you need; you can just snap install these use them right away:

$ sudo snap install kubectl --classic

kubectl 1.16.0 from 'canonical' installed

$ kubectl version --clientClient Version: version.Infoversion.Info{Major:"1", Minor:"16", GitVersion:"v1.16.0", GitCommit:"2bd9643cee5b3b3a5ecbd3af49d09018f0773c77", GitTreeState:"clean", BuildDate:"2019-09-19T05:14:01Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}

The installation for kubefed and kubeadm is the same:

sudo snap install kubefed --classic
sudo snap install kubeadm --classic

What’s next?

Check these out and let us know what you think! The source code for these Kubernetes snaps can be found on our Github repo if you’d like to contribute or report an issue. For feedback or requests chat with us on the Kubernetes Slack, in the #microk8s channel, Kubernetes Forum or tag us @canonical, @ubuntu on Twitter (#MicroK8s). We are excited to hear from you!

Related posts


Aaron Whitehouse
8 October 2025

Ubuntu worker nodes for OKE now in Limited Availability

Ubuntu Article

Oracle Kubernetes Engine now supports Ubuntu images for worker nodes natively, with no need for custom images 8 October 2025 – Today Canonical, the publisher of Ubuntu, announced that Ubuntu worker nodes for Oracle Kubernetes Engine (OKE) are now available in Limited Availability. This means that OKE now supports Ubuntu images for worker ...


Pedro Lazzarotto
2 September 2025

Huawei OceanStor with Canonical Kubernetes – integration verification report 

Kubernetes Partners

A note from the editor: This post was written by Zhanglei Mao. This blog explores the successful integration of Huawei OceanStor hybrid flash storage systems with Canonical Kubernetes, demonstrating how enterprises can unlock resilient, enterprise-grade storage in cloud-native environments. The integration benefits companies across differ ...


Isobel Kate Maxwell
24 April 2025

The hitchhiker’s guide to infrastructure modernization

Cloud and server Article

One of my favourite authors, Douglas Adams, once said that “we are stuck with technology when what we really want is just stuff that works.” Whilst Adams is right about a lot of things, he got this one wrong – at least when it comes to infrastructure. As our Infra Masters 2025 event demonstrated, infrastructure ...