structured kubernetes diff
skiff test/test-cases/before.yaml test/test-cases/after.yaml
or with image
docker run --rm -v $(pwd):/app -w /app skiff:latest test/test-cases/before.yaml test/test-cases/after.yaml
From docker hub
From releases
{
"resource_changes": {
"v1/ConfigMap/default/app-config": {
"type": "ConfigMap",
"apiVersion": "v1",
"namespace": "default",
"name": "app-config",
"change": {
"actions": [
"update"
],
"before": {
"apiVersion": "v1",
"data": {
"database_url": "postgres://old-db:5432/app",
"log_level": "info"
},
"kind": "ConfigMap",
"metadata": {
"name": "app-config",
"namespace": "default"
}
},
"after": {
"apiVersion": "v1",
"data": {
"database_url": "postgres://new-db:5432/app",
"log_level": "debug"
},
"kind": "ConfigMap",
"metadata": {
"name": "app-config",
"namespace": "default"
}
},
"changes": {
"data.database_url": {
"from": "postgres://old-db:5432/app",
"to": "postgres://new-db:5432/app"
},
"data.log_level": {
"from": "info",
"to": "debug"
}
}
}
}
}
}