After becoming the first open source project to graduate from CNCF this month, Kubernetes now focuses on stabilizing features in three important areas of storage, security and networking in its latest release, Kubernetes 1.10.
Kubernetes has been advancing maturity, extensibility and pluggability in every new release. Kubernetes 1.10, the first release of 2018, comes with several new additions, like external kubectl credential providers, ability to switch DNS service to CoreDNS, and implementation of Container Storage Interface (CSI).
Since Kubernetes consists of many components and APIs, all the features cannot be developed simultaneously or can reach maturity at the same time. That is why the features are considered alpha, beta and stable.
The CSI implementation in Kubernetes will make it easier to install new volume plugins. Third-party storage providers will be able to develop their own solutions outside the core Kubernetes codebase.
The durable local storage management feature will enable the use of locally attached storage as a persistent volume source. It will enhance the performance and lower the cost for distributed file systems and databases.
The updated Persistent Volumes in latest Kubernetes release include features which automatically prevent deletion of Persistent Volume Claims.
External kubectl credential providers, a new extension-point in Kubernetes 1.10, will support the Cloud Controller Manager feature which was added in v1.9.
The new feature will enable service providers and developers to release binary plugins to handle authentication for individual cloud-provider IAM services.
Kubernetes will include the ability to switch the DNS service to CoreDNS at the time of installation. The CoreDNS is aimed to provide speed, simplicity, flexibility, and easier service discovery. It will help developers to explore more functions in core Kubernetes code base, and move them into their own projects.
Kubernetes 1.10 is now available to download on GitHub. The Kubernetes team will feature technical sessions, case studies, and developer deep dives, at KubeCon + CloudNativeCon in May at Copenhagen.