Labor - Docker- und K8s-Umgebung
Alle
Services sind stillgelegt!
Services auf dem Dockerhost dh.docklab.de:
- Whoami-Container, die Informationen
über ihre jeweilige Laufzeitumgebung liefern.
- Mini-Whoami-Container, die nur
Hostname und IP-Adresse liefern.
- Echo-Services.
- Registry (https://registry.docklab.de)
: Ablage von Images. Abruf des Katalogs über
https://registry.docklab.de/v2/_catalog
.
- Portainer (https://portainer.docklab.de)
: Werkzeug, mit dem sich die Docker-Umgebung recht bequem
gemanged lässt.
- Visualizer (http://dh.docklab.de:8080)
: Zeigt (nur) die im Swarm-Modus gestarteten (echten)
Services auf dem Host.
- Node_exporter (http://dh.docklab.de:9100/metrics).
Dieser Container liefert System-Informationen ("Metriken")
über den Knoten. Dieser Container ist mit dem host-Interface
verbunden, daher direkter Zugriff auf den Port 9100
(ohne über Docker zu gehen).
Garantierter Zugriff
über IPv6:
http://dh-prod-ipv6.docklab.de:9100/metrics.
- cAdvisor liefert Informationen
über die Dockerumgebung.
Garantierter Zugriff über IPv6:
http://dh-stud-ipv6.docklab.de:9010/metrics.-
Karnevalservice : Ein RESTful Service,
der die Karnevalsfesttage berechnet.
- Container-Load-Probe:
- Der Container
load-probe-default
,erzeugt
jede Minute für 10 Sekunden auf der Hälfte der CPUs
eine Last von 50% .
- Der Container
load-probe-full
erzeugt
alle 5 Minuten für 5 Sekunden auf allen CPUs eine
Last von 100% .
Dokumentation+Download Container-Load-Probe:
https://github.com/jennerwein/container-load-probe
.
- Prometheus-Calibration-Exporter:
- nginx-web : Reverse-Proxy für die
sichere Bereitstellung von Services.
- nginx-gen : Hilfscontainer, der
automatisch den Reverse-Proxy nginx-web konfiguriert.
- nginx-letsencrypt : Hilfscontainer,
der die Letsencrypt-Zertifikate besorgt und kontinuierlich
aktualisiert.
Services provided by Docker Swarm
- Portainer:
- https://portainer.dockerswarm.de:
A tool which allows to manage the whole swarm
quite easily.
- The portainer service is provided by a client
/ server environment.
- Dvizz:
- Visualizer that shows the container
distribution of services in the Swarm. It only runs
as a service on one node, but can be called from all
nodes of the Swarm.
- Traefik (http://traefik.dockerswarm.de):
A reverse proxy for the swarm.
- Prometheus:
- Grafana:
- https://grafana.dockerswarm.de:
Grafana is a cross-platform open source application
for the graphical representation of data from different
data sources via dashboards. We use it for visualizing
time serieas from Prometheus and Influxdb. Login
with netlab/netlab.
- Whoami-Container:
- CAdvisor runs on each node and
provides information about the node including running
containers via GUI.
- CAdvisor provides metrics for Prometheus.