我正在尝试创建自定义FlexVolume,但是它无法通过超时消息进行附加/挂载。在哪里可以找到日志以确定故障原因?
这是我的StatefulSet规格:
Sub Test()
Dim c As Range, f As Range
Dim ws1, ws3
Set ws1 = Worksheets(1)
Set ws3 = Worksheets(3)
For Each c In ws1.Range(ws1.Range("A1"), ws1.Cells(Rows.Count, 1).End(xlUp)).Cells
' The next line doesn't work
' If Range("B" & c).Value = "Calendar" Then
Set f = ws3.Range(ws3.Range("A1"), _
ws3.Cells(Rows.Count, 1).End(xlUp)).Find( _
What:=c.Value, lookat:=xlWhole)
If f Is Nothing Then
ws3.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Resize(1, 3).Value = _
c.Resize(1, 3).Value
End If
End If
Next c
End Sub
我的FlexVolume使用守护程序在以下所有节点上部署:/usr/libexec/kubernetes/kubelet-plugins/volume/exec/mira.co~lvm/lvm
答案 0 :(得分:0)
如上所述here
供应商名称和驱动程序名称必须与卷规范中的flexVolume.driver匹配,并用'/'代替'〜'。
您拥有driver: "co.mira/lvm"
和供应商名称mira.co~lvm
答案 1 :(得分:0)
kube-controller-manager负责附加和分离(如果已启用),因此请在{{1}上的主服务器上查找到attach
,detach
和isattached
上的日志}。如果它部署在自己的kube系统pod上,请使用:/var/log/kube-controller-manager.log
。
对于操作kubectl -n kube-system logs -f $POD_NAME
,waitforattach
,mountdevice
,请检查每个节点上的kubelet日志,尝试unmountdevice
或/var/log/kubelet.log
。
journalctl -u kubelet.service
操作应同时登录。