Aller au contenu principal

Configuration de l'ordinateur

Les objectifs de ce chapitre sont :

  • d'activer la virtualisation sur l'ordinateur,
  • d'installer les outils pour créer des VM sur l'ordinateur,
  • de créer un utilisateur et un dossier dédiés à la gestion de kubernetes.

1. Mise en place de la virtualisation

Afin de disposer de VM pour vos nœuds Kubernetes, vous devez activer la virtualisation sur votre ordinateur. Cela se fait dans l'UEFI ou le BIOS de votre ordinateur.

Comme la procédure varie selon le fabricant de l'ordinateur, je vous conseille de suivre l'étape 2 de cet article qui référence les procédures pour les principaux fabriquant d'ordinateur.

Une fois que vous avez activé la virtualisation, vous pouvez enregistrer puis quitter l'interface de l'UEFI ou du BIOS de votre ordinateur.

2. Installation de Virtualbox

Pour installer Virtualbox, vous pouvez lancer les commandes suivantes :

# Prerequisites
sudo apt update
sudo apt install -y wget gpg

# Downloading and registering Oracle Virtualbox public key
wget -qO- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --yes --dearmor --output /etc/apt/keyrings/oracle-virtualbox-2016.gpg

# Add Oracle Virtualbox repo
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian $(. /etc/os-release && echo "$VERSION_CODENAME") contrib" | sudo tee -a /etc/apt/sources.list.d/virtualbox.list

# Install Virtualbox 7.0
sudo apt update
sudo apt install -y virtualbox-7.0

Suivez les consignes fournies par l'installateur de Virtualbox afin de le configurer correctement.

En cas de doute sur l'état de l'installation de Virtualbox, vous pouvez toujours lancer la commande sudo /sbin/vboxconfig.

Si elle s'exécute sans remonter d'erreur, c'est que Virtualbox est prêt à fonctionner.

3. Installation de Vagrant

# Downloading and registering Hashicorp public key
wget -qO- https://apt.releases.hashicorp.com/gpg | sudo gpg --yes --dearmor --output /etc/apt/keyrings/hashicorp-archive-keyring.gpg

# Add Hashicorp repo
echo "deb [signed-by=/etc/apt/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(. /etc/os-release && echo "$VERSION_CODENAME") main" | sudo tee -a /etc/apt/sources.list.d/hashicorp.list

# Install Vagrant
sudo apt update
sudo apt install -y vagrant

4. Création d'un nouvel utilisateur sous Debian

Pour ajouter un nouvel utilisateur nommé kube sous Debian, il faut utiliser la commande suivante :

sudo adduser kube

5. Création du répertoire à accès limité

Pour créer et facilement modifer les droits d'accès à un dossier, nous allons passer en utilisateur root

sudo su - # Connection sur l'utilisateur root
cd /opt/ # Se déplacer dans le dossier opt
mkdir kubernetes # Création du dossier
chgrp kube kubernetes/ # Changement du groupe du projet par le groupe de l'utilisateur
chmod kubernetes 770 # Accès complet pour root et le groupe, aucun accès pour les autres utilisateurs
exit # Se déconnecter de l'utilisateur root