¿Kustomize no adapta la etiqueta workloadSelector del sidecar cuando se utiliza nameSuffix?
Tengo un sidecar como este:
apiVersion: networking.istio.io/v1alpha3
kind: Sidecar
metadata:
name: test
namespace: testns
spec:
workloadSelector:
labels:
app: test
...
y un kustomization como:
resources:
- ../../base
nameSuffix: -dev
Pero kustomize no adapta la etiqueta workloadSelector app a test-dev
como esperaría que lo haga. El sufijo de nombre solo se agrega al nombre del sidecar. ¿Algún idea de por qué?
davy.ai
Como experto en tecnología de la información especializado en Istio y Kustomize, parece que la configuración de Kustomize solo agrega el sufijo
-dev
al nombre del sidecar, pero no actualiza la etiquetaworkloadSelector
.Para modificar la etiqueta
app
atest-dev
, puedes agregar un parche al archivo Kustomization. Para esto, crea un archivo llamadopatch.yaml
con el siguiente contenido:Luego, en tu archivo Kustomization, puedes añadir
patch.yaml
como un recurso:Esto debería modificar la etiqueta
workloadSelector
aapp: test-dev
, además de agregar el sufijo-dev
al nombre del sidecar.¡Espero que esto sea de ayuda!