Installation Argo-Workflows auf DEV-K8s-Cluster
User Story
Als DevOps Engineer möchte ich eine Workflow-Engine in K8s haben, um Aufgaben direkt in K8s ausführen zu lassen.
Warum
Mit Argo-Workflows können wir diverse Arbeitsabläufe definieren und direkt in K8s ausführen lassen.
Die Installation von Argo-Workflows sollte über das Helm-Chart von Argo erfolgen:
https://github.com/argoproj/argo-helm/tree/main/charts/argo-workflows
Die Authentisierung sollte über die bestehende Argo-CD Dex-Konfiugration für normale User erfolgen:
https://argo-workflows.readthedocs.io/en/stable/argo-server-sso-argocd/
Für Systemuser sollte die client Authentisierungsmethode etabliert werden:
https://argo-workflows.readthedocs.io/en/stable/access-token/
Links, Hinweise, Bemerkungen
Akzeptanzkriterien
-
Argo-Workflows läuft im DEV-K8s-Cluster -
Argo-Workflows Web-UI erreichbar und man kann sich über Argo-CD-Dex authentisieren
Mögliche Folgeaktivitäten (vom Entwickler zu ergänzen)
-
Konfiguration Argo-CD Dex zur Anbindung von Argo-Workflows -
Konfiguration Argo-Workflows -
Definition of Done was checked.
Edited by Manuel Menz