Editor's Note: Post created by release team 1.10
We are pleased to announce the release of Kubernetes 1.10, the first release of 2018!
The new release of Kubernetes has become more mature, the scalability and connection of modules have become better. The new version stabilizes three key areas: data storage, security and networking. Separately, we note such additions as the introduction of external providers of credentials (alpha), the ability to switch the DNS service to CoreDNS during installation (beta), move the Container Storage Interface (CSI) and permanent local volumes to the beta version.
Consider the key features of the version.
This is a major release for groups on a specific problem (SIG) , crowning their work on numerous functions. The Kubernetes implementation of the container storage interface (Container Storage Interface (CSI)) goes into beta release: installing new volume plugins is as easy as deploying a pod. This allows third-party repository providers to develop their solutions regardless of the main Kubernetes code. So we expand the Kubernetes ecosystem.
Reliable management of local (non-shared) storage in this release has reached beta, which allows you to create a permanent volume on a locally attached (non-networked) storage. So we get better performance and lower cost of distributed file systems and databases.
In this release, many updates for persistent volumes (Persistent Volumes). Kubernetes can automatically prevent the removal of both Persistent Volume Claims used by hearth (beta) and Persistent Volume associated with Persistent Volume Claim (beta). So we guarantee that the repository API objects will be deleted in the correct order.
Kubernetes, already rich in plug-ins, is even richer in version 1.10 thanks to external providers of credentials kubectl (alpha). Cloud providers, vendors and developers of other platforms can issue binary plug-ins 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.
Switching during installation of DNS service on CoreDNS is now in beta. CoreDNS is simpler: it is the only program and only process that supports use cases.
Each group on a specific issue (SIG) in the community provides the most requested improvements, fixes, and functionality for their area. For a complete list of SIG additions, see the release notes .
Kubernetes 1.10 is available on GitHub . To get started with Kubernetes, read online tutorials .
If you are interested in learning more about these functions, read the two-day Kubernetes series, where we will look at the following functions step by step:
Day 1 - Container Storage Interface (CSI) for Kubernetes is now beta;
Day 2 — Local Persistent Volumes for Kubernetes is now beta.
This release was made possible by the efforts of hundreds of people creating both technical and non-technical content. Special thanks to the release team led by Jaice Singer DuMars, representative of Kubernetes at Microsoft. A team of 10 people coordinates the release from documentation to testing, validation and completeness of functions.
The wider the Kubernetes community becomes, the brighter the advantages of open source software development. The user base Kubernetes is growing rapidly. This growth creates positive feedback: the more participants, the more alive the ecosystem.
CNCF is refining the project to visualize the number of contributions. K8s DevStats illustrates the separation of add-ons by team members, as well as a set of pre-configured reports from individual members to the life cycle of pull requests. Due to the growth in dispute automation, by the end of the release it was only slightly larger 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.
The CNCF survey showed that more than 49% of respondents from Asia use Kubernetes in production, and another 49% plan to use it in production . Global organizations are actively using Kubernetes in production. From published cases:
Huawei, the world's largest telecommunications equipment manufacturer, has transferred its IT department to Kubernetes . This resulted in a reduction in deployment time from a week to a minute, and application delivery efficiency increased tenfold.
Jinjiang Travel International, one of the largest booking and hotel companies, uses Kubernetes to accelerate the release of software from hour to minute. In addition, they use Kubernetes to increase the scalability and availability of online applications.
Haufe Group, a German media and software company, used Kubernetes to release a 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 passed from idea to release .
CNCF expanded certification offers by creating Certified Kubernetes Application Developer exam. The CKAD exam confirms a person’s ability to develop, create, configure, and exhibit cloud applications for Kubernetes. CNCF is looking for beta testers for a new program. More information can be found here .
The Kubernetes documentation now includes the most important thing for users : learning paths based on the personality and reader’s objectives. It is easier for beginners to master Kubernetes, and more experienced users will find solutions to the problems typical for cluster administration and application development.
CNCF offers online training that develops the skills needed to create and configure a Kubernetes cluster.
The world's largest Kubernetes rally, KubeCon + CloudNativeCon , will be held in Copenhagen from May 2-4, 2018. There will be technical sessions, case studies, developer analyzes, showrooms and more! Check out the schedule and register today!
Join Kubernetes 1.10 team members on April 10 at 10:00 to learn about key release features, including Local Persistent Volumes and Container Storage Interface (CSI). Sign up here .
The easiest way to join Kubernetes is to join one of the groups on a specific problem (SIGs) that matches your interests. Do you have something to share with the Kubernetes community? Share your ideas at the weekly community meeting and channels below.
Thanks for the feedback and support.
Original: Kubernetes 1.10: Stabilizing Storage, Security, and Networking
Source: https://habr.com/ru/post/353064/
All Articles