2017-09-12 8 views
0

kubernetesでnginxを試して、異なるポートで動作しているサービスにアクセスしようとしています。Nginxはプロキシサーバを反映していません

すべてのサービスがデプロイされ、最後にnginxがデプロイされたとき、すべて正常に動作しています。

サービスのいずれかが更新/再起動された場合、nginxはその特定のサービスにアクセスできません。

​​

と私はサービスの再起動(DNSとサービスディスカバリ)

+1

nginxを手動で実行していますか?その場合は、Ingressesとnginx Ingressコントローラをご覧ください。 https://kubernetes.io/docs/concepts/services-networking/ingress/ https://github.com/kubernetes/ingress/ツリー/マスター/コントローラ/ nginx –

+0

@MarcSluiter:私は実際には(入力と連携するnginx以外に配備された新しいポッドで)独自のapi-gate方法を実装していました。 –

答えて

1
を反映するために、nginxの検出/ポーリング作るためにとにかく

nginx -s reload 

てnginxのを再起動する場合にのみ、サービスにアクセスすることができるようになります

サービスは決して「再起動」されず、ClusterIPは決して変更されません(サービスを削除して再作成しない限り)。バッキングエンドポイントの変更をまったく監視する必要はありません-proxyはあなたのためです。

関連する問題