The fourth and final release for 2018

Kubernetes 1.13 arrives – Stability and extensibility through and through

Eirini-Eleni Papadopoulou
© Shutterstock / Travel mania

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

SEE ALSO: Harbor works alongside with Kubernetes and Helm to manage your container images securely

Getting started

You can download Kubernetes 1.13 from GitHub or install it using kubeadm.

Eirini-Eleni Papadopoulou
Eirini-Eleni Papadopoulou was the editor for Coming from an academic background in East Asian Studies, she decided that it was time to go back to her high-school hobby that was computer science and she dived into the development world. Other hobbies include esports and League of Legends, although she never managed to escape elo hell (yet), and she is a guest writer/analyst for competitive LoL at TGH.

Inline Feedbacks
View all comments