Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

HIP: Server Side Apply support #312

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

gjenkins8
Copy link
Member

@gjenkins8 gjenkins8 commented Aug 10, 2023

HIP for Helm to support SSA

@gjenkins8 gjenkins8 changed the title HIP: Server side apply support HIP: Server Side Apply support Aug 10, 2023
hips/hip-00XX.md Outdated

#### Special

- `--dry-run=client` doesn't work with SSA enabled
Copy link
Member Author

Choose a reason for hiding this comment

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

@mattfarina points out that this will make it difficult for user's to preview changes

hips/hip-00XX.md Outdated

#### Conflicts and forcing

It is possible when Helm upgrades a chart, that there will be a field conflict with another field manager. In this case, Helm should report the error to the user.
Copy link
Member Author

Choose a reason for hiding this comment

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

TODO: verify we can abort atomically across multiple objects (Ian Z points this out)

hips/hip-00XX.md Outdated Show resolved Hide resolved
@morremeyer
Copy link

@gjenkins8 I think this HIP as written would apply to the release secret itself, too. Am I correct with this understanding?

We're running into the issue that the release secret is > 1MB in https://github.com/community-tooling/charts because of the kubectl.kubernetes.io/last-applied-configuration containing the whole config again. Using SSA, that would/could be avoided as far as I'm aware.

@gjenkins8 gjenkins8 force-pushed the server_side_apply_hip branch 3 times, most recently from 83adec1 to c1b29c9 Compare October 10, 2023 19:03
Signed-off-by: George Jenkins <gvjenkins@gmail.com>
Signed-off-by: George Jenkins <gvjenkins@gmail.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants