Install Kubernetes yourself
Ubuntu is the standard platform for Kubernetes — from development to production, on bare metal, on public cloud, on VMware and on OpenStack. All major clouds offer Ubuntu as the worker node for their Kubernetes SAAS offerings.
Three ways to get Kubernetes on Ubuntu
Microk8s is a single-package install that brings up a standard workstation K8s in under 60 seconds.
Create your own cluster
The standard guided cluster installation with Ubuntu on any cloud or data centre from the CLI, try
Getting started with Ubuntu Kubernetes
Full cluster deployment instructions
The standard Ubuntu Kubernetes installation process creates a high-availability cluster of physical or virtual machines. It works on AWS, Azure, Google Cloud, VMware, OpenStack, and Metal-as-a-Service (MAAS). There is an optional logging, monitoring and alerting capability which uses the ELK stack to organise logs from the entire cluster. Support for various storage, networking and container runtime plugins is standard.
Workstation installation instructions
Developers often don’t need high availability, and would rather get a fast, local install of K8s which can be started or stopped on demand, for test and development iterations.
Microk8s is a simple, streamlined single-package install of Kubernetes that works for all classes of device - you can use it on your laptop, or a server, or a cloud VM. It will give you a full upstream install that is single-node only, but it’s a perfect way to get K8s for development or for edge/gateway environments. Microk8s is quick to install and has a small footprint.
Install on a physical cluster
Deploy on an OpenStack cloud using MAAS to provision the physical servers and conjure-up to install OpenStack and Kubernetes.
Before you start, you’ll want this eBook
This eBook is designed to help telecom executives understand industry best practices as they move towards ‘cloudification’ of their network infrastructure.
Download this whitepaper to learn:
- The background and timeline to the development of containers and the most recent technology that has led to the proliferation of containers on the Linux platform
- The differences between and advantages and disadvantages of process containers and machine containers
- About the two main software tools (Docker and LXD) that are used to manipulate containers
- Why containers present a new opportunity for the CTO to reduce cost, to increase agility, and to move to a more scalable and resilient architecture
- How to recognise that some use cases are better suited to containers than others