Important
Agent Control et New Relic Control sont désormais disponibles en version générale pour Kubernetes ! La prise en charge des hôtes Linux et Windows fait également partie du programme public preview, conformément à nos politiques de pré-lancement.
Par défaut, Agent Control utilise docker.io comme registre Open Container Initiative (OCI) pour télécharger les packages d'agent. Si votre environnement nécessite un registre différent, vous pouvez configurer un registre OCI personnalisé ou un miroir.
Avant de commencer
Avant de configurer un registre OCI personnalisé, assurez-vous d'avoir :
- Agent Control installé : utilisez la CLI New Relic pour terminer l'installation d'Agent Control.
- Registre miroir disponible : assurez-vous que votre registre OCI personnalisé est accessible depuis la machine hôte.
- Certificat de l'AC installé : installez le certificat de l'autorité de certification sur la machine hôte requise pour communiquer avec le miroir.
Configurer sur les hôtes
Après avoir installé Agent Control sur votre hôte, suivez ces étapes pour configurer un registre OCI personnalisé :
Modifiez le fichier de configuration local
Modifiez le fichier de configuration local d'Agent Control :
Linux:
/etc/newrelic-agent-control/local-data/agent-control/local_config.yamlWindows:
C:\Program Files\New Relic\newrelic-agent-control\local-data\agent-control\local_config.yamlAjoutez les sections de configuration suivantes au fichier :
oci:registry: YOUR_REGISTRY_URLSi vous devez configurer votre nom d'utilisateur et votre mot de passe, utilisez le snippet suivant :
oci:registry: YOUR_REGISTRY_URLauth:basic:username: YOUR_USERNAMEpassword: YOUR_PASSWORDRemplacez les valeurs des espaces réservés :
YOUR_REGISTRY_URL: l'URL de votre registre OCI personnalisé (par exemple,registry.example.com:5000oumirror.internal.company.com)YOUR_USERNAME: nom d'utilisateur pour l'authentification au registreYOUR_PASSWORD: mot de passe pour l'authentification au registreCela suppose que la machine a accès aux clés publiques de chaque agent et que le miroir contient toutes les signatures à jour. Si cela ne peut pas être respecté, nous pouvons désactiver la vérification des signatures. Nous ne le suggérons pas.
agent_packages:signature_verification_enabled: false
Redémarrer le contrôle de l'Agent
Redémarrez le service Agent Control pour appliquer la nouvelle configuration et vérifiez que le service a redémarré avec succès
Linux:
bash$sudo systemctl restart newrelic-agent-control$sudo systemctl status newrelic-agent-controlWindows:
Restart-Service -Name newrelic-agent-controlGet-Service -Name newrelic-agent-control