Voorbeeld Guestbook Applicatie Uitrollen
Categories:
Met Argo CD geïnstalleerd en werkend, kun je een applicatie maken om je begrip van de werking ervan te verdiepen. Deze pagina biedt de nodige commando’s met minimale uitleg, aangezien gedetailleerde informatie beschikbaar is in de Argo CD-documentatie. Raadpleeg de Maak Een Applicatie Van Een Git Repository voor meer gedetailleerde instructies.
Applicatie Uitrollen
SSH naar de Argo CD-container c2d-argocd
:
c2
vagrant ssh c2d-argocd
Maak de applicatie met behulp van de Argo CD CLI:
kubens argocd
argocd login argocd.c2platform.org --username admin --password supersecret
argocd app create guestbook --repo https://github.com/argoproj/argocd-example-apps.git \
--path guestbook --dest-server https://kubernetes.default.svc --dest-namespace default
Bekijk Status en Synchroniseer (Uitrol)
Om de status van de applicatie te bekijken, gebruik:
argocd app get guestbook
Laat maar zien
Synchroniseer (deploy) de applicatie:
argocd app sync guestbook
Laat maar zien
Verificatie
Curl test
Om te verifiëren dat de applicatie werkt, gebruik curl
voor een eenvoudige test:
kubens default
export GUESTBOOK_CLUSTER_IP="$(kubectl get svc guestbook-ui | grep 'guestbook-ui' | awk '{ print $3}')"
curl -s $GUESTBOOK_CLUSTER_IP | grep h2
Dit zou de tekst “Fancy Guestbook” moeten retourneren.
Argo CD UI
Navigeer naar de Argo CD UI
https://argocd.c2platform.org
en log in met admin
en wachtwoord supersecret
.
Je zou de aangemaakte en gesynchroniseerde applicatie moeten zien, vergelijkbaar met de onderstaande screenshot.

Applicatie Maken met de UI
Als je de demo-applicatie wilt implementeren met behulp van de Argo CD UI, kun je je omgeving resetten, ervan uitgaande dat je de v0
snapshot1 hebt gemaakt, door de snapshot te herstellen:
vagrant snapshot restore c2d-argocd v0
SSH naar c2d-argocd
en gebruik k9s
2 om ervoor te zorgen dat alle pods draaien:
vagrant ssh c2d-argocd
k9s --all-namespaces
Raadpleeg Apps Maken via de UI voor meer informatie over het gebruik van de Argo CD UI om dezelfde implementatie uit te voeren.
Volgende Stappen
We zijn nu klaar om door te gaan naar meer geavanceerde implementatiecapaciteiten, zoals canary-deployments met Voer Canary-Deployments uit met Argo Rollouts .
Aanvullende Informatie
Het maken van deze snapshot was onderdeel van het eerste deel van deze handleiding, Installeer en Beheer Argo CD met Ansible . ↩︎
Kubernetes command-line tools zoals
k9s
werden geïnstalleerd door Ansible als onderdeel van het eerste deel van deze handleiding, Installeer en Beheer Argo CD met Ansible . ↩︎
Feedback
Was deze pagina nuttig?
Fijn om te horen! Vertel ons alstublieft hoe we kunnen verbeteren.
Jammer om dat te horen. Vertel ons alstublieft hoe we kunnen verbeteren.