hello云胜

技术与生活

0%

velero打印log报错

使用velero logs打印日志

1
velero backup logs s02136

一直卡住,起初以为是因为日志太大,比较慢。

然后看了下pod的log,发现一直在报错

1
kubectl -n velero logs velero-7c69c567cd-k58zl

time=”2023-04-11T06:24:58Z” level=error msg=”Error updating download request” controller=download-request downloadRequest=velero/s02136-6b3dc423-69d5-4959-b7e9-cd74a45e4ac0 error=”downloadrequests.velero.io "s02136-6b3dc423-69d5-4959-b7e9-cd74a45e4ac0" not found” logSource=”pkg/controller/download_request_controller.go:81”

说download的时候有个资源找不到

那先看看这个s02136-6b3dc423-69d5-4959-b7e9-cd74a45e4ac0到底有没有

1
2
3
4
5
# kubectl -n velero get downloadrequest
NAME AGE
s02136-6b3dc423-69d5-4959-b7e9-cd74a45e4ac0 34m
s02136-fb567675-d0d0-4d41-b26b-303a407d3374 37m

发现是有的

经过研究发现,大概率是velero版本和k8s版本的匹配问题。

velero版本是1.7

有问题的这个k8s环境是1.17

我查看了1.18版本的k8s集群,发现velero logs命令没有问题。