38 lines
1.2 KiB
YAML
38 lines
1.2 KiB
YAML
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
|