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
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.