Kubernetes 1.7 was just released, and among the typical features announced with new releases (e.g. stronger security, more storage, etc.) came some interesting API news. To improve the overall extensibility of Kubernetes, 1.7 includes API aggregation at runtime. At a high level, this feature allows users to add APIs to their cluster.
Kubernetes has long included a core set of APIs that users have been able to leverage within their infrastructure. However, prior to 1.7, the ability to extend beyond Kubernetes' standard offering was limited. Now, users can deploy such APIs at the aggregation layer. The APIs can be third-party APIs that already exist, or users can create their own, new APIs. To learn more about this functionality, check out the aggregation configuration site.
Kubernetes' extensibility was further improved through enhancements to the Container runtime interface (CRI). New RPC calls to retrieve container metrics from runtime, validation tests, and Alpha Integration via containerd are now available. To learn more, check out the CRI introduction.
For a high level overview the features and updates within 1.7, check out Kubernetes' blog post announcement. For a more in-depth list, read through the release notes. 1.7 is available now on GitHub, and check out an interactive tutorial to get started.