BLOG | NGINX

Concevoir des clusters Kubernetes pour les sites Web à fort trafic

NGINX-Partie-de-F5-horiz-black-type-RGB
Vignette de Jenn Gile
Jenn Gile
Publié le 03 mars 2022

Ce blog est le deuxième d'une série en cinq parties sur la mise en réseau Kubernetes pour les microservices de mars 2022 :

 

Assurez-vous également de télécharger notre eBook gratuit, Gérer le trafic Kubernetes avec NGINX : Un guide pratique, pour des conseils détaillés sur la mise en œuvre de la mise en réseau Kubernetes avec NGINX.

La mise en réseau Kubernetes est un framework permettant de connecter vos composants, services et trafic Kubernetes, mais il s'agit de bien plus que de simplement déplacer des paquets de A à B ! Dans l'unité 1, nous répondons à la question fondamentale : comment acheminer le trafic vers mes microservices dans Kubernetes ?

Trois activités vous guident progressivement d’une vue d’ensemble de haut niveau à l’application pratique. Nous vous suggérons de compléter les trois pour obtenir la meilleure expérience.

Étape 1 : Regardez le livestream (1 heure)

Chaque diffusion en direct de Microservices March offre un aperçu de haut niveau du sujet avec des experts en la matière de learnk8s et NGINX. Si vous manquez la diffusion en direct du 7 mars, ne vous inquiétez pas ! Vous pouvez l'attraper à la demande.

Dans cet épisode, nous répondons à la question « Comment acheminer le trafic vers mes microservices dans Kubernetes ? » en discutant :

  • Les bases de l'infrastructure Kubernetes et de la gestion du trafic
  • Pools de nœuds et instances de nœuds
  • NodePort versus LoadBalancer versus Ingress
  • Le paysage des contrôleurs Ingress
  • Ce que vous devez savoir sur l'API Kubernetes Gateway

Étape 2 : Approfondissez vos connaissances (1 à 2 heures)

Nous nous attendons à ce que vous ayez davantage de questions après le livestream ; c’est pourquoi nous avons organisé une collection de lectures et de vidéos pertinentes. Cette unité aborde en profondeur deux sujets : les options permettant d’exposer vos services Kubernetes et la manière de sélectionner le contrôleur Ingress le mieux adapté à vos besoins.

Blog | Réseaux Kubernetes 101

 

Ce blog aide à répondre à la question « Ai-je besoin d'un contrôleur Ingress pour accepter le trafic dans mon environnement Kubernetes ? » Il comprend :

  • Présentation des autres services permettant d'acheminer le trafic externe vers un cluster : kube-proxy, Cluster IP, NodePort et LoadBalancer
  • Ce que vous pouvez attendre d'un contrôleur Ingress
  • Pourquoi vous pourriez vouloir déployer un équilibreur de charge devant un contrôleur d'entrée

Ensuite, lisez notre série de blogs en quatre parties, Guide pour choisir un contrôleur d’entrée .

Blog | Partie 1 : Identifiez vos besoins
Un contrôleur Ingress peut être l’un des outils les plus puissants de votre pile Kubernetes. Apprenez à déterminer vos besoins en matière d’entrée afin de pouvoir sélectionner la meilleure option.
Blog | Partie 2 : Risque et pérennité
Informez-vous sur les risques que vous pourriez introduire en sélectionnant le mauvais contrôleur d’entrée et sur les domaines clés dans lesquels vous pouvez pérenniser votre sélection.
Blog | Partie 3 : Open Source contre Défaut vs Commercial
Lorsque vous évaluez les contrôleurs Ingress, vous remarquerez qu'ils se répartissent en trois catégories : open source, par défaut ou commerciaux. Apprenez les avantages et les inconvénients de chacun.
Blog | Partie 4 : Options du contrôleur d'entrée NGINX
Découvrez quel contrôleur NGINX Ingress pourrait vous convenir le mieux, en fonction de la paternité, de la philosophie de développement, de la préparation à la production, de la sécurité et du support.

