Lab 5 - 待ち受ける特定のアドレスを定義する
このラボのゴールはGatewayで待ち受ける特定のIPアドレスの設定について理解することです。 NGINXインスタンスの特定のIPアドレスを使い制御することが望ましい場合が多々あります。 これはデータプレーンの冗長化や、NGINX plusインスタンスのIPアドレスを通じてトラフィックの管理をする際に有用です
Important
想定時間: 5分
Note
このラボの手順はラボを実施する方がWindows jumphost – jumphost-1
から操作する手順を示しています。
接続方法についてはこちらを参照ください。 F5 Labs - Index
Gatewayの待ち受けるIPアドレスを定義する
jumphostのChromeで開かれているNGINX Controllerの管理画面を操作します。証明書エラーが表示されている場合には適切に操作をして画面を開いてください
もし開かれていない場合、Chromeブラウザを開いてください
BookmarkからNGINX Controller UIにアクセスしてください
NGINX Controller のadmin accountである、
Peter Parker
でログインしてくださいUsername Password peter@acmefinancial.net Peter123!@#
Services セクションを開き、このラボではこちらのセキュションの項目を対象として設定を行います
Gatewayを作成する
“Gateways” を選択します
右上の “Create” ボタンをクリックします
Configuration に表示される項目に以下の内容を入力します。終了後 Next をクリックするか、次の項目名をクリックしてください
Field Value Name specialapp
Environment Echo Environment
Placements で、
Development NGINX West 03 (CAS)
を対象インスタンスとして選択しますPlacements で、
10.1.20.213
を待ち受けIPアドレスとして入力して下さいNote
これは “Development NGINX West 03 (CAS)” に予め設定されたSecondary IPアドレスです。この情報はNGINX Controller Infrastructure セクションのインスタンスの情報から確認いただけます
Hostnames の Hostname は空白としてください。 これは、あなたが後にコンポーネントのURI設定でホスト名を指定すること、TCP や UDPのコンポーネントとしてIPアドレスに着信するすべてのトラフィックを扱うことを意図します
Click Submit to complete.
Component を作成する
echoapp を利用します: 右上の “Create Component” ボタンをクリックし、”Components” セクションを開きます
項目に以下の内容を入力し、ドロップダウンリストより Gateway Refs の内容を選択してください
Field Value Name wildcard
Gateway Refs specialapp
URIs で、URI
http://.*:8080
を追加し、REGEX
を Match Method として選択してくださいNote
URIのPortが8080として定義されない場合、
ListenIP 10.1.20.213 on Port 80 conflicts with an existing gateway
とエラーが出力されます 同一のNGINX PlusインスタンスHTTP(port 80)やHTTPS(port 443)トラフィックを処理する別のGateway設定があり、設定したポートが唯一のポートでない場合にメッセージが出力されます。 もしListen IPが定義されない場合、すべてのIPアドレスがGatewayで利用されますWorkload Groups で、以下の通り項目を埋めてください
Field Value Name wildcard Backend
Backend Workload URIs http://10.1.20.21:8001
作業を完了させるため Submit をクリックしてください