Pratique de Kubernetes (GKE)
Pratique de Kubernetes
https://kubernetes.io/docs/tutorials/kubernetes-basics/
1. Créer un cluster
2. Déployer une application
3. Explorer son application
4. Exposer publiquement son application
5. Mettre l'application à l'échelle
6. Mettre à jour l'application
Exercices
Points de départ
- https://cloud.google.com/kubernetes-engine/docs/tutorials/
- https://kubernetes.io/docs/tasks/
- https://github.com/GoogleCloudPlatform/kubernetes-engine-samples
Applications utiles
Applications sans état
- Déployer une application sans état
- Git-Sync : A sidecar app which clones a git repo and keeps it in sync with the upstream. dans le dossier demo.
- Créer un livre d'or avec Redis et PHP mais aussi https://kubernetes.io/docs/tutorials/stateless-application/guestbook/.
Applications avec état
- Déployer une application avec état mais aussi https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/.
- Utiliser des disques persistants avec WordPress et MySQL
- Example: Deploying WordPress and MySQL with Persistent Volumes
Bonnes pratiques
- Procéder au scaling d'une application
- Exécuter des mises à jour progressives
- Bonnes pratiques en matière de création de conteneurs