Tridentメインコンテナが終了したため、Tridentコントローラが再起動し続ける
環境
- Astra Trident
- Security-Enhanced Linux(SELinux)が有効になっていない
問題
CrashLoopBackOff
状態になったあともTridentコントローラが再起動し続けるtrident-controller
またはtrident-controller-previous
のログに関連するエラーは見つかりませんが、シャットダウンされています。
time="<TIMESTAMP>" level=info msg="Shutting down."
trident-controller-sidecar-csi-attacher
およびtrident-controller-previous-sidecar-csi-attacher
または ログは、を示します。Lost connection to CSI driver
E1211 06:40:27.149543 1 connection.go:208] "Lost connection" address="unix:///var/lib/csi/sockets/pluginproxy/csi.sock"
E1211 06:40:27.149760 1 connection.go:116] "Lost connection to CSI driver, exiting"
- コマンド
kubectl describe pod trident-controller-<UUID> -n trident
は、Tridentメインが次のコマンドで終了した後にCSI-ATTACHERが終了したことを示します。Exit Code 0
Containers:
trident-main:
..
Last State: Terminated
Reason: Completed
Exit Code: 0
Started: Wed, 11 Dec 2024 06:34:23 +0000
Finished: Wed, 11 Dec 2024 06:40:22 +0000
Ready: True
Restart Count: 1
Liveness: exec [tridentctl -s 127.0.0.1:8000 version] delay=120s timeout=90s period=120s #success=1 #failure=2 ..
csi-attacher:
..
Last State: Terminated
Reason: Error
Message: Lost connection to CSI driver, exiting
Exit Code: 1
Started: Wed, 11 Dec 2024 06:34:26 +0000
Finished: Wed, 11 Dec 2024 06:40:27 +0000