Add missing 1.10 release blog post (#7956)
* Add missing 1.10 release blog post * Removed stray HTML tags * Unmashed headerspull/7950/merge
parent
901f0ba6c4
commit
f677885999
|
@ -0,0 +1,207 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: 'Kubernetes 1.10: Stabilizing Storage, Security, and Networking '
|
||||||
|
date: '2018-03-26T17:20:00.000-07:00'
|
||||||
|
author: kbarnard
|
||||||
|
tags:
|
||||||
|
modified_time: '2018-03-27T11:01:39.569-07:00'
|
||||||
|
blogger_id: tag:blogger.com,1999:blog-112706738355446097.post-6519705795358457586
|
||||||
|
blogger_orig_url: http://blog.kubernetes.io/2018/03/kubernetes-1.10-stabilizing-storage-security-networking.html
|
||||||
|
---
|
||||||
|
|
||||||
|
***Editor's note: today's post is by the [1.10 Release
|
||||||
|
Team](https://github.com/kubernetes/sig-release/blob/master/releases/release-1.10/release_team.md)***
|
||||||
|
|
||||||
|
We’re pleased to announce the delivery of Kubernetes 1.10, our first release
|
||||||
|
of 2018!
|
||||||
|
|
||||||
|
Today’s release continues to advance maturity, extensibility, and pluggability
|
||||||
|
of Kubernetes. This newest version stabilizes features in 3 key areas,
|
||||||
|
including storage, security, and networking. Notable additions in this release
|
||||||
|
include the introduction of external kubectl credential providers (alpha), the
|
||||||
|
ability to switch DNS service to CoreDNS at install time (beta), and the move
|
||||||
|
of Container Storage Interface (CSI) and persistent local volumes to beta.
|
||||||
|
|
||||||
|
Let’s dive into the key features of this release:
|
||||||
|
|
||||||
|
## Storage - CSI and Local Storage move to beta
|
||||||
|
|
||||||
|
This is an impactful release for [the Storage Special Interest Group
|
||||||
|
(SIG)](https://github.com/kubernetes/community/tree/master/sig-storage),
|
||||||
|
marking the culmination of their work on multiple features. The [Kubernetes
|
||||||
|
implementation](https://github.com/kubernetes/features/issues/178) of the
|
||||||
|
[Container Storage
|
||||||
|
Interface](https://github.com/container-storage-interface/spec/blob/master/spec.md)
|
||||||
|
(CSI) moves to beta in this release: installing new volume plugins is now as
|
||||||
|
easy as deploying a pod. This in turn enables third-party storage providers to
|
||||||
|
develop their solutions independently outside of the core Kubernetes codebase.
|
||||||
|
This continues the thread of extensibility within the Kubernetes ecosystem.
|
||||||
|
|
||||||
|
[Durable (non-shared) local storage
|
||||||
|
management](https://github.com/kubernetes/features/issues/121) progressed to
|
||||||
|
beta in this release, making locally attached (non-network attached) storage
|
||||||
|
available as a persistent volume source. This means higher performance and
|
||||||
|
lower cost for distributed file systems and databases.
|
||||||
|
|
||||||
|
This release also includes many updates to Persistent Volumes. Kubernetes can
|
||||||
|
automatically [prevent deletion of Persistent Volume Claims that are in use by
|
||||||
|
a pod](https://github.com/kubernetes/features/issues/498) (beta) and [prevent
|
||||||
|
deletion of a Persistent Volume that is bound to a Persistent Volume Claim
|
||||||
|
](https://github.com/kubernetes/features/issues/499)(beta). This helps ensure
|
||||||
|
that storage API objects are deleted in the correct order.
|
||||||
|
|
||||||
|
## Security - External credential providers (alpha)
|
||||||
|
|
||||||
|
Kubernetes, which is
|
||||||
|
already highly extensible, gains another extension point in 1.10 with
|
||||||
|
[external kubectl credential
|
||||||
|
providers](https://github.com/kubernetes/features/issues/541) (alpha). Cloud
|
||||||
|
providers, vendors, and other platform developers can now release binary
|
||||||
|
plugins to handle authentication for specific cloud-provider IAM services, or
|
||||||
|
that integrate with in-house authentication systems that aren’t supported
|
||||||
|
in-tree, such as Active Directory. This complements the [Cloud Controller
|
||||||
|
Manager](https://kubernetes.io/docs/tasks/administer-cluster/running-cloud-controller/)
|
||||||
|
feature added in 1.9.
|
||||||
|
|
||||||
|
## Networking - CoreDNS as a DNS provider (beta)
|
||||||
|
|
||||||
|
The ability to [switch the DNS
|
||||||
|
service](https://github.com/kubernetes/website/pull/7638) to CoreDNS at
|
||||||
|
[install time](https://kubernetes.io/docs/tasks/administer-cluster/coredns/)
|
||||||
|
is now in beta. CoreDNS has fewer moving parts: it’s a single executable and a
|
||||||
|
single process, and supports additional use cases.
|
||||||
|
|
||||||
|
Each Special Interest Group (SIG) within the community continues to deliver
|
||||||
|
the most-requested enhancements, fixes, and functionality for their respective
|
||||||
|
specialty areas. For a complete list of inclusions by SIG, please visit the
|
||||||
|
[release
|
||||||
|
notes](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.10.md#110-release-notes).
|
||||||
|
|
||||||
|
## Availability
|
||||||
|
|
||||||
|
Kubernetes 1.10 is available for [download on
|
||||||
|
GitHub](https://github.com/kubernetes/kubernetes/releases/tag/v1.10.0). To get
|
||||||
|
started with Kubernetes, check out these i[nteractive
|
||||||
|
tutorials](https://kubernetes.io/docs/tutorials/).
|
||||||
|
|
||||||
|
## 2 Day Features Blog Series
|
||||||
|
|
||||||
|
If you’re interested in exploring these features
|
||||||
|
more in depth, check back next week for our 2 Days of Kubernetes series where
|
||||||
|
we’ll highlight detailed walkthroughs of the following features:
|
||||||
|
|
||||||
|
Day 1 - Container Storage Interface (CSI) for Kubernetes going Beta
|
||||||
|
Day 2 - Local Persistent Volumes for Kubernetes going Beta
|
||||||
|
|
||||||
|
## Release team
|
||||||
|
|
||||||
|
This release is made possible through the effort of hundreds of
|
||||||
|
individuals who contributed both technical and non-technical content. Special
|
||||||
|
thanks to the [release
|
||||||
|
team](https://github.com/kubernetes/sig-release/blob/master/releases/release-1.10/release_team.md)
|
||||||
|
led by Jaice Singer DuMars, Kubernetes Ambassador for Microsoft. The 10
|
||||||
|
individuals on the release team coordinate many aspects of the release, from
|
||||||
|
documentation to testing, validation, and feature completeness.
|
||||||
|
|
||||||
|
As the Kubernetes community has grown, our release process represents an
|
||||||
|
amazing demonstration of collaboration in open source software development.
|
||||||
|
Kubernetes continues to gain new users at a rapid clip. This growth creates a
|
||||||
|
positive feedback cycle where more contributors commit code creating a more
|
||||||
|
vibrant ecosystem.
|
||||||
|
|
||||||
|
## Project Velocity
|
||||||
|
|
||||||
|
The CNCF has continued refining an ambitious project to
|
||||||
|
visualize the myriad contributions that go into the project. [K8s
|
||||||
|
DevStats](https://devstats.k8s.io/) illustrates the breakdown of contributions
|
||||||
|
from major company contributors, as well as an impressive set of preconfigured
|
||||||
|
reports on everything from individual contributors to pull request lifecycle
|
||||||
|
times. Thanks to increased automation, issue count at the end of the release
|
||||||
|
was only slightly higher than it was at the beginning. This marks a major
|
||||||
|
shift toward issue manageability. With 75,000+ comments, Kubernetes remains
|
||||||
|
one of the most actively discussed projects on GitHub.
|
||||||
|
|
||||||
|
## User Highlights
|
||||||
|
|
||||||
|
According to a [recent CNCF
|
||||||
|
survey](https://www.cncf.io/blog/2018/03/26/cncf-survey-china/), more than 49%
|
||||||
|
of Asia-based respondents use Kubernetes in production, with another 49%
|
||||||
|
evaluating it for use in production. Established, global organizations are
|
||||||
|
using [Kubernetes in production](https://kubernetes.io/case-studies/) at
|
||||||
|
massive scale. Recently published user stories from the community include:
|
||||||
|
1. **Huawei**, the largest telecommunications equipment manufacturer in the
|
||||||
|
world, [moved its internal IT department’s applications to run on
|
||||||
|
Kubernetes](https://kubernetes.io/case-studies/huawei/). This resulted in the
|
||||||
|
global deployment cycles decreasing from a week to minutes, and the efficiency
|
||||||
|
of application delivery improved by tenfold.
|
||||||
|
1. **Jinjiang Travel International**, one of the top 5 largest OTA and hotel
|
||||||
|
companies, use Kubernetes to [speed up their software release
|
||||||
|
velocity](https://www.linux.com/blog/managing-production-systems-kubernetes-chinese-enterprises)
|
||||||
|
from hours to just minutes. Additionally, they leverage Kubernetes to increase
|
||||||
|
the scalability and availability of their online workloads.
|
||||||
|
1. **Haufe Group**, the Germany-based media and software company, utilized
|
||||||
|
Kubernetes to [deliver a new release in half an
|
||||||
|
hour](https://kubernetes.io/case-studies/haufegroup/) instead of days. The
|
||||||
|
company is also able to scale down to around half the capacity at night,
|
||||||
|
saving 30 percent on hardware costs.
|
||||||
|
1. **BlackRock**, the world’s largest asset manager, was able to move quickly
|
||||||
|
using Kubernetes and built an investor research web app from [inception to
|
||||||
|
delivery in under 100 days](https://kubernetes.io/case-studies/blackrock/).
|
||||||
|
Is Kubernetes helping your team? [Share your
|
||||||
|
story](https://docs.google.com/a/google.com/forms/d/e/1FAIpQLScuI7Ye3VQHQTwBASrgkjQDSS5TP0g3AXfFhwSM9YpHgxRKFA/viewform)
|
||||||
|
with the community.
|
||||||
|
|
||||||
|
## Ecosystem Updates
|
||||||
|
|
||||||
|
1. The CNCF is expanding its certification offerings to
|
||||||
|
include a Certified Kubernetes Application Developer exam. The CKAD exam
|
||||||
|
certifies an individual's ability to design, build, configure, and expose
|
||||||
|
cloud native applications for Kubernetes. The CNCF is looking for beta testers
|
||||||
|
for this new program. More information can be found
|
||||||
|
[here](https://www.cncf.io/blog/2018/03/16/cncf-announces-ckad-exam/).
|
||||||
|
1. Kubernetes documentation now features [user
|
||||||
|
journeys](https://k8s.io/docs/home/): specific pathways for learning based on
|
||||||
|
who readers are and what readers want to do. Learning Kubernetes is easier
|
||||||
|
than ever for beginners, and more experienced users can find task journeys
|
||||||
|
specific to cluster admins and application developers.
|
||||||
|
1. CNCF also offers [online
|
||||||
|
training](https://www.cncf.io/certification/training/) that teaches the skills
|
||||||
|
needed to create and configure a real-world Kubernetes cluster.
|
||||||
|
|
||||||
|
## KubeCon
|
||||||
|
|
||||||
|
The world’s largest Kubernetes gathering, [KubeCon +
|
||||||
|
CloudNativeCon](https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2018/)
|
||||||
|
is coming to Copenhagen from May 2-4, 2018 and will feature technical
|
||||||
|
sessions, case studies, developer deep dives, salons and more! Check out the
|
||||||
|
[schedule](https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2018/program/schedule/)
|
||||||
|
of speakers and
|
||||||
|
[register](https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2018/attend/register/)
|
||||||
|
today!
|
||||||
|
|
||||||
|
## Webinar
|
||||||
|
|
||||||
|
Join members of the Kubernetes 1.10 release team on April 10th at
|
||||||
|
10am PDT to learn about the major features in this release including Local
|
||||||
|
Persistent Volumes and the Container Storage Interface (CSI). Register
|
||||||
|
[here](https://www.cncf.io/event/webinar-kubernetes-1-10/).
|
||||||
|
|
||||||
|
## Get Involved
|
||||||
|
|
||||||
|
The simplest way to get involved with Kubernetes is by joining
|
||||||
|
one of the many [Special Interest
|
||||||
|
Groups](https://github.com/kubernetes/community/blob/master/sig-list.md)
|
||||||
|
(SIGs) that align with your interests. Have something you’d like to broadcast
|
||||||
|
to the Kubernetes community? Share your voice at our weekly [community
|
||||||
|
meeting](https://github.com/kubernetes/community/blob/master/communication.md#weekly-meeting),
|
||||||
|
and through the channels below.
|
||||||
|
|
||||||
|
Thank you for your continued feedback and support.
|
||||||
|
1. Post questions (or answer questions) on [Stack
|
||||||
|
Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
|
||||||
|
1. Join the community portal for advocates on [K8sPort](http://k8sport.org/)
|
||||||
|
1. Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for
|
||||||
|
latest updates
|
||||||
|
1. Chat with the community on [Slack](http://slack.k8s.io/)
|
||||||
|
1. Share your Kubernetes
|
||||||
|
[story](https://docs.google.com/a/linuxfoundation.org/forms/d/e/1FAIpQLScuI7Ye3VQHQTwBASrgkjQDSS5TP0g3AXfFhwSM9YpHgxRKFA/viewform).
|
Loading…
Reference in New Issue