It's available in the Canonical Distribution of Kubernetes

May 5, 2017 00:42 GMT  ·  By

Canonical's Marco Ceppi announced the availability of the Kubernetes 1.6.2 open-source system for automating management, scaling, and deployment of containerized apps in the Canonical Distribution of Kubernetes.

With this update, Canonical also made some improvements to its Canonical Distribution of Kubernetes solution and the Kubernetes Charms by bringing support for Snaps to the kubernetes-e2e charm, and adding the namespace-{list, create, delete} actions to the kubernetes-master layer.

They also added the cifs-utils package to kubernetes-worker, which is required for Microsoft's Azure cloud computing platform, documented the NodePort networking for CDK (Container Development Kit), improved the performance of juju status updates when charm config changes, and added a "–delete-local-data" option to the pause action.

Among other noteworthy changes, we can mention that new leaders were made to retrieve certs from older leaders, authentication tokens are now appended, not overwritten, the kubernetes-worker juju layer registry action now uses the right ingress controller option name, and etcd scale events are now handled correctly.

Some of the outdated links in the kubernetes-master readme file have also been updated, and it looks like DNS details are now sent only after cdk-addons are configured. Other than that, the ceph-secret type was fixed to kubernetes.io/rbd, installation of upstream Docker is now prevented by default, and a juju vsphere hostname bug was patched.

"This is a pure upstream distribution of Kubernetes, built with operators in mind. It allows operators do deploy, manage, and operate Kubernetes on public clouds, on-premise (ie vSphere, OpenStack), bare metal, and developer laptops. Kubernetes 1.6.2 is a patch release comprised of mostly bugfixes," said Marco Ceppi, Engineering Manager at Canonical.

Here's how to update your system to Kubernetes 1.6.2

The simplest way to update to the Kubernetes 1.6.2 release on your Ubuntu Linux or macOS operating system is to run the following set of commands that correspond to your OS in a terminal emulator, taking into account that you're running the latest Snappy and Homebrew technologies.

For Ubuntu Linux and other distros:
sudo snap install conjure-up --classic
conjure-up kubernetes
For macOS:
brew install conjure-up
conjure-up kubernetes
Canonical also provides in-depth upgrade instructions for users who want to upgrade an existing Kubernetes 1.5.x or 1.6.x cluster. Please note that during the installation you'll be asked by conjure-up what type of cloud you want to deploy so that you can input the proper credentials.