Gestion du cRPD
Construire des topologies
Vous pouvez l’utiliser open-vswitch
pour configurer des topologies et se connecter à des conteneurs Docker. Cela contrôle la création des ponts, la dénomination des interfaces et l’adressage IP.
Pour construire une topologie :
Mise en réseau des conteneurs Docker
Les conteneurs Docker sont connectés à l’aide de ponts définis par l’utilisateur. Pour obtenir de la documentation détaillée sur le pont Docker, voir Utiliser les réseaux de pont.
Pour créer le réseau Docker :
Supprimer un pont
Création d’un pont OVS
Pour créer un pont OVS et connecter le docker à deux conteneurs crpd01 et crpd02 :
Configuration d’OSPF
Suppression des interfaces et des ponts
Pour supprimer les interfaces et les ponts :
Affichage des processus de conteneur dans un cRPD en cours d’exécution
Pour consulter les processus de conteneur :
docker exec
commande pour afficher les détails sur les processus (applications, services et statut) s’exécutant sur un conteneur.
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
Accès à cRPD CLI et Bash Shell
Pour accéder au cRPD à l’aide de cli et de shell bash :
Mise en pause et reprise des processus dans un conteneur cRPD
Vous pouvez mettre en pause ou reprendre tous les processus dans un ou plusieurs conteneurs.
Pour mettre en pause et redémarrer un cRPD :
Suppression d’une instance cRPD
Pour supprimer une instance ou une image cRPD :
Vous devez d’abord arrêter et supprimer une instance cRPD avant de supprimer une image cRPD.
Consultation des statistiques et des journaux Docker
Pour consulter les statistiques et les journaux :
- Exécutez la
docker stats
commande pour surveiller l’utilisation des ressources. - Exécutez la
docker logs crpd-container-name
commande d’extraction des journaux de conteneur.
Consultation des conteneurs actifs
Pour consulter les conteneurs actifs actuels et leur statut :
docker ps
commande ou la docker container ls
liste des conteneurs actifs.
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
Arrêter le conteneur
Pour arrêter le conteneur :
root@ubuntu-vm18:~# docker stop crpd-container-name