Canonical, through Marco Ceppi, was pleased to announce the general availability of Kubernetes 1.6 open-source container orchestration to the Ubuntu 16.04 LTS (Xenial Xerus) operating system.
Canonical’s Distribution of Kubernetes, CDK, an initiative that provides Ubuntu Linux users with a production-grade method for installing, configuring, and managing Kubernetes lifecycle operations, has been updated to support the latest and most advanced Kubernetes 1.6.1 release.
CDK is known to be highly available, deployable virtually everywhere, extensible, provide TLS (Transport Layer Security) encryption support, deploy EasyRSA for PKI (Private Key Infrastructure) to encrypt all the network traffic in the cluster, and come with common operational tasks baked in.
“CDK allows you to choose which components to install. Out of the box you get etcd, Kubernetes, EasyRSA, and Flannel. However, if you want a different SDN for example, Calico, and you want to integrate Kubernetes to your existing Datadog dashboard or Nagios installation,” said Marco Ceppi, Engineering Manager at Canonical.
Prominent features of this release include the ability to install the Kubernetes components via Snaps, new allow-privileged configuration option for both the kubernetes-worker and kubernetes-master charms, experimental GPU support (Nvidia and CUDA), and support for running your own private registry.
Here’s how to get started with Kubernetes on Ubuntu 16.04 LTS
At the moment, Canonical’s Distribution of Kubernetes appears to be available only for the Ubuntu 16.04 LTS (Xenial Xerus) operating system series since its the latest long-term supported branch. The easiest way to get started with Kubernetes on your Ubuntu 16.04 LTS installation is to run the next commands in the Terminal app.
sudo snap install conjure-up --classic
conjure-up kubernetes
After running these commands, your Kubernetes cluster will be up and running on your Ubuntu 16.04 LTS operating system. During the installation, you might be asked by the conjure-up command what cloud you want to deploy on, therefore prompting you for the respective credentials needed to make the connection.
On the announcement page, Canonical also provides you with in-depth upgrade instructions, as well as instructions on how to deploy Kubernetes to local containers (LXD). You can also access the full source code at https://github.com/kubernetes/kubernetes/tree/master/cluster/juju.