—/100
Checkpoints
Create a Kubernetes cluster and launch Nginx container
Create Monolith pods and service
Allow traffic to the monolith service on the exposed nodeport
Adding Labels to Pods
Creating Deployments (Auth, Hello and Frontend)
Orchestrer le cloud avec Kubernetes
GSP021
Présentation
Dans cet atelier, vous allez apprendre à :
- provisionner un cluster Kubernetes complet à l'aide de Kubernetes Engine.
- déployer et gérer des conteneurs Docker avec
kubectl
; - décomposer une application en microservices à l'aide des déploiements et services Kubernetes.
Kubernetes est axé sur les applications. Dans cette partie, vous utiliserez un exemple d'application appelé "app" pour réaliser les exercices pratiques.
App est hébergée sur GitHub et offre un excellent un exemple d'application 12 facteurs. Dans cet atelier, vous travaillerez avec les images Docker suivantes :
- kelseyhightower/monolith – Image "monolith" qui comprend les services auth et hello.
- kelseyhightower/auth – Microservice auth qui génère les jetons JWT pour les utilisateurs authentifiés.
- kelseyhightower/hello – Microservice hello qui salue les utilisateurs authentifiés.
- ngnix – Interface des services auth et hello.
Kubernetes est un projet Open Source (disponible sur kubernetes.io) qui peut être exécuté sur de nombreux environnements différents : ordinateurs portables, clusters multinœuds haute disponibilité, clouds publics, déploiements sur site, machines virtuelles ou serveurs physiques.
Pour cet atelier, l'utilisation d'un environnement géré comme Kubernetes Engine vous permet de vous familiariser avec Kubernetes plutôt que d'avoir à configurer une infrastructure sous-jacente.
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.