• No : 814
  • 公開日時 : 2024/08/29 12:37
  • 更新日時 : 2024/10/05 05:23
  • 印刷

Ingressにおいて、パスの優先順位をどのように設定すればよいですか?

回答

パスの優先順位は、ルールを追加した順にマッチングしていきます。 
また、アスタリスクの有無によって挙動が変わります。 
※nginx ingress controllerを利用される場合、アスタリスクはご利用いただけませんのでご注意ください。
 
下記に設定例のパターンを列挙いたします。
 
■設定パターン1 
ルール1:/app1/
ルール2:/app1/sub1/
 
http://sample.com/app1/index.html
1つ目のルール「/app1/」にマッチします。 
 
http://sample.com/app1/sub1/index.html
2つ目のルール「/app1/sub1/」にマッチします。 
 
■設定パターン2 
ルール1:/app1/*
ルール2:/app1/sub1/
 
http://sample.com/app1/index.html
1つ目のルール「/app1/*」にマッチします。 
 
http://sample.com/app1/sub1/index.html
1つ目のルール「/app1/*」にマッチします。 
 
■設定パターン3 
ルール1:/app1/sub1/
ルール2:/app1/*
 
http://sample.com/app1/index.html
2つ目のルール「/app1/*」にマッチします。
 
http://sample.com/app1/sub1/index.html
1つ目のルール「/app1/sub1/」にマッチします。 
 
http://sample.com/app1/sub1/sub2/index.html
2つ目のルール「/app1/*」にマッチします。