U kunt de Automation Orchestrator-server in de foutopsporingsmodus starten om problemen op te lossen bij het ontwikkelen van een invoegtoepassing.
Procedure
- Meld u als root aan op de Automation Orchestrator Appliance-opdrachtregel.
- Voer de opdracht kubectl -n prelude edit deployment vco-app uit.
- Bewerk het YAML-implementatiebestand door een omgevingsvariabele voor foutopsporing toe te voegen aan de container vco-server-app. De variabele moet worden toegevoegd onder de sectie env van de container vco-server-app.
containers:
- command:
...
env:
- name: DEBUG_PORT
value: "your_desired_debug_port"
...
name: vco-server-app
...
Opmerking: Wanneer u de omgevingsvariabele voor foutopsporing toevoegt aan de sectie
env, moet u de opmaak van de YAML-inspringing volgen zoals weergegeven in het vorige voorbeeld.
- Sla de wijzigingen in het implementatiebestand op.
Als de bewerking naar het implementatiebestand is gelukt, ontvangt u het bericht
deployment.extensions/vco-app bewerkt.
- Genereer het Kubernetes-configuratiebestand door de opdracht vracli dev kubeconfig uit te voeren.
Aangezien kubeconfig een ontwikkelaarsomgeving is, wordt u gevraagd om te bevestigen dat u wilt doorgaan. Voer
Ja in om door te gaan of
Nee om te stoppen.
- Kopieer de inhoud van het gegenereerde configuratiebestand van apiVersion: v1 tot en met de client-key-data-inhoud.
- Sla het gegenereerde Kubernetes-configuratiebestand op uw lokale machine op.
- Meld u af bij de Automation Orchestrator Appliance.
- Voltooi de configuratie van de foutopsporingsmodus op uw lokale machine.
- Open een opdrachtregelshell.
- Bind de KUBECONFIG-omgevingsvariabele aan het opgeslagen configuratiebestand.
Opmerking: Dit voorbeeld is gebaseerd op een Linux-omgeving.
export KUBECONFIG=/file/path/fileName
- Voer de opdracht kubectl cluster-info uit om te valideren of de services worden uitgevoerd.
- Om het configureren van de foutopsporingsmodus te voltooien, voert u de volgende Kubernetes API-aanvraag uit.
Opmerking: De waarde van de
localhost_debug_port-variabele is de poort die is ingesteld in uw configuratie voor externe foutopsporing van uw IDE (Integrated Development Environment). De waarde van de
vro_debug_port-variabele wordt gegenereerd tijdens stap 3 van deze procedure.
kubectl port-forward pod/vco_app_pod_ID localhost_debug_port:vro_debug_port
Belangrijk: Wanneer u het foutopsporingsprogramma configureert, geeft u de DNS- en IP-instellingen op van de lokale machine waarop u de opdracht voor het doorsturen van poorten heeft uitgevoerd.
resultaten
U heeft foutopsporing voor de server geconfigureerd voor uw
Automation Orchestrator Appliance.