0.13.2

Latest release in branch 0.13
Released 11 years ago (March 19, 2015)

Software Kubernetes
Branch 0.13
Status
End of life
First official release version 0.13.0
First official release date 11 years ago (March 17, 2015)
Release notes https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-0.13.md
Source code https://github.com/kubernetes/kubernetes/tree/v0.13.2
Documentation https://v0-13.docs.kubernetes.io/
Kubernetes 0.13 Releases View full list

What Is New in Kubernetes 0.13

Kubernetes 0.13 builds on the project's early momentum with crucial updates to its core API and client tooling. This release focuses on maturing the internal machinery that makes orchestration possible.

Category Key Changes
API Updates Formalized API conventions, added PATCH operations, introduced the ComponentStatus API.
Client & Tooling New 'kubectl' CLI command, improved client configuration handling.
Core Functionality Pod lifecycle improvements, service selector validation, scheduler extensibility.
Bug Fixes Fixes for replication controller synchronization and resource handling.

How did the Kubernetes API evolve in version 0.13?

The API took major steps toward standardization and power in this release. The team formally documented API conventions, which is a big deal for anyone building tools or extensions on top of Kubernetes as it sets clear ground rules.

They introduced the PATCH operation, a more efficient way to update resources without sending the entire object back. A new ComponentStatus API endpoint also landed, giving operators a way to check the health of core components like the scheduler and controller manager directly through the API.

What new tools did developers get with kubectl?

The now-ubiquitous kubectl command was officially born in this release, replacing the previous kubecfg command. This wasn't just a rename; it came with a more logical and user-friendly structure that will feel familiar to anyone using it today.

Under the hood, client configuration was overhauled. This made it easier to manage multiple clusters and contexts, smoothing out the daily workflow for developers and admins jumping between different environments.

How did core features like Pods and Schedulers improve?

Pod lifecycle management got smarter. The system became more robust at handling the termination flow, ensuring processes had a chance to shut down gracefully when asked to, which is critical for avoiding data corruption.

The scheduler became more extensible, laying the groundwork for the powerful scheduling framework we have now. Services also started enforcing validation on their selectors, catching configuration errors much earlier.

FAQ

Why was the kubecfg command replaced with kubectl?
The change was made to create a more intuitive and scalable command-line tool. kubectl (control) better reflected the command's purpose and provided a cleaner foundation for adding countless subcommands in the future.

What is the practical benefit of the new PATCH API operation?
It reduces network overhead and the potential for race conditions. Instead of sending a full object JSON to update a single field, you can send just the change, making updates faster and safer.

What does the ComponentStatus API tell me?
It provides a basic health check for your control plane components (scheduler, controller-manager). In practice, it was an early glimpse into the health of the system's brain, though more advanced monitoring would still be needed.

Were there any breaking changes in this release?
Yes, the rename from kubecfg to kubectl was a breaking change for scripts and muscle memory. Users had to update their workflows to use the new command name.

Did this release improve stability for running workloads?
Absolutely. Bug fixes for replication controller synchronization made deployments more reliable. The pod termination improvements also made applications less likely to be killed abruptly, leading to more predictable behavior.

Releases In Branch 0.13

Version Release date
0.13.2 11 years ago
(March 19, 2015)
0.13.1 11 years ago
(March 17, 2015)
0.13.0 11 years ago
(March 17, 2015)