Skip to content

Conversation

@mayankshah1607
Copy link
Member

Problem

Everest cannot be installed using Helm v4.

Cause

Helm v4 introduces a breaking change in the manifest installation order. In Helm v3, ValidatingWebhookConfiguration and MutatingWebhookConfiguration resources were not considered during resource ordering. As a result, the LoadBalancerConfig manifest was applied before the webhook configuration (due to alphabetical ordering of resource kinds), so it was not subject to admission review.

With Helm v4, these webhook configurations are now taken into account, and all unknown resource kinds (such as LoadBalancerConfig) are applied after the webhook. Since LoadBalancerConfig is subject to admission review by our ValidatingWebhookConfiguration, the installation fails because the Everest operator is not yet running when the webhook is invoked.

Solution

Admission webhooks are now configured to skip validation for objects that have specific labels. This allows the LoadBalancerConfig to be created during installation without triggering admission review.

@mayankshah1607 mayankshah1607 requested a review from a team as a code owner November 22, 2025 15:47
@recharte recharte merged commit 46d6d3e into main Nov 22, 2025
3 checks passed
@recharte recharte deleted the EVEREST-2365 branch November 22, 2025 17:08
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.

3 participants