Installation du contrôleur de trafic entrant natif OCI en tant que programme autonome
Découvrez comment installer le contrôleur de trafic entrant natif OCI en tant que programme autonome.
Lorsque vous avez terminé les préalables, vous pouvez déployer le contrôleur de trafic entrant natif OCI en tant que programme autonome. Voir Installation du contrôleur de trafic entrant natif OCI.
Notez que lorsque vous avez installé le module complémentaire de grappe du contrôleur de trafic entrant natif OCI en tant que programme autonome, vous devez également créer les ressources connexes de trafic entrant Kubernetes nécessaires avant de pouvoir l'utiliser. Voir Création de IngressClassParameters, IngressClass et de ressources entrantes.
Installation du contrôleur de trafic entrant natif OCI
Vous pouvez utiliser l'interface de ligne de commande Helm de deux façons pour installer le contrôleur de trafic entrant natif OCI et déployer les ressources requises :
- Utilisez Helm pour installer le contrôleur de trafic entrant natif OCI. Avec cette approche, vous utilisez la commande
helm install
. Helm gère les versions du contrôleur de trafic entrant natif OCI pour l'installation initiale et les mises à niveau suivantes. Lors de l'installation, les ressources requises sont déployées sur la grappe à l'aide des valeurs de paramètre obtenues à partir du fichier values.yaml, le cas échéant. - Utilisez Helm pour générer des fichiers manifestes .yaml. Avec cette approche, vous utilisez l'interface de ligne de commande Helm pour générer une liste de fichiers .yaml de manifeste contenant toutes les ressources Kubernetes requises pour l'installation du contrôleur de trafic entrant natif OCI. Vous pouvez utiliser ces fichiers .yaml avec n'importe quel client de serveur d'API, tel que kubectl. Les fichiers .yaml de manifeste sont alimentés avec les valeurs de paramètre obtenues à partir du fichier values.yaml lorsqu'elles sont disponibles. Cette méthode d'installation vous permet de personnaliser ultérieurement les fichiers .yaml de manifeste et de remplacer les valeurs de paramètre obtenues à partir du fichier values.yaml.
Installation du contrôleur de trafic entrant natif OCI à l'aide de la commande helm install
Pour installer le contrôleur de trafic entrant natif OCI à l'aide de la commande helm install
:
- Dans le référentiel Git local, naviguez jusqu'au répertoire
oci-native-ingress-controller
. - Installez le contrôleur de trafic entrant natif OCI à l'aide de Helm en entrant :
helm install oci-native-ingress-controller helm/oci-native-ingress-controller
Lors de l'installation, les ressources Kubernetes requises sont déployées sur la grappe à l'aide des valeurs de paramètre obtenues à partir du fichier values.yaml, le cas échéant.
- Confirmez que vous avez installé avec succès le contrôleur de trafic entrant natif OCI en entrant :
kubectl get pods -n native-ingress-controller-system --selector='app.kubernetes.io/name in (oci-native-ingress-controller)' -o wide
Exemple de sortie :NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES oci-native-ingress-controller-54795499fd-6xlhn 1/1 Running 0 11s 10.0.10.57 10.0.10.182 <none> <none>
Installation du contrôleur de trafic entrant natif OCI à l'aide des fichiers manifestes générés
Pour installer le contrôleur de trafic entrant natif OCI à l'aide des fichiers manifestes générés :
- Dans le référentiel Git local, naviguez jusqu'au répertoire
oci-native-ingress-controller
. - Générez les fichiers .yaml de manifeste pour les ressources requises dans un répertoire
/manifests
, en entrant :helm template --include-crds oci-native-ingress-controller helm/oci-native-ingress-controller --output-dir deploy/manifests
Les fichiers .yaml de manifeste sont créés pour les ressources requises, alimentés avec les valeurs de paramètre obtenues à partir du fichier values.yaml, le cas échéant.
Si nécessaire, vous pouvez personnaliser les fichiers .yaml de manifeste avant de déployer les ressources requises.
- Déployez les ressources requises à l'aide des fichiers .yaml de manifeste :
- Déployez les ressources requises définies dans les fichiers crd .yaml en entrant :
kubectl apply -f deploy/manifests/oci-native-ingress-controller/crds
- Déployez les ressources requises définies dans les fichiers .yaml de modèle en entrant :
kubectl apply -f deploy/manifests/oci-native-ingress-controller/templates
- Déployez les ressources requises définies dans les fichiers crd .yaml en entrant :
- Confirmez que vous avez installé avec succès le contrôleur de trafic entrant natif OCI en entrant :
kubectl get pods -n native-ingress-controller-system --selector='app.kubernetes.io/name in (oci-native-ingress-controller)' -o wide
Exemple de sortie :NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES oci-native-ingress-controller-54795499fd-6xlhn 1/1 Running 0 11s 10.0.10.57 10.0.10.182 <none> <none>