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

Ignition data too large when creating various CAPA Workload Clusters #3442

Closed
2 tasks
AverageMarcus opened this issue May 10, 2024 · 4 comments
Closed
2 tasks
Assignees

Comments

@AverageMarcus
Copy link
Member

AverageMarcus commented May 10, 2024

Because of the amount of configuration we now have in our ignition data and the extra that is needed for private clusters (such as the proxy details) we've hit the limit for the file with MachinePools (that stores in a Kubernetes secret).

Error on MachinePool:

InvalidUserData.Malformed: User data is limited to 16384 bytes

This is occurring on our test private CAPA cluster goat since the release of cluster-aws v0.75.0.

The capa-private E2E test suite is currently failing because of this issue and has been disabled until it can be resolved.

Some notes:
The Control Plane nodes make use of S3 to temporarily store their ignition data as outlined in the documentation but it seems to not be implemented for MachinePools as far as we can tell. I have been unable to find any relevant issues upstream so we may be the first to hit this issue.

For reference:
The length of the ignition file on a capa private WC was - 17,368 characters
The length of the ignition file on a capa non-private WC was - 13,908 characters

Tasks


Related Slack thread

@AndiDog
Copy link

AndiDog commented Jun 3, 2024

For Cilium ENI mode implementation (#2563), I'm running into the same trouble. Adding a script to set --max-pods isn't possible due to the size limit.

@T-Kukawka
Copy link
Contributor

upstream follow up issue: https://github.com/giantswarm/giantswarm/issues/31156

@AverageMarcus
Copy link
Member Author

@AndiDog This isn't "done" as we still haven't re-enabled the CAPA Private test suite to ensure this change is being tested.

@AndiDog
Copy link

AndiDog commented Jul 15, 2024

The cluster creation part of the E2E private tests is working again (see test run in unmerged PR giantswarm/cluster-test-suites#398). So I'm closing this issue.

The test suite now fails due to the unrelated #3577 which @AverageMarcus you may want to watch.

@AndiDog AndiDog closed this as completed Jul 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

4 participants