Kubernetes

  • Resiliente
  • Modifiable par les devs

orchestrateur

de container

CONTAINER

  • Isole de l'environnement extérieur

 

 

  • ​​Transporte des  marchandises

PHP Libs

DOCKER

OS - LINUX

DATABASE

VILLAGILE

MDM

RABBIT-MQ

PROXY

ETL

ORCHESTRATEUR

UN OBJECTIF COMMUN FINAL

Une musique

Une page web

DES RESSOURCES VARIées

  • Des percussions
  • Des vents
  • Des cordes
  • Des cuivres
  • Des APIs
  • Des espaces de stockage
  • Des bases de données
  • Des load balancers

UN PLAN

  • Les partitions pour chaque musicien
  • Une partition d'orchestre
  • Des fichiers de configuration pour chaque service
  • Des fichiers de configuration pour l'orchestrateur

VILLAGILE

RELISIENTE

Les Deployements CONTROLLER

A Deployment controller provides declarative updates for Pods and ReplicaSets.

DEMO

  • C'est incroyable !

  • Difficile à debugger

Modifiable par les devs

  • tous les devs peuvent modifier le cluster

  • Kubernetes CLI

L'incroyable histoire d'un dev(OPS)

JOHN DOE

kubectl delete -n villagile-local -f .
namespace "villagile-prod" deleted
namespace "villagile-preprod" deleted
  • LA configuration des namespaces  

  • PAS de warning

  • Gestion des rôles ?

LES APPRENTISSAGES

  • COMMENT Déployer son code sans down-time?

  • COMMENT MONITORER l'état de notre application ?

Les problèmes actuels

  • Outil trés voir TROP complet

  • Super doc

  • PROBlème de stabilité

  • Demande un coûT d'entrée important

COnclusion

Kubernetes

By miniplop

Kubernetes

  • 747