Quiero copiar archivos de forma recursiva a un pod Kubernetes
Lo intenté kubectl cp -r
Tengo:
error: unknown shorthand flag: 'r' in -r
¿Cuáles son las mejores formas de transferir directorios enteros de forma recursiva en un pod?
Quiero copiar archivos de forma recursiva a un pod Kubernetes
Lo intenté kubectl cp -r
Tengo:
error: unknown shorthand flag: 'r' in -r
¿Cuáles son las mejores formas de transferir directorios enteros de forma recursiva en un pod?
Respuestas:
kubectl cp
de forma predeterminada, realiza copias recursivas cuando se le asigna un directorio, aunque parece ser exigente con las barras diagonales finales. Si foo
es el directorio que desea copiar, simplemente ejecute
kubectl cp /path/to/foo <pod-id>:/path/in/container/
Según el menú de ayuda, la opción recursiva no parece existir.
user@localhost ~ $ kubectl cp --help
Copy files and directories to and from containers.
Examples:
# !!!Important Note!!!
# Requires that the 'tar' binary is present in your container
# image. If 'tar' is not present, 'kubectl cp' will fail.
# Copy /tmp/foo_dir local directory to /tmp/bar_dir in a remote pod in the default namespace
kubectl cp /tmp/foo_dir <some-pod>:/tmp/bar_dir
# Copy /tmp/foo local file to /tmp/bar in a remote pod in a specific container
kubectl cp /tmp/foo <some-pod>:/tmp/bar -c <specific-container>
# Copy /tmp/foo local file to /tmp/bar in a remote pod in namespace <some-namespace>
kubectl cp /tmp/foo <some-namespace>/<some-pod>:/tmp/bar
# Copy /tmp/foo from a remote pod to /tmp/bar locally
kubectl cp <some-namespace>/<some-pod>:/tmp/foo /tmp/bar
Options:
-c, --container='': Container name. If omitted, the first container in the pod will be chosen
Usage:
kubectl cp <file-spec-src> <file-spec-dest> [options]
Use "kubectl options" for a list of global command-line options (applies to all commands).
Para copiar archivos de forma recursiva, todos los archivos podrían colocarse en un directorio y cuando esta carpeta se copia en el pod, todos los archivos se copian:
kubectl cp C:/myfiles/azureCLI/WantToCopy/* my-pod:/mnt/data/something/