起動時にスクリプトを実行するポッドがあります。そのスクリプトの実行が終了すると、ポッドにラベルを追加して、サービスの一部として利用できるようにします。これを行う最善の方法は何ですか?Kubernetesポッドに起動スクリプトの実行が完了したらラベルを追加するには
0
A
答えて
1
ラベルの代わりに、準備プローブを使用できます。準備完了プローブがポッド上に設定されている場合、そのプローブは継続して実行され、そのポッドが「準備完了」とみなされ、したがってサービスの一部として利用可能になるかどうかを検出します。プローブがfalseまたはエラーを返す場合、ポッドは使用できません。プローブはHTTPエンドポイントに到達するか、コンテナ内でスクリプトを実行できます。
場合によっては、スクリプトがファイルをどこかにドロップして、ポッドが準備完了であることを示すことができます。コンテナ内の別のスクリプト(準備プローブで指定されている)は、そのファイルが存在する場合にのみtrueを返すことができます。
準備確認の詳細can be found here。
(あなたはまだポッドにラベルを追加することに興味があるなら、あなたは学ぶことができる程度のポッドはapiserverと通信できるようにするservice accounts。)
関連する問題
- 1. Kubernetes iptables - マスターノードはポッドを実行していますか?
- 2. アプリの起動が完了したら起動イメージをアニメーション化する方法
- 3. OpenWRTが起動したときにスクリプトを実行する
- 4. 私kubernetesポッド
- 5. kubernetesポッドからStackdriverのエラー報告を設定するには?
- 6. kubernetesすべての実行中のポッド名を表示
- 7. Kubernetesポッドにノードラベルを注入する
- 8. IDLEがスクリプトの実行を完了した後にWebページを開くPython
- 9. PHPスクリプトが完了したら、別のページに移動するにはどうしたらいいですか?
- 10. Windowsのログオンが完了したら何かを実行するには?
- 11. ローカルkubernetesクラスタの起動時にinstall_fedora_depsを実行できませんでした
- 12. インストールが完了したらすぐにアプリケーションを実行する方法は?
- 13. kubernetesポッド第2インターフェース
- 14. Window7:起動時にタスクを実行し、完了を待ちます。
- 15. Kubernetes水平ポッドは、コントローラマネージャ上
- 16. each-loopが完了した後に関数を実行する
- 17. response.redirectの前に起動スクリプトを実行するには?
- 18. APIを使ってポッド(kubernetes)でコマンドを実行する方法は?
- 19. セッションが終了したときにスクリプトを実行する
- 20. kubernetesポッドは、私がkubernetes単一ノードのセットアップを持っているだけで、他のポッドのコンテナ
- 21. アプリが終了した後にAndroidが完全に再起動する
- 22. ajaxリクエストが完全に完了した後でjs関数を実行する
- 23. MSIのインストールが完了した後でスクリプトを実行するには? MSIは、VS2010 +セットアップウィザードで作成
- 24. 完了時に `sample`が起動します。避ける方法?
- 25. rootとして実行せずに起動スクリプトからmongodを起動するには?
- 26. Kubernetesのポッドが常に保留状態にある
- 27. Ubuntuの起動時にスクリプトを実行する方法は?
- 28. アニメーションが完了したらコマンドを正しく実行する方法は?
- 29. Windows Phone 7の起動が完了した後にアプリケーションを自動起動する方法
- 30. 完了したらPHPスクリプトは終了しません
素晴らしい、おかげで、それは完璧です!これをやろうとしている誰かを指摘する価値はあります。例は生き生きについてのものなので、私はそれが機能していないと考えました。しかし、別の 'readinessProbe'があります。 – combinatorial