7,540
edits
Changes
→cAdvisor
dpddiisqmrtx cadvisor.utxvbnfxu5x5sydnhd1uj7n5b google/cadvisor:v0.28.5 worker1
5kalv9p21iav cadvisor.y6pm0pw3l12d46lmb3qf4phg1 google/cadvisor:v0.28.5 mg0
</pre>
==DNS lookup==
A swarm a '''tasks.<service név>''' dns lekérdezés hatására visszaadja a szolgáltatáshoz tartozó node-ok IP cím listáját azon az overlay hálózaton, ahol a lekérdezést végeztük (tehát egy olyan konténerből kell a lekérdezést végezni, ami ugyan arra az overlay hálózatra csatlakozik, mint a szolgáltatás konténerei.
Ahhoz hogy ezt demonstrálni tudjuk, szükségünk van egy olyan konténerre, ami szintén a '''monitor''' nevű overlay hálózatra csatlakozik, és van benne dns util program, pl '''nslookup''' vagy '''dig'''.
Fontos, hogy ezt a konténert swarm service-ként futtassuk, hogy rá tudjuk csatlakoztatni a '''monitor''' overlay hálózatra, ahol a DNS lekérdezést szeretnénk eszközölni. A swarm a localhost-on biztosít egy beépített DNS szervert a konténerek számára. A demonstráció céljára tökéletes a '''tutum/dnsutils''' image, ami ugyan ahogy lefutott le fog állni, és a swarm már is újra fogja indítani, ettől még minden egyes lefutáskor ki fogja nekünk írni a konténer log-ba a dns lekérdezés eredményét.
:[[File:ClipCapIt-180821-193358.PNG]]
<pre>
docker service create --name util \
--network monitor \
--replicas 1 \
tutum/dnsutils nslookup tasks.node-exporter
</pre>
<pre>
# docker service logs -f util
...
util.1.zueyj5pydd0i@worker1 | Address: 10.0.0.17
util.1.zueyj5pydd0i@worker1 | Address: 10.0.0.18
util.1.zueyj5pydd0i@worker1 | Address: 10.0.0.15
util.1.zueyj5pydd0i@worker1 | Address: 10.0.0.11
util.1.zueyj5pydd0i@worker1 | Address: 10.0.0.16
</pre>