User Tools

Site Tools


informatica:raspberry:cluster

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:raspberry:cluster [2023/09/16 14:00] joseinformatica:raspberry:cluster [2023/09/21 04:52] (current) jose
Line 279: Line 279:
  
 ====== DOCKER ====== ====== DOCKER ======
 +Al arrancar los docker, usar:
 +<code>
 +-e TZ=Europe/Madrid
 +</code>
  
 Instalamos Docker Instalamos Docker
Line 286: Line 290:
   usermod -aG docker ruth   usermod -aG docker ruth
  
-Para que los docker resuelvan bien dnsmasq hay que añadir:+Para que los docker resuelvan bien dnsmasq y que conecte con docker registry hay que añadir:
   /etc/docker/daemon.json   /etc/docker/daemon.json
 <code> <code>
Line 294: Line 298:
         "8.8.8.8",         "8.8.8.8",
         "8.8.4.4"         "8.8.4.4"
-  ]+  ], 
 +  "insecure-registries": ["docker.raspi"]
 } }
 </code> </code>
Line 300: Line 305:
  
  
-===== Ejemplos de imagenes =====+===== Docker Registry ===== 
 +Ponemos el puerto 80 porque el registry lo haremos inseguro para no tener que crear certificados: 
 +  docker pull registry:
 +  docker run -d -p 80:5000 --restart=always --name registry registry:
 +Creamos una imagen, fichero Dockerfile, por ejemplo una simple con git: 
 +<code> 
 +FROM debian 
 +RUN apt-get update && \ 
 +    apt-get install -y git 
 + 
 +CMD bash 
 +</code> 
 +Creamos la imagen: 
 +  docker build -t docker.raspi/git . 
 +   
 +La subimos a nuestro Registry: 
 +  docker push docker.raspi/git 
 +Ahora si vamos a otro nodo, la podemos descargar: 
 +  docker run -ti docker.raspi/git 
 + 
 +===== Docker Swarm (deprecated) =====
   docker run -ti resin/rpi-raspbian:latest   docker run -ti resin/rpi-raspbian:latest
   cat /etc/os-release    cat /etc/os-release 
Line 527: Line 552:
   Raspberry Pi OS (64-bit) > Raspberry Pi OS with desktop   Raspberry Pi OS (64-bit) > Raspberry Pi OS with desktop
  
-Para poder conectar con las X por vnc instalamos+O instalamos las X 
 +  sudo apt-get install lightdm 
 + 
 +En raspi-config seleccionamos la opción 
 +<code> 
 +1. System Options 
 +S5 Boot / Auto Login 
 +B4 Desktop Autologin Desktop GUI, automatically logged in as 'ruth' user 
 +</code> 
 + 
 +Para poder conectar con las X por vnc configuramos desde raspi-config: 
 +<code> 
 +3 Interface Options 
 +I3 VNC           Enable/disable graphical remote access using RealVNC 
 +</code> 
 +Creo que es lo mismo que instalar:
   realvnc-vnc-server   realvnc-vnc-server
  
Line 542: Line 582:
  
 ===== Arranque de una aplicación automáticamente ===== ===== Arranque de una aplicación automáticamente =====
 +Nos aseguramos que tengamos instalado chromium-browser
  
-  ~/.config/lxsession/LXDE-pi/autostart+  ~/.config/lxsession/LXDE/autostart
  
-  @chromium-browser --start-fullscreen --app=http://jenkins.raspi+  @chromium-browser --start-fullscreen --app=http://web.raspi
  
 ===== Como cambiar de ventanas ===== ===== Como cambiar de ventanas =====
Line 563: Line 604:
   wmctrl -i -a 0x01200004   wmctrl -i -a 0x01200004
 Ahora la podemos cerrar por ejemplo: Ahora la podemos cerrar por ejemplo:
-  xdotool keydown Alt key F4 keyup Alt+  xdotool keydown Alt key F4
 Vemos que se ha cerrado: Vemos que se ha cerrado:
   wmctrl -l   wmctrl -l
Line 591: Line 632:
  
 ====== Monitorización ====== ====== Monitorización ======
-<code> +https://www.bogotobogo.com/DevOps/Docker/Docker_Prometheus_Grafana.php 
-docker run --name nagios \ + 
-  -e TZ=Europe/Madrid \ +Vienen 2 repositorios, he levantado este docker compose y monitoriza los dockers del nodo donde se ejecuta
-  -v /dades/volumes/nagios/etc/:/opt/nagios/etc/ \ + 
-  -v /dades/volumes/nagios/var:/opt/nagios/var\ +https://github.com/stefanprodan/dockprom 
-  -v /dades/volumes/nagios/ssmtp.conf:/etc/ssmtp/ssmtp.conf \ + 
-  -v /dades/volumes/nagios/Custom-Nagios-Plugins:/opt/Custom-Nagios-Plugins \ +====== Botones ====== 
-  -p 8084:80 \ +https://www.raspberrypi.com/documentation/computers/raspberry-pi.html 
-  manios/nagios:latest + 
-</code>+Con el comando pinout muestra un mapa de los pins 
 + 
 +Instalamos python paquetes necesarios
 +  apt-get install python3-pip 
 +  pip3 install RPi.GPIO
  
informatica/raspberry/cluster.1694872828.txt.gz · Last modified: 2023/09/16 14:00 by jose