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

Open
2 tasks
AverageMarcus opened this issue May 10, 2024 · 1 comment
Open
2 tasks

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.

@AverageMarcus AverageMarcus changed the title Ignition data too large when creating private CAPA Workload Clusters Ignition data too large when creating various CAPA Workload Clusters Jun 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Inbox 📥
Development

No branches or pull requests

3 participants