[DOCKER] Création d'environnement Ubuntu 18.04 + MAAS2.4 à partir de 0

Introduction

Actuellement, il existe un projet pour créer un environnement MAAS + kubernetes en interne.
Je vais décrire ce que j'ai fait et ce sur quoi je suis tombé.

Objectif

Créez un serveur sur Ubuntu et déployez le système d'exploitation Ubuntu dans un réseau séparé via le démarrage PXE.

Précautions avant l'introduction

Assurez-vous que DHCP n'existe pas sur le réseau où le serveur MAAS existe.
Lorsque DHCP crée un serveur MAAS sur un réseau existant, il entre en conflit avec le DHCP existant car le serveur MAAS deviendra le serveur DHCP dans les paramètres ultérieurs.
En cas de conflit DHCP, les terminaux du réseau ne pourront pas communiquer à l'extérieur du réseau s'ils l'obtiennent du serveur MAAS lors de la réacquisition de l'adresse IP.
De plus, les terminaux censés être des clients MAAS ne pourront pas communiquer de manière stable avec le serveur MAAS.
(J'ai vérifié divers articles, mais la situation actuelle n'est pas résolue)

Terminal de construction

Terminal serveur MAAS (IP: 192.168.200.1)
Terminal client MAAS (IP: 192.168.200.151)
macbookpro

Installation d'Ubuntu

téléchargement ubuntu

Téléchargez l'image ISO d'Ubuntu Server à partir de l'URL suivante.

http://releases.ubuntu.com/18.04/

Créer un disque de démarrage pour l’image Ubuntu

Gravez l'image ISO d'Ubuntu sur votre clé USB pour créer un support d'installation.

Vérifier la mémoire USB

Après avoir inséré la mémoire USB dans le MAC, démarrez le terminal et vérifiez l'emplacement du disque.

diskutil list
Capture d'écran 2018-05-20 19.18.13.png

Lorsque la commande a été exécutée, la mémoire USB était / dev / disk2, formatez-la donc une fois au format MS-DOS.

diskutil eraseDisk MS-DOS UNTITLED /dev/disk2

Démontez la mémoire USB formatée et créez un disque de démarrage avec la commande dd.

diskutil unmountDisk /dev/disk2
sudo dd if=./Downloads/ubuntu-18.04-live-server-amd64.iso of=/dev/disk2 bs=4028

L'heure du café, car cela prend du temps.
Retirez l'appareil lorsque l'image est terminée.

Si vous êtes bloqué,

diskutil eject /dev/disk2

Exécutez

pour retirer la clé USB. </ P>

Installer l'image Ubuntu

Branchez l'USB que vous avez créé précédemment dans le terminal du serveur MAAS, spécifiez le démarrage USB sur l'écran BOOT et démarrez l'installation.
La spécification du périphérique BOOT varie selon la machine, il est donc omis.

Les options d'installation sont facultatives.

Installation MAAS

Installez le package MAAS sur le serveur.

$ sudo apt -y update
$ sudo apt -y upgrade
$ sudo apt -y install maas

Créez un utilisateur administrateur lorsque l'installation est terminée.
Définissez le nom d'utilisateur, le mot de passe, l'adresse, etc. requis.
Étant donné que la clé SSH sera enregistrée plus tard, laissez-la vide et entrez.

$ sudo maas createadmin

Lorsque la création est terminée, connectez-vous avec "Adresse du serveur MAAS: 5240 / MAAS /".

Paramètres MAAS

L'écran de connexion apparaît, donc
Connectez-vous en tant qu'utilisateur créé.

Capture d'écran 2018-05-22 14.24.41.png

Une fois connecté, la page d'introduction apparaîtra.
Vous n'avez pas à vous soucier des paramètres.

Dans la dernière image, sélectionnez l'image du système d'exploitation Ubuntu à télécharger.
Si vous cochez la version souhaitée, le téléchargement démarrera automatiquement, alors attendez un peu.

Cliquez sur Continuer lorsque le téléchargement est terminé et que le "Statut" est "Synchronisé"

Capture d'écran 2018-05-22 14.24.59.png
Capture d'écran 2018-05-22 14.25.20.png

Générez une clé côté serveur Ubuntu pour passer à l'écran de saisie de la clé privée.
Entrez à plusieurs reprises sans rien spécifier.

$ sudo ssh-keygen -t rsa

La clé étant générée dans le dossier .ssh sur le serveur,
Copiez le contenu de votre clé publique.

cat .ssh/id_rsa.pub

