digiwf-core icon indicating copy to clipboard operation
digiwf-core copied to clipboard

Init Helm

Open simonhir opened this issue 1 year ago • 1 comments

Im Rahmen von #351 und der paula-integration wurde helm als Alternative zu kustomize evaluiert. In einem Dev-Sync-Termin wurde dann gemeinsam beschlossen sukzessiv auf helm umzusteigen. Im Rahmen dieses Issue soll das erste Grundgerüst mit den ersten Services erstellt und ausgerollt werden.

Implementierung

  • Neues helm-Chart im digiwf-ops Repo initial erstellen
  • Grundgerüst entsprechend paula-integration erstellen (i.e. deployment, config-maps, secrets)
    • Es besteht die Möglichkeit alle servicespezifischen Deployment-Parameter global und pro Service zu setzen (i.e. resources)
  • Values für folgende Services anlegen
    • Gateway, Engine, Tasklist, Tasklist-Backend, Camunda-Connector
    • Es ist speziell darauf zu achten, dass globale Values auch nur global gesetzt sind
    • Integrationen werden in separatem Ticket hinzugefügt
  • Anpassung GitLab-CI zum automatischen Deployment von helm entsprechend wie kustomize
    • Die umgezogenen Services werden dann nicht mehr von kustomize deployed
    • helm lint als Validierung

Akzeptanzkriterien

  • [ ] Das funktionierende helm Chart liegt im it-at-m/helm-charts repo
  • [ ] Für alle Umgebungen und die entsprechenden Services sind values-Dateien vorhanden
  • [ ] Die CI läuft erfolgreich für alle Umgebungen und helm lint ist erfolgreich

Referenzen

  • https://github.com/it-at-m/helm-charts

  • https://git.muenchen.de/km33/hr-portal/digiwf-hrportaleai-infrastructure

  • https://git.muenchen.de/ccse/cicd/docs-gitlab-runner/-/blob/main-2.x/Creation.adoc#user-content-migrationshinweise-von-openshift-templates-zu-helm

simonhir avatar Feb 08 '24 13:02 simonhir

Wenn das Helm Chart eine gewisse Reife erreicht hat, würde ich dafür plädieren das Chart dann in https://github.com/it-at-m/helm-charts aufzunehmen.

Das ist unser zentrales Repo für "offizielle" it@M Charts, Details dazu siehe auch https://git.muenchen.de/ccse/ospo/-/wikis/artifacthub#it-at-mhelm-charts

eidottermihi avatar Mar 01 '24 07:03 eidottermihi