es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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é?

Tags:  ,

Answer

  1. Avatar for 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 etiqueta workloadSelector.

    Para modificar la etiqueta app a test-dev, puedes agregar un parche al archivo Kustomization. Para esto, crea un archivo llamado patch.yaml con el siguiente contenido:

    apiVersion: networking.istio.io/v1alpha3
    kind: Sidecar
    metadata:
      name: test
      namespace: testns
    spec:
      workloadSelector:
        matchLabels:
          app: test-dev
    

    Luego, en tu archivo Kustomization, puedes añadir patch.yaml como un recurso:

    resources:
      - ../../base
      - patch.yaml
    
    nameSuffix: -dev
    

    Esto debería modificar la etiqueta workloadSelector a app: test-dev, además de agregar el sufijo -dev al nombre del sidecar.

    ¡Espero que esto sea de ayuda!

Comments are closed.