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

CAPA: Release v29.6.0. #1550

Merged
merged 11 commits into from
Jan 28, 2025
Merged

CAPA: Release v29.6.0. #1550

merged 11 commits into from
Jan 28, 2025

Conversation

AndiDog
Copy link
Contributor

@AndiDog AndiDog commented Jan 23, 2025

Towards giantswarm/roadmap#3795, https://github.com/giantswarm/giantswarm/issues/32487, https://github.com/giantswarm/giantswarm/issues/32045

Checklist

  • Roadmap issue created
  • Release uses latest stable Flatcar
  • Release uses latest Kubernetes patch version

@AndiDog AndiDog requested a review from a team January 23, 2025 11:13
@tityosbot
Copy link
Collaborator

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@AndiDog AndiDog changed the title Capa 29 6 0 CAPA: Release v29.6.0 Jan 23, 2025
@AndiDog
Copy link
Contributor Author

AndiDog commented Jan 23, 2025

/run releases-test-suites PROVIDER=capa

@tinkerers-ci
Copy link

tinkerers-ci bot commented Jan 23, 2025

⚠️ Trigger /run releases-test-suites PROVIDER=capa contains unknown arguments:

  • PROVIDER

@AndiDog
Copy link
Contributor Author

AndiDog commented Jan 23, 2025

/run releases-test-suites

capa/v29.6.0/release.yaml Outdated Show resolved Hide resolved
@Gacko
Copy link
Member

Gacko commented Jan 23, 2025

Is this release fixing something related to AWS Node Termination Handler? If so, please wait with releasing this. We were already about to do so or at least were talking about it. There are more things to be updated than just the AWS Node Termination Handler. Cabbage e.g. is just about to put in requests for a last Cilium patch and Shield recently requested security-bundle v1.9.1. So overall I'd be happy to have a talk about this and sync with releases for other providers.

Also I'd prefer using the new devctl approach starting with v30.

@Gacko
Copy link
Member

Gacko commented Jan 23, 2025

Towards [...] https://github.com/giantswarm/giantswarm/issues/32045

This is not yet merged to main of cluster chart and even if it would, you could not use it as main of cluster contains breaking changes to be releases in v30 earliest.

@tinkerers-ci
Copy link

tinkerers-ci bot commented Jan 23, 2025

releases-test-suites

Run name pr-releases-1550-releases-test-suites848p9
Commit SHA b820695
Result Succeeded ✅

📋 View full results in Tekton Dashboard

Rerun trigger:
/run releases-test-suites


Tip

To only re-run the failed test suites you can provide a TARGET_SUITES parameter with your trigger that points to the directory path of the test suites to run, e.g. /run releases-test-suites TARGET_SUITES=./providers/capa/standard to re-run the CAPA standard test suite. This supports multiple test suites with each path separated by a comma.

Alternatively, or in addition to, you can also specify TARGET_RELEASES to trigger tests for specific releases. E.g. /run releases-test-suites TARGET_SUITES=./providers/capa/standard TARGET_RELEASES=aws-25.0.0-test.1

@AndiDog AndiDog marked this pull request as ready for review January 23, 2025 16:06
@AndiDog AndiDog requested a review from a team as a code owner January 23, 2025 16:06
@AndiDog AndiDog requested review from a team January 23, 2025 16:09
@@ -0,0 +1,88 @@
# :zap: Giant Swarm Release v29.6.0 for CAPA :zap:

<< Add description here >>
Copy link
Contributor Author

Choose a reason for hiding this comment

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

TODO

@@ -0,0 +1,3 @@
**Workload cluster release v29.6.0 for CAPA is available**. << Add description here >>
Copy link
Contributor Author

Choose a reason for hiding this comment

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

TODO

@AndiDog AndiDog mentioned this pull request Jan 23, 2025
3 tasks
Copy link
Member

@njuettner njuettner left a comment

Choose a reason for hiding this comment

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

Structure looks good to me, can't tell about the changes in general

Copy link
Member

@Gacko Gacko left a comment

Choose a reason for hiding this comment

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

As stated before, I'd prefer starting to use the reworked devctl approach in v30 earliest. It changes how the diffs look like, reorders manifests and still contains some issues around the templating in general (whitespaces, inconsistency in listing version numbers (sometimes with v, some without) and others).

Also I feel like the reduction in etcd volume size should have been shipped in a major release (and should probably also not be back-ported to v1.3.x 😉).

@Gacko Gacko changed the title CAPA: Release v29.6.0 CAPA: Release v29.6.0. Jan 27, 2025
@Gacko
Copy link
Member

Gacko commented Jan 27, 2025

