Kubernetes 1.10: stabilizing data storage, security and networking
Editor’s note: the post was created by the release team 1.10
We are pleased to announce the release of Kubernetes 1.10, the first release of 2018!
In the new release Kubernetes became more mature, scalability and connection of modules became better. The new version stabilizes three key areas: data storage, security and networking. Separately, we note such additions as the introduction of external credential providers (alpha), the ability to switch the DNS service to CoreDNS during installation (beta), moving the Container Storage Interface (CSI) and persistent local volumes to the beta version.
Consider the key features of the version.
Storage - move CSI and local storage to beta
This is an essential release for specific problem groups (SIGs) , crowning their work on multiple features. The implementation of the Kubernetes Container Storage Interface (CSI) goes into beta release: installing new volume plugins is as easy as deploying a pod. This allows third-party storage providers to develop their solutions regardless of Kubernetes core code. This is how we expand the Kubernetes ecosystem.
Reliable management of local (non-shared) storage in this release came to beta, which allows you to create a permanent volume on a locally connected (not connected to the network) storage. So we get better performance and lower cost of distributed file systems and databases.
This release has many updates for Persistent Volumes. Kubernetes can automatically prevent the removal of both the Persistent Volume Claims used by the hearth (beta) and the Persistent Volume associated with the Persistent Volume Claim (beta). This way we guarantee that the API storage objects will be deleted in the correct order.
Security - External Credential Providers (alpha)
Kubernetes, already rich in plugins, is even richer in version 1.10 thanks to external kubectl credential providers (alpha). Cloud providers, vendors and developers of other platforms can issue binary plugins for authentication in cloud services or internal authorization systems, for example, in Active Directory. So we complement the Cloud Controller Manager , which appeared in version 1.9.
Network - CoreDNS as a DNS provider (beta)
Each specific problem group (SIG) in the community provides the most requested improvements, fixes, and functionality for their area. For a complete list of SIG add-ons, see the release notes .
Two Day Feature Blog Series
If you are interested in learning more about these features, read the two-day Kubernetes series, where we will walk you through the following features step by step:
Day 1 - Container Storage Interface (CSI) for Kubernetes is now beta;
Day 2 - Local Persistent Volumes for Kubernetes are now in beta.
This release was made possible thanks to the efforts of hundreds of people creating both technical and non-technical content. Special thanks to the release team led by Jaice Singer DuMars, Microsoft's Kubernetes representative. A team of 10 people coordinates the release from documentation to testing, validation and completeness of functions.
The wider the Kubernetes community is becoming, the more pronounced are the virtues of open source development. Kubernetes user base is growing rapidly. This growth creates a positive feedback: the more participants, the more vibrant the ecosystem.
CNCF refines the project to visualize the number of contributions. K8s DevStats illustrates the separation of add-ons by key team members, as well as a set of pre-configured reports from individual members to the pool request life cycle. Thanks to increased automation of disputes, by the end of the release there was only a little more than at the beginning. This marks a shift in conflict management. With 75,000+ comments, Kubernetes remains one of the most talked about projects on GitHub.
A CNCF study found that over 49% of Asian respondents use Kubernetes in production, while another 49% plan to use it in production . Global organizations are actively using Kubernetes in production. From the published cases:
Huawei, the world's largest telecommunications equipment manufacturer, has moved its IT department to Kubernetes . This has reduced deployment time from a week to minutes, and application delivery productivity has increased tenfold.
Jinjiang Travel International, one of the largest booking and hotel companies, uses Kubernetes to accelerate the release of software from hour to minutes. In addition, they use Kubernetes to increase the scalability and availability of online applications.
The Haufe Group, a German media and software company, used Kubernetes to release the release in half an hour instead of a few days. Also at night, the company reduces productivity by half, saving 30% of the cost of equipment.
BlackRock, the world's largest asset management company, switched to Kubernetes and created a web application for investor research. Less than 100 days have passed from the idea to the release .
The ecosystem is improving
CNCF expanded its certification offerings with the Certified Kubernetes Application Developer exam. The CKAD exam confirms a person’s ability to develop, create, customize, and exhibit cloud applications for Kubernetes. CNCF is looking for beta testers for a new program. More information can be found here .
Kubernetes documentation now includes the most important thing for users : learning paths based on the personality and tasks of the reader. It’s easier for newcomers to learn Kubernetes, while more experienced users will find solutions to the challenges of cluster administration and application development.
CNCF offers online training that develops the skills necessary to create and configure a Kubernetes cluster.
The world's largest Kubernetes rally, KubeCon + CloudNativeCon , will be held in Copenhagen on May 2-4, 2018. There will be technical sessions, case studies, analyzes for developers, exhibition halls and much more! Check out the schedule and register today!
Join the Kubernetes team on 1.10 April 10 at 10:00 to learn about key features of the release, including Local Persistent Volumes and the Container Storage Interface (CSI). Register here .
How to join
The easiest way to join Kubernetes is to join one of your specific problem groups (SIGs) that matches your interests. Do you have anything to share with the Kubernetes community? Share your ideas on the weekly community meeting and the channels below.
Thanks for the feedback and support.