Si une application ne démarre pas dans un cluster Container Service for Kubernetes (ACK) où Application Real-Time Monitoring Service (ARMS) est activé, examinez les journaux ack-onepilot pour identifier la cause.
Dans les commandes suivantes, k est un alias pour kubectl. Si cet alias n’est pas configuré dans votre environnement, remplacez k par kubectl.
Étape 1 : Récupérer le nom du pod ack-onepilot
Le nom de chaque pod ack-onepilot contient un suffixe aléatoire. Listez tous les pods de l’espace de noms ack-onepilot :
k get pod -n ack-onepilot
Exemple de sortie :
NAME READY STATUS RESTARTS AGE
ack-onepilot-ack-onepilot-5b7d4c8f9a-xk9mn 1/1 Running 0 3d
Notez le nom complet du pod, y compris le suffixe (par exemple 5b7d4c8f9a-xk9mn).
Étape 2 : Afficher les journaux ack-onepilot
Affichez les journaux du pod en temps réel avec la commande suivante. Remplacez XXXX-XXXX par le suffixe identifié à l’étape 1.
k logs -f ack-onepilot-ack-onepilot-XXXX-XXXX -n ack-onepilot
Examinez la sortie pour repérer les erreurs liées à l’échec de démarrage.