kubernetes で nginx を試して、さまざまなポートで実行されているサービスにアクセスします。
最初にすべてのサービスが展開され、最後に nginx が展開されたとき、すべてが正常に機能していることがわかります。
いずれかのサービスが更新/再起動された場合、nginx はその特定のサービスにアクセスできません。
server {
location / {
proxy_pass http://backends.example.com:8080;
}
}
nginxを再起動した場合にのみサービスにアクセスできます
nginx -s reload
とにかく、サービスの再起動を反映するためにnginxを検出/ポーリングさせる(DNSを使用したサービス検出)