「Podサンドボックスが変更され、それが削除され、再作成される」と思われるkubernetes/helmのAWS展開に関する問題が発生しました。 。これは以前は起こっていませんでしたが、helm deleteで以前のデプロイメントを削除し、helm installで新しいデプロイメントを作成した最新のデプロイメントから始めました。これがAWS SQSへの新しい依存性やkubertetes/helm/kopsバージョンの更新と関連しているかどうかは不明です。同じkubernetesノードに他のポッドがあり、正常に動作しています。kubernetesを使用したAWSの展開1.7.2継続的にポッドを強制終了して再起動する
これらのポッドは、繰り返しメッセージを以下で殺され、再起動取得に保つ:
- ポッドサンドボックスは、IDドッキングウィンドウでコンテナを殺し、それが
- を殺害し、再作成されます、変更:// XXX:する必要がありますポッド
を同期
値
資源: 制限: CPU:100メートル メモリ:128Mi 要求: CPU:100メートル メモリ:128Mi
バージョン情報:
- client version 1.9 (also tried 1.6 and 1.7)
- server version 1.7 (git vresion 1.7.2)
- helm vresion 2.7.2
- kops version 1.8.0
- Kernel Version: 4.4.102-k8s
- OS Image: Debian GNU/Linux 8 (jessie)
- Container Runtime Version: docker://1.12.6
- Kubelet Version: v1.7.2
- Kube-Proxy Version: v1.7.2
- Operating system: linux
- Architecture: amd64
このエラーの関連するすべてのスレッドは既に完了していますが、この問題はさまざまな環境で発生しているようですこれらのスレッドに記載されているバージョンは、私たちによって使用されていません。
- https://stackoverflow.com/questions/46826164/kubernetes-pods-failing-on-pod-sandbox-changed-it-will-be-killed-and-re-create
- https://stackoverflow.com/questions/46922452/kubernetes-1-7-on-google-cloud-failedsync-error-syncing-pod-sandboxchanged-pod
根本的な原因を特定したり、問題を解決したりするための参考情報は非常に役に立ちます。どうもありがとう。
あなたは限界を上げようとしましたか?コンテナの起動時に限界に達すると、それが殺される可能性があり、それがあなたが経験している動作を説明することができると思います – whites11
はい、それがkubeletのログから見つかったのです。私たちの発見を裏付けるコメントをたくさんお寄せください。私たちは記憶限界を超え、k8sがポッドを殺すようになった。表示されるエラーメッセージが「ポッドサンドボックスが変更された場合、それが殺されて再作成される」よりも具体的であることを希望します:-) – mi10