Contenido

Modo Bridge con acceso a la red local en Incus

Despues de los problemas con LXD por parte de Canonical solo quedo pasarse a Incus (el nuevo LXD), mis problemas empezaron cuando no me fue posible que un contenedor sea accesible desde la red local con una interfaz puente como indican cientos de tutoriales por internet.

La única forma en que pude lograr el acceso fue creando un puente de red usando Open vSwitch.

Instalación y configuración de Open vSwitch

En mi caso usé Arch linux por lo que en la guía oficial se describe el proceso de Instalación y creación de un puente.

Interfaz puente
No olvidemos que la interfaz fisica que se adjuntará a la interfaz puente no debe estar configurada osea no debe tener una dirección asignada.

Creación de un perfil en Incus

Ahora que tenemos la interfaz puente digamos br0 debemos crear un perfil para usarlo en nuestros contenedores:

1
2
3
4
5
6
7
8
9
config: {}
description: Bridged networking LXD profile
devices:
  eth0:
    name: eth0
    nictype: bridged
    parent: br0 # aqui ponemos el nombre de la interfaz puente
    type: nic
name: bridge-prof 

El perfil lo podemos agregar por linea de comandos o usando la interfaz web de Incus.

/devops/incus/bridge/images/screen1.png
Figura 1: Creando un nuevo perfil

Y desde ahora los contenedores son accesibles desde la red.

fuentes: