タグ

2019年5月6日のブックマーク (2件)

  • Kubernetes: 詳解 Pods の終了 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに Pods は Kubernetes の中でもっとも重要なリソースです。複数のコンテナとボリュームの組み合わせで Kubernetes におけるスケールの最小単位であり、アプリケーションコンテナは必ず Pods としてデプロイされます。 ここでは Pods の終了の流れについて詳しく扱います。Deployments の更新などで新しいバージョンのアプリケーションをデプロイするとき、既存の Pods は終了されます。このとき正しく Pods の終了処理を準備できていないと、ユーザのリクエストが正しく処理されずエラーが出力されている

    Kubernetes: 詳解 Pods の終了 - Qiita
    sonots
    sonots 2019/05/06
  • pod(Kubernetes)のlifecycle.prestopの挙動 - 1クール続けるブログ

    コンテナ削除時すぐにコンテナをSTOPされると困ることありません? 例えば….? ApacheやNginxなどのWebサーバはSIGTERMが送られても、処理中のコネクションがCloseされないまま終了してしまう。 理想としては、残っている接続済みのコネクションを終了してからコンテナがSTOPして欲しいですよね。 Prestopを設定する SIGTERMでの挙動は以下のようなもの(https://httpd.apache.org/docs/2.2/ja/stopping.htmlより引用) TERM あるいは stop シグナルを親プロセスに送ると、即座に子プロセス全てを kill しようとします。 子プロセスを完全に kill し終わるまでに数秒かかるかもしれません。 その後、親プロセス自身が終了します。 処理中のリクエストは全て停止され、もはやリクエストに対する 応答はされません。 こ

    pod(Kubernetes)のlifecycle.prestopの挙動 - 1クール続けるブログ
    sonots
    sonots 2019/05/06