Chapitre 9. Opérateur de pare-feu Ingress Node dans OpenShift Container Platform
L'opérateur de pare-feu du nœud d'entrée permet aux administrateurs de gérer les configurations de pare-feu au niveau du nœud.
9.1. Installation de l'opérateur de pare-feu du nœud d'entrée
En tant qu'administrateur de cluster, vous pouvez installer l'opérateur de pare-feu du nœud d'entrée à l'aide de la CLI d'OpenShift Container Platform ou de la console Web.
9.1.1. Installation de l'opérateur de pare-feu du nœud d'entrée à l'aide de la CLI
En tant qu'administrateur de cluster, vous pouvez installer l'Opérateur à l'aide de la CLI.
Conditions préalables
-
Vous avez installé l'OpenShift CLI (
oc
). - Vous disposez d'un compte avec des privilèges d'administrateur.
Procédure
Pour créer l'espace de noms
openshift-ingress-node-firewall
, entrez la commande suivante :$ cat << EOF| oc create -f - apiVersion: v1 kind: Namespace metadata: labels: pod-security.kubernetes.io/enforce: privileged pod-security.kubernetes.io/enforce-version: v1.24 name: openshift-ingress-node-firewall EOF
Pour créer un CR
OperatorGroup
, entrez la commande suivante :$ cat << EOF| oc create -f - apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: ingress-node-firewall-operators namespace: openshift-ingress-node-firewall EOF
S'abonner à l'opérateur de pare-feu du nœud d'entrée.
Pour créer un CR
Subscription
pour l'opérateur de pare-feu du nœud d'entrée, entrez la commande suivante :$ cat << EOF| oc create -f - apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: ingress-node-firewall-sub namespace: openshift-ingress-node-firewall spec: name: ingress-node-firewall channel: stable source: redhat-operators sourceNamespace: openshift-marketplace EOF
Pour vérifier que l'opérateur est installé, entrez la commande suivante :
$ oc get ip -n openshift-ingress-node-firewall
Exemple de sortie
NAME CSV APPROVAL APPROVED install-5cvnz ingress-node-firewall.4.12.0-202211122336 Automatic true
Pour vérifier la version de l'opérateur, entrez la commande suivante :
$ oc get csv -n openshift-ingress-node-firewall
Exemple de sortie
NAME DISPLAY VERSION REPLACES PHASE ingress-node-firewall.4.12.0-202211122336 Ingress Node Firewall Operator 4.12.0-202211122336 ingress-node-firewall.4.12.0-202211102047 Succeeded
9.1.2. Installation de l'opérateur de pare-feu du nœud d'entrée à l'aide de la console web
En tant qu'administrateur de cluster, vous pouvez installer l'Opérateur à l'aide de la console web.
Conditions préalables
-
Vous avez installé l'OpenShift CLI (
oc
). - Vous disposez d'un compte avec des privilèges d'administrateur.
Procédure
Installer l'opérateur de pare-feu du nœud d'entrée :
-
Dans la console Web OpenShift Container Platform, cliquez sur Operators
OperatorHub. - Sélectionnez Ingress Node Firewall Operator dans la liste des opérateurs disponibles, puis cliquez sur Install.
- Sur la page Install Operator, sous Installed Namespace, sélectionnez Operator recommended Namespace.
- Cliquez sur Install.
-
Dans la console Web OpenShift Container Platform, cliquez sur Operators
Vérifiez que l'opérateur de pare-feu du nœud d'entrée a été installé avec succès :
-
Naviguez jusqu'à la page Operators
Installed Operators. Assurez-vous que Ingress Node Firewall Operator est listé dans le projet openshift-ingress-node-firewall avec un Status de InstallSucceeded.
NotePendant l'installation, un opérateur peut afficher un état Failed. Si l'installation réussit par la suite avec un message InstallSucceeded, vous pouvez ignorer le message Failed.
Si l'Opérateur n'a pas de Status de InstallSucceeded, dépanner en suivant les étapes suivantes :
- Inspectez les onglets Operator Subscriptions et Install Plans pour vérifier qu'il n'y a pas de défaillances ou d'erreurs sous Status.
-
Naviguez vers la page Workloads
Pods et vérifiez les journaux pour les pods dans le projet openshift-ingress-node-firewall
. Vérifiez l'espace de noms du fichier YAML. Si l'annotation est manquante, vous pouvez ajouter l'annotation
workload.openshift.io/allowed=management
à l'espace de noms de l'opérateur à l'aide de la commande suivante :$ oc annotate ns/openshift-ingress-node-firewall workload.openshift.io/allowed=management
NotePour les clusters OpenShift à nœud unique, l'espace de noms
openshift-ingress-node-firewall
nécessite l'annotationworkload.openshift.io/allowed=management
.
-
Naviguez jusqu'à la page Operators