Après la copie, revenez au serveur de gestion MAAS, changez Source en Upload, collez le contenu de la clé que vous avez copiée précédemment sur l'écran de saisie suivant, puis cliquez sur Importer.
S'il n'y a pas de problème, cliquez sur "Accéder au tableau de bord".

Capture d'écran 2018-05-22 14.25.54.png

Pour vous préparer, sélectionnez le VLAN réseau non balisé que vous souhaitez déployer dans la page "Sous-réseaux" en haut de la page d'accueil MAAS.

Capture d'écran 2018-05-23 12.28.03.png

Sélectionnez "Fournir DHCP" dans "Passer à l'action" en haut de l'écran.

Capture d'écran 2018-05-23 12.32.09.png
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f64616464393437352d626531372d663134302d343534662d3738653037616661623833342e706e67.png

La plage DHCP du serveur MAAS apparaîtra, donc si vous spécifiez un nombre arbitraire et sélectionnez "Fournir DHCP", l'élément DHCP sur la même page sera activé et la plage réseau ajoutée aux "Plages réservées" sera Est affiché.

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f61386132633162382d666161392d373463342d343033302d6465343265633232393032652e706e67.png

Ceci termine les préparatifs.

Déployer le client MAAS
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f39303965386538342d303465642d316430392d623232342d3663613962366132383333352e706e67.png

Déplacez l'élément de démarrage PXE à la première place dans l'ordre de démarrage dans l'ordre BOOT du terminal qui sera le client MAAS.
Après cela, lorsque le client est mis sous tension, la communication avec le serveur MAAS démarre automatiquement et l'alimentation est coupée.
Après la mise hors tension, le terminal sera ajouté à "Machines" sur l'écran de gestion de MAAS.
(Le nom du terminal est provisoire et le nom de l'animal est inscrit)

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f32366162613330652d373034352d313963662d323831332d3630303036356336396365362e706e67.png

Sélectionnez la machine ajoutée et renommez-la d'abord.

Capture d'écran 2018-05-23 16.03.41.png

Sélectionnez une option d'alimentation dans "Configuration de l'alimentation" dans "Configration".
Sélectionnez «Manuel» cette fois.

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f66666561643063632d323034382d313363342d386665652d3363303734316634656464362e706e67.png

Sur la page "Machines", cochez la case du terminal, sélectionnez "Commission" dans "Passer à l'action", puis mettez le terminal client sous tension.

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f35316137386634322d373239632d333466652d386265312d6133303934666434366330632e706e67.png

La communication avec le serveur recommencera, alors attendez la fin.
Lorsque la Commission est terminée avec succès, "Statut" sera "Prêt" sur l'écran de gestion du serveur.

Sélectionnez "Déployer" dans "Prendre une action", sélectionnez n'importe quel système d'exploitation, démarrez le déploiement et mettez le client sous tension.

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3235393334332f66633432313464632d663562382d643934382d653133302d3335616265613531353863312e706e67.png

Étant donné que le système d'exploitation est déployé à partir du serveur, attendez un moment, et si la colonne État change pour le nom du système d'exploitation sur l'écran de gestion, cela réussit

.

À propos des paramètres réseau du terminal client

Le terminal client MAAS est essentiellement DHCP, mais il peut également être spécifié comme statique.

Dans ce cas, avant de déployer l'OS, sélectionnez "Actions" - "Editer Physique" dans "Interfaces" dans la page d'informations du terminal, remplacez "Auto assign" par "Static", et spécifiez une adresse arbitraire. À.

Capture d'écran 2018-05-22 13.54.10.png
Capture d'écran 2018-05-22 13.54.26.png

J'ai trébuché

Après l'installation du serveur MAAS, DHCP est activé sur l'écran de configuration, mais l'adresse n'est pas distribuée au client.

Solution
Sélectionnez la machine dans "Nom" dans "Contrôleurs" en haut de l'écran de gestion (il ne devrait y en avoir qu'un au début)
Dans l'élément Services de la page déplacée, "dhcpd" peut ne pas avoir de marque verte, donc une fois MAAS redémarré, il aura une marque verte.

Si cela ne fonctionne pas,

sudo dpkg-reconfigure maas-rack-controller

sudo apt-get install maas-rack-controller
 registre sudo maas-rack --url http: // adresse du serveur MAAS: 5240 /  



 Parfois, il a été guéri avec 

.

Page de référence
Créez une clé USB amorçable à partir d'une image ISO sous Mac OS X - une seule plus forte par jour < br> Construction de l'environnement MAAS et déploiement d'Ubuntu --Qiita
Connexion SSH utilisant le chiffrement à clé publique (Kihon) --Qiita

Recommended Posts