linkerd2/controller
Alex Leong db495d6765
refactor(proxy-injector): make injection code take a value overrider as a parameter (#14037)
In order to make the way that proxy injector patches more flexible, we adjust the method signature of `ResourceConfig.GetPodPatch` to accept a `ValueOverrider`.  The type of `ValueOverrider` is:

```
func(values *l5dcharts.Values, overrides map[string]string, namedPorts map[string]int32) (*l5dcharts.Values, error)
``` 

and specifies how overrides (in the form of pod and namespace annotations) get translated into values for the proxy patch template.

The current override behavior, specified in `GetOverriddenValues`, is supplied in all cases, making this a refactor with no functional changes.

Signed-off-by: Alex Leong <alex@buoyant.io>
2025-05-23 15:30:58 -07:00
..
api test(multicluster): Wait for cluster store to be populated in test 2025-04-11 14:41:56 -07:00
cmd refactor(proxy-injector): make injection code take a value overrider as a parameter (#14037) 2025-05-23 15:30:58 -07:00
gen feat(mutlicluster): Add support for excluding labels and annotations from federated and mirror services (#13802) 2025-03-26 15:08:09 -05:00
heartbeat build(deps): bump linkerd/dev from 39 to 40 (#10825) 2023-05-09 10:57:19 -07:00
identity core: use serviceAccountToken volume for pod authentication (#7117) 2021-11-03 02:03:39 +05:30
k8s refactor(multicluster): revert Link permissions back to Role (#13848) 2025-03-22 05:44:35 -05:00
proxy-injector refactor(proxy-injector): make injection code take a value overrider as a parameter (#14037) 2025-05-23 15:30:58 -07:00
script Add `accessPolicy` field to Server CRD (#12845) 2024-07-22 09:01:09 -05:00
sp-validator Use metadata API in the proxy and tap injectors (#9650) 2022-11-16 09:21:39 -05:00
webhook Set minimum TLS version to 1.3 (#13500) 2024-12-19 09:19:09 -05:00
Dockerfile build(deps): bump linkerd/dev from v43 to v44 (#13428) 2024-12-06 11:38:36 -08:00