Kubernetes 1.13 arrives – Stability and extensibility through and through
Kubernetes is wrapping up the year with the fourth and final release for 2018. The 1.13 release offers stability and extensibility through and through and we have several features graduating to beta as well as stable versions. Let’s take a closer look at the highlights.
As the year is wrapping up, so do the releases for one of the most dominant container orchestration platforms out there.
Kubernetes 1.13 is live and it’s the fourth and final release for 2018. It comes with three major updates and several noteworthy features graduating to beta versions. Let’s have a closer look.
Kubernetes 1.13 highlights
kubeadm in GA – Handles the bootstrapping of production clusters on existing hardware and configuring the core Kubernetes components in a best-practice-manner to providing a secure yet easy joining flow for new nodes and supporting easy upgrades and providing for a simplified Kubernetes cluster management. However, what’s most notable about this GA release are the now-graduated advanced features, specifically around pluggability and configurability. As the official blog post mentions, the scope of kubeadm is to be a toolbox for both admins and automated, higher-level system and this release is a significant step in that direction.
Container Storage Interface (CSI) goes GA – With CSI, the Kubernetes volume layer becomes truly extensible. This provides an opportunity for third-party storage providers to write plugins that interoperate with Kubernetes without having to touch the core code. The specification itself has also reached a 1.0 status.
CoreDNS replaces kube-dns as the default DNS server – CoreDNS is a general-purpose, authoritative DNS server that provides a backward-compatible, but extensible, integration with Kubernetes. It has fewer moving parts than the previous DNS server, since it’s a single executable and a single process, and supports flexible use cases by creating custom DNS entries. It’s also written in Go making it memory-safe.
- But we are not done yet! There are several more new and noteworthy features coming with Kubernetes 1.13. Most specifically:
- Support for 3rd party device monitoring plugins has been introduced as an alpha feature
- Kubelet device plugin registration graduates to stable
- Topology-aware volume scheduling is now stable
- APIServer DryRun graduates to beta
- Kubectl Diff graduates to beta
- Raw block device using persistent volume source is now in beta