15.6. La vérification
15.6.1. Déploiement d’une application d’échantillon Copier lienLien copié sur presse-papiers!
Afin de tester la règle IP de sortie, créez un service limité aux adresses IP de sortie que nous avons spécifiées. Cela simule un service externe qui attend un petit sous-ensemble d’adresses IP.
Exécutez la commande echoserver pour reproduire une requête:
oc -n default run demo-service --image=gcr.io/google_containers/echoserver:1.4
$ oc -n default run demo-service --image=gcr.io/google_containers/echoserver:1.4
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exposez le pod en tant que service et limitez l’entrée aux adresses IP de sortie que vous avez spécifiées en exécutant la commande suivante:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Enregistrez le nom d’hôte de l’équilibreur de charge et enregistrez-le en tant que variable d’environnement en exécutant la commande suivante:
export LOAD_BALANCER_HOSTNAME=$(oc get svc -n default demo-service -o json | jq -r '.status.loadBalancer.ingress[].hostname')
$ export LOAD_BALANCER_HOSTNAME=$(oc get svc -n default demo-service -o json | jq -r '.status.loadBalancer.ingress[].hostname')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
15.6.2. Tester la sortie de l’espace de noms Copier lienLien copié sur presse-papiers!
Démarrez un shell interactif pour tester la règle de sortie de l’espace de noms:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Envoyez une demande à l’équilibreur de charge et assurez-vous que vous pouvez vous connecter avec succès:
curl -s http://$LOAD_BALANCER_HOSTNAME
$ curl -s http://$LOAD_BALANCER_HOSTNAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Consultez la sortie pour une connexion réussie:
NoteL’adresse client_address est l’adresse IP interne de l’équilibreur de charge et non votre adresse IP. Il est possible de vérifier que vous avez configuré correctement l’adresse client en vous connectant à votre service limité à .spec.loadBalancerSourceRanges.
Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Sortez du pod en exécutant la commande suivante:
exit
$ exit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
15.6.3. Tester la sortie de la gousse Copier lienLien copié sur presse-papiers!
Démarrez un shell interactif pour tester la règle de sortie de pod:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Envoyez une demande à l’équilibreur de charge en exécutant la commande suivante:
curl -s http://$LOAD_BALANCER_HOSTNAME
$ curl -s http://$LOAD_BALANCER_HOSTNAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Consultez la sortie pour une connexion réussie:
NoteL’adresse client_address est l’adresse IP interne de l’équilibreur de charge et non votre adresse IP. Il est possible de vérifier que vous avez configuré correctement l’adresse client en vous connectant à votre service limité à .spec.loadBalancerSourceRanges.
Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Sortez du pod en exécutant la commande suivante:
exit
$ exit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
15.6.4. Facultatif: Essais bloqués sortie Copier lienLien copié sur presse-papiers!
Facultatif: Testez que le trafic est bloqué avec succès lorsque les règles de sortie ne s’appliquent pas en exécutant la commande suivante:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Envoyez une demande à l’équilibreur de charge en exécutant la commande suivante:
curl -s http://$LOAD_BALANCER_HOSTNAME
$ curl -s http://$LOAD_BALANCER_HOSTNAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - En cas d’échec de la commande, egress est bloqué avec succès.
Sortez du pod en exécutant la commande suivante:
exit
$ exit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow