Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:lxd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:lxd [2021/02/10 22:10]
ingo_wichmann [container inkl. Netzwerk]
admin_grundlagen:lxd [2021/02/12 06:27]
ingo_wichmann [container inkl. Netzwerk anlegen]
Zeile 14: Zeile 14:
 Defaults lassen bis auf ''​Name of the storage backend to use (ceph, btrfs, dir, lvm) [default=btrfs]:''​. Hier entweder ''​dir''​ eingeben oder (falls eine freie Partition oder ein freies Logical Volume vorhanden ist auf default ''​btrfs''​ lassen) ​ Defaults lassen bis auf ''​Name of the storage backend to use (ceph, btrfs, dir, lvm) [default=btrfs]:''​. Hier entweder ''​dir''​ eingeben oder (falls eine freie Partition oder ein freies Logical Volume vorhanden ist auf default ''​btrfs''​ lassen) ​
  
-====== ​container ​inkl. Netzwerk ======+====== ​Container ​inkl. Netzwerk ​anlegen ​======
 TODO: noch mal testen TODO: noch mal testen
  
 +Domain konfigurieren:​
   lxc network set lxdbr0 dns.domain kurs.linuxhotel.de   lxc network set lxdbr0 dns.domain kurs.linuxhotel.de
  
 +Container anlegen:
   lxc init images:​debian/​10 test1   lxc init images:​debian/​10 test1
 +
 +Container zu Netzwerk hinzufügen:​
   lxc network attach lxdbr0 test1 eth0 eth0   lxc network attach lxdbr0 test1 eth0 eth0
 +
 +Container starten:
   lxc start test1   lxc start test1
  
 +=== Namensauflösung auf dem Container-Host konfigurieren ===
 +
 +libnss_resolve benutzen
 +(TODO: vorher ''​systemd-resolved.service''​ starten?)
 <file txt /​etc/​nsswitch.conf>​ <file txt /​etc/​nsswitch.conf>​
  
 hosts: mymachines resolve [!UNAVAIL=return] files myhostname dns hosts: mymachines resolve [!UNAVAIL=return] files myhostname dns
 +
 +</​file>​
 +
 +libnss_resolve konfigurieren,​ so dass die Domain test vom Host aufgelöst werden kann
 +  lxc network show lxdbr0
 +<file txt …>
 +config:
 +  dns.domain: test
 +  ipv4.address:​ 10.20.42.1/​24
 +  ipv4.nat: "​true"​
 +  ipv6.address:​ fd42:​9808:​fec7:​1c7e::​1/​64
 +  ipv6.nat: "​true"​
  
 </​file>​ </​file>​
Zeile 37: Zeile 59:
 Domains=~test Domains=~test
 </​file>​ </​file>​
 +(TODO: ''​systemd-networkd.service''​ neu starten?)
  
   networkctl   networkctl
Zeile 51: Zeile 74:
         DNS Domain: ~test         DNS Domain: ~test
 </​file>​ </​file>​
-  ​lxc exec test1 -- /bin/bash+ 
 +  getent hosts test1.test 
 + 
 +=== SSH Key in den Container === 
 +  ​lxc exec test1 -- /​bin/​bash ​-c 'mkdir .ssh/; cat >> .ssh/​authorized_keys'​ < .ssh/​id_ed25519.pub
  
  
  
  
admin_grundlagen/lxd.txt · Zuletzt geändert: 2021/02/14 10:10 von ingo_wichmann