A DOCKERHUB_USERNAME változót secret helyett variable-ként mentettem el. Ehhez a változót a secrets helyett a vars kontextusból kell hivatkozni: DOCKERHUB_USERNAME: ${{ vars.DOCKER_USERNAME }}.
(Kezdetben nem találta a változókat, ennek oka az volt, hogy a leírásban DOCKERHUb prefix volt a beállításnál megadva, de, ahogy a workglow yaml-ből is látszik, DOCKER előtaggal kereste)
A values.yaml módosításához szükséges repo push jog nem volt megadva, ehhez a
permissions:
contents: writemódosítást kellett a job-on beállítani.
Ezt követően már sikeresen lefutott a workflow
A workflow sikeresen feltöltötte az új container image-et Docker Hubra
Sikeresen létrejött a kezdeti állapot
A szerver is megfelelően működött
Felvettem egy új végpontot, ami kiírja, hogy ezt az ArgoCD deploy-olta.
@app.route("/argocd")
def argocd():
return "This route was deployed by ArgoCD"Template változóba raktam az alkalmazás nevét, ezt minden helyen kicseréltem a manifestekben. Értékét a values.yaml fájlban, az image taghez hasonlóan cserélem.
A névcsere után láthatóan automatikusan frissült a cluster állapota
És megjelent az új végpont is





