J'expérimente avec LXD, mais je suis aux prises avec un problème simple: je ne peux pas rendre ma configuration de pont persistante.
Le serveur hôte a un oiseau br0
. Par défaut, les conteneurs gérés par lxd utiliseront lxcbr0
et se trouveront sur un autre réseau.
Ce que je veux, c'est un conteneur qui obtiendra son adresse IP de mon serveur DHCP principal et partagera le même réseau que le reste de mes serveurs.
J'ai réussi à le faire en utilisant cette strophe:
lxc config set mycontainer raw.lxc 'lxc.network.link = br0'
Cela semble fonctionner, mais de temps en temps, la configuration est perdue et le conteneur retombe sur lxcbr0!
J'ai résolu ceci en utilisant un profil.
lxc config profile edit bridge
Puis dans l'éditeur:
name: bridge
config: {}
devices:
eth0:
nictype: bridged
parent: br0
type: nic
Et lors de la création d'un invité/conteneur, spécifiez le profil
lxc launch ubuntu GUESTNAME -p bridge
Pas sûr, mais supposons que vous puissiez également appliquer le profil aux invités/conteneurs existants. Je n'ai pas essayé.
EDIT:
De lxd 0.18 profile
fait partie des commandes principales:
lxc profile edit bridge