Cloud Native 15 min read

What’s New in Kubernetes 1.19? A Deep Dive into Year‑Long Support and Alpha Features

Kubernetes 1.19, released after a 20‑week cycle, introduces a one‑year support window, storage capacity tracking, generic ephemeral volumes, CSI health monitoring, Ingress reaching GA, structured logging, new klog methods, and kubelet TLS certificate rotation, while providing extensive release notes and ecosystem updates.

Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
What’s New in Kubernetes 1.19? A Deep Dive into Year‑Long Support and Alpha Features

Release Overview

Kubernetes 1.19 arrived as the second 2020 release after a 20‑week development cycle, comprising 33 enhancements: 12 stable, 18 in beta, and 13 in alpha. The schedule was adjusted due to global events (COVID‑19, social unrest) to give SIGs, working groups, and contributors more time.

Main Themes

Support window extended to one year

A 2019 LTS survey showed many users could not upgrade within the 9‑month support period. Extending patch support to 12‑14 months would allow roughly 30% more users to stay on a supported version, raising the overall adoption of supported releases from 50‑60% to over 80%.

Storage capacity tracking

The new Alpha feature adds an API to CSI drivers so they can report available storage capacity. The scheduler can then consider this information when placing Pods, enabling dynamic provisioning for storage‑intensive workloads.

Generic Ephemeral Volumes

Existing volume plugins such as emptydir, configmap and secret are bound to a Pod’s lifecycle. The Alpha feature allows any CSI driver that supports dynamic provisioning to be used as an ephemeral volume, supporting all StorageClass parameters, snapshots, restores, and volume resizing.

CSI Volume health monitoring

An Alpha version of CSI health monitoring ships with 1.19, allowing CSI drivers to surface abnormal volume conditions as events on PVCs or Pods, forming the basis for automated detection and remediation of unhealthy volumes.

Ingress promoted to GA

The Ingress API has been stable in beta for a long time and is now declared GA. While a V2 API may be developed later, the community will continue to support the V1 version.

Structured logging

Prior to 1.19, control‑plane logs lacked a consistent structure, making parsing and analysis difficult. The new logging framework introduces a structured interface that separates the message from key‑value pairs, simplifying downstream processing.

New klog methods

The klog library now provides methods such as InfoS and ErrorS that accept a message followed by a variadic list of key‑value pairs, enabling gradual adoption of structured logging without breaking existing code.

Kubelet client TLS certificate rotation

Kubelet authenticates to the API server using a client certificate. Since v1.8 a beta rotation mechanism existed; in 1.19 it graduates to stable. The kubelet scans for existing certificates, generates a CSR when needed, and automatically approves the request, ensuring continuous secure communication.

Other Updates

Seccomp – https://github.com/kubernetes/enhancements/issues/135

Kubelet client TLS certificate rotation – https://github.com/kubernetes/enhancements/issues/266

Restrict node API access – https://github.com/kubernetes/enhancements/issues/279

Redesign Event API – https://github.com/kubernetes/enhancements/issues/383

Ingress upgraded to V1 – https://github.com/kubernetes/enhancements/issues/1453

CertificateSigningRequest API – https://github.com/kubernetes/enhancements/issues/1513

Build Kubelet without Docker – https://github.com/kubernetes/enhancements/issues/1547

Major Changes

Node Topology Manager – https://github.com/kubernetes/enhancements/issues/693

New Endpoint API – https://github.com/kubernetes/enhancements/issues/752

Support window extended to one year – https://github.com/kubernetes/enhancements/issues/1498

Notable Features

Multiple scheduling profiles – https://github.com/kubernetes/enhancements/issues/1451

CertificateSigningRequest API – https://github.com/kubernetes/enhancements/issues/1513

Immutable Secrets and ConfigMaps – https://github.com/kubernetes/enhancements/issues/1412

Release Notes

Full changelog: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md

Availability

Kubernetes 1.19 can be downloaded from https://github.com/kubernetes/kubernetes/releases/tag/v1.19.0. Interactive tutorials are available at https://kubernetes.io/docs/tutorials/, and local clusters can be run with KinD or installed via kubeadm.

Release Team

The release was coordinated by hundreds of contributors, including both technical and non‑technical work, with a core team of 34 members handling documentation, testing, validation, and feature completeness.

Release Logo

Kubernetes 1.19 release logo
Kubernetes 1.19 release logo

The logo’s “paw‑positive” theme reflects the community’s resilience and collaborative spirit during turbulent times.

Future Outlook

The release cycle was extended to five weeks for feature graduation, giving contributors up to 40% more time to develop and test features, reducing last‑minute pressure and the number of urgent requests.

Ecosystem Updates

CNCF’s first virtual KubeCon recordings are now on‑demand.

Certified Kubernetes Security Specialist (CKS) exam launching in November.

CNCF’s second Cloud‑Native Development State of the Art report shows massive growth in container and serverless adoption.

Kubernetes.dev site consolidates contributor documentation and resources.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Cloud NativeKubernetesloggingstorageTLSIngressRelease 1.19
Full-Stack DevOps & Kubernetes
Written by

Full-Stack DevOps & Kubernetes

Focused on sharing DevOps, Kubernetes, Linux, Docker, Istio, microservices, Spring Cloud, Python, Go, databases, Nginx, Tomcat, cloud computing, and related technologies.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.