3
KubernetesでGCEを使用して私のレールアプリをホストしていますが、入力がポッドをUNHEALTHYとして報告しています。Ingressが不健全なバックエンドを報告します
spec:
backend:
serviceName: my-service
servicePort: 80
サービス:
spec:
type: NodePort
selector:
app: my-app
ports:
- port: 80
targetPort: 3000
Depoyment
readinessProbe:
httpGet:
path: /health_check
port: 3000
initialDelaySeconds: 20
timeoutSeconds: 5
侵入以下の私のセットアップは
進入ありますポッドはUNHEALTHYと報告され、GCEコンソールのヘルスチェックリストに/ health_checkが表示されません。それは、Googleのロードバランサコントローラでは選択されていないようです。
ありがとうございました。
あなたはreadinessProbeで変更した内容を説明できますか?私はこの作業をするのに苦労しています。私は、ポッドが不健全であるように見せている問題を抱えていて、同様の設定をしています。 – mchaffe
私はreadinessProbeを変更しませんでした。イングレスが正しいヘルスチェックパスを取得し、ポッドがヘルスチェックパスでレスポンスコード200を返すことを確認します。最後のショットで、入力を削除して再作成してみてください。 – ldo
ありがとうございます。それは、十分なtimeout秒を持っていないreadinessProbeに問題があったため、ヘルスチェックは常に失敗していました。 – mchaffe