Komme i gang med Argo CD
Så du ønsker å komme i gang med å deploye til SKIP. Det er bra! Vi bruker et par teknologier for å gjøre det enklest mulig å deploye koden sin til plattformen, og disse er:
- GitHub – Kodelagring
- GitHub Actions – Bygging av artefakter og containere
- Argo CD – Deploye til SKIP
- External Secrets – Synkronisere hemmeligheter til Kubernetes
- Crossplane – Provisjonere infrastruktur
- Skiperator – Beskrive en applikasjon i et manifest
Her skal vi beskrive hvordan du kommer i gang med å synke ut applikasjonene dine til clusteret ved hjelp av Argo CD. For beskrivelser av hvordan man kommer i gang med det andre teknologiene se lenkene over.
Sjekkliste
For å starte med Argo CD må du gjøre følgende:
- Sørg for at teamet ditt oppfyller Hva skal til for å bruke Kompass?
- Produktteamet deres må ha en team-gruppe i Azure AD
- Samle en liste med alle teammedlemmer
- Velg to av teammedlemmene som skal ha høyere tilganger, for eksempel tech lead og team lead
- Send denne listen til produkteier SKIP som bestiller opprettelse av CLOUD_SK_TEAM-gruppe
- Pass på at team-gruppen legges inn i Enterprise Applicationen til ArgoCD for alle relevante miljø
- Det må settes opp et apps-repo
- Les Hva er et apps-repo for å forstå hvordan apps-repoer fungerer
- Repoet opprettes fra apps-template malen
- GitHub teamet deres må gis tilgang til apps-repoet som admin
- SKIP må gi Argo CD-appen på GitHub tilgang slik at Argo kan pulle apps-repoet, dette gjøres gjennom Github IAC repoet
- Det bestemmes et “prefiks” som dere deployer til
- Vanligvis er dette navnet på applikasjonen som skal deploye til SKIP
- Dere kan administrere alle Kubernetes namespacer som starter med dette prefikset
- SKIP må konfigurere Argo til å lese og synkronisere fra apps-repoet
- SKIP gjør en endring i skip-apps repoet
- Nå skal du kunne logge inn på Argo CD og se applikasjonen din! 🚀
- Du finner lenker til Argo på Argo CD
- Videre dokumentasjon finnes på Hvordan bruke Argo CD