发生了什么?
在事件中,PVC已经成功调整大小,但仍然打印了警告级别的日志。通过检查kube-controller-manager的日志,可以看到以下输出。
你期望发生什么?
不打印警告级别的事件。
我们如何尽可能精确地重现它?
扩展一个CSI PVC,然后使用"kubectl describe pvc"查看其事件。(我正在使用xsky CSI扩展pvc,但根据我对Kubernetes代码的理解,这个问题可能与任何CSI都有关。)
我们需要了解其他信息吗?
基于Kubernetes v1.27.3,我在位于pkg/volume/plugins
的func FindPluginBySpec
中添加了一些日志。这些日志在扩展之前打印了所有插件,我注意到kubernetes.io/csi并不在其中。在我看来,CSI在这里没有出现在插件中是正常的,因为CSI扩展是通过external-resizer而不是kube-controller-manager安排的。因此,这里也不应该打印任何警告级别的日志。
Kubernetes版本
v1.27.3
(在版本1.18中,问题也可以重现)
云提供商
操作系统版本
Linux debian-hk 5.10.0-23-amd64 #1 SMP Debian 5.10.179-1(2023-05-12) x86_64 GNU/Linux
安装工具
kind v0.20.0
容器运行时(CRI)和版本(如适用)
相关插件(CNI,CSI等)和版本(如适用)
6条答案
按热度按时间7qhs6swi1#
你好,hkttty2009,你提交了PR吗?我在v1.29.1上测试了一个修复bug的分支。如果这个还没有修复或者还没有开始,我想要将它选入master分支。
你可以去做这件事。谢谢!
mbjcgjjk2#
/sig storage
tpxzln5u3#
我们可以将ExternalExpanding事件从警告更改为信息。
@hkttty2009 对此更改感兴趣吗?
c86crjj04#
/triage accepted
pxq42qpu5#
我们可以将ExternalExpanding事件从警告更改为信息。
@hkttty2009 对此更改感兴趣吗?
是的,我将在接下来的几天内提交pull请求。
xvw2m8pv6#
你好,hkttty2009,你提交了PR吗?我在v1.29.1上测试了一个修复bug的分支。如果这个还没有修复或者还没有开始,我想要将其选入master分支。