Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:lxd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:lxd [2021/02/10 22:10] – [container inkl. Netzwerk] ingo_wichmannadmin_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