cRPD設定の変更
Paragon Automationのインストール中に、cRPDとピアリングするBGP-LSルーターのアドレスを設定して、Paragon Pathfinderにトポロジー情報を提供できます。また、インストール後に、以下の方法でcRPD設定を変更することもできます。
-
Paragon Automationプライマリノード/etc/kubernetes/po/bmp/ディレクトリにあるBGPモニタリングプロトコル(BMP)構成ファイル(kube-cfg.yml)を編集し、新しい設定を適用できます。
BMP 構成ファイルを編集し、新しいネイバーを追加するには:
-
kube-cfg.ymlファイルを編集します。
root@primary-node:~# vi /etc/kubernetes/po/bmp/kube-cfg.yml --- apiVersion: v1 kind: ConfigMap metadata: namespace: northstar name: crpd-config data: config: | protocols { bgp { group northstar { neighbor 10.xx.43.1; neighbor 10.xx.43.2; <= make sure you include the “;” } } }
-
kube-cfg.ymlファイルの変更を適用します。
root@primary-node:~# kubectl apply -f /etc/kubernetes/po/bmp/kube-cfg.yml deployment.apps/bmp configured configmap/crpd-config configured service/bmp-grpc unchanged service/crpd unchanged service/bgp unchanged persistentvolumeclaim/crpd-data unchanged
-
cRPDコンテナに接続します。
root@primary-node:/# cd usr/local/bin/ root@primary-node:/usr/local/bin# ./pf-crpd
-
変更が適用されたことを確認します。
root@bmp-5888bb7dfd-72v9t> show configuration protocols bgp | display inheritance group northstar { ---more-- ## ## '10.xx.43.1' was inherited from group 'extra' ## neighbor 10.xx.43.1; ## ## '10.xx.43.2' was inherited from group 'extra' ## neighbor 10.xx.43.2;
手記:追加のネイバーは、
extra
という名前の設定グループの下に追加されます。| display inheritance
コマンドを使用して、新しいネイバーを表示します。
-
-
cRPDコンテナに接続し、Junosデバイスと同様に設定を編集します。
cRPDに接続して新しいネイバーを追加するか、自律システム(AS)番号を変更するには:
-
cRPDコンテナに接続し、設定モードに入ります。
root@primary-node:/# cd usr/local/bin/ root@primary-node:/usr/local/bin# ./pf-crpd root@ bmp-5888bb7dfd-72v9 > edit [edit] root@ bmp-5888bb7dfd-72v9t#
-
現在のBGP設定とAS番号を確認します。
[edit] root@bmp-5888bb7dfd-72v9t# show protocols bgp | display inheritance group northstar { ---more-- ## ## '10.xx.43.1' was inherited from group 'extra' ## neighbor 10.xx.43.1; ## ## '10.xx.43.2' was inherited from group 'extra' ## neighbor 10.xx.43.2; [edit] root@bmp-5888bb7dfd-72v9t# show routing-options autonomous-system 11;
-
AS番号を変更します。
[edit] root@bmp-5888bb7dfd-72v9t# set routing-options autonomous-system 64500
-
新しいネイバーを追加します。
[edit] root@bmp-5f78448d69-f84q7# edit protocols bgp [edit protocols bgp] root@bmp-5888bb7dfd-72v9t# set group northstar neighbor 10.xx.43.3 [edit protocols bgp group northstar] root@bmp-5888bb7dfd-72v9t# show | display inheritance ---more--- neighbor 10.xx.43.3; ## ## '10.xx.43.1' was inherited from group 'extra' ## neighbor 10.xx.43.1; ## ## '10.xx.43.2' was inherited from group 'extra' ## neighbor 10.xx.43.2;
手記:設定グループ
extra
の下にネイバーを追加することもできます。ただし、ポッドが再起動されると、この変更は kube-cfg.yml ファイルの構成によって上書きされます。 -
設定の変更をコミットします。
[edit] root@bmp-5f78448d69-f84q7# commit
-