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
admin_grundlagen:lxd [2021/02/10 22:10]
ingo_wichmann [container inkl. Netzwerk]
admin_grundlagen:lxd [2021/02/14 10:10] (aktuell)
ingo_wichmann
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 34: Zeile 56:
  
 [Network] [Network]
 +#Address ist redundant. Kann man das los werden?
 +Address=10.20.42.1/​24
 DNS=10.20.42.1 DNS=10.20.42.1
 Domains=~test Domains=~test
 </​file>​ </​file>​
 +(TODO: ''​systemd-networkd.service''​ neu starten?)
  
   networkctl   networkctl
Zeile 51: Zeile 76:
         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.1612995012.txt.gz · Zuletzt geändert: 2021/02/10 22:10 von ingo_wichmann