問題タブ [kubernetes-health-check]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dns - エラー: コンテナー「dnsmasq」は異常です。kubernetes でローカル クラスターを実行しているときに強制終了され、再作成されます
./hack/local-up-cluster.sh スクリプトを使用して Kubernetes ローカル クラスターを実行しています。今、ファイアウォールがオフのとき、kube-dns のすべてのコンテナーが実行されています。
```
```
しかし、ファイアウォールがオンの場合、実行中のコンテナーは 2 つだけです。
```
```
詳細を調査した結果、dnsmasq コンテナーが実行されていないため、ポッドが失敗していることが判明しました。
```
```
ファイアウォールをオンにして dnsmasq コンテナーを実行する方法と、正確に何を変更する必要があるかを教えてください。ティア。
私の kube-dns サービスにはエンドポイントがないことが判明しました。それはなぜですか?
kubernetes - Kubernetes: readinessProbe を 1 回だけヒットする
準備プローブには次の設定があります。
この準備プローブを 1 回だけヒットさせたい。1 回の試行で失敗するか、展開ベースを通過する必要があります。
私はいくつかのグーグルをしましたが、あまり役に立ちませんでした。キューブの専門家はいますか?助けてください。
kubernetes - Kubernetes Pod のアプリケーション メトリック モニタリング
すでにノード エクスポーターを使用して、kubernetes 環境内でドッカー/コンテナー メトリックをプル/収集しています。次に、アプリケーション メトリクスを収集できるようにしたいと考えています (例: http://pod-name:8080/prometheusの場合、spring-actuator によって提供されます)。Kubernetes サービスを固定の DNS 名として使用できないこと (サービスの背後にあるポッドで負荷分散されている) と、ポッドが常に表示されたり消えたりして名前が変更され、それによってアドレス可能性が変化するという事実を念頭に置いて、これは通常どのように行われますか?
最初の単純なアプローチは次のとおりです (ただし、サービスによって負荷分散されるため、これでは十分ではありません)。
アドバイスや例は本当に素晴らしいでしょう。
事前にどうもありがとう、
バート
deployment - Kubernetes デプロイメントの更新が成功したことを確認するにはどうすればよいですか?
シンプルな Kubernetes デプロイがあります。レプリケートされていない単一のコンテナーで構成されます。コンテナーを公開するサービスはありません。コンテナーには、コンテナーが正しく構成されており、外部の依存関係と通信できることを確認するヘルス チェックがあります。を使用して展開を更新しkubectl apply
ます。
デプロイを更新した後、新しいバージョンが完全にロールアウトされ、ヘルス チェックに合格していることを確認したいと思います。それを実現するために展開を構成する方法がわかりません。
liveness プローブと readiness プローブ、展開戦略、ready/progress 展開プロパティのさまざまな組み合わせを試しました。デプロイ、そのポッド、およびロールアウト コマンドのステータスを調べてみました。すべて役に立たない。
ステータスを理解するために展開条件を確認する必要があるという印象を受けましたが、それらの条件が何であるか、またはそれらをどのように実現するかについての明確なドキュメントを見つけることができません。