Skip to content

piarmy/piarmy-traefik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

docker network create --attachable --driver overlay --opt encrypted=true app-entry docker network create --attachable --driver overlay --opt encrypted=true mgmt

Updating Base System (Docker CE):

clear && sudo apt-get update &&
sudo apt-get -y upgrade &&
sudo apt-get -y autoclean &&
sudo apt-get -y autoremove

Build socat container on manager node

clear && docker build -t mattwiater/rpi-socat .

Test / Update

clear &&
docker run -it
-p 127.0.0.1:2376:2375
-v /var/run/docker.sock:/var/run/docker.sock
mattwiater/rpi-socat /bin/ash

Build traefik container on pairmy02

clear && docker build -t mattwiater/rpi-traefik .

Test / Update

clear &&
docker run -it
mattwiater/rpi-traefik /bin/bash

Deploy: traefik.socat.stack.yml via Portainer

Stack as: proxy

View Traefik dashboard at any swarm node: http://piarmy01:8080/dashboard/

Delpoy: test01.service.yml via Portainer

Stack as: test01

Visit any node in swarm: http://piarmy03. Repeated visits will loop through each service task b/c wrr.

Delpoy: test02.service.yml via Portainer

Stack as: test02

This stack is the same service as test01, but named whoami02, and uses drr istead of the default wrr

Visit any node in swarm: http://piarmy03/test. Repeated visits will bring up "random" services b/c drr.

clear && docker build -t mattwiater/socat . clear && docker build -t mattwiater/traefik .