meetups

Containers and Kubernetes

Sujets : Cloud, GCP, Containers, Kubernetes

01/10/2019 - 13H15 -

Par Antoine Méausoone et Sylvain Nieuwlandt (Sfeir). Merci !

Compute Engine pour l’IaaS. App Engine pour le PaaS. Kubernetes entre deux ?

Antoine rappelle la différence entre virtualisation et containers.

Pourquoi utiliser les containers ? “Build once, run everywhere”.

Kubernetes et GKE

Kubernetes c’est la solution d’orchestration de containers développée par Google en Go. À l’origine était le projet Borg il y a une dizaine d’années.

Avantages de Kubernetes :

Google Kubernetes Engine (GKE) est un cluster qui gère et lance les containers. Des services complémentaires existent : Google Cloud Build et Google Container Registry.

Sylvain et Antoine montrent une démo.

GKE On-Prem : sur son infrastructure mais géré par Google.

Anthos (annoncé au dernier Cloud Next) : ensemble de services open-source “write once, deploy in any cloud”.

Serverless Compute

App Engine, plate-forme de PaaS utilisable pour le serverless avec une limitation à certaines versions de Java, Python, Node, Go…

Cloud Run est un service serverless pour les containers et bâti sur Knative.

Cloud Function est une plate-forme de serverless computing event-driven. Le moyen le plus simple de lancer du code dans le cloud.

Cloud Tasks est une file de tâches asynchrone (garantie que le message sera délivré).

Cloud Scheduler pour les jobs cron.

Nouvelle démo sur une application en Go déployée sur Cloud Run. Commande gcloud app deploy app.yaml.