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

  1. Argo-Workflows läuft im DEV-K8s-Cluster
  2. 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