Releases: aws/eks-distro
EKS Distro v1.18-16 Release
This changelog highlights the changes for v1-18-eks-16.
⚠️ ⚠️ ⚠️ IMPORTANT ⚠️ ⚠️ ⚠️
This is likely the last significant update to EKS-D 1.18. You should update to a newer version as soon as possible.
Version Updates
Projects
- AWS IAM Authenticator for Kubernetes: v0.5.3 ➞
v0.5.5 - CSI external-attacher: v3.2.0 ➞ v3.4.0
- CSI external-resizer: v1.2.0 ➞ v1.4.0
- CSI livenessprobe: v2.3.0 ➞ v2.6.0
- CSI node-driver-registrar: v2.2.0 ➞
v2.5.0 - etcd: v3.4.14 ➞ v3.4.18
- Metrics Server: v0.4.0 ➞ v0.5.2
Base Image
Security updates to Amazon Linux 2.
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-18-eks-16.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.5 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.5-eks-1-18-16 |
coredns | 1.7.0 | public.ecr.aws/eks-distro/coredns/coredns:v1.7.0-eks-1-18-16 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-18-16 |
etcd | 3.4.18 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.18-eks-1-18-16 |
external-attacher | 3.4.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.4.0-eks-1-18-16 |
external-provisioner | 2.2.2 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.2.2-eks-1-18-16 |
external-resizer | 1.4.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.4.0-eks-1-18-16 |
go-runner | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.4.2-eks-1-18-16 |
kube-apiserver | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.18.20-eks-1-18-16 |
kube-controller-manager | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.18.20-eks-1-18-16 |
kube-proxy | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.18.20-eks-1-18-16 |
kube-proxy-base | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.4.2-eks-1-18-16 |
kube-scheduler | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.18.20-eks-1-18-16 |
livenessprobe | 2.6.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.6.0-eks-1-18-16 |
metrics-server | 0.5.2 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.5.2-eks-1-18-16 |
node-driver-registrar | 2.5.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.5.0-eks-1-18-16 |
pause | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/pause:v1.18.20-eks-1-18-16 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-18-16 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-18-16 |
EKS Distro v1.21-8 Release
This changelog highlights the changes for v1-21-eks-8.
Changes
Overview
Most CSI sidecar versions were updated. The Go version they each use
was also bump to 1.16.
For more information, see PR #675.
Specific CSI Sidecar Version Changes
- external-attacher: 3.1.0 –> 3.2.0
- external-provisioner: 2.1.1 –> 2.2.2
- external-resizer: 1.1.0 –> 1.2.0
- livenessprobe: 2.2.0 –> 2.3.0
- node-driver-registrar: 2.1.0 –> 2.2.0
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-21-eks-8.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.3 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.3-eks-1-21-8 |
coredns | 1.8.4 | public.ecr.aws/eks-distro/coredns/coredns:v1.8.4-eks-1-21-8 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-21-8 |
etcd | 3.4.16 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.16-eks-1-21-8 |
external-attacher | 3.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.2.0-eks-1-21-8 |
external-provisioner | 2.2.2 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.2.2-eks-1-21-8 |
external-resizer | 1.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.2.0-eks-1-21-8 |
go-runner | 0.9.0 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.9.0-eks-1-21-8 |
kube-apiserver | 1.21.5 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.21.5-eks-1-21-8 |
kube-controller-manager | 1.21.5 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.21.5-eks-1-21-8 |
kube-proxy | 1.21.5 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.21.5-eks-1-21-8 |
kube-proxy-base | 0.9.0 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.9.0-eks-1-21-8 |
kube-scheduler | 1.21.5 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.21.5-eks-1-21-8 |
livenessprobe | 2.3.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.3.0-eks-1-21-8 |
metrics-server | 0.5.2 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.5.2-eks-1-21-8 |
node-driver-registrar | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.2.0-eks-1-21-8 |
pause | 1.21.5 | public.ecr.aws/eks-distro/kubernetes/pause:v1.21.5-eks-1-21-8 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-21-8 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-21-8 |
EKS Distro v1.20-11 Release
This changelog highlights the changes for v1-20-eks-11.
Changes
Base Image
Security updates to Amazon Linux 2.
Patches Added
- 0022-EKS-PATCH-AWS-Set-max-results-if-its-not-set.patch
- Cherry-pick of upstream Kubernetes PR #106280, which is
included in Kubernetes 1.24. - If max results is not set and instance IDs are not provided for the describe instances call in the aws cloud
provider, set max results. This prevents an expensive call against the EC2 API, which can result in timeouts.
- Cherry-pick of upstream Kubernetes PR #106280, which is
Patches Removed
- 0018-EKS-PATCH-apiserver-healthz-upper-log-verbosity-for-.patch
- This patched was removed because it assumed that users would have a certain alarm setup, which may not have been the
case. Users may notice an uptick of "kms-provider-0" errors in logs, as this patch intended to reduce this noise.
- This patched was removed because it assumed that users would have a certain alarm setup, which may not have been the
CSI Sidecar Version Changes
- external-snapshotter: 3.0.3 –> 4.1.1
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-20-eks-11.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.3 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.3-eks-1-20-11 |
coredns | 1.8.3 | public.ecr.aws/eks-distro/coredns/coredns:v1.8.3-eks-1-20-11 |
csi-snapshotter | 4.1.1 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v4.1.1-eks-1-20-11 |
etcd | 3.4.15 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.15-eks-1-20-11 |
external-attacher | 3.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.2.0-eks-1-20-11 |
external-provisioner | 2.2.2 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.2.2-eks-1-20-11 |
external-resizer | 1.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.2.0-eks-1-20-11 |
go-runner | 0.8.0 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.8.0-eks-1-20-11 |
kube-apiserver | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.20.11-eks-1-20-11 |
kube-controller-manager | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.20.11-eks-1-20-11 |
kube-proxy | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.20.11-eks-1-20-11 |
kube-proxy-base | 0.8.0 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.8.0-eks-1-20-11 |
kube-scheduler | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.20.11-eks-1-20-11 |
livenessprobe | 2.3.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.3.0-eks-1-20-11 |
metrics-server | 0.4.5 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.5-eks-1-20-11 |
node-driver-registrar | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.2.0-eks-1-20-11 |
pause | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/pause:v1.20.11-eks-1-20-11 |
snapshot-controller | 4.1.1 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v4.1.1-eks-1-20-11 |
snapshot-validation-webhook | 4.1.1 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v4.1.1-eks-1-20-11 |
EKS Distro v1.20-10 Release
This changelog highlights the changes for v1-20-eks-10.
Changes
Overview
Most CSI sidecar versions were updated. The Go version they each use
was also bump to 1.16.
For more information, see PR #675.
Specific CSI Sidecar Version Changes
- external-attacher: 3.1.0 –> 3.2.0
- external-provisioner: 2.1.1 –> 2.2.2
- external-resizer: 1.1.0 –> 1.2.0
- livenessprobe: 2.2.0 –> 2.3.0
- node-driver-registrar: 2.1.0 –> 2.2.0
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-20-eks-10.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.3 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.3-eks-1-20-10 |
coredns | 1.8.3 | public.ecr.aws/eks-distro/coredns/coredns:v1.8.3-eks-1-20-10 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-20-10 |
etcd | 3.4.15 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.15-eks-1-20-10 |
external-attacher | 3.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.2.0-eks-1-20-10 |
external-provisioner | 2.2.2 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.2.2-eks-1-20-10 |
external-resizer | 1.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.2.0-eks-1-20-10 |
go-runner | 0.8.0 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.8.0-eks-1-20-10 |
kube-apiserver | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.20.11-eks-1-20-10 |
kube-controller-manager | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.20.11-eks-1-20-10 |
kube-proxy | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.20.11-eks-1-20-10 |
kube-proxy-base | 0.8.0 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.8.0-eks-1-20-10 |
kube-scheduler | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.20.11-eks-1-20-10 |
livenessprobe | 2.3.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.3.0-eks-1-20-10 |
metrics-server | 0.4.5 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.5-eks-1-20-10 |
node-driver-registrar | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.2.0-eks-1-20-10 |
pause | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/pause:v1.20.11-eks-1-20-10 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-20-10 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-20-10 |
EKS Distro v1.19-14 Release
This changelog highlights the changes for v1-19-eks-14.
Changes
Base Image
Security updates to Amazon Linux 2.
Patches Added
- 0022-EKS-PATCH-AWS-Set-max-results-if-its-not-set.patch
- Cherry-pick of upstream Kubernetes PR #106280, which is
included in Kubernetes 1.24. - If max results is not set and instance IDs are not provided for the describe instances call in the aws cloud
provider, set max results. This prevents an expensive call against the EC2 API, which can result in timeouts.
- Cherry-pick of upstream Kubernetes PR #106280, which is
Patches Removed
- 0016-EKS-PATCH-apiserver-healthz-upper-log-verbosity-for-.patch
- This patched was removed because it assumed that users would have a certain alarm setup, which may not have been the
case. Users may notice an uptick of "kms-provider-0" errors in logs, as this patch intended to reduce this noise.
- This patched was removed because it assumed that users would have a certain alarm setup, which may not have been the
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-19-eks-14.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.3 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.3-eks-1-19-14 |
coredns | 1.8.0 | public.ecr.aws/eks-distro/coredns/coredns:v1.8.0-eks-1-19-14 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-19-14 |
etcd | 3.4.14 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.14-eks-1-19-14 |
external-attacher | 3.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.2.0-eks-1-19-14 |
external-provisioner | 2.2.2 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.2.2-eks-1-19-14 |
external-resizer | 1.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.2.0-eks-1-19-14 |
go-runner | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.4.2-eks-1-19-14 |
kube-apiserver | 1.19.15 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.19.15-eks-1-19-14 |
kube-controller-manager | 1.19.15 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.19.15-eks-1-19-14 |
kube-proxy | 1.19.15 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.19.15-eks-1-19-14 |
kube-proxy-base | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.4.2-eks-1-19-14 |
kube-scheduler | 1.19.15 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.19.15-eks-1-19-14 |
livenessprobe | 2.3.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.3.0-eks-1-19-14 |
metrics-server | 0.4.0 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.0-eks-1-19-14 |
node-driver-registrar | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.2.0-eks-1-19-14 |
pause | 1.19.15 | public.ecr.aws/eks-distro/kubernetes/pause:v1.19.15-eks-1-19-14 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-19-14 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-19-14 |
EKS Distro v1.19-13 Release
This changelog highlights the changes for v1-19-eks-13.
Changes
Overview
Most CSI sidecar versions were updated. The Go version they each use
was also bump to 1.16.
For more information, see PR #675.
Specific CSI Sidecar Version Changes
- external-attacher: 3.1.0 –> 3.2.0
- external-provisioner: 2.1.1 –> 2.2.2
- external-resizer: 1.1.0 –> 1.2.0
- livenessprobe: 2.2.0 –> 2.3.0
- node-driver-registrar: 2.1.0 –> 2.2.0
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-19-eks-13.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.3 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.3-eks-1-19-13 |
coredns | 1.8.0 | public.ecr.aws/eks-distro/coredns/coredns:v1.8.0-eks-1-19-13 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-19-13 |
etcd | 3.4.14 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.14-eks-1-19-13 |
external-attacher | 3.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.2.0-eks-1-19-13 |
external-provisioner | 2.2.2 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.2.2-eks-1-19-13 |
external-resizer | 1.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.2.0-eks-1-19-13 |
go-runner | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.4.2-eks-1-19-13 |
kube-apiserver | 1.19.15 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.19.15-eks-1-19-13 |
kube-controller-manager | 1.19.15 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.19.15-eks-1-19-13 |
kube-proxy | 1.19.15 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.19.15-eks-1-19-13 |
kube-proxy-base | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.4.2-eks-1-19-13 |
kube-scheduler | 1.19.15 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.19.15-eks-1-19-13 |
livenessprobe | 2.3.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.3.0-eks-1-19-13 |
metrics-server | 0.4.0 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.0-eks-1-19-13 |
node-driver-registrar | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.2.0-eks-1-19-13 |
pause | 1.19.15 | public.ecr.aws/eks-distro/kubernetes/pause:v1.19.15-eks-1-19-13 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-19-13 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-19-13 |
EKS Distro v1.18-15 Release
This changelog highlights the changes for v1-18-eks-15.
Changes
Base Image
Security updates to Amazon Linux 2.
Patches Added
- 0022-EKS-PATCH-AWS-Set-max-results-if-its-not-set.patch
- Cherry-pick of upstream Kubernetes PR #106280, which is
included in Kubernetes 1.24. - If max results is not set and instance IDs are not provided for the describe instances call in the aws cloud
provider, set max results. This prevents an expensive call against the EC2 API, which can result in timeouts.
- Cherry-pick of upstream Kubernetes PR #106280, which is
Patches Removed
- 0018-EKS-PATCH-apiserver-healthz-upper-log-verbosity-for-.patch
- This patched was removed because it assumed that users would have a certain alarm setup, which may not have been the
case. Users may notice an uptick of "kms-provider-0" errors in logs, as this patch intended to reduce this noise.
- This patched was removed because it assumed that users would have a certain alarm setup, which may not have been the
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-18-eks-15.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.3 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.3-eks-1-18-15 |
coredns | 1.7.0 | public.ecr.aws/eks-distro/coredns/coredns:v1.7.0-eks-1-18-15 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-18-15 |
etcd | 3.4.14 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.14-eks-1-18-15 |
external-attacher | 3.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.2.0-eks-1-18-15 |
external-provisioner | 2.2.2 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.2.2-eks-1-18-15 |
external-resizer | 1.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.2.0-eks-1-18-15 |
go-runner | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.4.2-eks-1-18-15 |
kube-apiserver | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.18.20-eks-1-18-15 |
kube-controller-manager | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.18.20-eks-1-18-15 |
kube-proxy | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.18.20-eks-1-18-15 |
kube-proxy-base | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.4.2-eks-1-18-15 |
kube-scheduler | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.18.20-eks-1-18-15 |
livenessprobe | 2.3.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.3.0-eks-1-18-15 |
metrics-server | 0.4.0 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.0-eks-1-18-15 |
node-driver-registrar | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.2.0-eks-1-18-15 |
pause | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/pause:v1.18.20-eks-1-18-15 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-18-15 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-18-15 |
EKS Distro v1.18-14 Release
This changelog highlights the changes for v1-18-eks-14.
Changes
Overview
Most CSI sidecar versions were updated. The Go version they each use
was also bump to 1.16.
For more information, see PR #675.
Specific CSI Sidecar Version Changes
- external-attacher: 3.1.0 –> 3.2.0
- external-provisioner: 2.1.1 –> 2.2.2
- external-resizer: 1.1.0 –> 1.2.0
- livenessprobe: 2.2.0 –> 2.3.0
- node-driver-registrar: 2.1.0 –> 2.2.0
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-18-eks-14.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.3 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.3-eks-1-18-14 |
coredns | 1.7.0 | public.ecr.aws/eks-distro/coredns/coredns:v1.7.0-eks-1-18-14 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-18-14 |
etcd | 3.4.14 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.14-eks-1-18-14 |
external-attacher | 3.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.2.0-eks-1-18-14 |
external-provisioner | 2.2.2 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.2.2-eks-1-18-14 |
external-resizer | 1.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.2.0-eks-1-18-14 |
go-runner | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.4.2-eks-1-18-14 |
kube-apiserver | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.18.20-eks-1-18-14 |
kube-controller-manager | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.18.20-eks-1-18-14 |
kube-proxy | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.18.20-eks-1-18-14 |
kube-proxy-base | 0.4.2 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.4.2-eks-1-18-14 |
kube-scheduler | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.18.20-eks-1-18-14 |
livenessprobe | 2.3.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.3.0-eks-1-18-14 |
metrics-server | 0.4.0 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.0-eks-1-18-14 |
node-driver-registrar | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.2.0-eks-1-18-14 |
pause | 1.18.20 | public.ecr.aws/eks-distro/kubernetes/pause:v1.18.20-eks-1-18-14 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-18-14 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-18-14 |
EKS Distro v1.21-7 Release
This changelog highlights the changes for v1-21-eks-7.
Version Upgrades
Kubernetes
- Upgraded Kubernetes from v1.21.2 to v1.21.5
Components
- AWS-IAM-Authenticator: upgrade from 0.5.2 to
0.5.3 - coreDNS: upgraded from 1.8.3 to
1.8.4 - Metrics Server
- Upgraded from 0.5.0 to 0.5.20
Base Image
Security updates to Amazon Linux 2.
Patch Changes
Patches Added
- 0002-EKS-PATCH-Pass-region-to-sts-client.patch
- Update to the now-removed
0002-EKS-PATCH-Pass-region-to-sts-client-for-ap-east-1.patch
due because an update
toaws-sdk-go
.
- Update to the now-removed
- 0013-EKS-PATCH-ConsistentRead-tries-10-times.patch
- Taken from a commit
in Kubernetes PR #102059. The change made in the PR is part
of Kubernetes 1.22. - From the original commit message:
We've seen clusters where 3 attempts were not enough. Bumping to 10. The slowdown should be negligible and it will reduce retry attempts in the upper layers of kubelet.
- Taken from a commit
- 0014-EKS-PATCH-Ignore-wait-no-child-processes-error-when-calling-mo.patch
- Cherry-pick of upstream Kubernetes PR #103780, which is
included in Kubernetes 1.23. This change fixes an issue related to a race condition.
See Kubernetes Issue #103753. - From the original PR description:
I've only fixed the exec commands that are part of Mount() and Unmount() functions and that too in the linux mount helper. Not touching others, since I'm not sure about the implications.
- Cherry-pick of upstream Kubernetes PR #103780, which is
- 0015-EKS-PATCH-Get-inodes-and-disk-usage-via-pure-go.patch
- Cherry-pick of upstream Kubernetes PR #96115, which is
included in Kubernetes 1.22. There was an upstream PR opened
to cherry-pick this change for 1.21, but it was not approved before the release ofthe patch version of Kubernetes
EKS-Distro uses for 1.21. - This patch and the EKS-Distro patch
0016-EKS-PATCH-Add-test-for-counting-inodes-correct-with-hardlinks.patch
are
tied together. This patch is the first commit in the above-mentioned PRs, while the other one is the second commit
on the PR. - From the original upstream commit message (with minor formatting edits):
Fix inode usage calculation to use filepath.Walk instead of executing an external find. Also calculate the disk usage while at it so we also get rid of the external dependency of
nice
anddu
. (Issue #95172)
This is similar to what cadvisor does since commit google/cadvisor@046818d.
This solves three problems: Counts number of inodes correct when there are hardlinks (#96114), Makes kubelet work without GNU findutils (#95186), [and] Makes kubelet work without GNU coreutils (#95172)
- Cherry-pick of upstream Kubernetes PR #96115, which is
- 0016-EKS-PATCH-Add-test-for-counting-inodes-correct-with-hardlinks.patch
- See
0015-EKS-PATCH-Get-inodes-and-disk-usage-via-pure-go.patch
above.
- See
- 0017-EKS-PATCH-apiserver-healthz-upper-log-verbosity-for-.patch
- Silences
cannot exclude some health checks, no health checks are installed matching "kms-provider-0".
- This is logged when external health checker calls "/healthz?exclude=kms-provider-0" against an API server that does
not enable KMS encryption. These changes reduce such logs to minimize the noise.
- Silences
Patches Removed
- 0001-EKS-PATCH-Added-allowlist-CIDR-flag-use-klog.patch
- Removed because it is an unneeded feature, which upstream Kubernetes does not seem interested in including.
- 0002-EKS-PATCH-Pass-region-to-sts-client-for-ap-east-1.patch
- Replaced by
0002-EKS-PATCH-Pass-region-to-sts-client.patch
because of an update toaws-sdk-go
.
- Replaced by
- 0004-EKS-PATCH-Lookup-sts-endpoint-from-custom-map.patch
- Removed because an update to
aws-sdk-go
made patch irrelevant.
- Removed because an update to
- 0009-EKS-PATCH-Pass-additional-flags-to-subpath-mount-to-avoid-flak.patch
- This patch is a commit
in Kubernetes PR #104253, which is included in Kubernetes
1.23. This change was cherry-picked in Kubernetes PR #104347
for 1.21 and included this release.
- This patch is a commit
- 0010-EKS-PATCH-Add-missing-interface-method-in-mount_unsupported.go.patch
- This patch is a commit
in Kubernetes PR #104253, which is included in Kubernetes
1.23. This change was cherry-picked in Kubernetes PR #104347
for 1.21 and included this release.
- This patch is a commit
- 0011-EKS-PATCH-Update-the-unit-tests-to-handle-mountFlags.patch
- This patch is a commit
in Kubernetes PR #104253, which is included in Kubernetes
1.23. This change was cherry-picked in Kubernetes PR #104347
for 1.21 and included this release.
- This patch is a commit
- 0012-EKS-PATCH-Keep-MakeMountArgSensitive-and-add-a-new-signature-t.patch
- This patch is a commit
in Kubernetes PR #104253, which is included in Kubernetes
1.23. This change was cherry-picked in Kubernetes PR #104347
for 1.21 and included this release.
- This patch is a commit
Existing Patches
The existing patches have some minor changes, which are described below. None of these changes impact how patches are
applied or intended result of the patches.
- Numbers in patch filenames
- In past releases, removing a patch would result in the number at the start of all subsequent patch filenames
(e.g.,0016
in0016-EKS-PATCH-...
) to decrease so there would be no numerical gaps in the filenames. However,
this practice made it difficult to track the history of a patch and view changes in PRs because renamed files would
appear like new files. - Due to these reasons, this release preserves the filenames, even if earlier patches are deleted.
- In past releases, removing a patch would result in the number at the start of all subsequent patch filenames
- Patch descriptions
- The descriptions of most of the existing patches were improved to provided additional information about them.
- Minor changes to code in patches
- Some patches had minor changes in their diff hunk and files changed due to earlier patches being removed in this
release.
- Some patches had minor changes in their diff hunk and files changed due to earlier patches being removed in this
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-21-eks-7.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.3 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.3-eks-1-21-7 |
coredns | 1.8.4 | public.ecr.aws/eks-distro/coredns/coredns:v1.8.4-eks-1-21-7 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-21-7 |
etcd | 3.4.16 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.16-eks-1-21-7 |
external-attacher | 3.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.1.0-eks-1-21-7 |
external-provisioner | 2.1.1 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.1.1-eks-1-21-7 |
external-resizer | 1.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.1.0-eks-1-21-7 |
go-runner | 0.9.0 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.9.0-eks-1-21-7 |
kube-apiserver | 1.21.5 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.21.5-eks-1-21-7 |
kube-controller-manager | 1.21.5 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.21.5-eks-1-21-7 |
kube-proxy | 1.21.5 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.21.5-eks-1-21-7 |
kube-proxy-base | 0.9.0 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.9.0-eks-1-21-7 |
kube-scheduler | 1.21.5 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.21.5-eks-1-21-7 |
livenessprobe | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.2.0-eks-1-21-7 |
metrics-server | 0.5.2 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.5.2-eks-1-21-7 |
node-driver-registrar | 2.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.1.0-eks-1-21-7 |
pause | 1.21.5 | public.ecr.aws/eks-distro/kubernetes/pause:v1.21.5-eks-1-21-7 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-21-7 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-21-7 |
EKS Distro v1.20-9 Release
This changelog highlights the changes for v1-20-eks-9.
Version Upgrades
Kubernetes
- Upgraded Kubernetes from v1.20.7 to v1.20.11
Components
Base Image
Security updates to Amazon Linux 2.
Patch Changes
Patches Added
- 0015-EKS-PATCH-Fix-kubectl-version-unit-test.patch
- Cherry-pick of upstream Kubernetes PR #103955, which is
included in Kubernetes 1.23. - Fixes configuration requirement that results in test
TestNewCmdVersionWithoutConfigFile
failing for some
developers.
- Cherry-pick of upstream Kubernetes PR #103955, which is
- 0016-EKS-PATCH-Refine-locking-in-API-Priority-and-Fairnes.patch
- Cherry-pick of upstream Kubernetes PR #104833, which is
included in Kubernetes 1.23. Kubernetes PR #105051 was
opened to cherry-pick this change for 1.20, but it was not approved before the release of the patch version of
Kubernetes that EKS-Distro uses for 1.20. - From the original PR description:
Instead of a plain
Mutex
, use anRWMutex
so that the common operations can proceed in parallel.
- Cherry-pick of upstream Kubernetes PR #104833, which is
- 0017-EKS-PATCH-ConsistentRead-tries-10-times.patch
- Taken from a commit
in Kubernetes PR #102059. The change made in the PR is part
of Kubernetes 1.22. - From the original commit message:
We've seen clusters where 3 attempts were not enough. Bumping to 10. The slowdown should be negligible and it will reduce retry attempts in the upper layers of kubelet.
- Taken from a commit
- 0018-EKS-PATCH-apiserver-healthz-upper-log-verbosity-for-.patch
- Silences
cannot exclude some health checks, no health checks are installed matching "kms-provider-0".
- This is logged when external health checker calls "/healthz?exclude=kms-provider-0" against an API server that does
not enable KMS encryption. These changes reduce such logs to minimize the noise.
- Silences
- 0019-EKS-PATCH-Get-inodes-and-disk-usage-via-pure-go.patch
- Cherry-pick of upstream Kubernetes PR #96115, which is
included in Kubernetes 1.22. Kubernetes PR #104022 was
opened to cherry-pick this change for 1.20, but it was not approved before the release of the patch version of
Kubernetes that EKS-Distro uses for 1.20. - From the original upstream commit message (with minor formatting edits):
Fix inode usage calculation to use filepath.Walk instead of executing an external find. Also calculate the disk usage while at it so we also get rid of the external dependency of
nice
anddu
. (Issue #95172)
This is similar to what cadvisor does since commit google/cadvisor@046818d.
This solves three problems: Counts number of inodes correct when there are hardlinks (#96114), Makes kubelet work without GNU findutils (#95186), [and] Makes kubelet work without GNU coreutils (#95172)
- Cherry-pick of upstream Kubernetes PR #96115, which is
- 0020-EKS-PATCH-Ignore-wait-no-child-processes-error-when-.patch
- Cherry-pick of upstream Kubernetes PR #103780, which is
included in Kubernetes 1.23. - This change fixes an issue related to a race condition.
See Kubernetes Issue #103753. - From the original PR description:
I've only fixed the exec commands that are part of Mount() and Unmount() functions and that too in the linux mount helper. Not touching others, since I'm not sure about the implications.
- Cherry-pick of upstream Kubernetes PR #103780, which is
Patches Removed
- 0001-EKS-PATCH-Added-allowlist-CIDR-flag-use-klog.patch
- Removed because it is an unneeded feature, which upstream Kubernetes does not seem interested in including.
- 0009-EKS-PATCH-Allow-override-of-kube-proxy-base-image.patch
- Removed because it is an unneeded feature.
- 0010-EKS-PATCH-chunk-target-operatation-for-aws-targ.patch
- Included in this version of Kubernetes.
See Kubernetes PR #101813
- Included in this version of Kubernetes.
- 0013-EKS-CHERRYPICK-Pass-additional-flags-to-subpath-moun.patch
- Included in this version of Kubernetes.
See Kubernetes PR #104348
- Included in this version of Kubernetes.
Existing Patches
The existing patches have some minor changes, which are described below. None of these changes impact how patches are
applied or intended result of the patches.
- Numbers in patch filenames
- In past releases, removing a patch would result in the number at the start of all subsequent patch filenames
(e.g.,0016
in0016-EKS-PATCH-...
) to decrease so there would be no numerical gaps in the filenames. However,
this practice made it difficult to track the history of a patch and view changes in PRs because renamed files would
appear like new files. - Due to these reasons, this release preserves the filenames, even if earlier patches are deleted.
- In past releases, removing a patch would result in the number at the start of all subsequent patch filenames
- Patch descriptions
- The descriptions of most of the existing patches were improved to provided additional information about them.
- Minor changes to code in patches
- Some patches had minor changes in their diff hunk and files changed due to earlier patches being removed in this
release.
- Some patches had minor changes in their diff hunk and files changed due to earlier patches being removed in this
For additional information, see the changelog for this release.
Release Manifest
Download the release manifest here: kubernetes-1-20-eks-9.yaml
Name | Version | URI |
---|---|---|
aws-iam-authenticator | 0.5.3 | public.ecr.aws/eks-distro/kubernetes-sigs/aws-iam-authenticator:v0.5.3-eks-1-20-9 |
coredns | 1.8.3 | public.ecr.aws/eks-distro/coredns/coredns:v1.8.3-eks-1-20-9 |
csi-snapshotter | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v3.0.3-eks-1-20-9 |
etcd | 3.4.15 | public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.15-eks-1-20-9 |
external-attacher | 3.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v3.1.0-eks-1-20-9 |
external-provisioner | 2.1.1 | public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v2.1.1-eks-1-20-9 |
external-resizer | 1.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.1.0-eks-1-20-9 |
go-runner | 0.8.0 | public.ecr.aws/eks-distro/kubernetes/go-runner:v0.8.0-eks-1-20-9 |
kube-apiserver | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.20.11-eks-1-20-9 |
kube-controller-manager | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.20.11-eks-1-20-9 |
kube-proxy | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-proxy:v1.20.11-eks-1-20-9 |
kube-proxy-base | 0.8.0 | public.ecr.aws/eks-distro/kubernetes/kube-proxy-base:v0.8.0-eks-1-20-9 |
kube-scheduler | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/kube-scheduler:v1.20.11-eks-1-20-9 |
livenessprobe | 2.2.0 | public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.2.0-eks-1-20-9 |
metrics-server | 0.4.5 | public.ecr.aws/eks-distro/kubernetes-sigs/metrics-server:v0.4.5-eks-1-20-9 |
node-driver-registrar | 2.1.0 | public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.1.0-eks-1-20-9 |
pause | 1.20.11 | public.ecr.aws/eks-distro/kubernetes/pause:v1.20.11-eks-1-20-9 |
snapshot-controller | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-controller:v3.0.3-eks-1-20-9 |
snapshot-validation-webhook | 3.0.3 | public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/snapshot-validation-webhook:v3.0.3-eks-1-20-9 |