Étapes de haut niveau pour configurer le contrôleur de trafic entrant natif OCI en tant que module complémentaire de grappe
Découvrez les étapes de haut niveau pour configurer le contrôleur de trafic entrant natif OCI en tant que module complémentaire de grappe afin d'équilibrer la charge et d'acheminer le trafic entrant vers les pods de service exécutés sur les noeuds de travail d'une grappe.
À un niveau élevé, les étapes de configuration du contrôleur de trafic entrant natif OCI en tant que module complémentaire de grappe sont les suivantes :
-
Répondre aux préalables pour le contrôleur de trafic entrant natif OCI en tant que module complémentaire de grappe
Configurez la grappe sur laquelle vous voulez déployer le contrôleur de trafic entrant natif OCI en tant que module complémentaire de grappe pour répondre aux préalables, comme suit :
- Configurez un principal d'instance, un principal d'utilisateur ou un principal d'identité de charge de travail pour permettre au pod du contrôleur de trafic entrant natif OCI d'accéder à d'autres services et ressources Oracle Cloud Infrastructure.
- Accordez au principal d'instance, au principal d'utilisateur ou au principal d'identité de charge de travail les autorisations nécessaires.
- Installez cert-manager sur le cluster.
Pour plus d'informations, voir Préalables au déploiement du contrôleur de trafic entrant natif OCI en tant que module complémentaire de grappe.
-
Déployer le contrôleur de trafic entrant natif OCI en tant que module complémentaire de grappe
Une fois les préalables terminés, vous pouvez déployer le contrôleur de trafic entrant natif OCI. Pour plus d'informations, voir Installation du contrôleur de trafic entrant natif OCI en tant que module complémentaire de grappe.
-
Créer des ressources de trafic entrant
Après avoir installé le contrôleur de trafic entrant natif OCI (en tant que programme autonome ou en tant que module complémentaire de grappe), vous devez créer les ressources Kubernetes suivantes avant de pouvoir l'utiliser :
IngressClassParameters
IngressClass
Ingress
Pour plus d'informations, voir Création de IngressClassParameters, IngressClass et de ressources entrantes.
-
Configurer le contrôleur de trafic entrant natif OCI
Vous pouvez configurer le contrôleur de trafic entrant natif OCI (qu'il soit installé en tant que programme autonome ou en tant que module complémentaire de grappe) comme suit :
- Ajoutez des règles de routage au manifeste de ressource
Ingress
pour spécifier comment l'équilibreur de charge OCI créé par le contrôleur de trafic entrant natif OCI achemine les demandes entrantes. Le contrôleur de trafic entrant natif OCI prend en charge :- Routage basé sur l'hôte : Les demandes sont acheminées vers différents services dorsaux à l'aide de règles définies pour la ressource entrante, en fonction du nom de domaine dans l'en-tête d'hôte de la demande (hôte auquel la demande a été initialement envoyée).
- Routage basé sur un chemin : Les demandes sont acheminées vers différents services dorsaux à l'aide de règles définies pour la ressource entrante, en fonction des éléments du chemin vers lequel la demande initiale a été envoyée.
- Routage dorsal par défaut : Les demandes sont acheminées vers un système dorsal par défaut si la demande ne correspond à aucune des règles définies pour la ressource de trafic entrant.
- Utilisez des annotations pour personnaliser le comportement du contrôleur de trafic entrant natif OCI et de l'équilibreur de charge OCI créé par le contrôleur de trafic entrant natif OCI. Vous pouvez utiliser des annotations pour spécifier :
- l'OCID d'un équilibreur de charge OCI existant à utiliser, plutôt que d'en créer un nouveau
- une politique d'équilibrage de charge personnalisée
- un protocole de module d'écoute personnalisé
- attributs de la politique de vérification de l'état de l'équilibreur de charge
- Définissez des portes de disponibilité des pods pour indiquer qu'un pod est prêt à recevoir le trafic (à condition que la grappe utilise le plugiciel CNI de réseau de pods natif du VCN pour OCI pour le service de réseau de pods). Voir Configuration d'un point de contrôle de disponibilité des pods.
- Assurer la prise en charge des demandes HTTPS/TLS à l'aide de certificats émis par le service de certificats OCI. Voir Ajout de la prise en charge des demandes HTTPS/TLS.
- Ajoutez des règles de routage au manifeste de ressource
-
Dépanner le contrôleur de trafic entrant natif OCI
Résolvez les problèmes courants liés au contrôleur de trafic entrant natif OCI (installé en tant que programme autonome ou en tant que module complémentaire de grappe). Le contrôleur de trafic entrant natif OCI identifie les déclarations conflictuelles dans les manifestes de ressources entrantes et retourne les erreurs de validation dans les journaux de pods.
Pour plus d'informations, voir Dépannage du contrôleur de trafic entrant natif OCI.