Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

För att man i varje ny mikrostjänst ska slippa skapa en pipeline från grunden och kompletta manifest för varje tjänst används Helm chart, som innebär . Detta medför att man genom att sätta ett fåtal parametrar kan generera ett komplett manifest. Det innebär också att uppdateringar kan göras centralt och pushas ut till många tjänster.

Table of Contents
minLevel1
maxLevel7

Gemensamma charts

Pipeline chart

...

För att använda en gemensam chart skapas en ny chart som pekar ut den gemensamma charten som ett dependency. Mikrotjänstens nya chart använder den gemensamma charten som en subchart. Detta innebär att mikrotjänstens chart inte behöver ha några egna templates utan använder bara det som finns i subcharten.

Gliffy
imageAttachmentIdatt1138098188
baseUrlhttps://sundsvall.atlassian.net/wiki
namepipeline chart
diagramAttachmentIdatt1137770520
pageid1137770501
containerId1137770501
timestamp1672749432351

Dependency pekar man ut i mikrotjänstens Chart.yaml

...

Mikrotjänstens chart behöver inte pushas till det Helm repository som finns i nexus. Om man i Argo cd CD pekar ut en katalog som innehåller en Chart.yaml används den direkt.

...