Sandbox k9s¶
Ta sandbox est avant tout un terminal dans le navigateur, déjà équipé de k9s,
kubectl, helm (et kustomize, stern, yq, kubens, tmux, vim, dig…), branché
sur un cluster Kubernetes rien que pour toi (un vcluster isolé). Elle existe aussi en
version VS Code pour écrire du YAML (voir Deux environnements).
Tu es admin de TON cluster
Tu peux tout casser sans aucun risque pour la prod : créer, supprimer, scaler, modifier le RBAC… Si tu mets le bazar, on le remet à zéro en 30 secondes.
Deux environnements¶
Selon le moment, ta sandbox se présente sous deux formes - tu les retrouves comme des tuiles dans ton espace élève :
| Environnement | Bouton | Pour quoi faire |
|---|---|---|
| Terminal | Ouvrir le terminal | observer et piloter le cluster (k9s, kubectl, helm) - le quotidien |
| VS Code (dans le navigateur) | Ouvrir VS Code | écrire des manifestes YAML au propre (coloration, indentation, autocomplétion) - surtout au module 3y |
Deux bacs à sable, une seule progression
Chaque forme a son propre cluster jetable (ce ne sont pas deux fenêtres sur le même). Ce qui les relie, c'est toi : ta progression de TP et ton suivi sont communs. Le mentor t'ouvre l'une, l'autre, ou les deux selon le programme.
Accès¶
- Ouvre l'URL de ta sandbox :
https://<ton-prénom>.sandbox.tradigoy.cloud(l'adresse exacte et les identifiants te sont transmis par le mentor, hors de ce site). -
Tu tombes sur un terminal. Lance :
C'est tout. Pas d'installation, pas de kubeconfig à gérer.
Vérifier que tout marche¶
kubectl get nodes # ton/tes nœud(s) virtuels
kubectl get ns # les namespaces
kubectl run nginx --image nginx:1.27-alpine # crée ton premier pod
kubectl get pods # vérifie
k9s # ouvre k9s et admire
Réinitialiser la sandbox¶
Tu peux nettoyer toi-même, directement dans le terminal :
Et si le cluster lui-même semble cassé, préviens le mentor : il te recrée un vcluster neuf en 30 secondes depuis l'espace admin.
Limites volontaires¶
- Cluster léger (1 nœud virtuel) - suffisant pour tout le programme k9s / k8s.
- Pas de stockage persistant lourd : on est là pour manipuler, pas pour héberger.
- Le module AWS EKS (module 5) se fait sur un vrai cluster AWS dédié, pas dans cette sandbox (voir module 5).
En cas de souci¶
- Premier réflexe : lance
tp doctor- il teste la connexion au cluster, l'état des nœuds, l'accès et tes droits, et te dit si c'est à toi de jouer ou s'il faut prévenir le mentor. - Le terminal est figé → recharge la page.
k9saffiche une erreur de connexion →tp doctor, puis préviens le mentor si besoin (le vcluster redémarre peut-être).- Tu as supprimé un truc vital → c'est exactement le but, on reset et on en parle. 🙂