Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create empty release notes doc for commenting #203

Merged
merged 41 commits into from
Mar 24, 2017
Merged
Changes from 6 commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
cd04a22
Create empty release notes doc for commenting
calebamiles Mar 14, 2017
84dc55a
Adds skeleton for 1.6 release notes
calebamiles Mar 15, 2017
0e611cc
update section for SIG PM
calebamiles Mar 15, 2017
8132683
Add automatically generated release notes to draft
calebamiles Mar 15, 2017
4afb98d
Add feature release notes for 1.6
calebamiles Mar 15, 2017
1f4daf9
Sort some sig-apps and sig-cli changes
soltysh Mar 16, 2017
a5df0f0
Add release notes for scheduler features moving from alpha to beta,
Mar 16, 2017
53ff700
Merge pull request #207 from davidopp/release-notes-draft-1.6
calebamiles Mar 17, 2017
c660ce4
sig-windows update
michmike Mar 17, 2017
8785e3e
Add manual release note for #43271
Mar 17, 2017
d12f35e
Merge pull request #210 from davidopp/release-notes-draft-1.6
idvoretskyi Mar 17, 2017
9f7081f
Merge pull request #208 from michmike/patch-2
idvoretskyi Mar 17, 2017
edff3d4
First draft of kubeadm 1.6 release notes.
lukemarsden Mar 17, 2017
c8696c9
Merge branch 'release-notes-draft-1.6' of github.com:lukemarsden/feat…
lukemarsden Mar 17, 2017
777a5c4
Update release-notes-draft.md
yujuhong Mar 17, 2017
5c866ef
Update release-notes-draft.md
yujuhong Mar 17, 2017
ff7d5a8
Update release-notes-draft.md
yujuhong Mar 17, 2017
e72bc61
Merge branch 'release-notes-draft-1.6' of github.com:kubernetes/featu…
lukemarsden Mar 20, 2017
e9ccfa8
Address review feedback
lukemarsden Mar 20, 2017
7ef3b3d
Rearrange/reword storage release notes for 1.6
saad-ali Mar 20, 2017
03d42c2
use link to point to external storage examples
calebamiles Mar 20, 2017
6dea8b0
Update release note draft
janetkuo Mar 20, 2017
49f7840
Update release notes with networking features
bowei Mar 21, 2017
e61e35c
Update release-notes-draft.md
bowei Mar 21, 2017
821533a
Update release-notes-draft.md
yujuhong Mar 22, 2017
f437f68
Merge pull request #217 from bowei/patch-1
calebamiles Mar 22, 2017
8dea686
Merge pull request #214 from kubernetes/storage-release-notes-1.6
calebamiles Mar 22, 2017
db8f2ab
Merge branch 'release-notes-draft-1.6' of github.com:kubernetes/featu…
lukemarsden Mar 22, 2017
c332503
Address some review comments
lukemarsden Mar 22, 2017
7ac82a3
Tweak kubeadm release notes
jbeda Mar 22, 2017
caa90fe
Revert "Tweak kubeadm release notes"
jbeda Mar 22, 2017
a0a96c5
Tweak kubeadm release notes
jbeda Mar 22, 2017
28e5cb6
Merge pull request #221 from jbeda/update-kubeadm-release-notes
calebamiles Mar 22, 2017
1296f36
Update with CNI + CRI compatibility caveat
bowei Mar 23, 2017
a0faa4d
Mention eviction thresholds being part of node allocatable
vishh Mar 23, 2017
d97afd0
update CLI section in release note
Mar 22, 2017
3cb2cd9
Merge pull request #222 from ymqytw/update_release_note
calebamiles Mar 23, 2017
0e3befb
Remove the breaking change that's fixed
janetkuo Mar 23, 2017
520895c
Merge pull request #225 from bowei/patch-2
calebamiles Mar 23, 2017
4a8edea
add issue link and author to HPA features
mlycore Mar 24, 2017
b53e666
Update release-notes-draft.md
mlycore Mar 24, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 55 additions & 4 deletions release-1.6/release-notes-draft.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,63 @@

## Cluster Lifecycle
### New Features
- kubeadm is a simple tool for creating Kubernetes clusters on existing
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please, add the new features only from the spreadsheet, that reflects the features repo.

Only the items from the "features" repo have to be present at the "New features" section; please, move other to the "notable changes" or "breaking changes".

