レプリカセットとこのレプリカセット作成ポッドを作成するデプロイメントを作成しました。今度は、ポッドが削除されている時間のカップルを見つけました(理由はわかりません)。そして、レプリカセットが新しいポッドを作成します。kuberneteクラスタで私のポッドが削除される理由のトラブルシューティング
前のポッドの詳細が見つかりません。なぜポッドが削除されたのかを知る必要があります。 Kubernetesサーバーバージョン1.5.6。私はイベントで何も見ていない。一方、私は新しいバージョンのKubernetesサーバーでいくつかのイベントを見ることができます。
詳細情報が必要な場合はお知らせください。
私は展開を作成し、その中にポッドを削除し、ここで簡単なユースケースを与えている:ここ
[kubernate-test]$ kubectl run pod-deleted-reason-why --image=busybox -- sh -c 'while true; do echo i am running, but not sure can fail any time;sleep 10;done'
deployment "pod-deleted-reason-why" created
[kubernate-test]$ kubectl get deployments |grep reason
pod-deleted-reason-why 1 1 1 1 32s
[kubernate-test]$ kubectl get replicaset |grep reason
pod-deleted-reason-why-59c9df7594 1 1 1 59s
[kubernate-test]$ kubectl get pods |grep reason
pod-deleted-reason-why-59c9df7594-nr8rs 1/1 Running 0 1m
[kubernate-test]$ kubectl delete pod pod-deleted-reason-why-59c9df7594-nr8rs
pod "pod-deleted-reason-why-59c9df7594-nr8rs" deleted
[kubernate-test]$ kubectl get pods |grep reason
pod-deleted-reason-why-59c9df7594-qpq5b 1/1 Running 0 1m
私は手動でポッド削除 - pod-deleted-reason-why-59c9df7594-nr8rs
をし、レプリカセットが新しいポッド作成しました - pod-deleted-reason-why-59c9df7594-qpq5b
を。
ポッドが何らかの理由で削除された場合(ノードの再起動など)、ポッドが削除された理由をどのように知ることができますか?あなたはより多くの情報
EDIT見にkubectl describe pod ...
を使用することができます
私は、status.containerStatuses.lastStateがポッド内のコンテナ状態用であると感じます。私は削除されたポッドの詳細を取得する方法を探しています(ポッドが実行されていたデプロイメントのアップグレードまたはノードの障害の可能性があります)。 –