Cet article est le troisième de notre série en cinq parties consacrée à la mise en réseau Kubernetes dans le cadre de Microservices March 2022 :
- Présentation du programme : Microservices de mars 2022 : mise en réseau Kubernetes
- Unité 1 : Concevoir l’architecture de clusters Kubernetes pour des sites web à fort trafic
- Unité 2 : Exposer des API dans Kubernetes (cet article)
- Unité 3 : Modèle de sécurité des microservices dans Kubernetes
- Unité 4 : Stratégies avancées de déploiement Kubernetes
N’oubliez pas non plus de télécharger gratuitement notre e-book, « Gestion du trafic Kubernetes avec NGINX : guide pratique », pour obtenir des conseils détaillés sur la mise en œuvre de la mise en réseau Kubernetes avec NGINX.
Vous prévoyez de traiter des requêtes API depuis Kubernetes et vous vous interrogez sur les bonnes pratiques de déploiement des passerelles API ? Alors, l’unité 2 est faite pour vous !
Trois activités vous guident progressivement d’une vue d’ensemble à une mise en pratique. Nous vous conseillons de les réaliser toutes les trois pour profiter pleinement de l’expérience.
- Étape 1 : regardez la diffusion en direct (1 heure)
- Étape 2 : approfondissez vos connaissances (1 à 2 heures)
- Étape 3 : passez à la pratique (1 heure)
Étape 1 : regardez la diffusion en direct (1 heure)
Chaque diffusion en direct de Microservices March offre une vue d’ensemble du sujet, présentée par des experts de learnk8s et de NGINX. Si vous manquez la diffusion en direct du 14 mars, pas d’inquiétude ! Vous pourrez la regarder à la demande.
Dans cet épisode, nous répondons à la question suivante : « Comment exposer des API dans Kubernetes ? » Les sujets abordés sont les suivants :
- Bonnes pratiques pour déployer des passerelles d’API dans Kubernetes
- Autorisation et authentification
- OpenID Connect (OIDC)
- Limitation du débit
 
Étape 2 : approfondissez vos connaissances (1 à 2 heures)
Nous pensons que vous aurez d’autres questions après la diffusion en direct. C’est pourquoi nous avons sélectionné un ensemble de lectures et de vidéos pertinentes. Cette unité approfondit deux sujets : les outils disponibles pour déployer des passerelles API dans Kubernetes et les cas d’usage que vous pouvez mettre en œuvre avec ces outils.

Commencez par lire ce blog, qui vous aidera à choisir la technologie à utiliser pour les cas d’usage de passerelle d’API, à l’aide d’exemples de scénarios de trafic API nord-sud et est-ouest.

En plus de présenter les différents outils et cas d’usage, nos experts montrent comment utiliser un contrôleur Ingress et un maillage de services pour répondre aux cas d’usage de passerelle d’API.
Maintenant que vous maîtrisez les principes de base du déploiement des passerelles API dans Kubernetes, il est temps d’examiner les cas d’utilisation courants. Les articles de blog suivants expliquent comment mettre en œuvre deux cas d’utilisation courants à l’aide des outils Kubernetes : la vérification d’identité et la limitation du débit.
Le contrôleur Ingress est l’emplacement idéal pour centraliser l’authentification et l’autorisation dans Kubernetes, ce qui peut vous aider à réduire les erreurs et à gagner en efficacité. Dans ce blog, nous expliquons comment mettre en œuvre l’authentification unique avec NGINX Ingress Controller comme partie relais et Okta comme fournisseur d’identité dans le cadre du flux de code d’autorisation OIDC.

Un volume élevé de requêtes peut submerger vos services Kubernetes. Limiter chaque client à un nombre raisonnable de requêtes constitue donc un élément essentiel de votre stratégie de résilience. Dans ce blog et cette vidéo, nous montrons comment définir et appliquer en moins de 10 minutes une politique de limitation du débit à l’aide de NGINX Service Mesh.
Études complémentaires
Si vous souhaitez approfondir vos connaissances sur les API et les passerelles d’API, et que vous avez plus d’une à deux heures à y consacrer, nous vous proposons une série de ressources complémentaires :
eMagazine | API en temps réel : conception, exploitation et observabilité
Cet eMagazine aborde la planification, l’architecture et le déploiement efficaces des API afin de garantir une flexibilité fiable.

Cet eBook est un guide complet pour réduire la latence de vos applications et de vos API sans faire le moindre compromis. Il présente les tendances qui favorisent l’essor des API en temps réel, une architecture de référence pratique adaptée à toutes les entreprises, ainsi que des comparatifs de fournisseurs et des études de cas utiles pour justifier l’investissement dans une solution de gestion des API appropriée.

