envoyproxy/gateway

Reconcile immutable fields for `Service` objects created

Open

#1,844 建立於 2023年8月29日

在 GitHub 查看
 (3 留言) (1 反應) (0 負責人)Go (802 fork)auto 404
area/apiarea/infra-mgrhelp wantedkind/enhancement

倉庫指標

Star
 (2,871 star)
PR 合併指標
 (PR 指標待抓取)

描述

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

貢獻者指南