Ingressから設定できるILBの項目について
Ingress から ILB の詳細な設定を行う場合、Ingress のアノテーションに設定を記載することで各種設定を行うことができるようになっています。
キー | デフォルト値 | 値 |
---|---|---|
ilb.idcfcloud.com/network-id | なし | ILB が使用するIDCFクラウドの Network ID を設定します。設定されない場合にはクラスターが所属するノードから自動で Network ID が設定されます。 |
ilb.idcfcloud.com/fwgroup-id | なし | ILB の Firewall グループの ID を設定します。ID を設定することで ILB で Firewall グループを利用することができます。 |
ilb.idcfcloud.com/backend-protocol | http | ILB のバックエンドサーバのプロトコルを設定します。http / https が設定可能です。 |
ilb.idcfcloud.com/connection-timeout | 60 | ILB のタイムアウト時間(秒)を設定します。1 ~ 3600 の間で設定が可能です。 |
ilb.idcfcloud.com/algorithm | roundrobin | ILB の分散アルゴリズムを設定します。roundrobin / leastconn / sourceip の中から設定可能です。 |
ilb.idcfcloud.com/stickiness-policy | なし | ILB の Cookie 管理を設定します。設定することで ILB の Cookie 管理を設定します。 |
ilb.idcfcloud.com/sslcert-id | なし | ILB の SSL 証明書 ID を設定します。イングレスからSSL証明書を作成する以外にも、この項目を利用することで既存のSSL証明書を利用することができます。 |
ilb.idcfcloud.com/sslpolicy-id | なし | ILB の SSL ポリシー ID を設定します。設定することで SSL ポリシーを設定することができます。 |
ilb.idcfcloud.com/http-and-https | false | https を設定している場合に、http も有効にする場合には true を設定します。 |
ilb.idcfcloud.com/redirect-to-https | false | https を設定している場合に、http にリクエストが来た際に https にリダイレクトを行う場合には true を設定します。 |
ilb.idcfcloud.com/mackerel-secret-name | なし | ILBに設定するMackerelのキーの情報を保存したシークレットリソース名を設定します。シークレットリソースに保存するデータについては後述します。 |
ilb.idcfcloud.com/mackerel-secret-namespace | Ingress を作成した名前空間 | ILBに設定するMackerelのキーの情報を保存したシークレットリソース名のある名前空間を設定します。 |
ilb.idcfcloud.com/auto-scale-planning-developer-mode | false | ILB のオートスケールプランニングで開発用プランを使用するかどうかを設定します。 true にすると、開発用プランが有効化されます |
ilb.idcfcloud.com/auto-scale-planning-min | 2 | オートスケールプランニングで設定する最小スケーリング数 (2 ~ 8 までの値を設定できます) |
ilb.idcfcloud.com/auto-scale-planning-max | 8 | オートスケールプランニングで設定する最大スケーリング数 (2 ~ 8 までの値を設定できます) |