envoyproxy / envoyproxy/gateway
Reconcile immutable fields for `Service` objects created
- Dominant language
- Go
- Stars
- 3k
- Forks
- 864
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 140
Description
*Description*:
When changes are made to fields such as `loadBalancerClass`, they can only be realized by deleting and recreating the `Service` object.
Other operators that handle these kinds of things do so with `force` flag so that the user knowingly opts in to this destructive behavior.
```
apiVersion: config.gateway.envoyproxy.io/v1alpha1
kind: EnvoyProxy
metadata:
...
spec:
provider:
type: Kubernetes
kubernetes:
...
envoyService:
force: true # force reconciliation by delete/create
```
Related Issues:
https://github.com/envoyproxy/gateway/pull/1840
https://github.com/envoyproxy/gateway/issues/1818
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.