livenessProbe、readinessProbe、startupProbe の役割kubelet は livenessProbe を使用して、コンテナを再起動するタイミングを決定します。たとえば、プログラムでデッドロックが発生した場合、プログラムは引き続き実行されており、livenessProbe を使用して、プログラムが正常にサービスを提供できなくなったことを検出できます。この場合、コンテナを再起動すると、プログラムを使用可能な状態に復元できます (ただし、プログラムにはデッドロックを引き起こす可能性のあるバグがあります)。 livenessProbeが設定されていない場合、デフォルトのステータスは Success になります。 kubelet は、readinessProbe を使用して、コンテナがトラフィックを受け入れる準備が整ったかどうかを判断します。ポッド内のすべてのコンテナの準備が完了すると、ポッドは準備完了とみなされます。最も重要な用途は、どのポッドがサービスのバックエンドとして使用されるかを制御することです。 Pod の準備ができていない場合、ロードバランサーから削除されます。 readinessProbeが構成されていない場合、デフォルトのステータスは Success です。 Kubernetes では、バージョン 1.17 以降、startupPローブ (スタートアップ プローブ)が追加されました。 Kubelet は、startupProbe を使用して、コンテナ アプリケーションの起動タイミングを決定します。 startupProbe が設定されている場合、livenessProbe と readinessProbe は起動が成功した後にのみ実行されます。これにより、起動時にアプリケーションが livenessProbe および readinessProbe の影響を受けるのを防ぐことができます。 startupProbe が設定されていない場合、デフォルトのステータスは成功です。 k8s の 4 つのヘルスチェック方法livenessProbe、readinessProbe、 startupProbeはすべてヘルスチェックと呼ぶことができます。これらのヘルス チェック タイプは、exec コマンド、httpGet、tcpSocket、grpc の 4 つのチェック メソッドをサポートしています。その中で、exec コマンドライン方式は最も汎用性が高く、ほとんどのシナリオに適しています。 tcpSocket メソッドは TCP タイプのサービスに適しており、httpGet メソッドは http タイプのサービスに適しており、grpc メソッドは grpc タイプのサービスに適しています。
プローブを構成するための一般的なオプション パラメーターは次のとおりです。
設定例livenessProbe、readinessProbe、 startupProbe の設定方法は基本的に同様です。以下では、livenessProbe の設定を例に説明します。 実行メソッドAPIバージョン: v1 httpGet メソッドAPIバージョン: v1 tcpSocket メソッドAPIバージョン: v1 grpc の方法APIバージョン: v1 ヘルスチェックの設定の詳細については、Kubernetes の公式ドキュメントを参照してください。 |
>>: Cloud Native Sqoop on k8s の解説と実践的な操作
現在、欧米のCN2ネットワークは圧迫されており、帯域幅のコストも急騰しています。アジアのCN2の価格...
情報環境の変化により、テンセントはポータル、ブログ、ビデオ、モバイルを接続する設計を改訂し、自社の高...
[原文は51CTO.comより] 中国の大手中立クラウドサービスプロバイダーUCloudが主催するT...
バレンタインデーはカップルの休日とも言えますが、多くのSEO実践者にとっては楽な休日ではないかもしれ...
Kubernetes はアプリケーション開発者にとって複雑すぎるのでしょうか?数週間前、私は Kub...
どのウェブサイトも最初は新しいウェブサイトとして始まります。ウェブサイト構築の最初からウェブサイトの...
time4vps は、2003 年に設立されたリトアニアの会社で、非常に古いブランドです。現在、ti...
現在、「クラウドネイティブ」という概念が世界を席巻しています。特にデジタル経済の急速な発展と拡大に伴...
sharktech (Sharktech のロサンゼルス データ センター) でホストされている R...
SEO 分野で働く人なら、Zac と彼のブログを知らない人はいないと思います。彼のブログのタイトルに...
インターネット評論家のデイブ・ペル氏(写真提供:テンセント・テクノロジー)テンセントテクノロジーニュ...
この記事では、Linux システム上で SFTP を使用してファイルを転送する方法について説明します...
WordPress サイトをインストールした後、多くのウェブマスターは robots.txt ファイ...
vpspride ドメイン名は に登録され、管理されていない VPS と管理された VPS およびサ...
extravm は 2009 年にダラスで設立され、仮想ホスティング、VPS (通常の VPS、ゲー...