envoyproxy / envoyproxy/gateway

Reconcile immutable fields for `Service` objects created

Open
#1,844 3 comments 1 reaction 0 assignees View on GitHub
area/api area/infra-mgr help wanted kind/enhancement
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.