Einführung h1>
Derzeit gibt es ein Projekt zum internen Aufbau einer MAAS + kubernetes-Umgebung.
Ich werde beschreiben, was ich getan habe und worauf ich gestoßen bin. P>
Ziel h1>
Erstellen Sie einen Server unter Ubuntu und stellen Sie Ubuntu OS in einem unabhängigen Netzwerk über PXE-Boot bereit. P>
Vorsichtsmaßnahmen vor der Einführung h1>
Stellen Sie sicher, dass DHCP in dem Netzwerk, in dem der MAAS-Server vorhanden ist, nicht vorhanden ist.
Wenn DHCP einen MAAS-Server in einem vorhandenen Netzwerk erstellt, besteht ein Konflikt mit dem vorhandenen DHCP, da der MAAS-Server in späteren Einstellungen zum DHCP-Server wird.
Bei DHCP-Konflikten können Terminals im Netzwerk nicht außerhalb des Netzwerks kommunizieren, wenn sie diese beim erneuten Abrufen der IP-Adresse vom MAAS-Server erhalten.
Außerdem können Terminals, bei denen es sich um MAAS-Clients handeln soll, nicht stabil mit dem MAAS-Server kommunizieren.
(Ich habe verschiedene Artikel überprüft, aber die aktuelle Situation ist ungelöst.) P>
Bauterminal h1>
MAAS-Serverterminal (IP: 192.168.200.1)
MAAS-Client-Terminal (IP: 192.168.200.151)
macbookpro
Ubuntu-Installation h1>
Ubuntu-Download h2>
Laden Sie das Ubuntu Server-ISO-Image von der folgenden URL herunter. P>
http://releases.ubuntu.com/18.04/
Bootdiskette für Ubuntu-Image erstellen h2>
Brennen Sie das Ubuntu-ISO-Image auf Ihren USB-Speicher, um Installationsmedien zu erstellen. P>
Überprüfen Sie den USB-Speicher h3>
Starten Sie nach dem Einstecken des USB-Speichers in den MAC das Terminal und überprüfen Sie den Speicherort der Festplatte. P>
diskutil list
figure>
Als der Befehl ausgeführt wurde, war der USB-Speicher / dev / disk2. Formatieren Sie ihn daher einmal im MS-DOS-Format. P>
diskutil eraseDisk MS-DOS UNTITLED /dev/disk2
Hängen Sie den formatierten USB-Speicher aus und erstellen Sie mit dem Befehl dd eine Startdiskette. P>
diskutil unmountDisk /dev/disk2
sudo dd if=./Downloads/ubuntu-18.04-live-server-amd64.iso of=/dev/disk2 bs=4028
Kaffeezeit, weil es einige Zeit dauert.
Entfernen Sie das Gerät, wenn das Bild fertig ist. P>
Wenn Sie nicht weiterkommen, p>
diskutil eject /dev/disk2
Führen Sie
aus, um den USB-Speicher zu entfernen. </ P>
Installieren Sie das Ubuntu-Image h1>
Schließen Sie den zuvor erstellten USB-Anschluss an das Terminal des MAAS-Servers an, geben Sie auf dem BOOT-Bildschirm den USB-Start an und starten Sie die Installation.
Die Angabe des BOOT-Geräts ist je nach Gerät unterschiedlich und wird daher weggelassen. P>
Installationsoptionen sind optional. P>
MAAS-Installation h1>
Installieren Sie das MAAS-Paket auf dem Server. P>
$ sudo apt -y update
$ sudo apt -y upgrade
$ sudo apt -y install maas
Erstellen Sie einen Administratorbenutzer, wenn die Installation abgeschlossen ist.
Stellen Sie den erforderlichen Benutzernamen, das Passwort, die Adresse usw. ein.
Da der SSH-Schlüssel später registriert wird, lassen Sie ihn leer und geben Sie ihn durch. P>
$ sudo maas createadmin
Melden Sie sich nach Abschluss der Erstellung mit "MAAS-Serveradresse: 5240 / MAAS /" an. P>
MAAS-Einstellungen h1>
Der Anmeldebildschirm wird angezeigt, also
Melden Sie sich als erstellter Benutzer an. P>
figure>
Nach dem Anmelden wird die Einführungsseite angezeigt.
Sie müssen sich nicht mit den Einstellungen herumschlagen. P>
Wählen Sie im letzteren Image das herunterzuladende Ubuntu OS-Image aus.
Wenn Sie die gewünschte Version überprüfen, wird der Download automatisch gestartet. Warten Sie also eine Weile. P>
Klicken Sie auf Weiter, wenn der Download abgeschlossen ist und "Status" "Synchronisiert" ist. p>
figure>
figure>
Generieren Sie einen Schlüssel auf der Ubuntu-Serverseite, um zum Bildschirm für die Eingabe des privaten Schlüssels zu gelangen.
Geben Sie wiederholt ein, ohne etwas anzugeben. P>
$ sudo ssh-keygen -t rsa
Da der Schlüssel im .ssh-Ordner auf dem Server generiert wird,
Kopieren Sie den Inhalt Ihres öffentlichen Schlüssels. P>
cat .ssh/id_rsa.pub
Kehren Sie nach dem Kopieren zum MAAS-Verwaltungsserver zurück, ändern Sie Quelle in Hochladen, fügen Sie den Inhalt des zuvor kopierten Schlüssels im nächsten Eingabebildschirm ein und klicken Sie auf Importieren.
Wenn es kein Problem gibt, klicken Sie auf "Zum Dashboard gehen". P>
figure>
Wählen Sie zur Vorbereitung auf der Seite "Subnetze" oben auf der MAAS-Startseite die Option "Ohne Tags" für das Netzwerk-VLAN aus, das Sie bereitstellen möchten. P>
figure>
Wählen Sie oben auf dem Bildschirm unter "Maßnahmen ergreifen" die Option "DHCP bereitstellen". P>
figure>
Der DHCP-Bereich des MAAS-Servers wird angezeigt. Wenn Sie also eine beliebige Nummer angeben und "DHCP bereitstellen" auswählen, wird das DHCP-Element auf derselben Seite aktiviert und der zu "Reservierte Bereiche" hinzugefügte Netzwerkbereich wird angezeigt Wird angezeigt.
Damit sind die Vorbereitungen abgeschlossen. P>
Bereitstellen des MAAS-Clients h1>
Machen Sie das PXE-Boot-Element zum ersten Platz in der Boot-Reihenfolge in der BOOT-Reihenfolge des Terminals, das der MAAS-Client sein wird.
Wenn danach die Stromversorgung des Clients eingeschaltet wird, wird die Kommunikation mit dem MAAS-Server automatisch gestartet und die Stromversorgung ausgeschaltet.
Nach dem Ausschalten wird das Terminal auf dem Verwaltungsbildschirm von MAAS zu "Maschinen" hinzugefügt.
(Der Name des Terminals ist vorläufig und der Name des Tieres wird eingegeben.)
Wählen Sie den hinzugefügten Computer aus und benennen Sie ihn zuerst um.
figure>
Wählen Sie unter "Konfiguration" unter "Konfiguration" eine Energieoption aus.
Wählen Sie diesmal "Manuell".
Aktivieren Sie auf der Seite "Maschinen" das Kontrollkästchen des Terminals, wählen Sie "Kommission" unter "Maßnahmen ergreifen" und schalten Sie das Client-Terminal ein.
Die Kommunikation mit dem Server wird erneut gestartet. Warten Sie also bis zum Ende.
Wenn die Kommission erfolgreich abgeschlossen wurde, wird "Status" auf dem Serververwaltungsbildschirm "Bereit" angezeigt.
Wählen Sie "Bereitstellen" unter "Maßnahmen ergreifen", wählen Sie ein beliebiges Betriebssystem aus, starten Sie die Bereitstellung und schalten Sie den Client ein. P>
Da das Betriebssystem vom Server bereitgestellt wird, warten Sie eine Weile. Wenn die Spalte Status auf dem Verwaltungsbildschirm in den Namen des Betriebssystems geändert wird, ist dies erfolgreich.
.
Informationen zu den Netzwerkeinstellungen des Client-Terminals h1>
Das MAAS-Client-Terminal ist im Grunde DHCP, kann aber auch als statisch angegeben werden. P>
Wählen Sie in diesem Fall vor der Bereitstellung des Betriebssystems unter "Schnittstellen" auf der Informationsseite des Terminals "Aktionen" - "Physisch bearbeiten" aus, ändern Sie "Automatisch zuweisen" in "Statisch" und geben Sie eine beliebige Adresse an. An. P>
figure>
figure>
Ich bin gestolpert h1>
Nach der Installation des MAAS-Servers wird DHCP auf dem Einstellungsbildschirm aktiviert, die Adresse wird jedoch nicht an den Client verteilt. H3>
Lösung
Wählen Sie den Computer unter "Name" unter "Controller" oben im Verwaltungsbildschirm aus (am Anfang sollte nur einer vorhanden sein)
Im Element "Dienste" auf der verschobenen Seite hat "dhcpd" möglicherweise keine grüne Markierung. Nach dem Neustart von MAAS wird daher eine grüne Markierung angezeigt. P>
Wenn das nicht funktioniert, p>
sudo dpkg-reconfigure maas-rack-controller
sudo apt-get install maas-rack-controller
Sudo Maas-Rack-Register --url http: // MAAS-Serveradresse: 5240 / code> pre>
Manchmal wurde es mit geheilt. P>
Referenzseite
Erstellen Sie einen bootfähigen USB-Stick aus einem ISO-Image unter Mac OS X - nur einen stärkeren pro Tag < br>
Aufbau der MAAS-Umgebung und Bereitstellung von Ubuntu - Qiita
SSH-Verbindung mit Verschlüsselung mit öffentlichem Schlüssel (Kihon) - Qiita p>