Skip to content

Latest commit

 

History

History
59 lines (37 loc) · 1.97 KB

File metadata and controls

59 lines (37 loc) · 1.97 KB

TP 4 : Introduction au Service Mesh

Ce TP est une première introduction aux problématiques rencontrées lors de la création et de la manipulation de micro-services dans un contexte Kubernetes.

Mise à jour

Après avoir forké le repo, pour se mettre à jour avec la dernière version, exécuter les commandes suivantes:

git remote add parent https://github.com/cours-ece/tp3.git
git pull

Instructions

Les réponses aux questions posées dans cet énoncé sont attendues dans un fichier answers.md situé dans le repo mentionné ci-dessus.

Rappel/Présentation des outils

  • Kubernetes
  • Istio (Service mesh)

1 : Premiers pas avec Istio

1.0: Installation de Istio sur son poste

https://istio.io/docs/setup/kubernetes/download-release/

1.1: Installation de Helm sur son poste

https://github.com/helm/helm/blob/master/docs/install.md

1.1: Installation de Istio sur le cluster Kubernetes

https://istio.io/docs/setup/kubernetes/helm-install/

1.2: Déployer l'application exemple

https://istio.io/docs/examples/bookinfo/

2 : Utilisation de Istio dans un déploiement Kubernetes

Le reste du tp vous fait suivre les différentes étapes de déploiement applicatif via kubernetes et les différentes actions permettant de collecter des informations à propos des applicatifs. Cliquer sur chaque lien, et suivre les commandes affichées dans les readme.

Ne pas oublier de remplir le ficher answers.md tout au long du tp.

A/B testing

Fault injection

Traffic shifting

Request timeout

Circuit breaking

Mirorring

Rate limits

Distributed tracing

Collect metrics and logs

Query metrics

Visualizing metrics