【问题标题】:Trying to copy files to Pods with `kubectl cp`, But getting Error: unknown flag: --all-namespaces尝试使用“kubectl cp”将文件复制到 Pod,但出现错误:未知标志:--all-namespaces
【发布时间】:2019-12-19 07:39:06
【问题描述】:

尝试在 POD(有一个容器)中复制和执行 bash 脚本

kubectl cp ../docker/scripts/upload_javadumps.sh ${POD}:/opt -n apm

此命令完美运行,但我们有多个命名空间,因此我想使用 --all-namespaces,如下所示 哪个错误说,错误:未知标志:--all-namespaces

如何在 kubectl cp 命令中使用 --all-namspaces?


kubectl cp ../docker/scripts/upload_javadumps.sh  ${POD}:/opt --all-namespaces
echo "Successfully copied the upload_javadumps.sh script"```

【问题讨论】:

    标签: bash docker kubernetes


    【解决方案1】:

    对于kubectl cp标志--all-namespaces不存在,你可以用kubectl cp -h检查。

    在你的情况下,我会使用这样的简单 bash 循环:

    for ns in namespace1 namespace2; do kubectl cp ../docker/scripts/upload_javadumps.sh ${POD}:/opt -n $ns;done
    

    【讨论】:

    • 嗨,如果它适合您 - 请接受答案。
    猜你喜欢
    • 2019-09-17
    • 2019-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    • 1970-01-01
    • 2023-02-10
    相关资源
    最近更新 更多