main
Evrard Van Espen 6 months ago
parent 8eef4ab429
commit c96079c77a

@ -163,7 +163,7 @@ Status:
pid: 10418
route: 10.96.0.0/12 -> 192.168.49.2
minikube: Running
services: [hello-world]
services: []
errors:
minikube: no errors
router: no errors
@ -203,13 +203,9 @@ hello-world NodePort 10.109.243.202 <none> 4242:30000/TCP 8s
Si c'est le cas, bravo, vous avez déployé vos premiers /pods/ et /services/.
Vous pouvez tentez de communiquer avec le service en tapant:
#+BEGIN_SRC bash
curl http://10.109.243.202:30000
curl http://192.168.49.2:30000
#+END_SRC
#+BEGIN_warning
Attention à changer l'adresse /IP/ de la commande =curl= avec celle qui est présente lorsque vous listez les services, sinon cela ne fonctionnera évidemment pas ;)
#+END_warning
Si tout s'est bien passé, vous devriez avoir un résultat tel que:
#+begin_example
Request served by hello-world-bdd88c654-kcg8p

Binary file not shown.

@ -1,4 +1,4 @@
% Created 2024-05-24 ven. 08:45
% Created 2024-05-24 ven. 09:37
% Intended LaTeX compiler: pdflatex
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
@ -90,7 +90,7 @@ Cet outil permet la mise en place de \emph{"clusters"} \emph{K8S} dédiés aux t
Ce ne sont pas des \emph{clusters} utilisables sereinement en production mais conçus pour permettre la découverte et les tests sans devoir sembarrasser d'un "vrai" \emph{cluster}, compliqué à mettre en place soit même.
\section{Mise en place}
\label{sec:org7640392}
\label{sec:orgbdb8cd3}
Vous allez travailler dans une machine virtuelle \emph{VDN}.
De cette façon, vous pourrez utiliser \emph{Docker}, ce qui est nécessaire pour les TPs.
@ -184,7 +184,7 @@ Status:
pid: 10418
route: 10.96.0.0/12 -> 192.168.49.2
minikube: Running
services: [hello-world]
services: []
errors:
minikube: no errors
router: no errors
@ -198,12 +198,12 @@ Si tout s'est déroulé comme il faut, cela veut dire que tout est installé cor
\end{good}
\section{Votre mission}
\label{sec:org0ea8bce}
\label{sec:org63f26c4}
Vous allez découvrir comment gérer \emph{K8S} au moyen de son outil ligne de commande \texttt{kubectl}.
Vous allez donc devoir déployer des ressources et vérifier leur fonctionnement.
\subsection{Déployer et vérifier les ressources}
\label{sec:orgdbcfe6d}
\label{sec:org1d15ba0}
Les ressources sont configurées dans le fichier du dépôt \texttt{02\_ressources/01\_all.yaml}, jetez-y un œil ;)
Ce fichier défini un \emph{pod} et un \emph{service} permettant l'accès au service présent dans le \emph{pod}.
@ -226,13 +226,9 @@ hello-world NodePort 10.109.243.202 <none> 4242:30000/TCP 8s
Si c'est le cas, bravo, vous avez déployé vos premiers \emph{pods} et \emph{services}.
Vous pouvez tentez de communiquer avec le service en tapant:
\begin{minted}[]{bash}
curl http://10.109.243.202:30000
curl http://192.168.49.2:30000
\end{minted}
\begin{warning}
Attention à changer l'adresse \emph{IP} de la commande \texttt{curl} avec celle qui est présente lorsque vous listez les services, sinon cela ne fonctionnera évidemment pas ;)
\end{warning}
Si tout s'est bien passé, vous devriez avoir un résultat tel que:
\begin{verbatim}
Request served by hello-world-bdd88c654-kcg8p
@ -245,7 +241,7 @@ User-Agent: curl/7.88.1
\end{verbatim}
\subsection{Maintenant, à vous de jouer}
\label{sec:orgc8f7432}
\label{sec:org419d3df}
À présent, vous allez devoir modifier la configuration pour rendre tout cela un peu plus "propre".
Tâches à réaliser:
@ -273,7 +269,7 @@ User-Agent: curl/7.88.1
Si \texttt{<PARTIE QUI CHANGE>} est différente d'une requête à l'autre, c'est que votre mission est réussie !
\section{À laide !}
\label{sec:orga95928e}
\label{sec:org834e602}
Basez-vous sur le cours ainsi que les documentations suivantes pour y parvenir:
\begin{itemize}
\item \url{https://kubernetes.io/fr/docs/concepts/services-networking/service/}

Loading…
Cancel
Save