kubernetesでpodを起動するときに「ContainerCreating」のままで起動しないことがあった。
何度か対象Podをdelete → applyしても解決しなかったときの、ひとまずの対処法をメモ。
NAME READY STATUS RESTARTS AGE
pod/my-pod-f9bf58dbb-lpr96 0/2 ContainerCreating 1 13m
pod/my-pod-f9bf58dbb-hwlxc 2/2 Running 0 47m
pod/my-pod-f9bf58dbb-lrkcv 2/2 Running 0 47m
pod/my-pod-f9bf58dbb-tr69q 2/2 Running 0 47m
pod/my-pod-f9bf58dbb-zs9vz 2/2 Running 0 47m
ひとまずdescribeで確認
kubectl describe pods -n <ネームスペース名>
該当podの情報を見ると
kubelet, k8s-agentpool1-45055478-0
Failed create pod sandbox: rpc error: code = Unknown desc = failed to start sandbox container for pod "my-pod-f9bf58dbb-lpr96": Error response from daemon: grpc: the connection is unavailable
ふむふむ
Error response from daemon: grpc: the connection is unavailable
いろいろ文献を調べてみたが、情報が少なく根本原因がわからない。
何度か「delete → apply」を繰り返してみたが、状況は変わらず。
ひとまずの対策
対象podが乗っているagentpoolをazure portalから再起動!
agentpool名
k8s-agentpool1-45055478-0
再起動完了後に、対象Podのdelete → applyで、ひとまずは解決。