Kustomize en Producción · Lección 12
¿Qué ventaja da usar un JSONPatch (siguiendo RFC 6902) sobre un strategic merge patch para ciertas modificaciones muy específicas?
Permite operaciones precisas como añadir, eliminar o reemplazar un elemento específico dentro de un array por su posición exacta, algo que un strategic merge patch no siempre puede expresar de forma tan directa
JSONPatch elimina por completo la necesidad de tener el recurso base original
Solo funciona con recursos de tipo ConfigMap exclusivamente
Requiere reescribir completamente el recurso base desde cero cada vez
Kustomize en Producción · Lección 12
Completa el código
Una operación JSONPatch típica es
Revisa: por ejemplo, "op": "replace", entre otras operaciones como add o remove.
Kustomize en Producción · Lección 12
¿En qué escenario específico (como eliminar exactamente el tercer elemento de un array de variables de entorno) sería más natural usar JSONPatch que un strategic merge patch?
Pista: eliminar un elemento específico de un array por su posición exacta (como el índice 2 de una lista de variables de entorno) es una operación que JSONPatch expresa de forma directa y precisa, mientras un strategic merge patch tiene un enfoque distinto que no siempre maneja bien ese tipo de eliminación puntual por posición.
✓
¡Lección completada!
JSONPatch (RFC 6902) — patches precisos
0
XP ganado
3
Vidas restantes