0
kubernetesでnginxを試して、異なるポートで動作しているサービスにアクセスしようとしています。Nginxはプロキシサーバを反映していません
すべてのサービスがデプロイされ、最後にnginxがデプロイされたとき、すべて正常に動作しています。
サービスのいずれかが更新/再起動された場合、nginxはその特定のサービスにアクセスできません。
と私はサービスの再起動(DNSとサービスディスカバリ)
kubernetesでnginxを試して、異なるポートで動作しているサービスにアクセスしようとしています。Nginxはプロキシサーバを反映していません
すべてのサービスがデプロイされ、最後にnginxがデプロイされたとき、すべて正常に動作しています。
サービスのいずれかが更新/再起動された場合、nginxはその特定のサービスにアクセスできません。
と私はサービスの再起動(DNSとサービスディスカバリ)
nginx -s reload
てnginxのを再起動する場合にのみ、サービスにアクセスすることができるようになります
サービスは決して「再起動」されず、ClusterIPは決して変更されません(サービスを削除して再作成しない限り)。バッキングエンドポイントの変更をまったく監視する必要はありません-proxyはあなたのためです。
nginxを手動で実行していますか?その場合は、Ingressesとnginx Ingressコントローラをご覧ください。 https://kubernetes.io/docs/concepts/services-networking/ingress/ https://github.com/kubernetes/ingress/ツリー/マスター/コントローラ/ nginx –
@MarcSluiter:私は実際には(入力と連携するnginx以外に配備された新しいポッドで)独自のapi-gate方法を実装していました。 –