Skip to content

Commit

Permalink
Docs for 1.20-1 (#355)
Browse files Browse the repository at this point in the history
* Added initial changelog for 1.20-1

* Added initial DRAFT docs for 1-20

* Added 1-20 to the main index.md

* Added changelog for 1.20-1

* Added index.md for 1.20-1

* Added release announcement for 1.20-1

* Removed CRD from index.md
  • Loading branch information
Kirsten Schumy authored May 18, 2021
1 parent 5b290f6 commit 09d81c5
Show file tree
Hide file tree
Showing 7 changed files with 86 additions and 5 deletions.
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
| --- | --- |
| 1-18 | [![1-18](https://prow.eks.amazonaws.com/badge.svg?jobs=build-1-18-postsubmit)](https://prow.eks.amazonaws.com/?job=build-1-18-postsubmit) |
| 1-19 | [![1-19](https://prow.eks.amazonaws.com/badge.svg?jobs=build-1-19-postsubmit)](https://prow.eks.amazonaws.com/?job=build-1-19-postsubmit) |
| 1-20 | [![1-20](https://prow.eks.amazonaws.com/badge.svg?jobs=build-1-20-postsubmit)](https://prow.eks.amazonaws.com/?job=build-1-20-postsubmit) |

Amazon **EKS Distro** (EKS-D) is a Kubernetes distribution based on and used by
Amazon Elastic Kubernetes Service (EKS) to create reliable and secure Kubernetes
Expand Down Expand Up @@ -36,6 +37,12 @@ To receive notifications about new EKS-D releases, subscribe to the EKS-D update
| --- | --- |
| 4 | [kubernetes-1-19-eks-4](https://distro.eks.amazonaws.com/kubernetes-1-19/kubernetes-1-19-eks-4.yaml) |

### Kubernetes 1-20

| Release | Manifest |
| --- | --- |
| 1 | [kubernetes-1-20-eks-1](https://distro.eks.amazonaws.com/kubernetes-1-20/kubernetes-1-20-eks-1.yaml) |

## Development

The EKS Distro is built using
Expand Down
9 changes: 6 additions & 3 deletions docs/contents/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ You can install the CRD API type, the release channel manifest for EKS-D, and
view the release channel by running the following commands:

```bash
RELEASE_BRANCH=1-19
RELEASE_BRANCH=1-20
kubectl apply -f https://distro.eks.amazonaws.com/crds/releasechannels.distro.eks.amazonaws.com-v1alpha1.yaml
kubectl apply -f https://distro.eks.amazonaws.com/releasechannels/${RELEASE_BRANCH}.yaml
kubectl get -o yaml releasechannels
Expand Down Expand Up @@ -103,8 +103,8 @@ manifest for EKS Distro, and view the release by running the following
commands:

```bash
RELEASE_BRANCH=1-19
RELEASE=4
RELEASE_BRANCH=1-20
RELEASE=1
kubectl apply -f https://distro.eks.amazonaws.com/crds/releases.distro.eks.amazonaws.com-v1alpha1.yaml
kubectl apply -f https://distro.eks.amazonaws.com/kubernetes-${RELEASE_BRANCH}/kubernetes-${RELEASE_BRANCH}-eks-${RELEASE}.yaml
kubectl get release kubernetes-${RELEASE_BRANCH}-eks-${RELEASE}
Expand All @@ -118,6 +118,9 @@ Machine Images), but it does use the EKS Optimized AMI. See the project
repository for the [EKS Optimized AMI](https://github.com/awslabs/amazon-eks-ami)
if you are interested in the AL2 container runtime kernel version.

#### EKS-D 1.20 Version Dependencies
* [v1-20-eks-1](releases/1-20/1/index.md)

#### EKS-D 1.19 Version Dependencies
* [v1-19-eks-4](releases/1-19/4/index.md)
* [v1-19-eks-3](releases/1-19/3/index.md)
Expand Down
64 changes: 64 additions & 0 deletions docs/contents/releases/1-20/1/CHANGELOG-v1-20-eks-1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Changelog for v1-20-eks-1

This changelog highlights the changes for [v1-20-eks-1](https://github.com/aws/eks-distro/tree/v1-20-eks-1).

All described changes are compared to the version of EKS-D 1.19 (v1.19-4) that was most recently released at the time of
this version's initial release and may not reflect differences between to future releases of EKS-D 1.19 and v1.20-1.

## Version Upgrades

### Kubernetes

Upgraded Kubernetes to [v1.20.4](https://github.com/kubernetes/kubernetes/releases/tag/v1.20.4)

### Kubernetes Components
* coredns 1.8.0 —> 1.8.3
* etcd 3.4.14 —> 3.4.15
* metrics-server 0.4.0 —> 0.4.3

### Base Image

Ungraded base image (Amazon Linux 2) version to include the latest security fixes.


## Patches

### Patches Removed

The following patches were in EKS-D [v1.19-4](https://github.com/aws/eks-distro/tree/v1-19-eks-4/projects/kubernetes/kubernetes/1-19/patches)
but were removed in the version.

* **0004-EKS-PATCH-volume-plugin-requests-patch.patch**
* Merged in upstream Kubernetes [PR #91785](https://github.com/kubernetes/kubernetes/pull/91785/)
* For additional information, see the [API Changes](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#api-change-3)
section of the Kubernetes 1.20 changelog or the quoted portion here:
> Kube-controller-manager: volume plugins can be restricted from contacting local and loopback addresses by setting --volume-host-allow-local-loopback=false, or from contacting specific CIDR ranges by setting --volume-host-cidr-denylist (for example, --volume-host-cidr-denylist=127.0.0.1/28,feed::/16)
* **0006-EKS-PATCH-using-regional-sts-endpoint-for-assume-ecr.patch**
* Functionality no longer must be provided here
* **0007-EKS-PATCH-AWS-cloudprovider-allow-nlb-ip-and-externa.patch**
* Merged in upstream Kubernetes [PR #92839](https://github.com/kubernetes/kubernetes/pull/92839/)
* **0008-EKS-PATCH-Update-aws-sdk-go-to-v1.34.24.patch**
* Merged in upstream Kubernetes [PR #91513](https://github.com/kubernetes/kubernetes/pull/91513)

### Patch Name and Order Changes
For patches that were carried over from the previous release, there were some minor changes in the patch order (and thus
the start of each impacted patch's filename). These differences are functionally immaterial and do not impact the use or
application of the patches.

## Component Versions

| Component | Version |
|-----------------------|:---------:|
| aws-iam-authenticator | 0.5.2 |
| cni-plugins | 0.8.7 |
| coredns | 1.8.3 |
| etcd | 3.4.15 |
| external-attacher | 3.1.0 |
| external-provisioner | 2.1.1 |
| external-resizer | 1.1.0 |
| external-snapshotter | 3.0.3 |
| kubernetes | 1.20.4 |
| livenessprobe | 2.2.0 |
| metrics-server | 0.4.3 |
| node-driver-registrar | 2.1.0 |
| pause | 3.2.0 |
6 changes: 6 additions & 0 deletions docs/contents/releases/1-20/1/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# EKS-D v1-20-eks-1 Release

For additional information, see the [changelog](CHANGELOG-v1-20-eks-1.md) for this release.

## Release Manifest
Download the release manifest here: [kubernetes-1-20-eks-1.yaml](https://distro.eks.amazonaws.com/kubernetes-1-20/kubernetes-1-20-eks-1.yaml)
1 change: 1 addition & 0 deletions docs/contents/releases/1-20/1/release-announcement.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Amazon EKS Distro v1.20-1 is now available. This release now supports Kubernetes v1.20.4. Additional highlights of this release include the latest version of Amazon Linux 2 and upgraded versions of some Kubernetes components, such as coredns, etcd, and metrics-server. Amazon EKS Distro builds of Kubernetes 1.20-1 are available through ECR Public Gallery (https://gallery.ecr.aws/?searchTerm=EKS+Distro) and GitHub (https://github.com/aws/eks-distro)
2 changes: 1 addition & 1 deletion projects/kubernetes/kubernetes/1-20/KUBE_GIT_VERSION_FILE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
KUBE_GIT_COMMIT='e87da0bd6e03ec3fea7933c4b5263d151aafd07c'
KUBE_GIT_VERSION='v1.20.4-eks-1-20-0'
KUBE_GIT_VERSION='v1.20.4-eks-1-20-1'
KUBE_GIT_MAJOR='1'
KUBE_GIT_MINOR='20'
SOURCE_DATE_EPOCH='1613664121'
Expand Down
2 changes: 1 addition & 1 deletion release/DEFAULT_RELEASE_BRANCH
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1-19
1-20

0 comments on commit 09d81c5

Please sign in to comment.