Commit 04fdd0b
authored
Add support for Server-Side Apply finalizer management (#3275)
This improves performance and load on the k8s API by decreasing the
number of re-tries, especially on objects managed by multiple
controllers. The feature is opt-in and the current use of merge patch is
still the default behavior.
We introduce three controller options:
- UseServerSideApplyForFinalizers used to enable that functionality.
- FinalizerFieldManager to specify finalizer field manager, required
when SSA is enabled.
- ForceApplyFinalizers to set the force option on the apply patch
(default disabled).1 parent 874da3b commit 04fdd0b
File tree
45 files changed
+2741
-22
lines changed- client/injection
- apiextensions/reconciler/apiextensions
- v1beta1/customresourcedefinition
- v1/customresourcedefinition
- kube/reconciler
- admissionregistration
- v1beta1
- mutatingwebhookconfiguration
- validatingwebhookconfiguration
- v1
- mutatingwebhookconfiguration
- validatingwebhookconfiguration
- apps
- v1beta1/deployment
- v1beta2/deployment
- v1/deployment
- batch
- v1beta1/cronjob
- v1/cronjob
- core/v1
- configmap
- namespace
- node
- pod
- secret
- serviceaccount
- service
- extensions/v1beta1
- deployment
- networkpolicy
- networking/v1/networkpolicy
- codegen/cmd/injection-gen/generators/reconciler
- controller
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
45 files changed
+2741
-22
lines changedLines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 114 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 114 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments