Kubernetes 1.8 brings security and stability improvements
© Shutterstock / Jameela
This release is *not* about introducing new features — instead, its aim is to strengthen existing ones. In short, Kubernetes 1.8 “represents a snapshot of many exciting enhancements and refinements underway.” Let’s see some of the highlights.
Kubernetes 1.8 is the third release this year — it brings security and stability improvements but there are also some alpha features that preview new functionality.
Kubernetes 1.8 overview
Role-based access control (RBAC) has graduated to stable — it allows cluster administrators to dynamically define roles to enforce access policies through the Kubernetes API, according to the blog post announcing the release.
Eric Chiang of CoreOS explained in a blog post that RBAC graduated to GA “with no API changes to the core types, and in a major milestone, has officially been granted Stable status in Kubernetes 1.8.”
Transport Layer Security (TLS) certificate rotation for the Kubelet also graduated to beta.
Workload APIs have also been promoted to beta — they contain the current version of Deployment, DaemonSet, ReplicaSet, and StatefulSet. “The Workloads APIs provide a stable foundation for migrating existing workloads to Kubernetes as well as developing cloud native applications that target Kubernetes natively,” according to the announcement.
Workloads API also enables native Kubernetes support in Apache Spark.
Custom Resource Definitions (CRDs) remain in beta — the aim of a CRD is to provide a powerful mechanism to extend Kubernetes with user-defined API objects. Users should expect continued enhancements to CRDs such as validation as stabilization continues.
There are also a bunch of alpha features that preview new functionality.
Kubernetes 1.8 is available for download on GitHub.