我正在尝试使用此脚本从Mongo / K8S进行备份
Error from server (NotFound): pods "\nmongo-client-79667cc85d-tsg72" not found
我收到此错误:
mongo-client-79667cc85d-tsg72
当我检查豆荚时,我可以看到\n
当我放置不带变量的名称时,它可以很好地工作,所以可能是由于开头的Configuration
所致。我该如何避免呢?
如何将其从名称中删除?
答案 0 :(得分:2)
kubectl get pods
命令的输出在Pod名称之前有换行符,因为输出的第一行是列标题(在您的情况下为空)。
为防止这种情况并仅获取名称作为输出,可以使用--no-headers
标志取消列标题:
kubectl get pods -l app=mongo-client -o custom-columns=:metadata.name -n espace-client --no-headers
答案 1 :(得分:1)
您的kubectl get pods
命令受命名空间选择器-n espace-client
约束。您的kubectl exec
命令还需要命名空间标志。