Skip to content

Séance 2

Installation de K3s

Objectifs

  • Installation d'un environnement kubernetes partagé.
  • Lancement d'un premier Pod.
  • Création du NameSpace individuel et préparation de l'accès distant.

Laboratoire

Tâche 1

Installation de K3s sur le serveur du groupe.

ATTENTION

Une fois l'installation de K3S réalisée, la suite des tâches est individuelle.

Tâche 2

Lancer un premier Pod de manière impérative en utilisant l'image suivante : docker.io/patteantoine/5clo1r:tagname avec la commande kubectl run.

Remarque

Un accès SSH est nécessaire pour réaliser cette tâche à distance, elle se fait via l'utilisateur root.

Exigences
Le pod doit être nommé <shortname>-imperatif, où <shortname> est un placeholder pour votre identifiant utilisateur (aka votre matricule composé de 5 chiffres).
Le pod doit avoir le label app=pod-imperatif.

Question

Quelle commande kubectl faut-il utiliser ?
Listez les différents Pod dans le NameSpace default à l'aide de la commande kubectl.

Tâche 3

Lancer un second pod de manière déclarative en utilisant l'image suivante docker.io/patteantoine/5clo1r:tagname à l'aide de la commande kubectl apply.

Remarque

Un accès SSH est nécessaire pour réaliser cette tâche à distance, elle se fait via l'utilisateur root.

Exemple de pod Kubernetes simple

yaml
apiVersion: v1
kind: Pod
metadata:
  name: my-simple-pod
  labels:
    my-label: value 
spec:
  containers:
    - name: my-container
      image: nginx
Exigences
Le pod doit être nommé <shortname>-declaratif, ou <shortname> est un placeholder pour votre identifiant utilisateur.
Le pod doit avoir le label app: pod-declaratif.

Questions

Quel est le contenu du fichier YAML pour le déploiement et quelle commande kubectl faut-il utiliser ?

Listez les différents Pod dans le NameSpace default à l'aide de la commande kubectl adéquate.