cRPDの管理
トポロジーの構築
トポロジーの設定や Docker コンテナへの接続に使用 open-vswitch
できます。これにより、ブリッジ、インターフェイス命名、IPアドレッシングの作成を制御します。
トポロジーを構築するには::
ネットワーク Docker コンテナ
Docker コンテナは、ユーザー定義のブリッジを使用して接続されています。docker ブリッジの詳細なドキュメントについては、「 ブリッジ ネットワークの使用」を参照してください。
Docker ネットワークを作成するには、以下の手順にしたがっています。
ブリッジの取り外し
OVS ブリッジの作成
OVS ブリッジを作成し、docker を 2 つのコンテナ crpd01 および crpd02 に接続するには、
OSPF の設定
インターフェイスとブリッジの削除
インターフェイスとブリッジを削除するには::
実行中の cRPD でのコンテナ プロセスの表示
コンテナプロセスを表示するには:
docker exec
実行して、コンテナで実行されているプロセス(アプリケーション、サービス、およびステータス)の詳細を表示します。
root@ubuntu-vm18:~# docker exec crpd01 ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 76996 8060 ? Ss Apr26 0:01 /sbin/init root 19 0.0 0.2 160392 71520 ? S<s Apr26 0:38 /lib/systemd/systemd-journald systemd+ 30 0.0 0.0 70616 5236 ? Ss Apr26 0:00 /lib/systemd/systemd-resolved root 32 0.0 0.0 167404 16324 ? Ssl Apr26 0:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers syslog 33 0.0 0.0 263036 4164 ? Ssl Apr26 0:05 /usr/sbin/rsyslogd -n message+ 38 0.0 0.0 49928 4072 ? Ss Apr26 0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only root 47 0.0 0.0 13020 1852 pts/0 Ss+ Apr26 0:00 /sbin/agetty -o -p -- \u --noclear --keep-baud console 115200,38400,9600 xterm root 52 0.0 0.0 72296 5536 ? Ss Apr26 0:00 /usr/sbin/sshd -D root 80 0.0 0.0 1453936 13584 ? Ss Apr26 0:01 /usr/sbin/mgd -N root 86 0.1 0.2 1053572 95040 ? Ssl Apr26 5:58 /usr/sbin/rpd -N root 87 0.0 0.0 837400 6356 ? Ss Apr26 0:01 /usr/sbin/ppmd -N root 88 0.0 0.0 842112 6460 ? Ss Apr26 0:01 /usr/sbin/bfdd -N root 102 0.0 0.0 13244 1832 tty1 Ss+ Apr26 0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux root 108 0.0 0.0 18500 3340 pts/1 Ss Apr26 0:00 /bin/bash root 119 0.0 0.0 739724 11936 pts/1 S+ Apr26 0:02 cli root 120 0.0 0.0 1454680 12636 ? Ss Apr26 0:00 /usr/sbin/mgd -N root 1502 0.0 0.0 34400 2704 ? Rs 09:22 0:00 ps aux
cRPD CLIおよびBashシェルへのアクセス
CLIとbashシェルを使用してcRPDにアクセスするには:
cRPDコンテナ内でプロセスを一時停止および再開する
1 つまたは複数のコンテナー内ですべてのプロセスを一時停止または再開できます。
cRPDを一時停止して再起動するには、次の手順にいます。
cRPD インスタンスの削除
cRPD インスタンスまたはイメージを削除するには、以下の手順に示します。
cRPDイメージを削除する前に、まずcRPDインスタンスを停止して削除する必要があります。
Docker 統計とログの表示
統計情報とログを表示するには、以下の手順にしたがっています。
- コマンドを
docker stats
実行して、リソースの使用率を監視します。 - コンテナログを
docker logs crpd-container-name
抽出するための コマンドを実行します。
アクティブなコンテナの表示
現在のアクティブなコンテナとそのステータスを表示するには、次の手順にしたがっています。
docker ps
実行して、docker container ls
アクティブなコンテナを一覧表示します。
root@ubuntu-vm18:~# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c99e2c74a19b bad58561c4be "/storage-provisioner" 12 days ago Up 12 days k8s_storage-provisioner_storage-provisioner_kube-system_14f342e7-fa2e-45d1-a970-6b698f521d3e_11 89c7c630fce2 5fb9aaddb236 "/etc/rc.local init" 3 weeks ago Up 3 weeks k8s_csrx_csrx_default_c605afd1-d9ff-4fb7-a290-fc8ce3cad1d7_0 3380dafdb0de k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_csrx_default_c605afd1-d9ff-4fb7-a290-fc8ce3cad1d7_0 e779780adc12 bfe3a36ebd25 "/coredns -conf /etc…" 3 weeks ago Up 3 weeks k8s_coredns_coredns-f9fd979d6-5nl6b_kube-system_15cfcff1-dbc1-498a-bf37-02427d30e603_3 7b9506570dec 635b36f4d89f "/usr/local/bin/kube…" 3 weeks ago Up 3 weeks k8s_kube-proxy_kube-proxy-mq9nj_kube-system_841a45cf-de39-49a8-ae35-6313286c25bb_3 760f482b7cb3 k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_kube-proxy-mq9nj_kube-system_841a45cf-de39-49a8-ae35-6313286c25bb_3 eb8258e88c9b k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_coredns-f9fd979d6-5nl6b_kube-system_15cfcff1-dbc1-498a-bf37-02427d30e603_3 6d1946fcde75 k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_storage-provisioner_kube-system_14f342e7-fa2e-45d1-a970-6b698f521d3e_3 8b0842e06094 4830ab618586 "kube-controller-man…" 3 weeks ago Up 3 weeks k8s_kube-controller-manager_kube-controller-manager-ix-crpd-01_kube-system_627d9013c9c4b1cbfb72b4c0ef6cd100_4 bce233248dda b15c6247777d "kube-apiserver --ad…" 3 weeks ago Up 3 weeks k8s_kube-apiserver_kube-apiserver-ix-crpd-01_kube-system_a22d3335af147e2c88f1d34b6067e650_7 5f7652e4adda k8s.gcr.io/etcd "etcd --advertise-cl…" 3 weeks ago Up 3 weeks k8s_etcd_etcd-ix-crpd-01_kube-system_dde4e023d8613808da88a63ff3c86e64_0 8280ab21d826 14cd22f7abe7 "kube-scheduler --au…" 3 weeks ago Up 3 weeks k8s_kube-scheduler_kube-scheduler-ix-crpd-01_kube-system_38744c90661b22e9ae232b0452c54538_3 f451a6be0a98 k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_etcd-ix-crpd-01_kube-system_dde4e023d8613808da88a63ff3c86e64_0 5c0edfce83be k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_kube-scheduler-ix-crpd-01_kube-system_38744c90661b22e9ae232b0452c54538_0 2d326fedb67c k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_kube-controller-manager-ix-crpd-01_kube-system_627d9013c9c4b1cbfb72b4c0ef6cd100_0 7e3773affc73 k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_kube-apiserver-ix-crpd-01_kube-system_a22d3335af147e2c88f1d34b6067e650_0
root@ubuntu-vm18:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c99e2c74a19b bad58561c4be "/storage-provisioner" 12 days ago Up 12 days k8s_storage-provisioner_storage-provisioner_kube-system_14f342e7-fa2e-45d1-a970-6b698f521d3e_11 89c7c630fce2 5fb9aaddb236 "/etc/rc.local init" 3 weeks ago Up 3 weeks k8s_csrx_csrx_default_c605afd1-d9ff-4fb7-a290-fc8ce3cad1d7_0 3380dafdb0de k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_csrx_default_c605afd1-d9ff-4fb7-a290-fc8ce3cad1d7_0 e779780adc12 bfe3a36ebd25 "/coredns -conf /etc…" 3 weeks ago Up 3 weeks k8s_coredns_coredns-f9fd979d6-5nl6b_kube-system_15cfcff1-dbc1-498a-bf37-02427d30e603_3 7b9506570dec 635b36f4d89f "/usr/local/bin/kube…" 3 weeks ago Up 3 weeks k8s_kube-proxy_kube-proxy-mq9nj_kube-system_841a45cf-de39-49a8-ae35-6313286c25bb_3 760f482b7cb3 k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_kube-proxy-mq9nj_kube-system_841a45cf-de39-49a8-ae35-6313286c25bb_3 eb8258e88c9b k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_coredns-f9fd979d6-5nl6b_kube-system_15cfcff1-dbc1-498a-bf37-02427d30e603_3 6d1946fcde75 k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_storage-provisioner_kube-system_14f342e7-fa2e-45d1-a970-6b698f521d3e_3 8b0842e06094 4830ab618586 "kube-controller-man…" 3 weeks ago Up 3 weeks k8s_kube-controller-manager_kube-controller-manager-ix-crpd-01_kube-system_627d9013c9c4b1cbfb72b4c0ef6cd100_4 bce233248dda b15c6247777d "kube-apiserver --ad…" 3 weeks ago Up 3 weeks k8s_kube-apiserver_kube-apiserver-ix-crpd-01_kube-system_a22d3335af147e2c88f1d34b6067e650_7 5f7652e4adda k8s.gcr.io/etcd "etcd --advertise-cl…" 3 weeks ago Up 3 weeks k8s_etcd_etcd-ix-crpd-01_kube-system_dde4e023d8613808da88a63ff3c86e64_0 8280ab21d826 14cd22f7abe7 "kube-scheduler --au…" 3 weeks ago Up 3 weeks k8s_kube-scheduler_kube-scheduler-ix-crpd-01_kube-system_38744c90661b22e9ae232b0452c54538_3 f451a6be0a98 k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_etcd-ix-crpd-01_kube-system_dde4e023d8613808da88a63ff3c86e64_0 5c0edfce83be k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_kube-scheduler-ix-crpd-01_kube-system_38744c90661b22e9ae232b0452c54538_0 2d326fedb67c k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_kube-controller-manager-ix-crpd-01_kube-system_627d9013c9c4b1cbfb72b4c0ef6cd100_0 7e3773affc73 k8s.gcr.io/pause:3.2 "/pause" 3 weeks ago Up 3 weeks k8s_POD_kube-apiserver-ix-crpd-01_kube-system_a22d3335af147e2c88f1d34b6067e650_0
コンテナの停止
コンテナを停止するには、次の手順にしたがっています。
root@ubuntu-vm18:~# docker stop crpd-container-name