What's new in Kubernetes 1.16?
Blog post from Sysdig
Kubernetes 1.16 introduces a range of new features and enhancements designed to improve debugging, networking, scheduling, and storage within clusters. Key updates include ephemeral containers for easier pod debugging, dual-stack IPv4/IPv6 support, and a new EndpointSlice API to better manage large services by splitting endpoints into smaller resources. The release also features improvements in scheduling with the introduction of pod overhead accounting and topologySpreadConstraints to enhance resource allocation across nodes. Additionally, Kubernetes 1.16 enhances Windows support with features like Kubeadm for Windows and RunAsUserName for Windows containers, while also advancing the stability of CustomResourceDefinitions and their associated subresources. The update sees the deprecation of the SelfLink field and efforts to align Kubernetes metrics with instrumentation guidelines, marking significant strides in both feature expansion and system optimization.