Skip to content

Commit

Permalink
Merge pull request #86 from sighupio/feat/release-v4.3.0
Browse files Browse the repository at this point in the history
Feat: release v4.3.0
  • Loading branch information
nutellinoit authored Nov 20, 2024
2 parents 8290703 + ec83ec6 commit b8b1a0e
Show file tree
Hide file tree
Showing 18 changed files with 1,266 additions and 407 deletions.
35 changes: 17 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Kubernetes Fury AWS
</h1>

![Release](https://img.shields.io/badge/Latest%20Release-v4.2.1-blue)
![Release](https://img.shields.io/badge/Latest%20Release-v4.3.0-blue)
![License](https://img.shields.io/github/license/sighupio/fury-kubernetes-aws?label=License)
![Slack](https://img.shields.io/badge/slack-@kubernetes/fury-yellow.svg?logo=slack&label=Slack)

Expand All @@ -21,27 +21,26 @@ If you are new to KFD please refer to the [official documentation][kfd-docs] on

The following packages are included in Kubernetes Fury AWS:

| Package | Version | Description |
| ------------------------------------------------------------------------------------- | ------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| [cluster-autoscaler](katalog/cluster-autoscaler) | `v1.25.0,v1.26.4,v1.27.2,v1.28.2,v1.29.0` | A component that automatically adjusts the size of a Kubernetes Cluster |
| [IAM role for cluster-autoscaler](modules/iam-for-cluster-autoscaler) | `-` | Terraform module to manage IAM role used by cluster-autoscaler |
| [aws-node-termination-handler](katalog/node-termination-handler) | `v1.20.0` | Automatically manage graceful termination of pods in the event that one node is retired by AWS |
| [aws-load-balancer-controller](katalog/load-balancer-controller) | `v2.7.0` | AWS Load Balancer Controller is a controller to help manage Elastic Load Balancers for a Kubernetes cluster |
| [IAM role for aws-load-balancer-controller](modules/iam-for-load-balancer-controller) | `-` | Terraform module to manage IAM role used by aws-load-balancer-controller |
| [snapshot-controller](katalog/snapshot-controller) | `v6.3.1` | Snapshot controller to enable snapshotting of the Amazon EBS driver. |
| [IAM role for aws-ebs-csi-driver](modules/iam-for-ebs-csi-driver) | `-` | Terraform module to manage IAM role used by EBS CSI driver |
| Package | Version | Description |
| ------------------------------------------------------------------------------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| [cluster-autoscaler](katalog/cluster-autoscaler) | `v1.28.2,v1.29.0,v1.30.2,v1.31.0` | A component that automatically adjusts the size of a Kubernetes Cluster |
| [IAM role for cluster-autoscaler](modules/iam-for-cluster-autoscaler) | `-` | Terraform module to manage IAM role used by cluster-autoscaler |
| [aws-node-termination-handler](katalog/node-termination-handler) | `v1.22.1` | Automatically manage graceful termination of pods in the event that one node is retired by AWS |
| [aws-load-balancer-controller](katalog/load-balancer-controller) | `v2.10.0` | AWS Load Balancer Controller is a controller to help manage Elastic Load Balancers for a Kubernetes cluster |
| [IAM role for aws-load-balancer-controller](modules/iam-for-load-balancer-controller) | `-` | Terraform module to manage IAM role used by aws-load-balancer-controller |
| [snapshot-controller](katalog/snapshot-controller) | `v8.1.0` | Snapshot controller to enable snapshotting of the Amazon EBS driver. |
| [IAM role for aws-ebs-csi-driver](modules/iam-for-ebs-csi-driver) | `-` | Terraform module to manage IAM role used by EBS CSI driver |

Click on each package to see its full documentation.

## Compatibility

| Kubernetes Version | Compatibility | Notes |
| ------------------ | :----------------: | --------------- |
| `1.25.x` | :white_check_mark: | No known issues |
| `1.26.x` | :white_check_mark: | No known issues |
| `1.27.x` | :white_check_mark: | No known issues |
| `1.28.x` | :white_check_mark: | No known issues |
| `1.29.x` | :white_check_mark: | No known issues |
| `1.30.x` | :white_check_mark: | No known issues |
| `1.31.x` | :white_check_mark: | No known issues |

Check the [compatibility matrix][compatibility-matrix] for additional informations about previous releases of the modules.

Expand All @@ -62,13 +61,13 @@ Check the [compatibility matrix][compatibility-matrix] for additional informatio
```yaml
bases:
- name: aws/cluster-autoscaler
version: "v4.2.1"
version: "v4.3.0"
- name: aws/node-termination-handler
version: "v4.2.1"
version: "v4.3.0"
- name: aws/load-balancer-controller
version: "v4.2.1"
version: "v4.3.0"
- name: aws/snapshot-controller
version: "v4.2.1"
version: "v4.3.0"
```
> See `furyctl` [documentation][furyctl-repo] for additional details about `Furyfile.yml` format.
Expand All @@ -81,7 +80,7 @@ bases:

```yaml
resources:
- ./vendor/katalog/aws/cluster-autoscaler/{v1.24.x,v1.25.x,v1.26.x,v1.27.x}
- ./vendor/katalog/aws/cluster-autoscaler/{v1.28.x,v1.29.x,v1.30.x,v1.31.x}
- ./vendor/katalog/aws/node-termination-handler
- ./vendor/katalog/aws/load-balancer-controller
- ./vendor/katalog/aws/snapshot-controller
Expand Down
2 changes: 1 addition & 1 deletion docs/releases/v4.2.1.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# AWS Add-on Module Release 4.2.0
# AWS Add-on Module Release 4.2.1

Welcome to the latest release of the `aws` module for the [`Kubernetes Fury Distribution`](https://github.com/sighupio/fury-distribution) maintained by team SIGHUP.

Expand Down
18 changes: 18 additions & 0 deletions docs/releases/v4.3.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# AWS Add-on Module Release 4.3.0

Welcome to the latest release of the `aws` module for the [`Kubernetes Fury Distribution`](https://github.com/sighupio/fury-distribution) maintained by team SIGHUP.

This is a minor release that updates all packages and adds compatibility with Kubernetes 1.30 and 1.31.

## Component Images 🚢

| Component | Supported Version | Previous Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------- | ---------------- |
| `cluster-austoscaler` | [`v1.31.0`/`1.30.0`](https://github.com/kubernetes/autoscaler/releases/tag/cluster-autoscaler-1.31.0) | `1.29.0` |
| `snapshot-controller` | [`v8.1.0`](https://github.com/kubernetes-csi/external-snapshotter/releases/tag/v8.1.0) | `v6.3.1` |
| `load-balancer-controller` | [`v2.10.0`](https://github.com/kubernetes-sigs/aws-load-balancer-controller/releases/tag/v2.10.0) | `2.7.0` |
| `node-termination-handler` | [`v1.22.1`](https://github.com/aws/aws-node-termination-handler/releases/tag/v1.22.1) | `v1.20.0` |

> Please refer to the individual release notes to get detailed information on each release.
<!-- Links -->
6 changes: 3 additions & 3 deletions katalog/cluster-autoscaler/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ A component that automatically adjusts the size of a Kubernetes Cluster so that

## Requirements

- Kubernetes >= `1.21.0`
- Kubernetes >= `1.28.0`
- Kustomize = `v3.5.3`

## Image repository and tag

- Cluster autoscaler image: `registry.sighup.io/autoscaling/cluster-autoscaler:v1.25.0,v1.26.4,v1.27.2,v1.28.2,v1.29.0`
- Cluster autoscaler image: `registry.sighup.io/autoscaling/cluster-autoscaler:v1.28.2,v1.29.0,v1.30.2,v1.31.0`
- Cluster autoscaler repo: [Cluster autoscaler at Github][ca-github]

## Deployment
Expand All @@ -24,7 +24,7 @@ You can deploy cluster autoscaler in your EKS cluster by including the package i
...

resources:
- katalog/cluster-autoscaler/{v1.24.x,v1.25.x,v1.26.x,v1.27.x,v1.28.x,v1.29.x}
- katalog/cluster-autoscaler/{v1.28.x,v1.29.x,v1.30.x,v1.31.x}

...
```
Expand Down
16 changes: 0 additions & 16 deletions katalog/cluster-autoscaler/v1.27.x/kustomization.yaml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ resources:

images:
- name: registry.sighup.io/fury/autoscaling/cluster-autoscaler
newTag: v1.25.0
newTag: v1.30.2
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ resources:

images:
- name: registry.sighup.io/fury/autoscaling/cluster-autoscaler
newTag: v1.26.4
newTag: v1.31.0
4 changes: 3 additions & 1 deletion katalog/load-balancer-controller/MAINTENANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ To maintain the AWS load balancer controller package, you should follow these st
Go to <https://kubernetes-sigs.github.io/aws-load-balancer-controller/latest/deploy/installation/> and follow the steps for
the non-helm installation.

Get the yaml file, for example <https://github.com/kubernetes-sigs/aws-load-balancer-controller/releases/download/v2.7.0/v2_7_0_full.yaml>
Get the yaml file, for example <https://github.com/kubernetes-sigs/aws-load-balancer-controller/releases/download/v2.10.0/v2_10_0_full.yaml>
and compare it with `deploy.yaml` file.

You should also update the `modules/iam-for-load-balancer-controller/iam.tf` file with the policy provided in the release, for example: <https://github.com/kubernetes-sigs/aws-load-balancer-controller/blob/v2.10.0/docs/install/iam_policy.json>.

What was changed:

- Moved cluster name to an environment variable `CLUSTER_NAME`
Loading

0 comments on commit b8b1a0e

Please sign in to comment.