Same as for v28.5.0: May I suggest merging this PR on top of yours? As stated before, we'd prefer not using the new devctl approach for existing major releases and instead start using it in v30.0.0.

My suggestion therefore just reproduces what you already proposed by using the manual approach of copying and altering the previous minor release.

@AndiDog
Copy link
Contributor Author

AndiDog commented Jan 28, 2025

Also I feel like the reduction in etcd volume size should have been shipped in a major release

The storage quota (see cluster's quotaBackendBytesGiB = 8) limits overall usage, so even the new default is way too high. Therefore I'd consider that okay in a minor release bump that mentions the change. We could have mentioned the rationale in the commit/changelog message, maybe.

Copy link
Member

@Gacko Gacko left a comment

Choose a reason for hiding this comment

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

/run releases-test-suites PREVIOUS_RELEASE=29.5.0

@Gacko Gacko enabled auto-merge (squash) January 28, 2025 10:12
@Gacko
Copy link
Member

Gacko commented Jan 28, 2025

Also I feel like the reduction in etcd volume size should have been shipped in a major release

The storage quota (see cluster's quotaBackendBytesGiB = 8) limits overall usage, so even the new default is way too high. Therefore I'd consider that okay in a minor release bump that mentions the change. We could have mentioned the rationale in the commit/changelog message, maybe.

You're absolutely right on that. From a Giant Swarm and technical point of view, the reduction probably doesn't hurt. But I don't know the customer / user point of view on this. So let's just hope nobody's complaining about it in the end. 😅

so even the new default is way too high

One note on that: Customers can configure the quota to 16 GB. Worst case and depending on how etcd is defragmenting / rewriting its database files and from my experience with databases, I'd expect this to consume twice the amount of the quota. So 32 GB. We can still further reduce it, but I'd not save in the wrong place.

@Gacko
Copy link
Member

Gacko commented Jan 28, 2025

/run releases-test-suites PREVIOUS_RELEASE=29.5.0

Copy link
Contributor Author

@AndiDog AndiDog left a comment

Choose a reason for hiding this comment

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

@giantswarm/team-cabbage could you also take a look? Particularly if the Cilium bump is fine?

Copy link
Member

@ubergesundheit ubergesundheit left a comment

Choose a reason for hiding this comment

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

cilium-wise LGTM

@tinkerers-ci
Copy link

tinkerers-ci bot commented Jan 28, 2025

releases-test-suites

Run name pr-releases-1550-releases-test-suites585l2
Commit SHA fe1225a
Result Failed ❌

📋 View full results in Tekton Dashboard

Rerun trigger:
/run releases-test-suites


Tip

To only re-run the failed test suites you can provide a TARGET_SUITES parameter with your trigger that points to the directory path of the test suites to run, e.g. /run releases-test-suites TARGET_SUITES=./providers/capa/standard to re-run the CAPA standard test suite. This supports multiple test suites with each path separated by a comma.

Alternatively, or in addition to, you can also specify TARGET_RELEASES to trigger tests for specific releases. E.g. /run releases-test-suites TARGET_SUITES=./providers/capa/standard TARGET_RELEASES=aws-25.0.0-test.1

@T-Kukawka
Copy link
Contributor

added release notes, please review

capa/v29.6.0/README.md Outdated Show resolved Hide resolved
capa/v29.6.0/announcement.md Outdated Show resolved Hide resolved
@Gacko
Copy link
Member

Gacko commented Jan 28, 2025

/run releases-test-suites PREVIOUS_RELEASE=29.5.0

@tinkerers-ci
Copy link

tinkerers-ci bot commented Jan 28, 2025

releases-test-suites

Run name pr-releases-1550-releases-test-suites7x24r
Commit SHA 4e20e08
Result Succeeded ✅

📋 View full results in Tekton Dashboard

Rerun trigger:
/run releases-test-suites


Tip

To only re-run the failed test suites you can provide a TARGET_SUITES parameter with your trigger that points to the directory path of the test suites to run, e.g. /run releases-test-suites TARGET_SUITES=./providers/capa/standard to re-run the CAPA standard test suite. This supports multiple test suites with each path separated by a comma.

Alternatively, or in addition to, you can also specify TARGET_RELEASES to trigger tests for specific releases. E.g. /run releases-test-suites TARGET_SUITES=./providers/capa/standard TARGET_RELEASES=aws-25.0.0-test.1

@Gacko Gacko disabled auto-merge January 28, 2025 13:40
@Gacko Gacko merged commit b38bebd into master Jan 28, 2025
6 checks passed
@Gacko Gacko deleted the capa-29-6-0 branch January 28, 2025 13:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants