Gestion des contrôleurs d'entrée
Découvrez les contrôleurs entrants Kubernetes que vous pouvez configurer dans les clusters que vous créez à l'aide de Kubernetes Engine (OKE).
Un contrôleur d'entrée Kubernetes implémente les règles et les options de configuration définies dans une entrée Kubernetes pour équilibrer la charge et acheminer le trafic entrant vers les pods de service exécutés sur les noeuds de processus actif d'un cluster.
Une entrée Kubernetes est une sorte de ressource Kubernetes qui comprend un ensemble de règles de routage et d'options de configuration permettant de gérer le trafic HTTP et HTTPS provenant de l'extérieur du cluster. Vous pouvez utiliser une seule ressource entrante afin de consolider les règles de routage pour plusieurs services, ce qui évite la nécessité de créer un service Kubernetes de type LoadBalancer (et l'équilibreur de charge OCI associé) pour chaque service devant recevoir du trafic à partir d'Internet ou d'un réseau privé.
Lorsque vous créez des clusters à l'aide de Kubernetes Engine, vous pouvez configurer les éléments suivants :
- Contrôleur d'entrée natif OCI. Le contrôleur d'entrée natif OCI crée un équilibreur de charge flexible OCI pour gérer les demandes et les acheminer en fonction des règles définies pour la ressource entrante. Le contrôleur d'entrée natif OCI met également à jour la configuration de l'équilibreur de charge si les règles de routage changent. Reportez-vous à Configuration du contrôleur d'entrée natif OCI sur un cluster Kubernetes.
- Contrôleur d'entrée tiers, tel que le contrôleur d'entrée Nginx. Vous êtes responsable de l'installation et de la mise à niveau explicites du contrôleur d'entrée tiers séparément du cluster. Lorsqu'ils sont exécutés en tant que pod sur des noeuds de processus actif, les contrôleurs entrants tiers jouent un rôle d'équilibrage de charge et agissent en tant que routeurs. En tant que tels, les contrôleurs d'entrée tiers consomment potentiellement une quantité importante de ressources de calcul si le contrôleur d'entrée a beaucoup de trafic HTTPS à crypter et à décrypter. Reportez-vous à Exemple : configuration d'un contrôleur d'entrée Nginx sur un cluster.