•Initiative lancée par Google •17 000+ stars, 5 700+ forks et 900+ contributeurs •Pokemon Go possède le plus gros cluster Kubernetes hébergé chez Google ! Les applications stateful dans Kubernetes
même type (replicas) •Utilise un sélecteur pour connaitre le nombre de Pods en activité (selector) •Un template permet de définir les Pods à créer (template) 8 Les applications stateful dans Kubernetes
application version: 2 Pod role: application version: 1 Pod role: application version: 2 Pod role: application version: 1 Pod role: application version: 2 Pod role: application version: 1 Pod role: application version: 2 Les applications stateful dans Kubernetes
en ! •Nous avons souvent besoin de les rendre dynamiques •Les dépendances c’est important ! •Corrélation image - descripteur 20 Les applications stateful dans Kubernetes
à n’importe quel moment •J’ai des données en session •Je stocke des choses sur le disque •Je connais à l’avance les noms de mes instances •Je créé le cluster à la main. 26 Les applications stateful dans Kubernetes
des noeuds par DNS •Du storage persistant provisionné dynamiquement •Conservation, autant que possible, de la localisation des Pods •Déploiement ordonné •Destruction ordonnée 28 Les applications stateful dans Kubernetes
jusqu’à l’exaoctet •Son approche micro-services en fait un système parfait pour Kubernetes •Un scaling vertical et horizontal •Aucun SPOF •Supporté par Kubernetes Les applications stateful dans Kubernetes
presque nécessite des noms persistant, une découverte par DNS et des volumes persistant. •Notre application s’y connectera et injectera des données 34 Les applications stateful dans Kubernetes
master-0 master-2 master-1 data-0 data-2 data-1 Discovery Service master-0.elasticsearch- discovery.cluster.svc.local master-2.elasticsearch- discovery.cluster.svc.local master-1.elasticsearch- discovery.cluster.svc.local data data data data data data