无法在 Argo 工作流程中运行 kubectl cp 命令

问题描述 投票:0回答:1

我正在尝试在我的 Argo 工作流程中运行此命令

kubectl cp /tmp/appendonly.aof redis-node-0:/data/appendonly.aof -c redis -n redis

但我收到此错误

Error from server (InternalError): an error on the server ("invalid upgrade response: status code 200") has prevented the request from succeeding (get pods redis-node-0)

令人惊讶的是,当我将文件从 pod 复制到本地系统时,它正在工作,就像这个命令

kubectl cp redis-node-0:/data/appendonly.aof tmp/appendonly.aof  -c redis -n redis

知道可能是什么原因造成的吗?

kubernetes redis kubectl argo-workflows
1个回答
1
投票

解决方案- 不确定是什么导致了这个问题,但在 docs 中发现这个命令运行良好

tar cf - appendonly.aof | kubectl exec -i -n redis redis-node-0 -- tar xf - -C /data

© www.soinside.com 2019 - 2024. All rights reserved.