Containership Platform 3.4.0 has been officially released! The latest iteration of our platform adds support for Kubernetes 1.11.x, adds the ability to upgrade your node pools to the latest Kubernetes versions as they are released, and finally enables you to add, remove, or upgrade Containership plugins that are running on your clusters.
We are proud to announce we are one of the first certified 1.11.x distributions of Kubernetes! This means we have passed the latest conformance test suite for Kubernetes ensuring maximum interoperability between distributions.
Node Pool Upgrades
Node pool upgrades are now enabled from the Containership Cloud Platform for any cluster launched with the Containership Kubernetes Engine! Easily keep your cluster up to date to support the latest security and performance enhancements available. Upgrades occur on a per node pool basis, so you can ensure maximum uptime for your applications by creating multiple worker node pools and updating each node pool individually.
The latest cluster-management plugin enables you to seamlessly upgrade Containership plugin versions across your cluster. Plugins are extensions we use to add enhanced features to the clusters you launch through our platform. Some examples of these features are dashboard metrics, log aggregation, and cloud resource managers. This enhancement paves the way for us to introduce new features, and for users to be able to leverage them on their existing cluster.
Containership clusters can now be launched on version 1.11.1. We will continue to add support for the patch versions released during the Kubernetes release cycle, and support automatically upgrading your node pools between these versions with our new node pool upgrade feature.
Take advantage of the latest Kubernetes has to offer today. Here is a brief highlight of some of the more notable features release in the latest version of Kubernetes.
PodPriority and PreExemption have been promoted to beta and are now enabled by default. These constructs help you decide how pods are added and removed when constraints cannot be satisfied for a new pod being added. While powerful, this feature does come with risks as now pods in any namespace could potentially trigger the preemption of system critical pods such as the API server or scheduler.
Audit events can now be annotated making it easier to see what is happening on your cluster. Two new default annotations are added by the authorizer: “authorization.k8s.io/decision” and “authorization.k8s.io/reason” which annotate events with “allow” or “forbid” and the outcome reason respectively.
Most of this release was focused on an internal refactoring of kubectl in order to pave the way extensibility in the future through the use of plugins. Our team is excited by the KEP to add the Krew plugin manager, and the UX improvements it brings to extending kubectl.
Both CoreDNS and IPVS have graduated out of beta. IPVS is an alternative form of load balancing using in-kernel hash tables, and CoreDNS is a replacement for the deprecated kube-dns used in service discovery.
Heapster has been officially deprecated, and it is recommended that users move to the new metrics-server and custom metrics apis.
Storage Object in Use Protection has graduated to beta, which allows you to prevent Persistent Volumes and Persistent Volume Claims from being deleted when they are in use. Resizing volumes without a Pod restart has also been introduced into alpha.
Dynamic kubelet configuration has now graduated to beta and is enabled by default. You no longer have to restart the kubelet for configuration changes to take effect. Instead, this feature allows you to roll out kubelet configuration changes to a live cluster.
This release brings additional APIs to Kubernetes running on windows. Notable additions include pod metrics, container metrics, “run_as_user” security contexts and the ability to mount ConfigMaps and Secrets as volumes.
Following suit with our last release, attaching and launching clusters on version 1.8.x will be deprecated on the Containership Cloud Platform to pave the way for version 1.11.x. We will continue to support legacy clusters launched on previous versions of Kubernetes. Launch new 1.11.x clusters today to take advantage not only of the latest and greatest features but also the numerous stability and performance enhancements.
With Containership Platform 3.4.0 officially released, that means 3.5.0 is coming right around the corner, and with it comes support for several new providers. You will soon be able to launch CKE clusters on Azure, AWS, Google Cloud Platform, and Packet! All of our features are built to be cloud agnostic, so you can enjoy the same experience no matter what cloud you choose.
We will also be supporting single node cluster launches, enabling you to have a cost effective way to launch simple demo clusters, or if you are just starting out with Kubernetes and want to get your feet wet.