スタティックルートマネージャー | IDCFクラウド コンテナ ご利用ガイド

スタティックルートマネージャー

IDCFクラウド コンテナでスタティックルートマネージャーをインストールする方法を説明します。

スタティックルートマネージャーをインストールするためにはHelmを使用します。

また今回は、実際にVMを立てて、2ゾーン間での通信を行う方法も説明します。

スタティックルートマネージャーの挙動について

  • スタティックルートマネージャーは、IDCFクラウド コンテナでのみ実行が可能です
  • スタティックルートマネージャーでは、1つのゾーンから任意のスタティックルートをすべてのノードで設定します
  • スタティックルートは複数設定が可能です
  • 接続したいVMに対しては、事前にスタティックルートの設定が必要です
    • 設定に関しては、こちらをご確認ください

はじめに

スタティックルートマネージャーでは、プライベートコネクトを使用します。 今回は、voltampereリージョンを使用することを想定した通信の設定を行います。

プライベートコネクトを設定する

  1. ampareゾーンとvoltゾーンが接続できるようにampareゾーンとvoltゾーンに追加ネットワークを作成し、追加ネットワーク同士でプライベートコネクトを設定します

voltゾーンにVMを作成する

  1. voltゾーンにVMを作成して、標準ネットワークをデフォルトネットワークに設定します
  2. 同時にプライベートコネクトに接続した追加ネットワークも設定をおこないます

スタティックルートを設定する

  1. 作成したvoltゾーンのVMにsshなどでアクセスして、スタティックルートの設定を行います
  2. 上記の設定に基づいた場合は、以下のipコマンドを実行して設定をおこいます

ip route add 192.168.8.0/21 via 192.168.7.254
  1. ipコマンドを実行後、設定したルーティングが追加されていることを確認します

ip route

ampereゾーンにKubernetesクラスターを作成する

  1. ampereゾーンにKubernetesクラスターを作成します
  2. 今回、テンプレートは以下の構成のものを指定します
  1. クラスターを作成後、通常通りにSecretの設定を行い、初期化設定を完了してください

スタティックルートマネージャーのインストール

  1. アプリ」→「Charts」から「Network Config Syncer」を選択します
  1. Chart名はnetwork-config-syncerで登録されるため、入力は不要です
  2. 名前空間はidcf-systemを指定しているため、インストール先のプロジェクトはSystemとなります
  1. 「YAMLを編集」を選択し、config.routes[]フィールドにさきほど設定したプライベートコネクトの設定を追記します

config:
  routes:
    - dst: "192.168.0.0/21" # config.routes[].dst -- Distination CIDR
      gateway: "192.168.15.254" # config.routes[].gateway -- Gateway IP Address
  1. 最後に「インストール」を選択すると、Helm Chartがインストールされます
  2. kubectlコマンドを使用すると、インストールされたPodやPod内のログを確認できます

kubectl -n idcf-system get pod

kubectl -n idcf-system logs {POD NAME}

疎通の確認

voltゾーンに作成した、VMからKubernetesクラスターのノードに疎通がとれることを確認してみます

  1. voltゾーンに作成したVMにアクセスする

  2. アクセス後、pingコマンドを使用して、ゾーンの異なるKubernetesノードにプライベートコネクト経由で接続できるのかどうかを確認します


ping <Kubernetesクラスターノードの追加ネットワークIPアドレス>

以上で、スタティックルートマネージャーのインストールおよび設定は完了です。