Releases: aws/eks-distro
EKS Distro v1.18-3 Release
This changelog highlights the changes for v1-18-eks-3.
Patches
Patches were added to address security vulnerabilities in Kubernetes.
See GitHub issue #100096 for more details.
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-18-eks-3.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.2 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.2-eks-1-18-3 |
coredns | 1.7.0 | public.ecr.aws/eks-distro/coredns/coredns:v1.7.0-eks-1-18-3 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-18-3 |
etcd | 3.4.14 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.14-eks-1-18-3 |
external-attacher | 3.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.1.0-eks-1-18-3 |
external-provisioner | 2.1.1 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.1.1-eks-1-18-3 |
external-resizer | 1.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.1.0-eks-1-18-3 |
go-runner | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.4.2-eks-1-18-3 |
kube-apiserver | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.18.9-eks-1-18-3 |
kube-controller-manager | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.18.9-eks-1-18-3 |
kube-proxy | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.18.9-eks-1-18-3 |
kube-proxy-base | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.4.2-eks-1-18-3 |
kube-scheduler | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.18.9-eks-1-18-3 |
livenessprobe | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.2.0-eks-1-18-3 |
metrics-server | 0.4.0 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.0-eks-1-18-3 |
node-driver-registrar | 2.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.1.0-eks-1-18-3 |
pause | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/pause:v1.18.9-eks-1-18-3 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-18-3 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-18-3 |
EKS Distro v1.19-2 Release
This changelog highlights the changes for v1-19-eks-2).
Patches
Patches Added
The following patches were not in EKS-D v1.19-1
but were added in the version.
-
0013-EKS-PATCH-aws_credentials-update-ecr-url-validation-.patch
-
Adds support for ECR endpoints in isolated AWS regions. There is an open PR (#95415)
for upstream Kubernetes that applies these changes. -
This patch was part of 1.18 but was left out of 1.19-1
-
0014-EKS-PATCH-Delete-leaked-volume-if-driver-doesn-t-kno.patch
- This patch applies the changes from upstream Kubernetes PR #99664,
which is open as of the time of EKS-D v1.19-2 release, and is raised in issue #754
in aws-ebs-csi-driver. - The changes in this patch fix a bug where a volume could be created during the create process, but the driver does
not know the status of this volume. The changes in this patch now delete the leaked driver. - This patch was added in 1.18-2 but was left out of 1.19-1, as it did not exist at the time of 1.19-1 release.
- This patch applies the changes from upstream Kubernetes PR #99664,
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-19-eks-2.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.2 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.2-eks-1-19-2 |
coredns | 1.8.0 | public.ecr.aws/eks-distro/coredns/coredns:v1.8.0-eks-1-19-2 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-19-2 |
etcd | 3.4.14 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.14-eks-1-19-2 |
external-attacher | 3.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.1.0-eks-1-19-2 |
external-provisioner | 2.1.1 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.1.1-eks-1-19-2 |
external-resizer | 1.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.1.0-eks-1-19-2 |
go-runner | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.4.2-eks-1-19-2 |
kube-apiserver | 1.19.6 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.19.6-eks-1-19-1 |
kube-controller-manager | 1.19.6 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.19.6-eks-1-19-1 |
kube-proxy | 1.19.6 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.19.6-eks-1-19-1 |
kube-proxy-base | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.4.2-eks-1-19-2 |
kube-scheduler | 1.19.6 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.19.6-eks-1-19-1 |
livenessprobe | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.2.0-eks-1-19-2 |
metrics-server | 0.4.0 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.0-eks-1-19-2 |
node-driver-registrar | 2.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.1.0-eks-1-19-2 |
pause | 1.19.6 | public.ecr.aws/eks-distro/kubernetes/pause:v1.19.6-eks-1-19-1 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-19-2 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-19-2 |
EKS Distro v1.18-2 Release
This changelog highlights the changes for v1-18-eks-2).
Patches
Patches Added
The following patches were not in EKS-D v1.18.1
but were added in the version.
- 0017-EKS-PATCH-Accept-healthy-instances-in-list-of-active.patch
- This patch applies the changes (PR #85920) that upstream
Kubernetes cherry-picked (PR #97164) for 1.18. The changes
are part of Kubernetes 1.19, so this patch will only apply to 1.18. - The changes in this patch fix a bug related to AWS Network Load Balancer (NLB) and cordoned nodes. Previously,
cordoned nodes were erroneously not deregistered from an NLB's target group, despite being perceived as already out
of the target group. Now, with this patch, Cordoned nodes are deregistered from target groups as expected.
- This patch applies the changes (PR #85920) that upstream
- 0018-EKS-PATCH-Delete-leaked-volume-if-driver-doesn-t-kno.patch
- This patch applies the changes from upstream Kubernetes PR #99664,
which is open as of the time of EKS-D v1.18.2 release, and is raised in issue #754
in aws-ebs-csi-driver. - The changes in this patch fix a bug where a volume could be created during the create process, but the driver does
not know the status of this volume. The changes in this patch now delete the leaked volume.
- This patch applies the changes from upstream Kubernetes PR #99664,
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-18-eks-2.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.2 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.2-eks-1-18-2 |
coredns | 1.7.0 | public.ecr.aws/eks-distro/coredns/coredns:v1.7.0-eks-1-18-2 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-18-2 |
etcd | 3.4.14 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.14-eks-1-18-2 |
external-attacher | 3.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.1.0-eks-1-18-2 |
external-provisioner | 2.1.1 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.1.1-eks-1-18-2 |
external-resizer | 1.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.1.0-eks-1-18-2 |
go-runner | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.4.2-eks-1-18-2 |
kube-apiserver | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.18.9-eks-1-18-2 |
kube-controller-manager | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.18.9-eks-1-18-2 |
kube-proxy | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.18.9-eks-1-18-2 |
kube-proxy-base | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.4.2-eks-1-18-2 |
kube-scheduler | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.18.9-eks-1-18-2 |
livenessprobe | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.2.0-eks-1-18-2 |
metrics-server | 0.4.0 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.0-eks-1-18-2 |
node-driver-registrar | 2.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.1.0-eks-1-18-2 |
pause | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/pause:v1.18.9-eks-1-18-2 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-18-2 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-18-2 |
EKS Distro v1.19-1 Release
This changelog highlights the changes for v1-19-eks-1).
Upgrade Kubernetes Versions
- Upgraded Kubernetes to 1.19.6
Patches
Patches Removed
The following patches were in EKS-D v1.18.1
but were removed in the version.
Patches that were removed because their changes were made in upstream Kubernetes 1.19:
- 0007-EKS-PATCH-fix-aws-loadbalancer-nodePort-cannot-chang.patch
- See PR #89562
- 0008-EKS-PATCH-aws-Fix-address-sorting-of-multiple-interf.patch
- See PR #91889
- 0009-EKS-PATCH-fix-aws-loadbalancer-vpc-cidr-calculation.patch
- See PR #92227
- 0010-EKS-PATCH-refine-aws-loadbalancer-worker-node-SG-rul.patch
- See PR #92224
- 0011-EKS-PATCH-Allow-UDP-for-AWS-NLB.patch
- See PR #92109
- 0017-EKS-PATCH-Accept-healthy-instances-in-list-of-active.patch
- See PR #85920
Patches that were removed for another reason:
- 0013-EKS-PATCH-aws_credentials-update-ecr-url-validation-.patch
- Adds support for ECR endpoints in isolated AWS regions. There is an open PR (#95415)
for upstream Kubernetes that applies these changes. - This patch will likely be added back to a future release for 1.19.
- Adds support for ECR endpoints in isolated AWS regions. There is an open PR (#95415)
- 0018-EKS-PATCH-Delete-leaked-volume-if-driver-doesn-t-kno.patch
- This patch was added to 1.18.2 but was not available at the initial release of 1.19. It will be added to a future
release for 1.19.
- This patch was added to 1.18.2 but was not available at the initial release of 1.19. It will be added to a future
Patches Added
The following patches were not in EKS-D v1.18
but were added in the version.
- 0010-EKS-PATCH-additional-subnet-configuration-for-AWS-el.patch
- This patch applies changes from upstream Kubernetes PR #97431.
At the time of this changelog's creation, this PR is tagged to be part of the Kubernetes v1.21 release. - These changes allow for AWS CloudProvider to consider all subnets that are not tagged explicitly for another cluster
when provisioning NLB/CLB for service resources. Previously, cluster tags were required for auto-discovery. In
addition, this patch provides an annotation to configure the subnets manually. See the above-linked, upstream PR
description for additional details.
- This patch applies changes from upstream Kubernetes PR #97431.
- 0012-EKS-PATCH-allow-override-of-kube-proxy-base-image
- This patch enabled the ability to override the kube-proxy base image used. The motivation for this change is to
provide the ability to get security fixes that may not yet be available in the upstream base image.
- This patch enabled the ability to override the kube-proxy base image used. The motivation for this change is to
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.0 |
etcd | 3.4.14 |
external-attacher | 3.0.1 |
external-provisioner | 2.0.3 |
external-resizer | 1.0.1 |
external-snapshotter | 3.0.2 |
kubernetes | 1.18.9 --> 1.19.6 |
livenessprobe | 2.1.0 |
metrics-server | 0.4.0 |
node-driver-registrar | 2.0.1 |
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-19-eks-1.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.2 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.2-eks-1-19-1 |
coredns | 1.8.0 | public.ecr.aws/eks-distro/coredns/coredns:v1.8.0-eks-1-19-1 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-19-1 |
etcd | 3.4.14 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.14-eks-1-19-1 |
external-attacher | 3.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.1.0-eks-1-19-1 |
external-provisioner | 2.1.1 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.1.1-eks-1-19-1 |
external-resizer | 1.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.1.0-eks-1-19-1 |
go-runner | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.4.2-eks-1-19-1 |
kube-apiserver | 1.19.6 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.19.6-eks-1-19-1 |
kube-controller-manager | 1.19.6 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.19.6-eks-1-19-1 |
kube-proxy | 1.19.6 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.19.6-eks-1-19-1 |
kube-proxy-base | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.4.2-eks-1-19-1 |
kube-scheduler | 1.19.6 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.19.6-eks-1-19-1 |
livenessprobe | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.2.0-eks-1-19-1 |
metrics-server | 0.4.0 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.0-eks-1-19-1 |
node-driver-registrar | 2.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.1.0-eks-1-19-1 |
pause | 1.19.6 | public.ecr.aws/eks-distro/kubernetes/pause:v1.19.6-eks-1-19-1 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-19-1 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-19-1 |
EKS Distro v1.18-1 Release
Release Manifest
Download the release manifest here: kubernetes-1-18-eks-1.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.2 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.2-eks-1-18-1 |
coredns | 1.7.0 | public.ecr.aws/eks-distro/coredns/coredns:v1.7.0-eks-1-18-1 |
csi-snapshotter | 3.0.2 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.2-eks-1-18-1 |
etcd | 3.4.14 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.14-eks-1-18-1 |
external-attacher | 3.0.1 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.0.1-eks-1-18-1 |
external-provisioner | 2.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.0.3-eks-1-18-1 |
external-resizer | 1.0.1 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.0.1-eks-1-18-1 |
go-runner | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.4.2-eks-1-18-1 |
kube-apiserver | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.18.9-eks-1-18-1 |
kube-controller-manager | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.18.9-eks-1-18-1 |
kube-proxy | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.18.9-eks-1-18-1 |
kube-proxy-base | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.4.2-eks-1-18-1 |
kube-scheduler | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.18.9-eks-1-18-1 |
livenessprobe | 2.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.1.0-eks-1-18-1 |
metrics-server | 0.4.0 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.0-eks-1-18-1 |
node-driver-registrar | 2.0.1 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.0.1-eks-1-18-1 |
pause | 1.18.9 | public.ecr.aws/eks-distro/kubernetes/pause:v1.18.9-eks-1-18-1 |
snapshot-controller | 3.0.2 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.2-eks-1-18-1 |
snapshot-validation-webhook | 3.0.2 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.2-eks-1-18-1 |