Dans cet eBook O’Reilly, Mike Amundsen présente aux développeurs et aux administrateurs réseau les concepts fondamentaux et les défis liés à la surveillance et à la gestion du trafic des API. Vous découvrirez des approches permettant d’observer et de contrôler le trafic externe (nord-sud), ainsi que d’optimiser le trafic interne (est-ouest). Vous examinerez également la valeur commerciale de bonnes pratiques de gestion du trafic des API, qui relient vos objectifs commerciaux et vos indicateurs de progression internes à des activités pertinentes de surveillance, de reporting et d’analyse du trafic.
Étape 3 : passez à la pratique (1 heure)
Même avec les meilleurs webinaires et toutes les recherches possibles, rien ne vaut la pratique pour se familiariser avec la technologie. Les ateliers vous guident à travers des scénarios courants afin de consolider vos acquis.
Dans notre deuxième atelier en autonomie, vous utilisez NGINX Ingress Controller pour mettre en œuvre une limitation du débit et éviter qu’une API et une application ne soient submergées par un trop grand nombre de requêtes. Regardez cette présentation pas à pas de l’atelier pour le voir en action et comprendre le « pourquoi » de chaque étape.
Pour accéder au TP, vous devez vous inscrire à Microservices March 2022. Si vous êtes déjà inscrit, l’e-mail contenant le guide d’apprentissage de l’unité 2 que vous avez reçu comprend les instructions d’accès. Vous pouvez également essayer le TP dans votre propre environnement en suivant le tutoriel Tutoriel NGINX : protéger les API Kubernetes grâce à la limitation du débit comme guide.
 
Pourquoi s’inscrire à Microservices March ?
Bien que certaines activités (les diffusions en direct et les articles de blog) soient accessibles gratuitement, nous devons recueillir quelques informations personnelles afin de vous permettre de profiter pleinement de l’expérience. L’inscription vous donne accès aux avantages suivants :
- Accès à quatre ateliers à suivre à votre rythme pour mettre la technologie en pratique à travers des scénarios courants
- Accès au canal Slack Microservices March pour poser des questions aux experts et échanger avec les autres participants
- Des guides d’apprentissage hebdomadaires pour vous aider à suivre le programme
- Invitations de calendrier pour les diffusions en direct
Et ensuite ?
Unité 3 : « Modèle de sécurité des microservices dans Kubernetes » commence le 21 mars. Découvrez le modèle side-car, les politiques qui peuvent renforcer la sécurité et la résilience de vos services, les maillages de services, le mTLS et le chiffrement de bout en bout.

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 e-book, « Gestion du trafic Kubernetes avec NGINX : guide pratique ».
À propos de l’auteur

Articles de blog associés

Tendances actuelles des technologies cloud natives, de l’ingénierie de plateforme et de l’IA
Découvrez les principaux enseignements tirés des réponses à l’enquête annuelle F5 NGINX sur les dernières tendances en matière de technologies cloud natives, de sécurité, d’ingénierie de plateforme et d’IA.
Quels contrôleurs Ingress NGINX sont affectés par les vulnérabilités CVE-2022-4886, CVE-2023-5043 et CVE-2023-5044 ?
Lorsque de nouvelles CVE sont signalées, il est facile de ne plus savoir si elles concernent un outil de contrôleur Ingress NGINX particulier, car il existe plusieurs projets. Cet article présente les CVE et explique comment distinguer les différents projets de contrôleurs Ingress afin de dissiper toute confusion.
Votre API est-elle en temps réel ? Testez sa latence avec l’outil rtapi de NGINX
Votre API répond-elle aux requêtes en moins de 30 ms ? Si ce n’est pas le cas, il ne s’agit pas d’une API en temps réel offrant la faible latence exigée par la grande majorité des organisations. Mesurez la latence de votre API avec l’outil rtapi de NGINX et découvrez comment NGINX peut l’aider à offrir une réactivité en temps réel.

Un testeur d’expressions régulières pour NGINX et NGINX Plus
Le testeur d’expressions régulières (regex) pour NGINX et NGINX Plus vous évite de tâtonner en vous indiquant si une expression régulière utilisée dans un bloc location ou map correspond aux valeurs comme prévu. Il génère la configuration appropriée et affiche les valeurs des groupes de capture.
Caches partagés avec les clusters de cache NGINX Plus, partie 1
Optimisez la capacité de votre cache web en le répartissant entre plusieurs serveurs de cache web NGINX ou NGINX Plus. Découvrez comment procéder dans cet article.
Introduction aux microservices
Les microservices suscitent actuellement beaucoup d’intérêt. Cet article de blog est le premier d’une série de sept consacrée à la conception, au développement et au déploiement de microservices.