Eliminar las referencias a --record
albertomolina opened this issue · 4 comments
La opción --record está obsoleta, hay que eliminar de la documentación y la tarea cualquier referencia.
Lo que hacía la opción --record es añadir como comentario del cambio el comando utilizado:
REVISION CHANGE-CAUSE
1 <none>
3 kubectl set image deployment mediawiki contenedor-mediawiki=mediawiki:2 --record=true
Pero eso no es más que una anotación, por lo que es más conveniente, para cada actualización, modificar el despliegue añadiendo un motivo del cambio, por ejemplo:
metadata:
annotations:
kubernetes.io/change-cause: "Desactualización a 1.34"
Y la información saldrá reflejada igualmente:
kubectl rollout history deployment/mediawiki
deployment.apps/mediawiki
REVISION CHANGE-CAUSE
1 <none>
3 kubectl set image deployment mediawiki contenedor-mediawiki=mediawiki:2 --record=true
4 Desactualización a 1.34
Hay que modificar la doc con esta información
La solución es usar kubectl annotate:
Después de actualizar el despliegue, le anotamos la modificación:
kubectl set image deployment/mediawiki contenedor-mediawiki=mediawiki:1.34
kubectl annotate deployment/mediawiki kubernetes.io/change-cause="Actualización a 1.34"
`
kubectl rollout history deployment/mediawiki
deployment.apps/mediawiki
REVISION CHANGE-CAUSE
1 <none>
2 Actualización a 1.34
`
Sí, es la otra forma de hacerlo. Una es declarativa y la otra imperativa.
Puedes cerrar el "issue" con el texto Fixes #12 en el comentario del commit