envoyproxy/gateway
View on GitHubReconcile immutable fields for `Service` objects created
Open
#1,844 opened on Aug 29, 2023
area/apiarea/infra-mgrhelp wantedkind/enhancement
Repository metrics
- Stars
- (2,871 stars)
- PR merge metrics
- (PR metrics pending)
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