Kubernetes is a platform for automatic deployment, scaling, and management of containerised applications. It is open source and rapidly growing in capabilities, reputation, and influence.
Charmed Kubernetes packages Canonical’s operational expertise alongside the same upstream binaries as Kubernetes, making it easily re-deployable across public clouds (AWS, GCE, Azure or Rackspace), private infrastructure (OpenStack, VMware), and even bare metal - from your laptop to the lab.
Below we will use Charmed Kubernetes to build a highly available (HA) production ready Kubernetes cluster—with 2 control plane nodes, 3 worker nodes, 3 etcd nodes, and a load balancer for the HA control plane, as well as with logging, monitoring, scaling, and all the operational tools to automate the deployment and lifecycle management of your cluster.
In this tutorial you’ll learn how to…
- Get your Kubernetes cluster up and running
- Open the K8s dashboard
- Control your cluster from the kubectl CLI client
- Deploy your first container workload
- Add extra features to your Kubernetes cluster
You will need…
- An Ubuntu One account
- An SSH key. More on using SSH keys in Juju.
- Credentials for either AWS, GCE or Azure