Copy link
Member

@idvoretskyi idvoretskyi Mar 22, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

UPD. The features, landed under SIG-ClusterLifecycle (per spreadsheet and the features repo) are:

New Features

  • [alpha] New Bootstrap Token authentication and management method. Works well with kubeadm.
  • [alpha] Adds a new cloud-controller-manager binary that may be used for testing the new out-of-core cloudprovider flow.
  • [beta] Introduces an API for the Kubelet to request TLS certificates from the API server.
  • [beta] kubeadm is enhanced and improved with a baseline feature set and command line flags that are now marked as beta.

machines. kubeadm's command line interface is now in beta. Other parts of
kubeadm, including subcommands under `kubeadm alpha`, are
[still in alpha](https://kubernetes.io/docs/admin/kubeadm/). Using it is
considered safe, although note that upgrades and HA are not yet supported.
Please [try it out](https://kubernetes.io/docs/getting-started-guides/kubeadm/) and
[give us feedback](https://kubernetes.io/docs/getting-started-guides/kubeadm/#feedback)!
- Debian packages are additionally built for ppc64le and s390x architectures.
- kubeadm now deploys etcd3, and no longer supports etcd2.

### Notable Changes
- New Bootstrap Token authentication and management method. Works well with kubeadm.
- Adds a new cloud-controller-manager binary that may be used for testing the new out-of-core cloudprovider flow
- Introduces an API for the Kubelet to request TLS certificates from the API server.
- kubeadm is enhanced and improved with a baseline feature set and command line flags that are now marked as beta.
- kubeadm 1.6 now sets up a more secure cluster by default. It uses
[RBAC](https://kubernetes.io/docs/admin/authorization/rbac/) to grant limited
privileges to workloads running on the cluster. By default, service accounts
and users are restricted from accessing the API. They can be granted
permissions
[using the RBAC command-line utilities](https://kubernetes.io/docs/admin/authorization/rbac/#command-line-utilities).
- Added experimental self-hosting support (only available via
[config file](https://kubernetes.io/docs/admin/kubeadm/) since it's not
reliable yet). This is a step towards making upgrades easier with a planned
`kubeadm upgrade` command.
- Added an experimental command for running only one of
[kubeadm's phases](https://github.com/kubernetes/kubeadm/pull/156),
for instance `kubeadm alpha phase certs selfsign` generates all necessary
certificates for a cluster. You can use these building block functions in
your own, custom deployment. In future versions, this command will mature and
be moved to beta quality.
- kubeadm now uses a new [bootstrap and discovery mechanism](https://kubernetes.io/docs/admin/bootstrap-tokens/)
([proposal](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/bootstrap-discovery.md))
which is baked into the Kubernetes API server, rather than a separate
service.
- kubeadm now supports managing the bootstrap tokens active in your cluster
using the new [`kubeadm token`](https://kubernetes.io/docs/admin/bootstrap-tokens/) subcommands.
- Many other bug-fixes and improvements have been contributed that make using
`kubeadm` a more pleasant and reliable experience.

### Breaking Changes
- A new label and taint is used for marking the master. The label is
`node-role.kubernetes.io/master=""` and the taint has the effect
`NoSchedule`. If you want to schedule a workload one the master (a networking
DaemonSet for example), you must tolerate the
`node-role.kubernetes.io/master="":NoSchedule` taint
- The kubelet API is now secured, only cluster admins are allowed to access it.
- Insecure access to the API Server over `localhost:8080` is disabled by default.
- The control plane components now talk securely to each other. The API
Server talks securely to the kubelets in the cluster.
- kubeadm creates RBAC-enabled clusters. This means that some add-ons which
worked previously won't work without having their YAML configuration updated.
Please see each vendor's own documentation to check that the add-ons you are
using will work with Kubernetes 1.6.
- The kube-discovery Deployment isn't used anymore when creating a kubeadm
cluster and shouldn't be used anywhere else either due to its insecure nature.
- The Certificates API has graduated from alpha to beta. This is a
backwards-incompatible change since the alpha support is dropped, and
therefore kubeadm v1.5 and v1.6 don't work together (for example kubeadm v1.5
can't join a kubeadm v1.6 cluster).
- Supporting only etcd3, with 3.0.14 as the minimum version.

## Cluster Ops
### New Features
Expand Down