Enfin, découvrez la nouvelle API Kubernetes Gateway qui a été introduite en 2021. Bien qu'il s'agisse d'une technologie très nouvelle que vous n'utiliserez probablement pas immédiatement, vous verrez probablement de nombreux projets open source et produits commerciaux exploitant cette API dans les années à venir.

Recherche bonus

Si vous souhaitez approfondir vos connaissances sur les microservices et Kubernetes – et que vous disposez de plus d’une à deux heures à y consacrer – nous vous suggérons trois ressources supplémentaires pour vous aider à démarrer.

Webinaire | Principes fondamentaux des microservices
Ce webinaire présente les concepts clés des microservices et permet de comprendre les architectures hybrides, les conteneurs, Kubernetes, les contrôleurs Ingress, etc.
eBook | DevOps natif dans le cloud avec Kubernetes
Ce livre d'O'Reilly montre comment appliquer les pratiques DevOps standard de l'industrie à Kubernetes dans un contexte cloud natif. Découvrez comment créer, déployer et faire évoluer des applications modernes dans le cloud.
Vidéo | Kubernetes et l'avenir des réseaux d'applications
Mark Church, chef de produit chez Google, participe à la création des normes qui définissent la mise en réseau des conteneurs. Dans ce discours, il explore l'impact de Kubernetes sur l'écosystème du service mesh et propose ses prédictions pour l'avenir des réseaux d'applications.

 

 

Étape 3 : Mettez-vous à l'épreuve (1 heure)

Même avec tous les meilleurs webinaires et recherches, rien ne vaut la mise en main de la technologie. Les laboratoires Microservices de mars vous guident à travers des scénarios courants pour renforcer votre apprentissage.

Dans notre premier laboratoire d'auto-apprentissage, Réduire la latence de Kubernetes avec la mise à l'échelle automatique , vous utilisez NGINX Ingress Controller pour exposer une application, puis mettre à l'échelle automatiquement le contrôleur Ingress en réponse à une augmentation du trafic. Regardez cette visite de 20 minutes du laboratoire pour le voir en action et découvrir le « pourquoi » derrière chaque étape.

Pour accéder au laboratoire, vous devez vous inscrire à Microservices mars 2022. Si vous êtes déjà inscrit, l’e-mail que vous avez reçu avec le guide d’apprentissage de l’unité 1 comprend des instructions d’accès. Vous pouvez également tester le laboratoire dans votre propre environnement, en utilisant le didacticiel NGINX : Réduisez la latence de Kubernetes avec la mise à l’échelle automatique comme guide.

Pourquoi s'inscrire à la Marche des Microservices ?

Bien que certaines activités (les diffusions en direct et les blogs) soient disponibles gratuitement, nous devons collecter quelques informations personnelles pour vous permettre de profiter pleinement de l'expérience. L'inscription vous donne :

  • Accès à quatre laboratoires à votre rythme où vous pouvez vous familiariser avec la technologie via des scénarios courants
  • Adhésion au canal Slack de Microservices March pour poser des questions aux experts et réseauter avec d'autres participants
  • Guides d'apprentissage hebdomadaires pour vous aider à rester au courant de l'agenda
  • Invitations au calendrier pour les diffusions en direct

Et ensuite ?

Unité 2 : L'exposition des API dans Kubernetes commence le 14 mars. Découvrez les cas d’utilisation courants de passerelle API dans Kubernetes, notamment l’autorisation et l’authentification, OIDC et la limitation de débit.

Pour obtenir des conseils détaillés sur la mise en œuvre de la mise en réseau Kubernetes avec NGINX, téléchargez notre livre électronique, Gestion du trafic Kubernetes avec NGINX : Un guide pratique .


« Cet article de blog peut faire référence à des produits qui ne sont plus disponibles et/ou qui ne sont plus pris en charge. Pour obtenir les informations les plus récentes sur les produits et solutions F5 NGINX disponibles, explorez notre famille de produits NGINX . NGINX fait désormais partie de F5. Tous les liens NGINX.com précédents redirigeront vers un contenu NGINX similaire sur F5.com."