cRPD CLIへのアクセス
コンフィグレットリソースを使用して、cRPDポッドを設定します。
実行中のcRPDコンテナのシェルにアクセスし、設定の確認やトラブルシューティングを行うことで、Cloud-Native Routerコントローラのコマンドラインインターフェイス(CLI)にアクセスできます。
手記:
以下のコマンドは、例として提供されています。cRPDポッド名は、環境から置き換える必要があります。コマンド出力は、環境によって異なる場合があります。
クラスター内で実行中のポッドを表示します。
kubectl get pods -A NAMESPACE NAME READY STATUS RESTARTS AGE contrail-deploy contrail-k8s-deployer-5dff6d8b89-7pt9c 1/1 Running 0 138m contrail contrail-tools-p27js 1/1 Running 0 138m contrail jcnr-0-dp-contrail-vrouter-nodes-fslcb 2/2 Running 0 138m contrail jcnr-0-dp-contrail-vrouter-nodes-vrdpdk-pw9w6 1/1 Running 0 138m jcnr jcnr-0-crpd-0 2/2 Running 0 135m jcnr syslog-ng-svzxg 1/1 Running 0 138m kube-system calico-kube-controllers-7675746f76-bqbvc 1/1 Running 0 179d kube-system calico-node-pt7vb 1/1 Running 0 540d kube-system coredns-59d6b54d97-2qms8 1/1 Running 0 540d kube-system dns-autoscaler-7944dc7978-9t7zd 1/1 Running 0 540d kube-system kube-apiserver-5d8s1-node1 1/1 Running 0 483d kube-system kube-controller-manager-5d8s1-node1 1/1 Running 0 359d kube-system kube-multus-ds-amd64-hhhk9 1/1 Running 0 126d kube-system kube-proxy-nfvrl 1/1 Running 0 540d kube-system kube-scheduler-5d8s1-node1 1/1 Running 0 359d kube-system kube-sriov-cni-ds-amd64-wcsfh 1/1 Running 0 126d kube-system kube-sriov-device-plugin-amd64-b9qvp 1/1 Running 0 223d kube-system nodelocaldns-qzjq9 1/1 Running 0 540d
cRPDポッドの名前をコピーしますjcnr-0-crpd-0 、この出力例では。ポッド名を使用して、実行中のコンテナーのシェルに接続します。
cRPD CLIに接続します
kubectl exec コマンドを発行して、実行中のコンテナーのシェルにアクセスします。
kubectl exec -n <namespace> -it <pod name> --container <container name> -- bash
ここで、<namespace> は Pod が実行されている名前空間を識別し、<pod name> は Pod の名前を指定し、<container name> はコンテナーの名前を指定します (Pod に複数のコンテナーがある場合に指定)。
cRPD ポッドには、実行中のコンテナが 1 つしかありません。コマンドの例を次に示します。
Defaulted container "kube-crpd-worker" out of: kube-crpd-worker, jcnr-crpd-config (init), install-cni (init)
===>
Containerized Routing Protocols Daemon (CRPD)
Copyright (C) 2020-2022, Juniper Networks, Inc. All rights reserved.
<===
root@jcnr-01:/#
この時点で、cRPDのシェルに接続しました。他のJunosベースのシェルと同様に、物理Junos OSデバイスのコンソールに接続するのと同じ方法で、クラウドネイティブルーターの動作モードにアクセスします。
root@jcnr-01:/# cli root@jcnr-cni>