Skip to content

Server Side Apply phase 1 - ConfigMap, Ingress, Service, ServiceAccount, PVC#11693

Merged
im-konge merged 7 commits intostrimzi:mainfrom
im-konge:server-side-apply-vol1
Aug 14, 2025
Merged

Server Side Apply phase 1 - ConfigMap, Ingress, Service, ServiceAccount, PVC#11693
im-konge merged 7 commits intostrimzi:mainfrom
im-konge:server-side-apply-vol1

Conversation

@im-konge
Copy link
Copy Markdown
Member

@im-konge im-konge commented Jul 24, 2025

Type of change

  • Enhancement / new feature

Description

As described in strimzi/proposals#160, this PR adds support for Server Side Apply for first five resources - ConfigMap, Ingress, Service, ServiceAccount, PVC.
It also adds feature gate for this phase - ServerSideApplyPhase1.

Checklist

  • Write tests
  • Make sure all tests pass
  • Update documentation
  • Check RBAC rights for Kubernetes / OpenShift roles
  • Try your changes from Pod inside your Kubernetes and OpenShift cluster, not just locally
  • Reference relevant issue(s) and close them after merging
  • Update CHANGELOG.md
  • Supply screenshots for visual changes, such as Grafana dashboards

@im-konge im-konge self-assigned this Jul 24, 2025
@im-konge im-konge added this to the 0.48.0 milestone Jul 24, 2025
@im-konge im-konge force-pushed the server-side-apply-vol1 branch from 6600613 to 7b8441b Compare July 24, 2025 19:21
@im-konge
Copy link
Copy Markdown
Member Author

/azp run feature-gates-regression

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@im-konge im-konge force-pushed the server-side-apply-vol1 branch from 7b8441b to cc069b1 Compare July 25, 2025 11:36
@im-konge
Copy link
Copy Markdown
Member Author

/azp run upgrade

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@im-konge
Copy link
Copy Markdown
Member Author

/azp run regression

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Comment thread CHANGELOG.md Outdated
Comment thread cluster-operator/src/main/java/io/strimzi/operator/cluster/Main.java Outdated
@im-konge im-konge force-pushed the server-side-apply-vol1 branch 6 times, most recently from 20134c9 to b3f010a Compare July 30, 2025 22:35
@im-konge
Copy link
Copy Markdown
Member Author

/azp run regression

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@im-konge
Copy link
Copy Markdown
Member Author

/azp run feature-gates-regression

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@im-konge im-konge force-pushed the server-side-apply-vol1 branch from b3f010a to 33edea1 Compare July 31, 2025 18:52
Comment thread cluster-operator/src/main/java/io/strimzi/operator/cluster/Main.java Outdated
@im-konge im-konge force-pushed the server-side-apply-vol1 branch from ec1fe1c to 976e65b Compare August 1, 2025 13:50
@im-konge im-konge requested review from ppatierno and scholzj August 2, 2025 15:29
@im-konge
Copy link
Copy Markdown
Member Author

@scholzj thanks for the review, JFYI I added the UT for SSA with conflict and usage of force = true.

@scholzj
Copy link
Copy Markdown
Member

scholzj commented Aug 11, 2025

BTW: You are missing docs?

@im-konge
Copy link
Copy Markdown
Member Author

im-konge commented Aug 11, 2025

Yeah, should I add them in this PR or in another one? Also, should it be just about the feature gate? Or something more?

@scholzj
Copy link
Copy Markdown
Member

scholzj commented Aug 11, 2025

Yeah, should I add them in this PR or in another one? Also, should it be just about the feature gate? Or something more?

It should be pretty straigth forward, so I would do it here.

Signed-off-by: Lukas Kral <lukywill16@gmail.com>
@im-konge
Copy link
Copy Markdown
Member Author

@scholzj Docs for the FG added. Thanks for reminding me

@im-konge im-konge requested a review from PaulRMellor August 11, 2025 12:36
Copy link
Copy Markdown
Member

@ppatierno ppatierno left a comment

Choose a reason for hiding this comment

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

LGTM. I left just one question, but I guess I know the answer :-)

@im-konge
Copy link
Copy Markdown
Member Author

/azp run regression

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@im-konge
Copy link
Copy Markdown
Member Author

/azp run upgrade

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@im-konge
Copy link
Copy Markdown
Member Author

/packit test --labels regression,upgrade

@im-konge
Copy link
Copy Markdown
Member Author

/azp run feature-gates-regression

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Copy Markdown
Contributor

@PaulRMellor PaulRMellor left a comment

Choose a reason for hiding this comment

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

Looks good.
I left some suggestions for the supporting doc.

Comment thread documentation/modules/operators/ref-operator-cluster-feature-gates.adoc Outdated
Comment thread documentation/modules/operators/ref-operator-cluster-feature-gates.adoc Outdated
Comment thread documentation/modules/operators/ref-operator-cluster-feature-gates.adoc Outdated
Comment thread documentation/modules/operators/ref-operator-cluster-feature-gates.adoc Outdated
im-konge and others added 5 commits August 13, 2025 15:45
Co-authored-by: PaulRMellor <47596553+PaulRMellor@users.noreply.github.com>
Signed-off-by: Lukáš Král <53821852+im-konge@users.noreply.github.com>
Co-authored-by: PaulRMellor <47596553+PaulRMellor@users.noreply.github.com>
Signed-off-by: Lukáš Král <53821852+im-konge@users.noreply.github.com>
Signed-off-by: Lukas Kral <lukywill16@gmail.com>
Signed-off-by: Lukas Kral <lukywill16@gmail.com>
Signed-off-by: Lukas Kral <lukywill16@gmail.com>
@im-konge
Copy link
Copy Markdown
Member Author

/azp run feature-gates-regression

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@im-konge im-konge merged commit 84e5172 into strimzi:main Aug 14, 2025
22 checks passed
@im-konge im-konge deleted the server-side-apply-vol1 branch August 14, 2025 17:33
@scholzj scholzj added this to Roadmap Aug 23, 2025
@scholzj scholzj moved this to 0.48.0 (Work in Progress) in Roadmap Aug 23, 2025
see-quick pushed a commit to see-quick/strimzi-kafka-operator that referenced this pull request Sep 4, 2025
…nt, PVC (strimzi#11693)

Signed-off-by: Lukas Kral <lukywill16@gmail.com>
Signed-off-by: Lukáš Král <53821852+im-konge@users.noreply.github.com>
Co-authored-by: PaulRMellor <47596553+PaulRMellor@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: 0.48.0

Development

Successfully merging this pull request may close these issues.

Avoid removing annotations or labels set to resources by someone other than Strimzi

4 participants