—/25
Checkpoints
Create Kubernetes Cluster
Create your pod
Allow external traffic
Scale up your service
Roll out an upgrade to your service
Déployer l'application ASP.NET Core dans Kubernetes Engine
GSP030
Aperçu
ASP.NET Core est un nouveau framework Open Source et multiplate-forme, qui permet de développer en C# des applications modernes basées sur le cloud et connectées à Internet.
Kubernetes est un projet Open Source qui peut s'exécuter dans de nombreux environnements différents : des ordinateurs portables aux clusters multinœuds à haute disponibilité, des clouds publics aux déploiements sur site, des machines virtuelles aux machines dédiées.
Dans cet atelier, vous allez déployer sur Kubernetes une application ASP.NET Core simple qui s'exécute sur Container Engine. Cet atelier fait suite à l'atelier Créer et lancer une application ASP.NET Core depuis Google Cloud Shell. Nous vous conseillons de l'avoir suivi avant d'entamer celui-ci.
Le but de cet atelier est de vous permettre de transformer votre code (dans cet exemple, une simple application Hello World" ASP.NET Core) en une application dupliquée s'exécutant sur Kubernetes. Vous allez transformer le code que vous avez développé sur votre machine en une image de conteneur Docker, que vous exécuterez ensuite sur Container Engine.
Voici un schéma des interactions entre les différents éléments de cet atelier. Utilisez ce schéma comme référence au fur et à mesure de votre progression. Il prendra tout son sens à la fin de l'atelier. Pour l'instant, vous pouvez le laisser de côté.
Dans cet atelier, l'utilisation d'un environnement géré comme Container Engine (une version de Kubernetes hébergée par Google et exécutée sur Compute Engine) vous permet de vous familiariser avec Kubernetes plutôt que de passer du temps à configurer l'infrastructure sous-jacente.
Si vous souhaitez exécuter Kubernetes sur votre appareil local, par exemple votre ordinateur portable de développement, n'hésitez pas à utiliser Minikube. Il permet de configurer facilement un cluster Kubernetes à nœud unique à des fins de développement et de test. Si vous le souhaitez, vous pouvez utiliser Minikube dans cet atelier.
Points abordés
- Empaqueter une application simple ASP.NET Core en tant que conteneur Docker
- Créer un cluster Kubernetes sur Container Engine
- Déployer une application ASP.NET Core sur un pod
- Autoriser le trafic externe vers un pod
- Effectuer un scaling à la hausse et déployer une mise à niveau de votre service
- Exécuter le tableau de bord graphique de Kubernetes
Inscrivez-vous sur Qwiklabs pour consulter le reste de cet atelier, et bien plus encore.
- Obtenez un accès temporaire à Google Cloud Console.
- Plus de 200 ateliers, du niveau débutant jusqu'au niveau expert.
- Fractionné pour vous permettre d'apprendre à votre rythme.