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 et les définitions de type d’agent. Si votre environnement nécessite un registre différent, par exemple un environnement isolé, vous pouvez configurer un registre OCI personnalisé ou un miroir.
Mettre en miroir les artefacts signés
Chaque package d’agent et définition de type d’agent est signé avec un artefact de signature sigstore/cosign détaché. Votre miroir doit également servir cet artefact de signature avec le package lui-même pour que la vérification de signature d’Agent Control continue de fonctionner.
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 registreCe paramètre s’applique à la fois aux packages d’agent et aux définitions de type d’agent, car les deux sont récupérés via le même
oci.registry.
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