An easy way to copy files from/to containers running on Kubernetes
There is no dependencies needed on container side, batteries included.
kubectl-cp -a '-n iam deployment/keycloak' /tmp/opa .
kubectl-cp -a '-n iam deployment/keycloak' source_file.txt /out_file.txt
kubectl-cp -a 'pod/example' -r container:/tmp/my_dir .
kubectl-cp -a 'pod/example' -r my_dir container:/tmp/
docker run --rm
-v /home/user/.kube/config:/root/.kube/config \
-v /tmp/backup:/backup \
ghcr.io/marcio-pessoa/kubectl-cp -a 'pod/example' \
container:/tmp/source_file.txt /backup