If all you want to do is add a volume.
The JSON patch format is probably better.
Example below to start a container without the database running.
kubectl run -it --rm psql \
--image=tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0 \
--override-type=json \
--overrides='
[
{"op": "add", "path": "/spec/containers/0/volumeMounts", "value": [{"mountPath": "/var/lib/postgresql/data", "name": "pgdata"}]},
{"op": "add", "path": "/spec/volumes", "value": [{"hostPath": {"path": "/host/db"}, "name": "pgdata"}]}
]
' --command -- sh