apiVersion: apps/v1 kind: Deployment metadata: name: app-deployment labels: app: mi-app-ejemplo spec: replicas: 1 selector: matchLabels: app: mi-app-ejemplo template: metadata: labels: app: mi-app-ejemplo spec: containers: # OJO: el "name" del contenedor se queda en "app", igual que en # el base -- es la clave que usa Kustomize para fusionar este # patch con el contenedor del base en vez de agregar uno # nuevo al lado. No lo cambies. - name: app image: gitea.cruzcloud.net/devops/mi-app-ejemplo:v1.0.1 # El puerto real NO se cambia acá -- $patch: replace no # funciona para esto en esta versión de Kustomize (probado en # vivo, se probó y se descartó). Se reemplaza con un patch # JSON6902 aparte, ver kustomization.yaml. Si no tocás el # puerto (8080 te sirve tal cual), podés borrar este comentario # y el patch JSON6902 correspondiente, y listo. readinessProbe: httpGet: path: /api/health port: http livenessProbe: httpGet: path: /api/health port: http