• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Installer Synthetics pour double stack à l'aide de Kubernetes

Ce guide couvre la configuration et le déploiement du gestionnaire de tâches New Relic Synthetics pour prendre en charge le réseau à double stack (IPv4 et IPv6) dans votre environnement Kubernetes.

Prérequis

Avant de commencer, assurez-vous d’avoir :

  • Kubernetes cluster: un cluster Kubernetes en cours d'exécution (version 1.20 ou version ultérieure recommandée) avec la prise en charge du Dual stack activée

  • Helm: Helm 3.x installé sur votre machine

  • kubectl: kubectl installé et configuré pour communiquer avec votre cluster

  • Docker: Docker installé et en cours d'exécution avec la prise en charge de la double stack (si vous utilisez Minikube ou des clusters locaux similaires)

  • Permissions: permissions d'administrateur de Cluster pour créer des espaces de nommage et déployer des ressources

  • Private location key: votre clé de site privé New Relic depuis l'UI

  • Public images: La prise en charge du double stack nécessite les versions d'image suivantes ou ultérieures, disponibles sur Docker Hub :

Valider votre infrastructure

Avant de continuer, vérifiez que votre cluster Kubernetes et l'infrastructure sous-jacente prennent en charge la mise en réseau double stack.

  1. Testez la connectivité IPv6 depuis votre hôte en exécutant ping6 ipv6.google.com ou ping -6 ipv6.google.com, ou la commande équivalente pour votre machine.

  2. Vérifier la prise en charge du Dual Stack par le cluster Kubernetes :

    bash
    $
    kubectl get nodes -o jsonpath='{.items[*].status.addresses[?(@.type=="InternalIP")].address}'

    Cela devrait renvoyer à la fois les adresses IPv4 et IPv6 si le double stack est activé sur votre cluster.

  3. Vérifier la configuration double stack de Docker (le cas échéant) :

    bash
    $
    docker network inspect bridge | grep IPv6

    Important

    Si la validation échoue, assurez-vous que votre infrastructure réseau, votre VPC, vos sous-réseaux et vos groupes de sécurité sont configurés pour autoriser à la fois le trafic IPv4 et IPv6. Votre cluster Kubernetes doit être configuré avec la prise en charge du Dual Stack avant de continuer.

Vérifier que Docker est prêt pour le dual stack

Si votre cluster Kubernetes fonctionne sur Docker (comme Minikube, kind ou Docker Desktop), assurez-vous que Docker est configuré pour gérer à la fois le trafic IPv4 et IPv6. Pour vérifier que l'IPv6 est activé dans Docker, exécutez :

bash
$
docker info | grep -i ipv6

Le résultat devrait confirmer qu'IPv6 est activé. Si ce n’est pas le cas, consultez la documentation de Docker pour activer la prise en charge de la double stack avant de continuer.

Installer avec Helm

Déployez le gestionnaire de tâches Synthetics à l'aide du chart Helm New Relic.

  1. Ajouter le dépôt Helm New Relic :

    bash
    $
    helm repo add YOUR_REPO_NAME https://helm-charts.newrelic.com
    $
    helm repo update
  2. Installez le gestionnaire de tâches Synthetics :

    bash
    $
    helm install YOUR_JOB_MANAGER_NAME YOUR_REPO_NAME/synthetics-job-manager \
    >
    -n YOUR_NAMESPACE \
    >
    --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEY
  3. Confirmez que les pods sont opérationnels :

    bash
    $
    kubectl get -n YOUR_NAMESPACE pods

Vérifier l'installation

Confirmez que votre gestionnaire de tâches Synthetics peut accéder à la fois aux ressources IPv4 et IPv6.

  1. Vérifiez l'état du pod :

    bash
    $
    kubectl get pods -n YOUR_NAMESPACE

    Tous les pods doivent afficher un statut Running.

  2. Afficher les logs du gestionnaire de tâches :

    bash
    $
    kubectl logs -n YOUR_NAMESPACE <job-manager-pod-name>
  3. Tester la connectivité Dual Stack depuis un pod :

    bash
    $
    # Test IPv6
    $
    kubectl exec -n YOUR_NAMESPACE <pod-name> -- curl -6 -v http://ipv6.google.com
    $
    $
    # Test IPv4
    $
    kubectl exec -n YOUR_NAMESPACE <pod-name> -- curl -4 -v http://google.com

    Si les deux commandes cURL réussissent, votre configuration Dual stack fonctionne correctement.

  4. Vérifiez le statut du site privé dans l'UI de New Relic en accédant à one.newrelic.com > All capabilities > Synthetic monitoring > Private locations. Votre site privé devrait s'afficher comme sain.

Dépannage

Si vous rencontrez des problèmes avec votre configuration Dual stack :

  • Les pods ne peuvent pas atteindre les adresses IPv6:

    • Vérifier que la prise en charge du double stack est activée sur votre cluster Kubernetes
    • Assurez-vous que les groupes de sécurité et les stratégies réseau autorisent le trafic IPv4 et IPv6
  • Images introuvables:

    • Vérifiez que votre cluster a accès à Docker Hub pour extraire les images de runtime publiques
    • Utilisez kubectl describe pod <pod-name> -n YOUR_NAMESPACE pour inspecter les erreurs de pull
  • Le gestionnaire de tâches ne se connecte pas:

    • Vérifiez que votre clé de site privé est correcte
    • Vérifiez les logs du job manager pour les erreurs de connexion : kubectl logs -n YOUR_NAMESPACE <job-manager-pod-name>

Pour des conseils de dépannage supplémentaires, consultez Dépannage des sites privés.

Quelle est la prochaine étape ?

Après avoir configuré votre site privé compatible Dual stack avec Kubernetes, vous pouvez :

Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.