Resources attached to the Road To DevOps tutorial https://blog.noobtoroot.xyz/road-to-devops/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

127 lines
2.6 KiB

# Docker
![Schema Docker Swarm](images/docker-wave-whale.svg "Schema Docker Swarm")
__Outils d'administration__
Maxime Poullain • Christian Tritten
## Introduction
Des outils existent pour :
* exploiter de façon plus conviviale une infrastructure Docker,
* enrichir les fonctionnalité des produits fournis par Docker Inc.
## Administration d'une infrastructure Docker
### Portainer
![Portainer](images/logo-portainer.png) <!-- .element: width="160px" -->
IHM de gestion d'une infrastructure Docker
* Tableau de bord de l'infrastructure
* Swarm (services, stack, secrets, overlay networks)
* Conteneurs (détails, en mode local : statistiques, logs)
* Images
* Volumes
* Gestion d'utilisateurs
![Portainer](images/portainer-dashboard.png)
![Portainer](images/portainer-containers.png)
### Weave Scope
![Weave](images/logo-weave.png) <!-- .element: width="120px" -->
IHM de gestion / monitoring d'une infrastructure Docker
* Intégré avec Kubernetes, Docker Swarm, Mesos
* Gère les hôtes Docker, les conteneurs et les services Swarm
* Visualisation en temps réel
* Monitoring
* Console sur un hôte ou un conteneur
* Pas de gestion d'utilisateurs
![Weave Scope](images/weave-scope-1.png)
![Weave Scope](images/weave-scope-2.png)
## Administration d'un
## Registry Docker
## Harbor | Portus
Le composant Docker Registry souffre du manque de certaines fonctionnalités indispensables pour un fonctionnement en équipes / projets.
Des solutions opensource existent pour combler ces lacunes :
![Harbor](images/logo-harbor.png) <!-- .element: width="300px" -->
![Portus](images/logo-portus.png) <!-- .element: width="180px" -->
### Contrôle d'accès
Utilisateurs et images sont organisés en projets.
Un utilisateur peut avoir différentes permissions
pour les images d'un projet.
### Réplication d'images
Les images peuvent être répliquées
sur plusieurs instances de registry.
Permet la répartition de charge,
et la haute disponibilité.
### Interface graphique de gestion
Un utilisateur peut gérer, parcourir, et chercher des images sur les différents projets.
### Support AD/LDAP
Intégration avec un annuaire AD/LDAP pour l'authentification et la gestion des utilisateurs.
### Traçabilité
Toutes les opérations effectuées sur les images
et les projets sont tracées.
### API RESTful
Une API RESTful permet de réaliser la plupart des opérations de façon programmatique, permettant une intégration aisée avec des systèmes externes.
#### Portus
![Portus](images/portus-1.png)
#### HARBOR
![Harbor](images/harbor-1.jpg)