Ident samples
This commit is contained in:
parent
6184c0bf3d
commit
02db9cc19c
47 changed files with 2660 additions and 215 deletions
|
|
@ -27,14 +27,14 @@ un serveur web, qui sera bien plus représentatif de ce que l'on pourra obtenir.
|
|||
Précédemment, nous lancions notre serveur web favori avec :
|
||||
|
||||
```shell
|
||||
docker container run --name mywebs -d nginx
|
||||
docker container run --name mywebs -d nginx
|
||||
```
|
||||
|
||||
La même commande, mais déployée à partir d'un nœud manager, vers un nœud
|
||||
*workers*, est :
|
||||
|
||||
```shell
|
||||
docker service create --name myWebS nginx
|
||||
docker service create --name myWebS nginx
|
||||
```
|
||||
|
||||
Allons-y, essayons !
|
||||
|
|
@ -42,9 +42,9 @@ Allons-y, essayons !
|
|||
On peut consulter l'état du service avec, comme d'habitude `ls` :
|
||||
|
||||
```shell
|
||||
42sh$ docker service ls
|
||||
ID NAME MODE REPLICAS IMAGE PORTS
|
||||
iyue3rgd0ohs myWebS replicated 1/1 nginx:latest
|
||||
42sh$ docker service ls
|
||||
ID NAME MODE REPLICAS IMAGE PORTS
|
||||
iyue3rgd0ohs myWebS replicated 1/1 nginx:latest
|
||||
```
|
||||
|
||||
Vous pouvez constater que sur l'un des nœuds, sur lequel votre serveur aura été
|
||||
|
|
@ -56,7 +56,7 @@ Rien de très excitant pour le moment, car nous ne pouvons pas vraiment accéder
|
|||
d'ajouter une redirection de port :
|
||||
|
||||
```shell
|
||||
docker service update --publish-add 80 myWebS
|
||||
docker service update --publish-add 80 myWebS
|
||||
```
|
||||
|
||||
À chaque modification de configuration, les conteneurs lancés au sein du
|
||||
|
|
@ -101,13 +101,13 @@ Ce qui se fait souvent avec beaucoup de douleur hors de Docker, se résume ici
|
|||
:
|
||||
|
||||
```shell
|
||||
docker service update --replicas 3 myWebS
|
||||
docker service update --replicas 3 myWebS
|
||||
```
|
||||
|
||||
Roulement de tambours .......
|
||||
|
||||
```shell
|
||||
docker service ps myWebS
|
||||
docker service ps myWebS
|
||||
```
|
||||
|
||||
nous montre bien, a priori 3 tâches en cours d'exécution pour ce service !
|
||||
|
|
@ -127,7 +127,7 @@ Notre système de monitoring est une *stack* lui aussi, d'ailleurs, nous pouvons
|
|||
la lancer grâce à notre `docker-compose.yml` :
|
||||
|
||||
```shell
|
||||
docker stack deploy --compose-file docker-compose.yml tic
|
||||
docker stack deploy --compose-file docker-compose.yml tic
|
||||
```
|
||||
|
||||
### Règle de déploiement
|
||||
|
|
@ -136,23 +136,23 @@ Par rapport à `docker-compose`, nous pouvons indiquer dans ce fichier des
|
|||
paramètres qui ne serviront qu'au déploiement de notre tâche.
|
||||
|
||||
```yaml
|
||||
version: '3'
|
||||
services:
|
||||
redis:
|
||||
image: redis:alpine
|
||||
version: '3'
|
||||
services:
|
||||
redis:
|
||||
image: redis:alpine
|
||||
|
||||
deploy:
|
||||
replicas: 6
|
||||
update_config:
|
||||
parallelism: 2
|
||||
delay: 10s
|
||||
restart_policy:
|
||||
condition: on-failure
|
||||
placement:
|
||||
constraints:
|
||||
- node.role == manager
|
||||
resources:
|
||||
memory: 50M
|
||||
deploy:
|
||||
replicas: 6
|
||||
update_config:
|
||||
parallelism: 2
|
||||
delay: 10s
|
||||
restart_policy:
|
||||
condition: on-failure
|
||||
placement:
|
||||
constraints:
|
||||
- node.role == manager
|
||||
resources:
|
||||
memory: 50M
|
||||
```
|
||||
|
||||
Certaines informations comme les ressources, permettent à l'orchestrateur de
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue