Skip to content

Séance 1

Introduction à la conteneurisation et Kubernetes

Objectifs

  • Comprendre les conteneurs.
  • Différencier VM et conteneur
  • Découvrir l'orchestration
  • Comprendre l'architecture K8s

Laboratoire

Tâche 1

Exécutez un conteneur Docker en utilisant l'image suivante:
docker.io/patteantoine/5clo1r:tagname

Exigences
Le conteneur doit être nommé esicloud.
L'application dans le conteneur écoute sur le port TCP/5000.
Exposer ce port interne sur le port TCP/8080 de la machine locale.
Le conteneur doit être visible dans son navigateur

Question

Quelle commande Docker faut-il utiliser ?

Tâche 2

Installation de Minikube.

L'objectif est de fournir un environnement Kubernetes fonctionnel pour le travail à la maison.

Tâche 3

Préparation à la séance 2

  • Installation de Linux/Debian sur un serveur du local.

    Exigences
    Identifiant user : user / user
    Identifiant root : root / <donné oralement>
    Pas d'environnement graphique (évidemment)
    Layout de disque : une partition unique
    Adresse IP : cfr. document interne
    Nom de domaine : au choix

    REMARQUE

    Si un environnement graphique est présent après l'installation initiale, supprimez-le en nettoyant (remove) les paquets lightdm et xfce4.

  • Afin de permettre l'accès distant, installez le serveur OpenSSH.

    REMARQUE

    Par défaut, un serveur ssh Debian n'accepte pas la connection directe de l'utilisateur root (et c'est bien).

    Il faut d'abord se connecter avec un compte autorisé (user) et ensuite devenir root.